@charset "utf-8";
/* -Ä- CSS Document */

/* --- Setzt sämtliche Rahmen und Abstände auf null --- */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset,
form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td{
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
}

html {
	overflow:scroll;
	overflow-x:auto;
}

.csc-header csc-header-n3, h4, #fliesstext{
	color:#666666;
}

/*Formulare Pflichtfelder werden rot nach vergessen*/
tx-thmailformplus-pi1
{
errorText.color:#FF0000;
}




/* --- Allgemeines --- */
body{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	background:#ffffff;
	margin:0 auto;
	width:940px;
	position: relative;
}

a{
	text-decoration:none;
	color:#004d9f;
}

/* --- Aeusserer Rahmen --- */
#outer{
	position:absolute;
	top:139px;
	width:940px;
}

/* --- Contentbereich - Boxen --- */
#content{
	width:940px;
	margin:0 0 10px 0;
}

#inhalt{
	float:left;
	width:675px;
}

#fliesstext{
	width:637px;
	padding:20px 0 0 27px;
}

#inhalt h1{
	width:637px;
	font-size:24px;
	color:#004d9f;
	background:#f2f6fa url(../_gfx/headline_bg.gif) no-repeat right top;
	border-top:1px dotted #004d9f;
	border-bottom:1px dotted #004d9f;
	padding:19px 0 19px 27px;
}

#inhalt h2{
	font-size:16px;
	font-weight:bold;
	color:#0879b9;
	padding:0 0 23px 0;
}

#inhalt h3{
	font-size:13px;
	font-weight:bold;
	color:#666666;
	padding:0 30px 5px 0;
}

#inhalt p{
	font-size:13px;
	color:#666666;
	padding:0 30px 23px 0;
}

#inhalt ul,
#inhalt ol {
	font-size:13px;
	color:#666666;
	padding:0 0 23px 20px;
}
/* ie hack */
* html #inhalt ul {
	list-style-image: url(../_gfx/li.gif);
	padding-left: 35px;
}
* html #inhalt ul li {
	background: transparent;
	padding:0;
}

#inhalt ul li{
	padding:0 0 0 15px;
	background:url(../_gfx/li.gif) no-repeat 0 8px;
	list-style:none;
}

#inhalt table.naturstrom{
	width:352px;
	height:115px;
	border:0;
	margin:0 0 15px 20px;
	background:url(../_gfx/table1_bg.jpg);
}

#inhalt td.first{
	vertical-align:middle;
	border-right:1px solid #fff;
	border-top:1px solid #fff;
	padding:0 0 0 3px;
}

#inhalt td.middle, #inhalt td.last{
	vertical-align:middle;
	border-right:1px solid #fff;
	border-top:1px solid #fff;
}

#inhalt td.middle{
	border-right:1px solid #fff;
}

#inhalt div.content_box_bg{
	width:353px;
	height:27px;
	min-height:27px;
	background:url(../_gfx/content_box_bg.gif) repeat-x 0 0;
	margin:0 0 0 20px;
}

#inhalt div.content_box_ro{
	background:url(../_gfx/content_box_ro.gif) top right no-repeat;
}

#inhalt div.content_box_lo{
	background:url(../_gfx/content_box_lo.gif) top left no-repeat;
}

#inhalt div.content_box_hl{
	width:348px;
	height:22px;
	min-height:22px;
	text-align:left;
	margin:0 0 0 5px;
	padding:5px 0 0 0;
}

#inhalt div.content_box_hl table{
	width:348px;
	height:22px;
	border:0;
}

#inhalt div.content_box_hl table td.level_1, #inhalt div.content_box_hl table td.level_2, #inhalt div.content_box_hl table td.level_3{
	font-size:12px;
	font-weight:bold;
	color:#ffffff;
}

#inhalt div.content_box_hl table td.level_1{
	width:170px;
}

#inhalt div.content_box_hl table td.level_2{
	width:65px;
	text-align:center;
}

#inhalt div.content_box_hl table td.level_3{
	width:118px;
	text-align:center;
}

#inhalt div.content_box_inhalt table{
	width:353px;
	font-size:12px;
	font-weight:normal;
	color:#000000;
	background:#d9d9d9 url(../_gfx/content_box_inhalt.gif) repeat-x  0 0;
	border:0;
	margin:0 0 0 20px;
}

#inhalt div.content_box_inhalt table td.firstlevel_1, #inhalt div.content_box_inhalt table td.firstlevel_2, #inhalt div.content_box_inhalt table td.firstlevel_3{
	border-bottom:1px solid #FFF;
}

#inhalt div.content_box_inhalt table td.firstlevel_1, #inhalt div.content_box_inhalt table td.lastlevel_1{
	width:170px;
	padding:8px 0 8px 5px;
}

#inhalt div.content_box_inhalt table td.firstlevel_2, #inhalt div.content_box_inhalt table td.firstlevel_3, #inhalt div.content_box_inhalt table td.lastlevel_2, #inhalt div.content_box_inhalt table td.lastlevel_3{
	padding:8px 0;
	text-align:center;
}

#inhalt div.content_box_inhalt table td.firstlevel_2, #inhalt div.content_box_inhalt table td.lastlevel_2{
	width:65px;
}

#inhalt div.content_box_inhalt table td.firstlevel_3, #inhalt div.content_box_inhalt table td.lastlevel_3{
	width:118px;
}

#inhalt div.content_box_end{
	width:353px;
	font-size:6px;
	line-height:6px;
	background:url(../_gfx/content_box_end.gif) no-repeat 0 0;
	margin:0 0 15px 20px;
}

#inhalt div.content_box_ru{
	background:url(../_gfx/content_box_ru.gif) top right no-repeat;
}

#inhalt div.content_box_lu{
	background:url(../_gfx/content_box_lu.gif) top left no-repeat;
}

#inhalt img.innercontent{
	float:right;
	border:0;
	margin:0 50px 0 40px;
}

#presse{
	width:634px;
	padding:0 0 5px 0;
}
#presse td {
	vertical-align:top;
}

#main1, #mainfaq{
	width:100%;
}

#presse, #main1 {
	background:url(../_gfx/dotted_line.gif) repeat-y 363px 0;
}

#main2 {
	width:100%;
}

#presse div.presseleft, #zweiteilig div.left{
	width:333px;
}

#presse div.pressebutton, #faq div.pressebutton{
	width:333px;
	height:20px;
	border-bottom:1px dotted #cccccc;
	padding:0 0 3px 0;
}

#presse div.pressebutton img{
	border:0;
	padding:0 15px 0 0;
}

#presse div.pressebutton a.presse_next, #faq div.pressebutton a.presse_next{
	float:right;
	width:50px;
	font-size:13px;
	font-weight:normal;
	color:#004d9f;
	background:url(../_gfx/presse_next.gif) no-repeat 100% 50%;
	padding:0 14px 0 0;
}

#presse div.presseleft h4{
	font-size:13px;
	font-weight:bold;
	line-height:20px;
	color:#0879b9;
}

#presse div.presseleft p.pressesubline{
	font-size:13px;
	font-weight:normal;
	color:#000000;
}

#presse div.presseleft p.pressedate{
	width:333px;
	font-size:13px;
	font-weight:normal;
	color:#666666;
	padding:20px 0 0 0;
}

#presse div.presseleft p, #zweiteilig div.left p{
	width:333px;
	font-size:13px;
	font-weight:normal;
	color:#666666;
	padding:0 0 20px 0;
}

#presse div.presseimages{
	width:332px;
	margin:17px 0;
}

#presse div.image1 img, #presse div.image2 img{
	width:161px;
	border:0;
}

#presse div.image1{
	clear:both;
	float:right;
	margin-bottom: 5px;
}

#presse div.presseimages h5 {
	width:161px;
	font-size:10px;
	color:#000000;
	background:url(../_gfx/lupe.gif) no-repeat 100% 0;
	margin:8px 0 0 0;
}

#presse div.presseright{
	float:right;
	width:230px;
	margin:22px 0 0 0;
	padding:0 15px 0 0;
	border-top:1px dotted #cccccc;
}

#zweiteilig div.right{
	float:right;
	width:230px;
	padding:0 15px 0 0;
}

#presse div.pressekurz{
	line-height:18px;
	border-bottom:1px dotted #cccccc;
	padding:20px 0 12px 0;
}

#presse div.pressekurz p, #zweiteilig div.right p{
	width:218px;
	font-size:13px;
	font-weight:normal;
	color:#666666;
	padding:0 0 0 12px;
}

#zweiteilig div.right p{
	margin:0 0 10px 0;
}

#presse div.pressekurz a{
	display:block;
	width:218px;
	font-size:13px;
	font-weight:bold;
	color:#004d9f;
	background:url(../_gfx/presse_li.gif) no-repeat 0 6px;
	padding:0 0 0 12px;
}

#faq{
	width:634px;
	padding:30px 0 5px 0;
}

#faq div.faqleft{
	width:330px;
}

#faq div.faqleft p{
	font-size:13px;
	font-weight:normal;
	color:#666666;
	margin:10px 0 0 0;
}

#faq div.faqleft p.headline{
	font-size:13px;
	font-weight:normal;
	color:#0879b9;
	margin:15px 0 0 0;
}

#faq div.faqleft p.faqantworthl{
	width:100px;
	height:15px;
	font-size:13px;
	font-weight:normal;
	color:#0879b9;
}

#faq div.faqleft ul{
	font-size:13px;
	font-weight:normal;
	color:#666666;
}

#faq div.faqleft li{
	padding:0 0 10px 13px;
}

#faq div.faqleft form{
	margin:0 0 50px 0;
}

#faq div.faqleft input{
	width:324px;
	height:20px;
	font-size:13px;
	border:1px solid #ced6da;
	margin:0 0 10px 0;
}

#faq div.faqleft input.faqsearch{
	width:62px;
	height:23px;
	border:0;
	float:right;
	margin:0 5px 0 0;
}

#faq div.faqleft form p{
	font-size:13px;
	font-weight:bold;
	color:#0879b9;
	padding:0 0 7px 0;
}

#faq div.faqright{
	float:right;
	width:277px;
	padding:0 0 0 18px;
}

#faq div.faqreiter_bg{
	width:277px;
	height:39px;
	background:url(../_gfx/faqreiter_bg.gif) no-repeat bottom right;
}

#faq div.faqreiter{
	display:inline;
}

#faq div.faqreiter a.faqbutton{
	float:left;
	display:block;
	width:123px;
	height:34px;
	font-size:11px;
	font-weight:bold;

	color:#888888;
	background:url(../_gfx/faqbutton_bg.gif) no-repeat 0 0;
	padding:4px 0 0 9px;
}

#faq div.faqreiter a.faqbutton_act{
	float:left;
	display:block;
	width:123px;
	height:34px;
	font-size:11px;
	font-weight:bold;

	color:#0879b9;
	background:url(../_gfx/faqbutton_bg_aktiv.gif) no-repeat 0 0;
	padding:4px 0 0 9px;
}

#faq div.faqreiter a.faqbutton:hover, #faq div.faqreiter a.faqbutton:active{
	color:#0879b9;
	background:url(../_gfx/faqbutton_bg_aktiv.gif) no-repeat 0 0;
}

#faq div.faqreiter a.faqsearch{
	float:left;
	display:block;
	width:123px;
	height:30px;
	font-size:11px;
	font-weight:bold;
	color:#888888;
	background:url(../_gfx/faqsearch_bg.gif) no-repeat 0 0;
	padding:8px 0 0 9px;
}

#faq div.faqreiter a.faqsearch_act{
	float:left;
	display:block;
	width:123px;
	height:30px;
	font-size:11px;
	font-weight:bold;
	color:#0879b9;
	background:url(../_gfx/faqsearch_bg_aktiv.gif) no-repeat 0 0;
	padding:8px 0 0 9px;
}


/*
#faq div.faqreiter a.faqsearch:hover, #faq div.faqreiter a.faqsearch:active{
	color:#0879b9;
	background:url(../_gfx/faqsearch_bg_aktiv.gif) no-repeat 0 0;
}
*/

#faq div.ergebnisse{
	width:245px;
	background:url(../_gfx/ergebnisse_bg.gif) repeat-y 0 0;
	padding:0 16px 10px 16px;
}

#faq div.faqergebnisbutton{
	width:245px;
	height:20px;
	border-bottom:1px dotted #cccccc;
	padding:0 0 3px 0;
}

#faq div.faqergebnisbutton a.faq_next, #faq div.faqergebnisendbutton a.faq_next{
	float:right;
	width:55px;
	font-size:13px;
	font-weight:normal;
	color:#004d9f;
	/*background:url(../_gfx/presse_next.gif) no-repeat 100% 50%;*/
	padding:0 14px 0 0;
}


#faq div.faqergebnisendbutton{
	width:245px;
	height:20px;
	padding:3px 0 0 0;
}

#faq div.ergebnisse ul.faq{
	width:245px;
	margin:0;
	padding:0;
	list-style-type:none;
}

#faq div.ergebnisse ul.faq li{
	font-size:13px;
	font-weight:normal;
	color:#004d9f;
	background-image:none;
	/* text-indent:-26px; */
	margin-left:30px;
	padding:12px 0 12px 0;
	list-style-type:decimal;
	/*list-style-position:inside;*/
	border-bottom:1px dotted #aaaaaa;
	/*list-style-type:none;*/
}

#faq div.line{
	width:245px;
	font-size:1px;
	height:1px;
	border-bottom:1px dotted #aaaaaa;
	margin:12px 0 0 0;
}

div.faqabschluss{
	background:url(../_gfx/faqabschluss.gif) no-repeat 0 0;
	margin:0 0 20px 0;
}

div.faqabschluss_lu{
	background:url(../_gfx/faqabschluss_lu.gif) no-repeat bottom left;
}

div.faqabschluss_ru{
	background:url(../_gfx/faqabschluss_ru.gif) no-repeat bottom right;
}

div.faqabschluss_end{
	font-size:7px;
	height:7px;
	min-height:7px;
}

#ansprechuebersicht{
	width:628px;
}

#ansprechreiter{
	width:628px;
	height:33px;
	background:url(../_gfx/ansprechreiter_bg.gif) no-repeat bottom left;
}

#ansprechreiter a.first {
	float:left;
	display:block;
	width:30px;
	height:27px;
	font-size:13px;
	font-weight:bold;
	text-align:center;
	color:#888888;
	padding:8px 0 0 0;
	background:url(../_gfx/ansprechreiterfirst_inaktiv.gif) no-repeat 0 0;
}

#ansprechreiter a.last {
	float:left;
	display:block;
	width:38px;
	height:27px;
	font-size:13px;
	font-weight:bold;
	text-align:center;
	color:#888888;
	padding:8px 0 0 0;
	background:url(../_gfx/ansprechreiterlast_inaktiv.gif) no-repeat 0 0;
}

#ansprechreiter a{
	float:left;
	display:block;
	width:30px;
	height:27px;
	font-size:13px;
	font-weight:bold;
	text-align:center;
	color:#888888;
	padding:8px 0 0 0;
	background:url(../_gfx/ansprechreiter_inaktiv.gif) no-repeat 0 0;
}

#ansprechreiter a:hover, #ansprechreiter a:active,
#ansprechreiter a.active, #ansprechreiter a.firstactive {
	height:27px;
	color:#0879b9;
	background:url(../_gfx/ansprechreiter_aktiv.gif) no-repeat 0 0;
}

#ansprechreiter a.last:hover, #ansprechreiter a.last:active,
#ansprechreiter a.lastactive {
	width:38px;
	height:27px;
	color:#0879b9;
	background:url(../_gfx/ansprechreiterlast_aktiv.gif) no-repeat 0 0;
}

#ansprechinhalt{
	background:#f9fbfd;
	border-left:1px solid #ced6da;
	border-right:1px solid #ced6da;
	padding:22px 20px;
}

#ansprechinhalt div.apboxleft,
#innungen div.apboxleft {
	float:left;
	width:260px;
	height:196px;
}

#ansprechinhalt div.apboxleft h6, #ansprechinhalt div.apboxright h6,
#innungen div.apboxleft h6, #innungen div.apboxright h6 {
	font-size:13px;
	font-weight:bold;
	color:#0879b9;
	border-bottom:1px dotted #aaaaaa;
	padding:0 0 3px 0;
	margin:0 0 10px 0;
}

#ansprechinhalt div.apboxleft a, #ansprechinhalt div.apboxright a,
#innungen div.apboxleft a, #innungen div.apboxright a {
	font-size:13px;
	line-height:30px;
	color:#0879b9;
}


#ansprechinhalt div.apboxleft img, #ansprechinhalt div.apboxright img,
#innungen div.apboxleft img, #innungen div.apboxright img {
	float:right;
	width:109px;
	height:109px;
	border:0;
	/* margin:0; */
}

#ansprechinhalt div.apboxright,
#innungen div.apboxright {
	float:right;
	width:260px;
	height:196px;
}
#innungen div.rbright {
	float:right;
	width:260px;
	align:center;
	padding-top:20px;
}

#apabschluss_bg{
	height:7px;
	font-size:1px;
	line-height:7px;
	background:url(../_gfx/apabschluss_bg.gif) no-repeat 0 0;
	margin:0 0 20px 0;
}

div.apabschluss_ru{
	background:url(../_gfx/apabschluss_ru.gif) no-repeat bottom right;
}

div.apabschluss_lu{
	background:url(../_gfx/apabschluss_lu.gif) no-repeat bottom left;
}

#inhalt .nachoben{
	width:655px;
	text-align:right;
	padding:0 9px 10px 0;
	border-bottom:1px dotted #004d9f;
}

#inhalt .nachoben a{
	font-size:12px;
	color:#004d9f;
	background:url(../_gfx/nachoben_li.gif) no-repeat 100% 50%;
	padding:0 20px 0 0;
}

#keyvisual{
	width:664px;
	height:270px;
	border:0;
	margin:0 0 10px 0;
}

#keyvisual_sub{
	width:664px;
	height:191px;
	border:0;
	margin:0 0 10px 0;
}

#path{
	width:664px;
	font-size:11px;
	color:#666666;
	margin:0 0 15px 0;
}

#path a{
	color:#004d9f;
}

#rightinfo{
	width:235px;	
	margin:0 0 0 695px;
}

#newsliste_1, #newsliste_2, #newsliste_3{
	width:235px;
}

div.slide_image{
	float:right;
	width:37px;
}

span.news_slide a.news_auf{
	padding:0 0 0 10px;
}

div.news_headline_bg{
	background:url(../_gfx/news_headline.gif) repeat-x 0 0;
	margin:20px 0 0 0;
}

div.news_ro{
	background:url(../_gfx/news_ro.gif) top right no-repeat;
}

div.news_lo{
	background:url(../_gfx/news_lo.gif) top left no-repeat;
}

div.news_ru{
	background:url(../_gfx/news_ru.gif) bottom right no-repeat;
}

div.news_lu{
	background:url(../_gfx/news_lu.gif) bottom left no-repeat;
}

div.news_headline{
	width:auto;
	height:20px;
	min-height:20px;
	font-size:13px;
	font-weight:bold;
	color:#444444;
	padding:5px 0 0 12px;
}

div.even{
	background:#f2f6fa;
}

#newsliste_1 h1, #newsliste_2 h1, #newsliste_3 h1{
	font-size:12px;
	font-weight:normal;
	color:#666666;
	padding:10px 12px 0 12px;
}

#newsliste_1 h2, #newsliste_2 h2, #newsliste_3 h2{
	font-size:12px;
	font-weight:bold;
	color:#000;
	padding:0 12px;
}

#newsliste_1 p, #newsliste_2 p, #newsliste_3 p{
	font-size:12px;
	font-weight:normal;
	color:#666666;
	padding:0 12px;
}

#newsliste_1 ul, #newsliste_2 ul, #newsliste_3 ul{
	width:235px;
	font-size:12px;
	font-weight:normal;
	color:#004d9f;
	margin:0 0 8px 0;
}
#newsliste_1 li, #newsliste_2 li, #newsliste_3 li{
	padding:10px;
	list-style-type:decimal;
	list-style-position:inside;
	border-bottom:1px dotted #004d9f;
}

#newsliste_1 li.even, #newsliste_2 li.even, #newsliste_3 li.even{
	background:#f2f6fa;
}

#newsliste_1 div.more, #newsliste_2 div.more, #newsliste_3 div.more{
	margin:0 12px 0 12px;

	voice-family:"\"}\"";
	voice-family:inherit;
	padding:0 0 10px 0;
}
#newsliste_1 div.more, #newsliste_2 div.more, #newsliste_3 div.more{padding:0 0 10px 0;}

#newsliste_1 div.more a, #newsliste_2 div.more a, #newsliste_3 div.more a{
	font-size:12px;
	font-weight:normal;
	color:#004d9f;
	background:url(../_gfx/news_li.gif) no-repeat 0 4px;
	padding:0 0 0 14px;
}

div.line{
	width:235px;
	height:1px;
	font-size:1px;
	border-bottom:1px dotted #004d9f;
}

div.magazin_headline_bg{
	background:url(../_gfx/magazin_headline_bg.gif) repeat-x 0 0;
	margin:20px 0 0 0;
}

div.magazin_ro{


	background:url(../_gfx/magazin_ro.gif) top right no-repeat;
}

div.magazin_lo{
	background:url(../_gfx/magazin_lo.gif) top left no-repeat;
}

div.magazin_ru{
	background:url(../_gfx/magazin_ru.gif) bottom right no-repeat;
}

div.magazin_lu{
	background:url(../_gfx/magazin_lu.gif) bottom left no-repeat;
}

div.callback_ru{
	background:url(../_gfx/callback_ru.gif) bottom right no-repeat;
}

div.callback_lu{
	background:url(../_gfx/callback_lu.gif) bottom left no-repeat;
}

div.ansprech_ru{







	background:url(../_gfx/ansprech_ru.gif) bottom right no-repeat;
}

div.ansprech_lu{
	background:url(../_gfx/ansprech_lu.gif) bottom left no-repeat;
	height:140px;
}

div.normal_ru{
	background:url(../_gfx/normal_ru.gif) bottom right no-repeat;
}

div.normal_lu{
	background:url(../_gfx/normal_lu.gif) bottom left no-repeat;
}

div.magazin_headline{
	width:auto;
	height:20px;
	min-height:20px;
	font-size:13px;
	font-weight:bold;
	color:#ffffff;
	margin:0 0 0 12px;
	padding:5px 0 0 0;
}

div.magazin_image{
	background:url(../_gfx/magazin_image.jpg) no-repeat 0 0;
	margin:0 0 20px 0;
}

div.callback_image{
	background:url(../_gfx/callback_image.jpg) no-repeat 0 0;
	margin:0 0 20px 0;
}

div.ansprech_sauermann{
	background:#c9cecc url(../_gfx/ansprech_sauermann.jpg) no-repeat 0 0;
	margin:0 0 20px 0;
}

div.ansprech_massow{
	background:#c9cecc url(../_gfx/ansprech_massow.jpg) no-repeat 0 0;
	margin:0 0 20px 0;
}

div.ansprech_wilberg{
	background:#c9cecc url(../_gfx/ansprech_wilberg.jpg) no-repeat 0 0;
	margin:0 0 20px 0;
}

div.ansprech_roth{
	background:#c9cecc url(../_gfx/ansprech_roth.jpg) no-repeat 0 0;
	margin:0 0 20px 0;
}

div.normal_box_bg{
	background:url(../_gfx/normal_box_bg.gif) no-repeat bottom;
}

div.magazin_subline_1,
div.magazin_subline_2{
	width:auto;
	height:20px;
	min-height:20px;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	color:#0879b9;
	padding: 0; /*120 0 0 0*/
	margin-top: 5px;
}

div.magazin_subline_2,
div.magazin_subline_2 a { color:#444444; }

div.ansprech{
	width:150px;
	padding:15px 0 0 12px;
}

div.ansprech p{
	font-size:12px;
	color:#444444;
	padding:0 0 5px 0;
}

div.ansprech a{
	font-size:12px;
	color:#004d9f;
	/*background:url(../_gfx/ansprech_li.gif) no-repeat 0 50%;*/
	/*padding:0 0 0 14px;*/
}

div.normal_box, div.quicklink_box{
	font-size:12px;
	color:#666666;
	border-left:1px solid #ced6da;
	border-right:1px solid #ced6da;
	padding:10px 10px 5px 12px;
}

div.quicklink_box{
	text-align:center;
}

a.herz {
	display: inline-block;
	color:#004d9f;
	background:url(../_gfx/news_li.gif) no-repeat 0 4px;
	padding:0 0 0 14px;
}
a.herzBlock {
	display: block;
	color:#004d9f;
	background:url(../_gfx/news_li.gif) no-repeat 0 4px;
	padding:0 0 0 14px;
}

div.quicklink_box img{
	width:122px;
	border:0;
}

div.quicklink_box a{
	background:none;
}

div.normal_box_end{
	font-size:6px;
	line-height:6px;
}

div.umfrage{
	width:212px;
	height:100px;
}

div.umfrage a{
	float:left;
	display:block;
	line-height:40px;
	font-size:11px;
	font-weight:normal;
	color:#999999;
	background:url(../_gfx/umfrage_herz.gif) no-repeat center bottom;
	padding:0 7px;
	margin:0 0 10px 0;
}

div.umfrage a:hover, div.umfrage a:active{
	color:#004d9f;
	background:url(../_gfx/umfrage_herz_aktiv.gif) no-repeat center bottom;
}

div.umfragetext{
	width:212px;
}

div.umfragetext span{
	font-size:13px;
	font-weight:bold;
	color:#999999;
	padding:0 18px 0 0;
}

div.umfrage input.abstimmen_button{
	float:right;
	margin:11px 0;
}

div.datum_uhr{
	width:214px;
	height:29px;
}

div.datum{
	font-size:14px;
	line-height:20px;
	font-weight:bold;
	color:#0879b9;
}

div.uhr{
	float:right;
	font-size:18px;
	font-weight:bold;
	color:#7db7d9;
}

div.termine{
	width:214px;
	border-top:2px solid #7db7d9;
	border-bottom:1px solid #7db7d9;
	margin:0 0 10px 0;
}

div.kalendermain1{
	width:196px;
	height:30px;
	background:#e5f0fb url(../_gfx/dotted_line.gif) repeat-y 58px 0;
	padding:9px;
}

div.kalendermain2{
	width:196px;
	height:30px;
	background:#f2f6fa url(../_gfx/dotted_line.gif) repeat-y 58px 0;
	padding:9px;
}

div.kalenderuhr{

	font-size:11px;
	font-weight:normal;
	color:#000;
}

div.kalendereintrag{
	float:right;
	width:134px;
	font-size:11px;
	font-weight:normal;
	color:#000;
}

div.kalendereintrag b{
	font-size:11px;
	font-weight:bold;
	color:#7db7d9;
}

.cleaner{
	clear:both;
	height:1px;
	line-height:1px;
	font-size:1px;
	border:none;
	background:transparent;
}

div.infobox_textbild{
	float:right;
	width:150px;
	font-weight:bold;
	color:#666666;
}

div.netze_contentbox_r{
	float:right;
	margin:0 0 20px 0;
}

div.netze_contentbox_l{
	margin:0 30px 20px 0;
}

div.netze_contentbox_hl_bg{
	background:url(../_gfx/netze_contentbox_hl_bg.gif) no-repeat 0 0;
}

div.netze_contentbox_lo{
	background:url(../_gfx/netze_contentbox_lo.gif) no-repeat top left;
}

div.netze_contentbox_ro{
	background:url(../_gfx/netze_contentbox_ro.gif) no-repeat top right;
}

div.netze_contentbox_end_bg{
	background:url(../_gfx/netze_contentbox_end_bg.gif) no-repeat 0 0;
}

div.netze_contentbox_lu{
	background:url(../_gfx/netze_contentbox_lu.gif) no-repeat bottom left;
}

div.netze_contentbox_ru{
	background:url(../_gfx/netze_contentbox_ru.gif) no-repeat bottom right;
}

div.netze_content{
	height:229px;
	font-size:12px;
	color:#666666;
	background:url(../_gfx/netze_content.gif) repeat-y 0 0;
	padding:0 12px;
}

#inhalt div.netze_content h2 {
	font-size:13px;
	font-weight:bold;
	color:#0879b9;
}

div.netze_content img{
	width:278px;
	height:100px;
	margin:5px 0;
}

div.netze_contentbox_end{
	font-size:1px;
	height:8px;
}

#footer_bg{
	width:940px;
	height:44px;
	background:#e5e5e5;
}

#footer_ro {
	background:url(../_gfx/footer_ro.gif) top right no-repeat;
}

#footer_lo {
	background:url(../_gfx/footer_lo.gif) top left no-repeat;
}

#footer_ru {
	background:url(../_gfx/footer_ru.gif) bottom right no-repeat;
}

#footer_lu {
	background:url(../_gfx/footer_lu.gif) bottom left no-repeat;
}

#footer{
	width:auto;
	height:34px;
	min-height:34px;
	color:#999999;
	font-size:11px;
	text-align:right;
	padding:10px 10px 0 0;
}

/* --- Header - Logo und Metanavigation --- */
#header_bg{
	width:940px;
	height:82px;
	background:transparent url(../_gfx/BannerForum.jpg) repeat-x 0 0;
	margin:0 0 10px 0;
}

#header{
	width:auto;
	height:82px;
	min-height:82px;
	background:transparent; /*url(../_gfx/ewr_logo.jpg) no-repeat 0 0;*/
}

#header_right {
	width:200px;
	float:right;
}

#header_left {
	float:left;
	padding-left: 380px;
}


#topicnav{
	width:148px;
	height:31px;
	margin: 0 0 0 52px;
	padding:10px 0 0 0;
}

#intranettopicnav{
	width:104px;
	height:31px;
	margin:0 0 0 830px;
	padding:10px 0 0 0;
}

#metanav{
	display:block;
	width:188px;
	height:27px;
	text-align:right;
	margin:0 0 0 2px;
	padding:14px 10px 0 0;
}

#intranetmetanav{
	display:block;
	width:238px;
	height:27px;
	text-align:right;
	margin:0 0 0 692px;
	padding:14px 10px 0 0;
}

#metanav a.Kontakt{
	color:#b6c9de;
	font-size:11px;
	font-weight:normal;
	padding:0 10px;
}

#metanav a.Fon-Fax-Mail{
	color:#b6c9de;
	font-size:11px;
	font-weight:normal;
	padding:0 5px;
}

#metanav a.Kontakt:hover, #metanav a.Fon-Fax-Mail:hover{
	color:#fff;
}

#metanav a.Kontakt:active, #metanav a.Fon-Fax-Mail:active{
	color:#fff;
}

#metanav a.Impressum,
#metanav a.Netz{
	color:#b6c9de;
	font-size:11px;
	font-weight:normal;
	border-left:1px solid #097abb;
	padding:0 10px;
}

#metanav a.Notiz{
	color:#b6c9de;
	font-size:11px;
	font-weight:normal;
	border-left:1px solid #097abb;
	padding:0 5px;
}

#metanav a.Impressum:hover, #metanav a.Notiz:hover{
	color:#fff;
}

#metanav a.Impressum:active, #metanav a.Notiz:active{
	color:#fff;
}

#metanav a.Home{
	width:44px;
	height:17px;
	color:#b6c9de;
	font-size:11px;
	font-weight:normal;
	border-left:1px solid #097abb;
	padding:0 0 0 10px;
}

#metanav a.Protokoll{
	width:44px;
	height:17px;
	color:#b6c9de;
	font-size:11px;
	font-weight:normal;
	border-left:1px solid #097abb;
	padding:0 0 0 5px;
}

#metanav a.Home:hover, #metanav a.Protokoll:hover{
	color:#fff;
}

#metanav a.Home:active, #metanav a.Protokoll:active{
	color:#fff;
}

/* --- Topnavigation - Subnavigation --- */
#topnav_bg{
	width:940px;
	height:27px;
	background:#b6b6b6 url(../_gfx/topnav_bg.gif) repeat-x 0 0;
}

#topnav_ro {
	background:url(../_gfx/topnav_ro.gif) top right no-repeat;
}

#topnav_lo {
	background:url(../_gfx/topnav_lo.gif) top left no-repeat;
}

#topnav_ru {
	background:url(../_gfx/topnav_ru.gif) bottom right no-repeat;
}

#topnav_lu {
	background:url(../_gfx/topnav_lu.gif) bottom left no-repeat;
}

#topnav{
	width:auto;
	height:27px;
	min-height:27px;
}

#tn_bg{
	width:570px;
	height:27px;
	background:url(../_gfx/tn_bg.gif) repeat-x 0 0;

	border-right:1px solid #fff;
}

#tn_netze_bg{
	width:700px;
	height:27px;
	background:url(../_gfx/tn_bg.gif) repeat-x 0 0;
	border-right:1px solid #FFF;
}

#tn{
	display:inline;
}

#tn a .link1_l{
	float:left;
	display:block;
	width:6px;
	height:27px;
	background:url(../_gfx/tnlink1_links.gif) no-repeat 0 0;
}

#tn a:hover .link1_l, #tn a:active .link1_l, #tn a.tnlink1 span.lock_l {
	background:url(../_gfx/tnlink1_aktiv_links.gif) no-repeat 0 0;
}

a:hover{ /* IE6 workaround */
	border-style:none;
	cursor:pointer;
}

#tn a .link2_l{
	float:left;
	display:block;
	width:1px;
	height:27px;
	background:#737373;
}

#tn a .link1, #tn a .nlink1{
	float:left;
	display:block;
	width:auto;
	height:22px;
	font-size:13px;
	font-weight:bold;
	color:#fff;
	text-align:center;
	border-right:1px solid #b6b6b6;
}

#tn a .link2, #tn a .nlink2{
	float:left;
	display:block;
	width:auto;
	height:22px;
	font-size:13px;
	font-weight:bold;
	color:#fff;
	text-align:center;
	border-right:1px solid #b6b6b6;
	border-left:1px solid #737373;
}

#tn a:hover .link1, #tn a:hover .link2, #tn a:active .link1, #tn a:active .link2, #tn a:hover .nlink1, #tn a:hover .nlink2, #tn a:active .nlink1, #tn a:active .nlink2,
#tn a.tnlink2 span.lock, #tn a.tnlink1 span.lock {
	background:url(../_gfx/tn_bg_aktiv.gif) repeat-x 0 0;
}

#tn a .link1{
	padding:5px 18px 0 12px;
}

#tn a .nlink1{
	padding:5px 15px 0 9px;
}

#tn a .link2{
	padding:5px 18px 0 18px;
}

#tn a .nlink2{
	padding:5px 15px 0 15px;
}

#tn a .link2_r{
	float:left;
	display:block;
	width:1px;
	height:27px;
	background:#737373;
}

#search{
	float:right;
	display:block;
	width:365px;
	height:22px;
}

#netze_search{
	float:right;
	display:block;
	width:197px;
	height:22px;
}

#partner{
	float:left;
	display:block;
	width:168px;
	padding:5px 0 0 0;
}

#partner a.extern{
	font-size:13px;
	font-weight:bold;
	color:#004d9f;
	padding:0 0 0 20px;
}

#suchen{
	float:right;
	width:188px;
	height:27px;
}

#suchen input.suchen{
	width:111px;
	height:14px;
	text-align:left;
	font-size:11px;
	background:url(../_gfx/sucheninput_bg.gif) repeat-x 0 0;
	border:1px solid #d2d2d2;
	margin-right:10px;
	margin-top:4px;
	vertical-align:top;
}

#rightnav{
	display:inline;
	width:235px;
}

#rightnav a.rnfirst, #rightnav a.rnfirstlock{
	display:block;
	font-size:14px;
	color:#000;
	line-height:28px;
	background:url(../_gfx/rnfirst_inaktiv.gif) no-repeat 0 0;
	padding:0 0 0 11px;
}

#rightnav a.rnfirst:hover, #rightnav a.rnfirst:active, #rightnav a.rnfirstlock {
	color:#fff;
	background:url(../_gfx/rnfirst_aktiv.gif) no-repeat 0 0;
}

#rightnav a.rn, #rightnav a.rnlock {
	display:block;
	font-size:14px;
	color:#000;
	line-height:28px;
	background:url(../_gfx/rn_inaktiv.gif) no-repeat 0 0;
	padding:0 0 0 11px;
}

#rightnav a.rn:hover, #rightnav a.rn:active, #rightnav a.rnlock{
	color:#fff;
	background:url(../_gfx/rn_aktiv.gif) no-repeat 0 0;
}

#rightnav a.rnlast, #rightnav a.rnlastlock{
	display:block;
	font-size:14px;
	color:#000;
	line-height:28px;
	background:url(../_gfx/rnlast_inaktiv.gif) no-repeat 0 0;
	padding:0 0 0 11px;
}

#rightnav a.rnlast:hover, #rightnav a.rnlast:active, #rightnav a.rnlastlock {
	color:#fff;
	background:url(../_gfx/rnlast_aktiv.gif) no-repeat 0 0;
}

#rn2level{
	width:233px;
	background:#ebebeb url(../_gfx/rn2level_bg.gif) repeat-x 0 0;
	padding:10px 0 0 0;
	border-top:1px solid #fcfcfc;
	border-right:1px solid #bcbcbc;
	border-bottom:1px solid #bcbcbc;
	border-left:1px solid #bcbcbc;
}

#rn2level a, #rn2level a.lock {
	display:block;
	width:180px;
	font-size:12px;
	color:#666666;
	line-height:14px;
	background:url(../_gfx/rn2levelli_inaktiv.gif) no-repeat 0 5px;	
	margin:0 0 0 20px;
	padding:0 0 10px 13px;
	
	voice-family:"\"}\"";
	voice-family:inherit;
	width:200px;
}
#rn2level a{width:200px;}

#rn2level a:hover, #rn2level a:active, #rn2level a.lock {
	color:#004d9f;
	background:url(../_gfx/rn2levelli_aktiv.gif) no-repeat 0 5px;
}

/* --- Sonstiges --- */
#heart{
	position:relative;
	top:-90px;
	left:630px;
	width:116px;
	height:99px;
}
#heart img {
	position: absolute;
}


/*-----------------------------------------------------------------------
	additional styles
-----------------------------------------------------------------------*/

#zweiteilig div.right div h4{
	width:218px;
	font-size:13px;
	font-weight:bold;
	color:#666666;
	padding:0 0 0 12px;
	margin:0 0 10px 0;
}

/* --- zweispaltig normal --- */
#main2 div.column_right {
	float: right;
	width: 49%;
}

#main2 div.column_left {
	float: left;
	width: 49%;
}

/* body of contact boxes */
div.ansprech_content {
	margin:0 0 20px 0;
	height:140px;
}

/* body of picture boxes */
div.pbox_body .content p,
div.pbox_body .content_fix p{
	font-size:13px;
	font-weight: normal;
	padding: 10px;
	color:#666666;
}

div.pbox_body .content_fix { height: 115px; overflow: hidden; }

/* --- Table Configurations
extendet to display tables created on different ways --- */
table.type_1 {
	font-size:12px;
	font-weight:normal;
	color:#000000;
	background:#d9d9d9 url(../_gfx/verlauf_1.jpg) repeat-x  0 0;
	border:0;
	margin:0 0 25px 20px;
	border-collapse: collapse;
	border-spacing: 0;
}

table.type_1 tr td, table.type_1 tr th {
	border-bottom:1px solid #ffffff;
	padding:8px 8px 8px 5px;
}

table.type_1 tr.header,
table.type_1 tr.tr-0 {
	font-size:12px;
	font-weight:bold;
	color:#ffffff;
	border-bottom: 1px solid #979797;
}

table.type_1 tr.header th,
table.type_1 tr.header td,
table.type_1 tr.tr-0 td {
	background: #464646 url(../_gfx/table_type1_head.gif) top repeat-x;
}

table.type_1 tr.header .top_left,
table.type_1 tr.tr-0 td.td-0 {
	background: #464646 url(../_gfx/table_type_1_lo.gif) top left no-repeat;
}

table.type_1 tr.header .top_right,
table.type_1 tr.tr-0 td.td-last {
	background: #464646 url(../_gfx/table_type_1_ro.gif) top right no-repeat;
}

/* table type 2 */
table.type_2 {
	border: 0;
	margin:0 0 15px 20px;
	background:#f3f3f3 url(../_gfx/table_type_2_bg.jpg) repeat-x bottom;
	border-collapse: collapse;
	border-spacing: 0;
}

table.type_2 td,
table.type_2 th {
	vertical-align: top;
	border-right: 1px solid #ffffff;
	border-top: 1px solid #ffffff;
	padding: 7px 7px 7px 3px;
}

table.type_2 th.top_left,
table.type_2 td.top_left,
table.type_2 tr.tr-0 td.td-0 {
	background:url(../_gfx/content_box_type2_lo.gif) top left no-repeat;
}

table.type_2 th.top_right,
table.type_2 td.top_right,
table.type_2 tr.tr-0 td.td-last {
	background:url(../_gfx/content_box_type2_ro.gif) top right no-repeat;
}



/* general table settings */
table td.bottom_left, 
table th.bottom_left,
table tr.tr-last td.td-0 {
	background:url(../_gfx/table_lu.gif) bottom left no-repeat;
}

table td.bottom_right, 
table th.bottom_right,
table tr.tr-last td.td-last {
	background:url(../_gfx/table_ru.gif) bottom right no-repeat;
}

/* alignment for tablecontent */
td.align-left { text-align: left; }
td.align-center { text-align: center; }
td.align-right { text-align: right; }

/*-------------Reiter Rechnungserluterung--------------------------*/
#bill_reiter { 
	width:610px; 
	margin-bottom:20px; 
	border-bottom:1px dotted #004d9f; 
	padding-bottom:5px;
	font-size:12px;
	color:#000000;
}

#bill_reiter span {
	background:url(../_gfx/nachoben_li.gif) no-repeat 0% 50%;
	padding:0 0 0 13px;
	margin:0 20px 0 0;	
}

#bill_reiter a {
	color:#004d9f;
}

/*--------------Link mit Bild in DropDownBox-------------------------*/
#newsliste_1 div.normal_box,
#newsliste_2 div.normal_box,
#newsliste_3 div.normal_box {
	border: 0;
	padding-top: 0;
}

/*--------------Newsletter Subscription------------------------------*/
table#newsletter_subscr {
	margin-left: auto;
	margin-right: auto;
	width: 80%;
}

#newsletter_subscr input {

}

/*-------------Rechnungserluterung-----------------------------------*/
.tx-rgpopup-Nest {
	position:absolute;
	border: 1px solid #004d9f;
	width: 50%;
}
	
.tx-rgpopup-dragbar {
	background-color: #004d9f;
	cursor:hand; 
	cursor:pointer;
	padding: 2px 0px;
}

.tx-rgpopup-right a { color: #fff; }

.tx-rgpopup-mainNest {
	text-align: left;
	padding: 10px;
	background-color: white;
	height: 500px;
	overflow: scroll;
}

/*-------------Innungen und EG------------------------------------------*/
#innungen table { width: 100%; border-collapse: collapse; }
#innungen td {
	border-width: 1px 0 1px 0;
	border-style: dotted;
	border-color: #aaaaaa;
	padding: 0.5em 0 0.5em 0;
	vertical-align: top;
}
#innungen td.first {
	width: 100px;
	border-width: 1px 0 1px 0;
	border-style: dotted;
	border-color: #aaaaaa;
	padding: 0.5em 0 0.5em 0;
	vertical-align: center;
}
#innungen, #eg_select { background: #f9fbfd url(../_gfx/innung_border.gif) repeat-x top left; }
#innungen .left, #eg_select .left { background: url(../_gfx/faqabschluss_lo.gif) no-repeat top left; }
#innungen .right, #eg_select .right { background: url(../_gfx/faqabschluss_ro.gif) no-repeat top right; padding-top: 7px; }
#innungen .content, #eg_select .content {
	padding: 8px 15px 8px 15px;
	border-width: 0 1px 0 1px;
	border-color: #ced6da;
	border-style: solid;
}
#innungen h3 { color: #0879b9; }
#innungen .bold { font-weight: bold; }
div.faqabschluss { background: #f9fbfd url(../_gfx/innung_border.gif) repeat-x bottom left; }

#eg_select h3 { color: #0879b9; display: inline; }
#eg_suche { vertical-align: bottom; margin-left: 5px; }

/*-------------Ewr-Presse-Archiv---------------------------------*/
.archive-list-item, .news-list-browse-top { border-bottom: 1px dotted #004D9F; }
.archive-list-item { padding: 5px 0 5px 0; }
#inhalt .archive-list-item p { padding: 0 30px 5px 0; }
.browseBoxWrap p.hit { float: right; }
.browseBoxWrap { padding: 5px 0 0 0; }
.browseBoxWrap a, .browseBoxWrap strong { padding: 0 5px 0 0; }
.archiv #presse { background: none; }

/*-------------Anpassungen Ableser-------------------------------*/
table#reader { margin: 0; width: 100%; }
div.reader_body {  background: #d9d9d9 url(../_gfx/content_box_inhalt.gif) repeat-x 0 0; height: 300px; overflow: auto; width: 100%; margin-left:0; }
div.reader_body table { background: transparent; }
div.reader_body td { border-top: 1px solid #fff; border-collapse: collapse; }
div.reader_body tr.first td { border-top: 0; }
div.reader_body table td { vertical-align: top; padding-left: 7px; }
div.reader_end { background: #d9d9d9 url(../_gfx/table_lu.gif) no-repeat bottom left; width: 100%; margin-bottom: 20px; }
div.reader_end .right { background: url(../_gfx/table_ru.gif) no-repeat bottom right; }
div.reader_end .right div { font-size:7px; height:7px; min-height:7px; }
div.tx-meterreader-pi1 span { font-weight: bold; color: #0879b9; padding: 0; }
div.tx-meterreader-pi1 form span { padding: 0 7px 0 7px; }


/*-----------------Tarifrechner--------------------------*/
#tarif_headline{
	width:75%;
	text-align:left;
	font-weight:bold;
	font-size:16px;
	color:#004D9F;
}
#tarif_headline_right{
	width:25%;
	text-align:left;
	font-weight:bold;
	font-size:16px;
	color:#004D9F;
}

#tarif_name{
	width:40%;
	text-align:left;
	font-style:italic;
	font-weight:bold;
	font-size:14px;
	color:#3F97C9;
}

#tarif_preis{
	width:25%;
	font-weight:bold;
	text-align:left;
	font-size:14px;
	color:#3F97C9;
}

#tarif_dpreis{
	width:25%;
	font-weight:;
	text-align:left;
	font-size:12px;
	color:#3F97C9;
}
#tarif_label{
	width:40%;
	text-align:left;
}
#tarif_gpreis{
	width:35%;
	text-align:left;
}
.tarif{
	border:1px solid silver;
	
}

#fliesstext .tx-cal-controller .termine td  {
	vertical-align: top;
}

table.contenttable td { vertical-align: top; }