/*<![CDATA[*/
<!--
html {
height:100.01%
}
body {
background-color: #5d4740; color: black;
margin:25px auto; /* main-Box zentrieren in IE 5 und hoeher */
text-align:center; /* main-Box zentrieren in IE 5 und hoeher */
font-size:100%; 
font-family: Arial, "Times New Roman", sans-serif;
height:100%
}

body img{border:0px solid #FFFFFF}

#main {
width: 966px;
padding:12px;
margin: 0px auto; /* main-Box zentrieren in Opera, NN, Mozilla */
text-align:center; /* main-Box zentrieren in Opera, NN, Mozilla */
/* background:url(../files/content_back.gif) top left repeat-y; */
position:relative;
background:#ffffff;
padding-top:1px
}
#main_inner{
margin:12px 0 0 0;
padding:0;
background:url(../files/content_back.gif) no-repeat 0 255px;
}

#main_inner.full{
margin:12px 0 0 0;
padding:0;
background:none;
}

#top_lang{
position:absolute;
right:0px;
top:5px;
text-align:right;
z-index:99
}
#top_lang a span{
display: none
}
#top_lang a.lang_btn_de{
background:url(../files/germany_small.gif) top left no-repeat;
display:block;
width:34px;
height:22px;
padding:0 0 0 2px;
margin:0;
float:left
}
#top_lang a.lang_btn_en{
background:url(../files/uk_small.gif) top left no-repeat;
display:block;
width:34px;
height:22px;
padding:0 0 0 2px;
margin:0;
float:left
}
#top_lang a.lang_btn_po{
background:url(../files/port_small.gif) top left no-repeat;
display:block;
width:34px;
height:22px;
padding:0 0 0 2px;
margin:0;
float:left
}

#top_lang a.facebook{
background:url(../files/facebook.png) top left no-repeat;
display:block;
width:34px;
height:34px;
padding:0 0 0 2px;
margin:0;
position: absolute;
top: 180px;
right: 4px;
}


#top {
/* background:url(../files/top_sample.jpg) top left no-repeat; */
height: 250px;
width: 100%;
text-align:center;
position:relative;
}

body.links a#toplogo{
position:absolute;
left:4px;
top:4px;
z-index: 40;
border: none;
width:340px;
height:104px;
display:block;
}

body.rechts a#toplogo{
position:absolute;
right:4px;
top:4px;
z-index: 40;
border: none;
width:340px;
height:104px;
display:block;
}



a#toplogo span{
display: none
}

#topnavi{
text-align:center;
background:#ada493;
width:958px;
position:absolute;
left:4px;
bottom:3px
}

#topnavi ul.nav1st {
	list-style-type:none;
	display:block;
	text-align:left;
	margin: 0;
	padding:0;
}

#topnavi ul.nav1st li {
float: left;
margin: 0;
padding:0;
}

#topnavi ul.nav1st li.lev1 {

}

#topnavi ul.nav1st li a{
	font-size:12px;
	font-weight:bold;
	letter-spacing:1px;
	text-decoration:none;
	text-transform: uppercase;
	color:#ffffff;
	display: block;
	margin:0;
	padding: 3px 19px
}

#topnavi ul.nav1st li a.akt{
	color:#000000;
}

#topnavi ul.nav1st li a:hover{
	color:#000000;
}

#topnavi ul.nav1st li.lev1 a{
	letter-spacing:1px;
}


#topnavi ul.nav1st li a.lang_btn{
	color:#09008b;
	font-weight:normal;
	font-size: 12px
}


#topnavi h1, #leftBox p {
padding:0; margin:0;
}

#top img {
	vertical-align:bottom;
}
#startflash{
text-align:center;
margin: 25px 0 0 8px;
padding:0
}
.innertext{float: right; text-align:left; width:100%}
#nest {
color: black;
padding:0;
margin:14px 0 0 0;
text-align: left;
display:block;
}

#leftBox {
width: 205px;
float:left;
padding:0;
margin:0;
}

#content {
width: 561px;
float:left;
padding:12px;
margin:0;
}

#content.full{
width: 761px;
float:left;
padding:12px;
margin:0;
}

#content.fuller{
width: 739px;
float:right;
padding:12px 12px 12px 0;
margin:0;
}

#content.fulleritis{
width: 799px;
float:none;
padding:12px 12px 12px 0;
margin:0;
border:10px solid #ff0000
}

#content .r_download{
padding:2px 4px 2px 48px;
margin:14px 0 ;
background: url(../files/pdf.png) no-repeat 0px 4px;
}

#content .r_download h3{
font-size:12px;
padding:0;
margin:0
}

#content .r_download p{
color: #000000;
font-size:10px;
padding:0;
margin:0
}

#content .clearer{
height:1px;
font-size:1px;
line-height: 1px;
clear: both
}


#content .zwei_outer{
min-height:30px;
height: auto !important;
height: 30px;
margin:0;
padding:0
}

#content .text_rechts{
float:right;
width:74%;
background:#e0d3bb;
border: none;
padding:1px 6px;
margin:10px 0
}

#content .text_rechts ul, #content .text_links ul{
margin:0
}

#content .text_rechts ul li{
padding:0 0 0 12px;
margin:0;
line-height:16px;
}

#content .text_links{
float:left;
background:url(../files/dreieck_orange_liste.png) no-repeat 3px 7px #d8d7d5;
width:17%;
color:#000000;
border: none;
padding:1px 3px 1px 23px;
margin:10px 0
}

#content .text_links p{
font-weight:bold;
letter-spacing:1px;
line-height:16px;
}

#content .text_rechts p{
line-height:16px;
}


#content .img_right{
float:right;
padding:6px 6px 3px 6px;
background: #e4e0e0	;
margin: 5px 0 20px 4px;
}

#content .img_right img{
padding:0;
margin: 0;
}

#content .img_right p.fotogr{
padding:0;
margin: -3px 0 -3px 8px;
color: #999999;
font-size:11px
}

#content .img_left{
float:left;
padding:6px 6px 3px 6px;
background: #e4e0e0	;
margin: 5px 4px 20px 0;
}

#content .img_left img{
padding:0;
margin: 0;
}

#content .img_left p.fotogr{
padding:0;
margin: -3px 0 -3px 8px;
color: #999999;
font-size:11px
}

#content .text_left{
margin: 6px 0 4px 0;
padding:0
}

#drucken_oben{ display:none}

* html #content { height:500px; } /* nur f�r IE 5.5 - 6.x */
html + body #content { height:500px; } /* nur vom IE 5.0 */

#content h1{
padding:0; 
margin:2px 0 2px 0;
font-size:16px; 
text-transform:uppercase;
color:#664949; 
font-weight:bold;  
width:100%;
text-align: left;
letter-spacing:1px
}

#content h2{
padding:0;
text-transform:uppercase;
margin:8px 0 8px 0; 
font-size:12px; 
color:#787369; 
font-weight:bold; 
text-align: left;
}


#content h3{
margin:0;
padding:0
}

#content h3 p{
padding:2px 0; 
margin:5px 0 5px 0; 
font-size:11px; 
color:#000000; 
font-weight:bold; 
text-align: justify;
line-height:16px; 
letter-spacing:1px
}

#content p {
padding:3px 0 5px 0; margin:0; font-size:11px; line-height:16px; font-weight:normal; color:#00000
}

#content a {
padding:0; margin:0;  color:#ff0000; text-decoration:none;
font-size:11px;
text-decoration:underline
}

#content a.intern {
padding:1px 4px; margin:0; font-size:12px; color:#6E5C56; font-weight:bolder; text-decoration:none; background:#cccccc
}

#content a:hover {
color:#ff0000; text-decoration:none;
}

#content a.katlink {
padding:0 0 0 18px; 
margin:0; 
font-size:13px; 
color:#d38429; 
text-decoration:none;
font-weight: bold;
background:url(../files/dreieck_orange_liste.gif) no-repeat 3px 4px;
}

#content a.katlink:hover {
color:#d38449;
}

#content .archivliste{
background: #F4F2F1;
padding: 1px 5px;
color: #664949
}

#content .archivliste h2{
color: #664949;
font-size:12px;
font-weight:bold;
text-decoration: none
}

#content .drei_bilder{
margin: 5px 0;
width: 100%;
text-align:center;
}

#content.fuller .drei_bilder{
margin: 5px 0;
width: 100%;
text-align:center;
}

#content .drei_bilder .bild1{
margin: 0 2px 0 0
}

#content .drei_bilder .bild2{
margin: 0 2px 0 0
}

#content.fuller .drei_bilder .bild1{
margin: 0 66px 0 0
}

#content.fuller .drei_bilder .bild2{
margin: 0 66px 0 0
}

#content .referenz{
width:100%;
background:#f4f2f1;
padding: 5px 0 0 0;
margin: 3px 0 13px 0;
min-height:70px;
height: auto !important;
height: 70px;
}

#content .referenz_strich{
width:100%;
border-top:1px solid #cccccc;
padding: 5px 0 0 0;
margin: 3px 0 3px 0;
height: 1px;
}


#content .referenz .referenz_img{
float:left;
width:120px
}
#content .referenz .referenz_img img{
margin:5px
}

#content .referenz .referenz_text{
display:table;
padding: 12px;
}

#content .referenz .referenz_text h1{
font-size:12px;
padding:0;
margin:0 0 3px 0
}

#content .referenz .referenz_text p{
padding:0;
margin:0
}

#content .referenz .referenz_text a{
}


#content ul {
	list-style-type:none;
	display:block;
	text-align:left;
	margin:8px 0 8px 0;
	padding:0;
	list-style-image: none;
	display:table;
}
#content ul li{
	padding: 0 0 0 12px;
	background:url(../files/kreis_liste.png) no-repeat 1px 6px;
	font-size:11px; 
	line-height:20px;
	font-weight:normal
}

#content #ktable {
font-size:12px;
padding:0;
margin:0 0 0 -2px;
border:0
}
#content #ktable tr{
padding:0;
font-size:12px;
margin:0;
border:0
}
#content #ktable td{
padding:0;
margin:0;
font-size:12px;
border:0
}

#content a.faq{
	font-weight:normal; color:#09008b;
	/*
	padding-left:20px;
	background:url(../files/quadrat_orange_liste.gif) no-repeat 0 6px;
	*/
}

#content img.floatLeft{
float:left;
margin:0 5px 2px 0;
}

#content img.floatRight{
}

#content p.news_liste{
	padding:5px 0 7px 0
}

#content p.description{
padding:0;
margin:-8px 0 10px 14px;
font-size:11px
}

#content a.a_zurueck{
padding:0 0 0 2px;
margin:0;
font-size:11px;
font-weight:bold
}

#content .team{
padding:5px 0 0 0;
margin:10px 0 0 0;
width:100%;
min-height:34px;
height: auto !important;
height: 34px;
}

#content .team .team_div{
margin-left:110px
}

#content .team p{
font-size:11px;
text-decoration:none;
margin-top:0;
}

#content .team_bild{
float:left; margin:5px 10px 20px 0}

#content .team h1{
color:#664949;
font-weight:bold;
float:left;
font-size:12px;
margin:4px 8px 2px 0; 
padding:0
}

#content .clearer{
height:1px;
clear:both;
font-size:1px
}

#content ul#sitemap1st {
	list-style-type:none;
	text-align:left;
	margin:6px 0 12px 0;
	padding:0;
	list-style-image: none;
}
#content ul#sitemap1st li{
	padding: 3px 0 3px 15px;
	background:url(../files/quadrat_orange_liste.gif) no-repeat 1px 7px;
	font-size:12px; 
	line-height:16px;
	font-weight:normal
}

#content ul#sitemap2nd {
	list-style-type:none;
	text-align:left;
	margin:6px 0 12px 0;
	padding:0;
	list-style-image: none;
}
#content ul#sitemap2nd li{
	padding: 0 0 0 25px;
	background:url(../files/quadrat_blue_liste.gif) no-repeat 12px 4px;
	font-size:12px; 
	line-height:16px;
	font-weight:normal
}


#content .katliste {
float:left;
text-decoration:none;
display:block;
height:152px;
width:250px;
margin: 0 15px 25px 0;
padding: 0 0 5px 0;
text-align:center;
background:#ADA493;
}

#content .katliste:hover{
background: #fef4ea;
color: #ADA493;
}

#content .katliste h2{
color:#ffffff;
padding: 0 0 0 12px
}

#content .katliste:hover h2{
color:#000000
}

#content .katliste p{
color:#ffffff;
text-align:left;
padding:0 14px 0 14px;
font-size:10px;
line-height:14px;
letter-spacing:1px
}

#content .katliste:hover p{
color:#000000;
}

#rightbox{
width: 164px;
float:right;
margin: 33px 0 0 0
}

#rightbox.full{
width: 164px;
float:right;
background:#cccccc;
text-align:center
}

#rightbox h1{
font-size:12px;
background: #666060;
padding:2px;
margin:0 0 5px 0;
color:#ffffff;
border-bottom: #a46666 1px solid
}

#rightbox h2{
font-size:11px;
padding:3px 2px 3px 0;
margin:0;
color:#999999
}

#rightbox p{
font-size:10px;
line-height:16px;
padding:0;
margin:0;
color:#999999
}


#rightbox ul {
	list-style-type:none;
	display:block;
	text-align:left;
	margin:4px 0 4px 0;
	padding:0;
	list-style-image: none;
	display:table;
}

#rightbox ul li{
	padding: 0 0 0 8px;
	background:url(../files/kreis_liste_grau.png) no-repeat 1px 6px;
	font-size:10px; 
	line-height:16px;
	font-weight:normal;
	color:#000000
}

#rightbox a{
color:#bf7171;
font-weight:bold;
text-decoration:none
}

#rightbox a:hover{
color:#ff0000;
font-weight:bold;
text-decoration:none
}

#rightbox .r_download{
padding:2px 4px 2px 28px;
margin:14px 0 ;
background: url(../files/pdf_r.png) no-repeat 0px 4px;
}

#rightbox .r_download h3{
font-size:11px;
padding:0;
margin:0
}

#rightbox .r_download p{
font-size:10px;
padding:0;
margin:0
}

.galerie{
margin: 0;
padding:0
}

#rightbox .galerie{
margin: 8px 0;
padding:0;
}

#rightbox .galerie .image{
float:none;
margin:3px
}

.galerie a h4{
font-size:9px;
}

#rightbox .galerie a h4, #rightbox .galerie h4{
font-size:9px;
padding:0;
margin:0
}

.galerie a{
padding:0;
margin: 0;
}

.galerie .image{
float:left;
margin:3px
}

#rightbox .content_helper{
margin: 2px;
background:#ffffff;
color:#000000;
padding: 1px 1px 1px 3px
}

#rightbox .content_helper p{
color:#000000
}



#rightbox .galerie p.click{
font-size:9px;
letter-spacing:5px;
padding:0 0 0 3px;
color:#999999
}

#rightbox a.rechts_link_intern{
display: block;
text-align: center;
background: #ADA493;
padding:3px 0 3px 0;
margin: 0 0 12px 0;
color:#ffffff;
}

#rightbox a.rechts_link_intern:hover{
background: #fef4ea;
color: #ADA493;
}

#rightbox .rechts_link_intern h3{
padding:0;
margin:0;
font-size: 10px;
}

#rightbox .zartikel{
padding:0;
background: #f0f0f0;
margin: 0;
text-align:center
}



#rightbox a.rechts_link_extern{
display: block;
text-align: left;
background: #f0f0f0;
padding:0;
margin: 0 0 12px 0;
color:#000000;
}

#rightbox a.rechts_link_extern:hover{
background: #fef4ea;
color: #FF7171;
}

#rightbox a.rechts_link_extern h3{
padding:0;
line-height: 18px;
margin:0;
color: #ffffff;
background:#ADA493;
font-size: 11px
}

#rightbox a.rechts_link_extern:hover h3{
background:#6a6868;
}

#rightbox a.rechts_link_extern p{
padding:1px 3px;
margin:0;
color:#000000;
font-size: 11px
}

#rightbox a.rechts_link_extern h5{
padding: 0 0 0 4px;
margin:0;
color: #999999;
font-size: 11px
}

#footer {
clear:both;
background-color:white; color:black;
background:url(../files/footer_bg.png) top left no-repeat; 
padding:3px 5px 3px 2px;
text-align:right;
font-size:10px;
text-align:right;
margin-left:0;
}
#footer a {
color: #FF7171; text-decoration:none; padding-right:3px; font-weight:bold
}
#footer a:hover	 {
color: #000000; text-decoration: none
}
#footer_links{ width: 345px; float:left; text-align:left; padding-left:205px}
#footer_links.full{ width: 345px; float:left; text-align:left; padding-left:0}
#footer_links a.drucken{padding: 0 0 0 8px; background:url(../files/icon_print.gif) no-repeat 50px 0px;}
.imageflRight{float:right; padding:4px 0 0 8px;}
.imageflLeft{float:left; padding:4px 8px 0 0}

#schliessen{
	width:100%;
	text-align:right;
	padding:0 0 80px 0
}

#sitemap1st a{
color:#000000
}

#sitemap1st a:hover{
color:#220000
}

ul.nav2nd{
padding:0 2px 0 12px;
margin:20px 0 0 7px;
list-style-type:none;
width: 170px;
}

ul.nav2nd li{
padding:4px 0;
margin:0
}

ul.nav2nd li span{
color:#000000;
font-size:16px;
padding:0 5px 0 0;
margin:0;
line-height:12px
}

ul.nav2nd li a{
padding:0;
margin:0;
text-decoration:none;
color:#747272;
font-size:10px;
font-weight:bold;
letter-spacing: 1px 
}

ul.nav2nd li a.akt{
color:#000000
}

ul.nav2nd li a:hover{
color:#000000
}

ul.nav3rd{
padding:0;
margin:2px 0 10px 10px;
list-style-type:none;
}

ul.nav3rd li{
padding:2px 0 2px 0;
margin:0
}

ul.nav3rd li a{
padding:0;
margin:0;
text-decoration:none;
color:#747272
}

ul.nav3rd li a.akt{
padding:0;
margin:0;
text-decoration:none;
color:#000000
}

ul.nav3rd li a:hover{
padding:0;
margin:0;
text-decoration:none;
color:#000000
}

#member{
font-size: 11px;
padding: 12px;
text-align:center;
margin:50px 0 0 0
}

.eline{
background:url(../files/eline.gif) repeat-x;
padding:2px 0 3px 1%;
margin:4px 0;
width:98%;
}

.video_text{
	margin: 10px 0;
}
.video_text .flashvid{
	float: left;
	margin: 0 12px 10px 0;
}

-->
/*]]>*/