BODY {margin:0; padding:0; background:#fff url(../images/_common/bg.gif) repeat-x left top; font-family:Verdana, Helvetica, Arial;;}
img{border:none;}
div.clearboth {clear:both; height:0.01em;font-size:0.01em;line-height:0.01em;}
/* links */
a:link{color: #FF3300; text-decoration: none; } 
a:visited{color: #FF3300; text-decoration: none;}
a:hover{text-decoration: underline; } 

a.stadtwerke:link{ color: #273E70; text-decoration: none; } 
a.stadtwerke:hover{ color: #273E70; text-decoration: underline; } 
a.stadtwerke:visited {color:#273E70; text-decoration:none;}


input.kontakttextfeld{width: 209px; height: 18px; background-color:#FFFFFF; color:#000000; font-family: Verdana, Helvetica, Arial; font-size: 11px;}
textarea.kontakttextarea{width: 209px; height:112px;  background-color:#FFFFFF; color:#000000; font-family: Verdana, Helvetica, Arial; font-size: 11px;}

/* popup */
.popupimage{padding-top:40px; padding-bottom:20px; padding-left:25px; padding-right:25px;}

/* allgemeine abstaende */
.textabstand18 {line-height: 18px; }
.20px { margin-left : 20px; }
.paddingtop9{padding-top:9px;}
.paddingtop6{padding-top:6px;}
.paddingleft4top4{padding-left:4px;padding-top:4px;}
.paddingleft4{padding-left:4px;}
.paddingleft40top4{padding-left:40px; padding-top:4px;}
.paddingleft30{padding-left:30px;}
.paddingleft20{padding-left:20px;}

div.trenner{ height:1px;font-size:1px;line-height:1px;border-bottom:1px solid #e0e0e0;}

/* HEADER */
#header{width:966px;}
#header div.headercontent{display:none;}
#header div.mainnavbtn{float:left; margin:40px 8px 0 0;}
#header div.logobox{float:right; width:103px;}
#header div.headlinebox{float:left; width:843px; margin:10px 0 0 0;}

#subnav{display:none;}


#sidenav{display:none;}

div.spaltencontainer{width:740px; margin:33px 0 0 20px;}
div.spaltencontainer div.spalte1, div.spaltencontainer div.spalte2{width:230px;float:left; margin:0 25px 0 0;}
div.spaltencontainer div.spalte3{width:230px;float:left;}

img.stadtwerkelogo{margin:10px 0 0 23px;}

div.newsbox{background:transparent url(../images/all/newsbox-bg.gif) repeat-y top left; margin:0 0 30px 0;}
div.newsboxtop{background:transparent url(../images/all/newsbox-top.gif) no-repeat top left; height:9px; line-height:9px; font-size:9px;}
div.newsboxbottom{background:transparent url(../images/all/newsbox-bottom.gif) no-repeat top left; height:9px; line-height:9px; font-size:9px;}
div.newscontent{margin:5px 20px 10px 20px;}

/*titelabstaende*/
.titeleinzeilig{padding-left:172px; padding-top:62px; font-size:11px;	font-weight:bold;	line-height : 18px;}
.titelzweizeilig{padding-left: 45px; padding-bottom: 3px; padding-top: 44px; line-height: 18px;}

div.titelzweizeiligneu{padding-left:0px; padding-bottom:0px; padding-top:44px; line-height:18px;}
div.titeleinzeiligneu{padding:3px 0 0 20px; font-size:11px; line-height:18px;}
div.titeleinzeiligneubarock{padding:0 0 0 20px; font-size:11px; line-height:18px;}

div.headlineleft{width:220px; float:left;}
div.headlineright{float:left;width:96px;}

/* kontaktformular */
.kontakttitel{padding-left:172px; padding-top:62px; padding-bottom:0px;	font-size:11px;	font-weight:bold;	line-height : 18px;}
td.linkerabstand{font-family: Verdana, Helvetica, Arial; font-size: 11px; font-weight: normal; line-height:18px;padding-left:20px;}
td.kontakt{font-family: Verdana, Helvetica, Arial; font-size: 11px; font-weight: normal; line-height:18px;}
td.kontaktbalkenstreifen { background-image:url(../images/streifbgkontakt.gif)}
.paddingtop10{padding-top:10px;}
.kontaktquerlinie{padding-top:15px; padding-bottom:15px;}
.paddingtop46{padding-top:46px;}
.formularfeld{padding-top:5px; padding-bottom:5px;}

.paddingleft20top10{padding-left:20px; padding-top:10px;}
.titellinie{padding-top:11px;padding-bottom:10px;}
.titelliniebild{padding-top:11px;}
.width20{width:20px;}
.pfeilabstand{padding-top:6px; padding-bottom:6px;}
.paddingtop8{padding-top:8px;}
.paddingtop26{padding-top:26px;}
.paddingtop20{padding-top:20px;}
.paddingtop3{padding-top:3px;}


/* grundriss */
/*.headlinegrundriss{ padding-left: 166px; padding-bottom: 3px; padding-top: 44px; line-height: 18px;}*/
.planbild{padding-left:20px; padding-top:20px;}
.planbildtop17left20{padding-left:20px; padding-top:17px;}
.planbildtop15left20{padding-left:20px; padding-top:15px;}
.vergroessernbreit{padding-top:10px; padding-left:450px;}
.vergroessern{padding-top:10px; padding-left:298px; }
.vergroessernoval{padding-top:10px; padding-left:302px;}
.paddingtop65{padding-top:65px;}
.fotorechte{font-family:Verdana, Helvetica, Arial; font-size: 9px; font-weight:normal; padding-top:7px; color:#999999;}
.paddingleft35{padding-left:35px;}

.grundrissfoto{padding-top:13px;}

.paddingleft40{padding-left:40px;}
.grundrissrechtespalte{padding-top:90px; padding-left:0px;}
.grundrissrechtespalteborder{border:1px; border-style: solid; border-color:#DDDDDD; border-width:1px; border-bottom-style:none; border-right-style:none; border-top-style:none;}
.paddingleft13{padding-left:13px;}
.paddingleft20top20{padding-left:20px; padding-top:20px;}
.paddingtop35{padding-top:35px;}
.paddingleft115{padding-left:115px;}
.paddingleft50{padding-left:50px;}

/*factsheet*/
.headlinefactsheet{padding-left:153px; padding-bottom:3px; padding-top:44px; line-height:18px;}
.tablelineunten{line-height:18px; border: 1px solid #ECECEC; border-top-style:none; border-left-style:none; border-right-style:none;}
.paddingleft20top15{padding-left:20px; padding-top:15px;}
.headlineliniefactsheet{padding-top:8px; padding-bottom:10px;}
.underline{text-decoration:underline;}


/* kontaktbalken unten */
.kontaktbalken{padding-left:203px; padding-bottom: 15px; padding-top:15px;}
.kontaktbalkenschwarz{font-family: Verdana, Helvetica, Arial; font-size:11px; font-weight:bold; color:#000000;}
.kontaktbalkentext{font-family: Verdana, Helvetica, Arial; font-size: 11px; font-weight:normal; color:#000000; width: 310px;}

a.kontakt:link{color: #000000; text-decoration: none; } 
a.kontakt:visited{color:#000000; text-decoration:none;}
a.kontakt:hover{ color: #000000; text-decoration: underline; } 


/* allgemeiner font */
td { font-family: Verdana, Helvetica, Arial; font-size: 11px;}
td.achtzehn{line-height:18px; font-family: Verdana, Helvetica, Arial; font-size:11px;}
.errormessage{font-family: Verdana, Helvetica, Arial; font-size: 11px; color:#FF3300; font-weight:bold;}

/* einzug headline */
.headline { padding-left: 45px; padding-bottom: 3px; padding-top: 44px; line-height: 18px;}
.headlinelinie { padding-top: 8px;}

.headlineliniestartzweizeilig { padding-top: 11px; padding-bottom:0px;}
.paddingleft20top4{padding-left:20px; padding-top:4px;}

.headlineliniebild{ padding-top: 8px;}

.headlineliniebildleft20{ padding-top: 10px; padding-left:20px;}

.textblocklinks { margin-top: 7px; line-height: 18px;}
.textblocklinksohnebildtext { margin-top: 20px; margin-left:20px; line-height: 18px;}
.textblockrechts { margin-top: 54px; line-height: 18px;}
.textblockrechtsbild { margin-top: 20px; line-height: 18px;}
.fotounterschrift { color:#999999; font-size: 10px; padding-top:10px; padding-left:20px;}
.bildrechts { margin-top: 33px; }
.bildlinks { margin-top: 145px; }

/* head */
.head {
	background-image: url(../images/head/head-bg-gelb.jpg);
	background-repeat: no-repeat;
}

/* bilderrechts alt*/
.bilderrechtsmain2 { padding-top:11px;}
.bilderrechtsmain2 .bildtext2 { padding-top:20px; padding-left:20px; padding-bottom:20px; padding-right:0px; }
.bilderrechtsmain2 .bildtext2 .credits2 { padding-top:4px; color:#999999; font-size:10px; }

/* bilderrechts neu*/
.bilderrechtsmain { padding-top:11px;}
.credits { padding-top:2px; color:#999999; font-size:10px;}
.bildtext { font-size:10px; line-height:12px; color:#666666;}
.bilderrechtsmain_foto { padding-top:31px;}

/* slideshow */
.slideshowlinks { }
.slideshowrechts { padding-left:90px; }

