@charset 'utf-8';
@import url(reset.css);
@import url(navigation.css);
@import url(form.css);

/* ----------------------------------------------------- All browsers */

body { background:#edeef2; background-image:url(../images/background-img.jpg); background-repeat:no-repeat; background-position:0px 305px; font-family:Verdana, Geneva, sans-serif; text-align:left; }

body.bodystart #nonFooter { background-image:url(../images/hintergrund_blubber.jpg); background-repeat:no-repeat; background-position:bottom; }

#nonFooter { position:relative; min-height:100%; text-align:left; width:920px; margin-left:auto; margin-right:auto;background-color:#FFF; }
#footer {	 position:relative; text-align:center; width:920px; margin-top:-83px;margin-left:auto; margin-right:auto; height:83px; line-height:20px; } 

#header { height:110px; background-color:#FFF; } 
.subheader { height:100px; }

#content { padding-bottom:20px; text-align:left; }

#colwrapper { min-height:420px; padding-bottom:20px; margin-top:41px; }

#leftCol { width:210px; float:left; } /*padding-top:17px;*/
#main { width:535px; margin-left:250px; padding:0 }

#main .wrapper { padding-bottom:70px; }

hr { border:none; border-bottom:1px solid #C8C9CA; height:0px; overflow:hidden; background:none }

#icon_nav { border-bottom:5px solid #0058a8; height:43px; }
#iconnav_rahmen { width:325px; margin-left:auto; margin-right:auto; }
#icon_nav a { margin-right:5px; display:block; float:left; height:31px; width:31px; background-position:0px -31px; background-repeat:no-repeat; }
#icon_nav a:hover { background-position:0px 0px; }
#meta_nav { padding-left:90px; display:block; width:565px; float:left; height:35px; text-align:left;color:#8f9394; }
#meta_nav a { color:#8f9394; line-height:35px; }

#iconnav_rahmen_start { width:405; }
#iconnav_rahmen_start a { margin-right:10px; margin-bottom:10px; display:block; float:left; height:122px; width:125px; background-position:0px -122px; background-repeat:no-repeat; }
#iconnav_rahmen_start a:hover { background-position:0px 1px; }

#tel_info { text-align:left; display:block; width:245px; float:right; height:35px;color:#8f9394;line-height:35px; }

#main ul { list-style:outside; list-style-type:none; list-style-image:url(../images/pfeil.gif); color:#3b2404; line-height:1.4em; font-size:13px }
#main li { margin-left:20px }
#main table td { padding:0 5px }
#main table td p { margin:3px 0; padding:0 }

.grau { background:#EFEFEF }



/* Clearen per Overflow - generate BFC */
.floatbox { overflow:hidden; }

a { }
a:active { position:relative; top:1px }
h1 { color:#646464; line-height:20px; font-size:13px; margin:0 0 10px 0; font-weight:bold; font-family:Verdana, Geneva, sans-serif; }
h2 { color:#646464; line-height:16px; font-size:11px; margin:0 0 10px 0; font-weight:bold; font-family:Verdana, Geneva, sans-serif; }
#main p { color:#646464; font-size:13px; line-height:1.3em; margin:0 0 10px 0; font-family:Verdana, Geneva, sans-serif; }
#main ul li { list-style-type:disc; color:#646464; font-size:13px; line-height:14px; margin-left:25px; font-family:Verdana, Geneva, sans-serif; }
#main ul { list-style-type:disc; margin-bottom:10px; }

div.twrss_item_content { color:#3b2404; font-size:13px; line-height:1.3em; margin:5px 0; font-family:Arial, Helvetica, sans-serif }
div.twrss_item_link a { color:#ec8a29; line-height:20px; font-size:13px; margin:10px 0; font-weight:bold; font-family:Verdana, Geneva, sans-serif; }

a { color:#666666; font-family:Verdana, Geneva, sans-serif; font-size:13px; text-decoration:underline; }
a:hover {  }
a.textlink { color:#666666; font-family:Verdana, Geneva, sans-serif; font-size:13px; text-decoration:underline; }
a.textlink:hover {  }
a.email { color:#666666; font-family:Verdana, Geneva, sans-serif; font-size:13px; text-decoration:underline; }
a.email:hover {  }

.bold { font-weight:bold }
.textAlignLeft { text-align:left }
.textAlignRight { text-align:right }
.textAlignCenter { text-align:center }

.floatLeft { float:left }
.floatRight { float:right }
.nomargin { margin:0 0 0 0 !important }
.noborder { border:none !important }



/* ----------------------------------------------------- JS enabled browsers */

.js div { }

/* ----------------------------------------------------- IE7 and below */

.ie7 div { }
.ie7 .ieblock { display:block }

/* ----------------------------------------------------- IE6 and below */

.ie6 #nonFooter { height:100% }

.ie6 #leftCol { width:210px; float:left; }
.ie6 #main { width:535px; margin-left:265px; padding:0 }

.ie6 .floatbox { zoom:1 }

.ie6 #colwrapper {  }


.fl { float:left; }

.fr { float:right; }

.logolink { margin-top:27px;}

td p, td { margin:0;padding:0;}

a#oldpagelink { float:right; margin-right:135px; height:auto; }

#mobiloclean { position:absolute; left:90px; bottom:60px; }
