* {margin:0;padding:0;border:0;outline: none;z-index:1;}
html {background-color: #b8141f;min-width:1020px;}
html, body {height:100%;}
html,body,td,pre{font-family:verdana,sans-serif; font-size:13px; line-height:1.2em;}
html,body, a{color:rgb(159,40,49);}
#top {height:100%;width:100%;border-collapse:collapse;}
td {vertical-align:top}

.container2 {width:330px;background:url(images/rechts.jpg) #b8141f repeat-y -22px top;height:100%;}

#content {position:relative;padding-left:225px;margin-left:225px;background:url(images/links.jpg) #f4a000 repeat-y top left;height:100%;}
#text {position:relative;}
#text a {text-decoration:underline;}
#text ul,#text ol{margin-left:1.5em;}

.bilder {float:right;width:200px;margin-left:5px;}

.vorschau {float:left;margin:5px 10px 0 0px;height:175px;}

#headline {text-align:center;margin-top:35px;margin-left:-1cm;margin-bottom:85px}
#headline a span{display:none;}

h3,h4 {margin:1.0em 0 .5em 0;line-height:1.2em}
p,ul {margin:.6em 0;}
h4,h3 {font-size:1.1em;}
p {width:95%;}

.first_td { vertical-align:top;width:12em;}

#menu {position:relative;;padding-top:310px;left:180px;width:150px;color:#b8141f;}

.menu li {position:relative;list-style:none;}
.menu a {
	display:block;width:130px;min-height:1.3em;padding-bottom:17px;
	color:rgb(255,249,116);background:url(/images/menu-linie.gif) #b8141f no-repeat left bottom;
	text-decoration:none;
}
.menu ul {background:none #b8141f;}
.menu ul a {padding-bottom:0px; background:none;}

.menu li ul{display:none;list-style:none;position:absolute;top:0; width:130px;}
.menu li:hover ul{display:block;}
.menu .active {font-weight:bolder;}
.menu li {padding-bottom:.5em;}

#rechts li{right:0;padding-right:0px;}

#rechts ul{top:-8px;padding-right:30px;position:absolute;right:150px;}

#rechts a{width:130px;text-decoration:none;right:0;text-align:left;}
#rechts ul a{right:10px;text-align:right;}


#rechts ul ul{display:none;}

.submenu .active,.siblings .active {font-weight:bolder;}
.submenu li,.siblings li{margin-right:.3em;float:left;left:0;}
.submenu a,.siblings a{text-decoration:none;border-left:1px solid;padding-left:.3em;white-space:pre;}

.submenu, .siblings {float:left;position:relative;list-style:none;left:-1.5em;}
#sub,#text{clear:both;}

#copy {display:none;}

.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;}
.small{font-weight:normal;font-size:.9em;}
.hoch,.tief {position:relative;font-size:10px;}
.hoch {bottom:3px;}
.tief {top:3px;}
.bolder{font-weight:bolder;}
.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 rgb(187,40,32);}
.links,.left{float:left;margin:0 5px 5px 0;}
.rechts,.right{float:right;margin:0 0 5px 5px;}
.center{display:block;text-align:center;clear:both;}
.center *{float:none}
.fll{float:left;}
.flr{float:right;padding-right:0;margin-right:0;}
.error {color:#f00}
#copy{display:none;}

label {
	display: block;clear:left;
	float:left;
	padding:0 1.2em 0 0px;
	vertical-align:top;
	width:7em;
}
input,textarea {border:1px solid;margin-bottom:2px;padding:1px;}