
body  {
	font: 90% Helvetica, Verdana, Arial, sans-serif;
	background: #858688;
	margin: 0; /* Es empfiehlt sich, margin (Rand) und padding (Auffüllung) des Body-Elements auf 0 einzustellen, um unterschiedlichen Browser-Standardeinstellungen Rechnung zu tragen. */
	padding: 0;
	text-align: center; /* Hierdurch wird der Container in IE 5*-Browsern zentriert. Dem Text wird dann im #container-Selektor die Standardausrichtung left (links) zugewiesen. */
	color: #333;
	background:#dbe3ea url(../img/bg_body.jpg) repeat-x;
}

h2 {font-weight:bold}
h3 {font-size:15px}
h4 {color:#f16815}
h5 {font-size:12px}

hr {color:#f16815; background-color:#f16815; height:1px; border:0;}

caption {font-weight:bold; text-decoration:underline; text-align:left;}

a:focus {
  outline: none;
}

strong a{color:#408de3 !IMPORTANT}
#MYLATESTBLOGPOST strong a{color:#408de3}

.fltrt { /* Mit dieser Klasse können Sie ein Element auf der Seite nach rechts fließen lassen. Das floatende Element muss vor dem Element stehen, neben dem es auf der Seite erscheinen soll. */
	float: right;
	margin-left: 8px;
}
.fltlft { /* Mit dieser Klasse können Sie ein Element auf der Seite nach links fließen lassen. */
	float: left;
	margin-right: 8px;
}
.clearfloat { /* Diese Klasse sollte in einem div- oder break-Element platziert werden und das letzte Element vor dem Schließen eines Containers sein, der wiederum einen vollständigen Float enthalten sollte. */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

.light {color:#B1B3B4}

.adress {margin:20px 0 0 50px}
.adress td{padding:15px 20px 0 0;}

img { border: none; }
.alignleft {margin: 0 10px 15px 0;}
p { margin:0px; padding:0px; line-height:18px; }
a, a:visited {color:#333; text-decoration:none;}
a:hover {text-decoration:underline}

#header {position:relative; height:90px; background:url(../img/bg_header.jpg) no-repeat #041e76; overflow:hidden;}
	#logo {position:absolute; top:14px; left:33px; z-index:99}
	#feedicon {position:absolute; top:14px; right:15px; z-index:99}
#container {position:relative; width:940px; margin:0 auto; text-align:left; font-size:12px}
#homenavi {position:relative; width:auto; margin:0px; height:90px;}
	#homenavi a{font-size:12px; color:#fff !important; text-decoration:none; font-weight:normal;}
	#homenavi ul{position:absolute; bottom:5px; right:30px; padding:0; margin:0;}
	#homenavi li{ font-weight:normal !important; display:inline; float:left; padding:0 13px; height:32px}
	#homenavi li a{font-weight:normal !important; color:#fff;}
	#homenavi a:hover{color:#d2ff00 !important}
	#homenavi .current_page_item a,  #homenavi .current-cat a,{color:#d2ff00 !important;}
	#homenavi .current_page_item, #homenavi .current-cat {color:#d2ff00 !important; background:url(../img/nav_pointer.gif) no-repeat bottom}

#headteaser {margin:0; padding:0; margin-top:5px;}
	#headteasercont { background:#fff; padding-left:5px; }

#pagecontent {position:relative; width:940px; height:auto; margin:0px; padding:22px 0 0 0px; background:#fff url(../img/bg_homepage.jpg) no-repeat 350px 110px;}

#MYLATESTBLOGPOST {margin-bottom:40px; width:310px;}

.archivecontent { background-image:none !important;}


#maincontent {position:relative; width: 495px; margin:-17px 0px 30px 0px; padding:0 25px 125px 30px; float:left}
	#maincontent h2{color:#408de3; margin-top:30px; font-size:16px; clear:both}
	#maincontent p{padding-bottom:1em;}
	#maincontent a{text-decoration:underline}
	.blogteaser {border-bottom:1px #bec3c8 dotted; width:285px; padding-bottom:10px; font-weight:bold}
	.blogdate {color:#408de3; font-size:9px; margin:0;}
	
#news {position:relative; width:180px; float:left; margin-bottom:40px;}
	#news p{}
	#news .newsteaser {color:#408de3; padding:5px 0; margin:0 0 5px 0; font-size:11px; border-bottom:1px #bec3c8 dotted; width:180px;}
	#news .newsteaser a{color:#408de3;}
	#news .newsdate {color:#408de3; font-size:9px; margin:5px 0 15px 0;}
	#news .blogteaser {color:#408de3; padding:5px 0; margin:0 0 5px 0; font-size:11px; border-bottom:1px #bec3c8 solid; width:180px;}
	#news .blogteaser a, #blogarchiv a{color:#408de3; font-weight:bold; font-size:11px; }
	#news .blogdate {color:#408de3; font-size:9px; margin:5px 0 15px 0;}
	
#blogarchiv { list-style:none; margin:5px 0px; padding:0px;}
	
#sponsoren {position:relative; width:180px; padding-left:30px; float:left;}
#sponsorlist {font-size:11px; color:#7b7c7e; font-weight:bold;}
	#sponsorlist img{ padding: 0 0 15px 0; margin-top: 15px; border-bottom:1px #bec3c8 dotted}

#listposts {position:relative; bottom:0px; margin:0 20px; width:272px; text-align:center}
	#listposts h2{position:relative; margin-top:120px; text-transform:uppercase; font-size:11px; color: #58595B;}

#footer {position:relative; background:url(../img/bg_footer.jpg) no-repeat; height:144px; clear:both}
	#sponsorenteaser{position:absolute; top:-125px }
	
	#Iconauten{position:absolute; top:35px; left:25px; width:180px; height:70px;}
		#Iconauten strong{position:absolute; top: -5000px; left: -5000px; width: 0; height: 0; overflow: hidden; display: inline;}
	#Credits{position:absolute; bottom:65px; right:102px; width:48px; height:17px;}
	#Impressum{position:absolute; bottom:65px; right:25px; width:68px; height:17px;}

.wp-image-42 { margin-top:18px; }

table.ec3_schedule {width:100%; border:none !IMPORTANT}
table.ec3_schedule td {color:#408de3 !IMPORTANT; font-weight:bold; border-bottom: #bec3c8 dotted 1px !IMPORTANT;}

div.ngg-album-compact h4, div.ngg-album-compact p{ background:#fff}

#sya_container a{color:#408de3; font-weight:bold}
#sya_container strong{color:#f16815; border-bottom:dotted #58595B 1px;}
#sya_container ul, #sya_container li{ list-style:square; color:#f16815}

.ngg-album-compactbox, .ngg-album-compact {width:110px !IMPORTANT;}