
* { }
html,body { width:100%; padding:0; height:100%; margin:0;}
/*#test{background-image:url(../bilder/bg-strasse.jpg); position:absolute; width:100%; height:100%; }*/
body {font-family:helvetica, arial, sans-serif; font-size:12px; color:#000000; /**/background-image:url(../bilder/bg.jpg);  background-color:#eeeeee;  background-attachment:fixed;  margin-top:0px; background-position: center center; line-height:18px; }
img { margin:0px; border:0px; display:block;}
a {  text-decoration:none; font-weight:bolder; color:#000000;}
a:hover { background-color:#000000; color:#FFFFFF; }

a.close:hover{ background-color:transparent;}

.red {color:#bb0000}

p,h1,h2,h3 { margin-top:0px; margin-bottom:0px;}
p { margin-top:5px;}
h1,h2,h3{font-family:Helvetica, Arial, sans-serif; }
h1 { font-size:20px; line-height:20px; font-weight:bold; margin-bottom:12px; }
h2 { font-size:16px; font-weight:bold; margin-bottom:12px; }
h3 { font-size:12px; font-weight:bold; margin-bottom:6px;}
div { position:relative;}

ul { margin-left:12px; padding-left:0px;}

div.sociallinks { height:40px; position:relative;}
.sociallinks a { display:block; float:left; padding:5px; background-color:#FFFFFF; margin-right:5px; margin-bottom:20px; color:#333333;}
.sociallinks a:hover { text-decoration:none; padding:4px;}
.sociallinks a img{ display:inline;}

.einrueck{ text-indent:10px;}
.einrueck2{ text-indent:20px;}
.einrueck3{ text-indent:30px;}



.box_half {  }
	.box_half_oben { background-image: url(../bilder/bg_90.png); background-repeat: repeat; height:15px;font-size:0px; line-height:0px; }
	.box_half_mitte_text { background-image: url(../bilder/bg_90.png); background-repeat:repeat; padding:20px 35px 35px 35px }
	.box_half_mitte_bild { background-image: url(../bilder/bg_90.png); background-repeat:repeat; padding:0px 15px 15px 15px }
	.box_half_unten { background-image: url(../bilder/half_bottom.png); background-repeat: no-repeat; height:15px; clear:both;font-size:0px; line-height:0px;}

.box_full { }
	.box_full_oben { background-image: url(../bilder/bg_90.png); background-repeat: repeat; height:15px;font-size:0px; line-height:0px;}
	.box_full_mitte_text { background-image: url(../bilder/bg_90.png); background-repeat:repeat; padding:20px 35px 30px 35px }
	.box_full_mitte_bild { background-image: url(../bilder/bg_90.png); background-repeat:repeat; padding:0px 15px 15px 15px }
	.box_full_unten { background-image: url(../bilder/full_bottom.png); background-repeat: no-repeat; height:15px; clear:both;font-size:0px; margin-bottom:-8px;line-height:0px; }


#rahmen{ position:relative; width:775px; margin:0px auto; margin-top:0px; margin-bottom:10px;}
	#meta { position:absolute; top:0px; left:0px;}
	#logo { position:absolute; width:170px; height:140px; right:0px; top:0px; }
	
	#header { margin-bottom:10px; position:relative; width:580px; top:20px; height:130px; }
	#header a{ color:#000000; background-color: transparent;font-family:Helvetica, Arial, sans-serif; font-style:normal;}
	#header a:hover{ text-decoration:underline;}
	
	#header h1,#header h2,#header h3{ color:#000000; font-weight:bold; background-color:transparent; margin-bottom:0px;}
		#header h1, #header h1 a{ font-size:20px;}
		#header h2, #header h2 a{ font-size:14px; margin-top:0px;}
		#header h3, #header h3 a{ font-size:12px;}
		
	#navi1 { position:absolute; font-size:20px; line-height:20px; left:0px; background-color:#FFFFFF; padding-top: 5px; padding-left:5px; padding-right:5px; z-index:1; height:25px; }
	.navi2 { position:absolute; left:0px;   background-color:#FFFFFF;padding:2px; z-index:2;}
		#navi2_1{  display:none; }
		#navi2_2 {   display:none; }
			.navi3 { position:absolute; left:0px;  background-color:#FFFFFF;padding:2px; z-index:3;}
				#navi3_1 {   display:none; }
				
	#content { margin-top:0px; width:780px; }

	#oben {width:770px; float:left;  }
	#links {width:385px; float:left; }
	#rechts {width:385px; float:left; margin-left:5px; }
	#unten {width:770px;  clear:both;  }

#meta_unten{text-align: center; font-size:11px; color:#ffffff; font-size:10px; bottom:0px; left:0px;  position: fixed; width:100%; clear:both; margin-top:5px;}
	#meta_inner{  background-image: url(../bilder/black_75.png); padding:10px; width:380px; position:relative; margin:0 auto; line-height:10px; }
	a.meta{ background-color:transparent; font-style:normal; font-weight:normal; color:#ffffff;}
#meta_unten a:hover{ color:#bb0000;}
	a.underline{ color:#bb0000;}
	a.underline:hover{ background-color:transparent;}
	.meta.fb { background:url(../bilder/icon_facebook_mini.png) no-repeat 0px 1px; padding-left:10px;}
	
/*SITEMAP*/

.sitemap_spalte { width:45%; padding:15px; display: inline-block; vertical-align:top; border-top:1px solid #000000;}
.ganzunten{ margin-bottom:23px;}

/*detail*/

#projektdetail h2{margin-top:12px;}

/*suedamerika overlay*/

#overlay_box { background:url(../bilder/blue_80.png); width:100%; height:100%; z-index:2000; margin:0; position:absolute; top:0px; left:0px; text-align:center;}
	#suedamerika_box { width:320px; height:320px; position:relative; margin-left:-160px; margin-top:-170px; display:-block; top:50%; left:50%}
	#sa_close{ position:absolute; display:block; right:15px; top:15px; cursor:pointer; padding:10px;}
	#sa_logo {cursor:pointer;}
