/*** basics ***/
body, td, input			{font: 13px/16px "Courier New", Courier, mono; padding:0; margin:0}
body				{padding:20px; background:#bbb}
h1, h2				{font-size:130%; color:#c00; margin:20px 0; padding: 0px;}
h3				{color:#666; margin:15px 0 5px 0;font-size: 13px;}
a, a:visited			{text-decoration:none; font-weight:bold; color:#000;}
a:hover				{text-decoration:underline; color:#c00;}
form				{display:inline;}
select				{font: 13px/16px "Courier New", Courier, mono;}
p				{margin:10px 0;}

/*** layout ***/
#main				{position:relative; width:600px; left:50%; margin-left:-300px; border:1px solid #000; background:#fff}
#Logo				{padding:5px;}
#emotional			{position:absolute; right:0; top:0;}
#emotional img			{border-bottom:5px solid #c00}
#content			{float:left; width:389px; padding:5px; min-height:270px; border-right:1px solid #ddd;}
#fix				{clear:both; padding:5px; background:#e1e1e1; border-top:5px solid #c00;}

#footer				{position:relative; width:550px; left:50%; margin-left:-275px; margin-top:20px;}
.recommendation {float:left; width:349px;}
.reconImg {border:1px solid #666;}
.recommendation span {display:block; padding-bottom:20px;}
.affiliate{float:left; width:200px; text-align:right;}
#onetreefourall {clear: both; padding-top:30px; text-align:center;}

/*** menu ***/
.menulevel1,
.menulevel2,
.menulevel3			{padding:0; margin:0; list-style:none;}
.menu				{position:relative; padding:5px; background:#000; border-top:1px solid #fff; border-bottom:1px solid #fff; z-index:99;}
.menu li			{display:inline; padding-right:10px;}
.menu a				{color:#fff; font:bold 14px "Courier New", Courier, mono; text-decoration:none;}
.menu a:before			{content:" > ";}
.menu .active a			{color:#c00;}

/*** content ***/
.text								{background:#fff;}
#cal								{margin-top:20px;}
#fix li			{display:inline; padding-right:10px;}
#fix a,
#fix a:visited			{padding-right:15px; color:#000; text-decoration:none; font-weight:normal;}
#fix a:hover				{color:#c00; text-decoration:none}
#fix a:before				{content:" > ";}

/** references **/
td {padding:5px}
td img {width:120px;}
td .ico {width:16px !important; margin-left:5px;}
.odd {background:#eee;}

/** forms **/
.feldBreit{width: 210px;}
.feldMittel{width: 140px;}
.feldSchmal{width: 55px;}
.feldBreitTextfeld {width: 225px; height: 100px;}

.hitag {font: 12px "Courier New", Courier, mono;}
#hitag a, #hitag a:visited{font: 12px "Courier New", Courier, mono; text-decoration:none;}
#hitag a:hover {text-decoration:underline;}
.hitagRed{color: red;}
.red 					{color: #c00;}
.reddot 				{font-size:18px; font-weight:bold; color:#c00; margin-left:-3px;}
.noSpace				{font-size:0px;}
#uhr					{position:absolute; top:45px; right:10px; background:url(assets/images/streifen.gif) 0px 60px; z-index:10001}

/** form **/
#contact label {display:block; float:left; width:120px;}
#contact input {width:250px;}
#contact textarea {width:255px;}
#contact #antispam {padding-top:20px;}
#contact #antispam img {float:right; margin-right:12px;}
#contact #submitButton {text-align:right; padding-right:12px;}
#contact #submitBtn {width:100px; padding:2px 5px; border:0; background:#ca0100; color:#fff; font-weight:bold; cursor:pointer;}
