* {position:relative;margin:0;padding:0;border:0;outline: none}
html,body {display:block;height:100%;}
html,body,td,pre{font-family:verdana,sans-serif; font-size:13px; line-height:1.2em;}
html,body{color:#000;background-color: #d3c5b6;}

#menu, #sub,#inhalt, #container, #text  {height:506px;}
#sub,#inhalt, #container, #text  {float:left;position:relative;}
#menu {position:absolute;left:0;top:150px}
#menu, #sub {width:200px;margin-right:-200px;font-weight:600;line-height:1.5em;}
#menu ul{padding:1.2em 0 .6em 20px;width:180px;}
#menu, #inhalt{background-color:#e7dfd6;border-bottom:18px solid #cf013a}
#menu a{color:#777777;text-decoration:none;}
#menu a:hover{color:#cf013a;}
#menu .active a{color:#cf013a}

#sub {margin-left:0px;margin-right:-140px;background-color:#cf013a;color: #fff;}
#sub ul{position:absolute;padding:1.2em 0 .6em 0px;width:180px;left:-10px;}
#sub li{width:200px;}
#sub a{padding-left:20px;color:#fff;text-decoration:none; display:block;}
#sub .active {background-color: #fff;padding-left:0px;border-left:10px solid #cf013a;}
#sub .active a{color:#cf013a;background-color: #fff;padding-left:10px;}
#sub a:hover {color:#cf013a;background-color: #fff;width:180px;padding-right:10px;}

#menu ul ul, #sub ul ul{display:none;}
#menu li, #sub li{list-style:none;margin:0 0 .8em 0;}

#inhalt {margin-left:240px;width:720px;}
#content {margin-left:200px;width:500px}
#content a,body#inhalt a {color:#cf013a; text-decoration:none;}
#content table{margin-left:-2px;}
#content ol, body#inhalt ol{margin:0;padding:0 25px;}
#content ul, body#inhalt ul{margin:0;padding:0 15px; list-style-image: url(/images/gt.gif);}
#content li, body#inhalt li{padding-left:20px}

#bg,#nbg{position:absolute;left:200px;height:120px;width:520px;}
#bg {background-repeat: no-repeat;background-position: center center;}
/*.kontakt #inhalt, .impressum #inhalt, .referenzen #inhalt { background:url(/images/cf.gif) #e7dfd6 no-repeat right bottom;}*/
#nbg {border-bottom:5px solid #fff;height:115px;}
#nbg div{ border-left:5px solid #fff;height:115px;width:230px;background-color: #d3c5b6; float:right}
.intro #nbg{display:none;}

.bilder {position:relative;float:right;width:250px;}

#text {padding:0 0 0 20px;overflow:auto;top:120px;height:386px;width:500px;}
body#inhalt {margin:0;padding:0 5px 0 20px;width:475px;}
#text p{padding-right:20px;}

#wrap {margin:auto;width:990px;height:100%;}
#container {background-color: #fff;height:710px;float:none; vertical-align:middle;position:relative;}
.middle {position:static;vertical-align:middle;}

#headline {color:#000; display:block; width:990px; height:150px; text-decoration:none;}
#headline img {position:absolute;top:0;right:782px;}
#headline h1 span {display:none;position:relative;}
#headline h1 img {position:absolute;left:0;top:95px;}

h1 {height:130px;left:240px;position:relative;font-weight:normal;width:720px;font-size:1.6em;}
h1 p {position:absolute;bottom:-7px;line-height:1.2em;}
h2 {display:none;}

h3,h4 {margin:1.0em 0 .5em 0;line-height:1.2em;font-size:13px;}
p,ul {margin:.6em 0;}


#unten {position:absolute;bottom:0;}

.error,h3,h4,.rot{color:#cf013a}

#copy {display:none;}

.footer {position:absolute;bottom:-45px;right:0px}
.sprachen {float:right;margin:30px 0px 0 0;}
.sprachen a {color:#777;font-weight:600; text-decoration:none;}
.sprachen li{list-style:none;margin:.3em 0 0 .8em;display:inline;}

#breadcrumbs{margin:15px 0 25px 0px;text-transform:uppercase;clear:left;}
#breadcrumbs a {text-decoration:none;text-transform:uppercase;}

.nodeko a{text-decoration:none;}
.big{font-weight:bolder;color:#555;}
.small{font-weight:normal;font-size:9px;}
.hoch,.tief {position:relative;font-size:10px;}
.hoch {bottom:3px;}
.tief {top:3px;}
.bolder{font-weight:600}
.upper{text-transform:uppercase;}
.italic{font-style:italic}
.underline{text-decoration:underline;}
.strikethrough{text-decoration:line-through;}
hr {display:block;clear:both;margin:.5em 0;border-bottom:2px solid #bbb;}
.links,.rechts,.center{position:relative;}
.links{float:left;margin:0 5px 5px 0;}
.rechts{float:right;margin:0 0 5px 5px;}
.center{text-align:center;}
.fll{float:left;}
.flr{float:right;padding-right:0;margin-right:0;}

#content .bolder{color:#222;}

label {
	display: block;clear:left;
	float:left;
	padding:0 1.2em 0 0px;
	vertical-align:top;
	width:10em;
}
input,textarea {border:1px solid;margin-bottom:2px;padding:1px;}
input[type=submit]{padding:3px;margin:0;background-color:#cf013a;color:#fff;border-color:#000}

.eintraege a, .eintrag a{text-decoration:underline;display:inline;}
.eintraege {margin-top:50px;clear:both;float:left;width:35em;}
.eintraege p{margin-bottom:10px;}
.eintraege span {float:right;clear:none;font-size:.8em;margin:0;margin-left:10px;padding:3px;}
.eintraege small{font-size:.5em}

.eintrag {position:relative;top:.5em;padding:.2em;margin:.5em 0 5px 20px;clear:both;}
.eintrag {clear:both;border: 1px solid #d6d6d6;}
.eintrag span{float:none;font-size:1em;margin:0;padding:0;}

.backlink{font-size:0.8em;}

.forum_bilder {float:right;width:150px;}
.forum_bilder img {float:right;cursor:pointer}

.intro #menu,.intro #sub,.intro #headline,.intro #bg,.intro #sub,.intro h3 {display:none}
.intro #inhalt {border-bottom:0}
.intro #text {background-color:#fff;}
.intro #wrap {width:690px;}

.intro .footer {position:relative;bottom:0px;right:0px}
.intro .sprachen {margin:-30px 20px 0 0;}

.intro #content, .intro #inhalt, .intro #container, .intro #text  {float:left;position:relative;height:340px;width:650px;margin:0;padding:0;top:0px;}
.intro #intro img{padding:20px 0 0 0;}
.intro a#weiter {position:absolute;top:295px;left:0px;padding:17px 0 0 63px;color:#777;text-decoration:none;font-weight:600;height:28px;width:587px;}

