/* ******** Allgemein ********* */

    
/* HTML Elemente */
html 			{ min-height: 100% }
body      { margin: 0; padding: 0; background: #2577CC url(../images/bg_body.png) repeat-x top left; min-height: 100% }
body.leer { background: none; padding: 20px }

* { color: #555; font-size: 11px; font-family: Arial,Verdana,sans-serif,Helvetica }

a       { color: #0854a1; text-decoration: none; outline: none }
a:hover { color: #2678cc  }

h1, h2, h3, h4, h5, h6 { padding: 0; margin: 0; color: #0854a1 }

h1, h1 * { font-size: 22px; margin-bottom: 20px; font-weight: normal }
h2, h2 * { font-size: 18px; margin-bottom: 15px; font-weight: normal }
h3, h3 * { font-size: 14px; margin-bottom: 10px; font-weight: normal }
h4, h4 * { font-size: 12px; margin-bottom: 10px }
h5, h5 * { font-size: 11px; margin-bottom: 5px }
h6, h6 * {  }

p { margin: 0; padding-bottom: 10px }

ul { }
ol { }

/* Allgemeine Klassen für alle Module */
big      { font-size: 13px }
small    { font-size: 9px }
sup, sub { font-size: 9px }

hr { color: #ffffff; background-color: #ffffff; height: 1px; border: 0 }

form 										{ margin: 0; padding: 0; border: 0 }
input, select, fieldset { margin: 0 }
label 									{ margin: 0 }

.err { color: red }
.success { color: green }

a img { border: none }


/* Conrad-Editor */
.mceContentBody { background: #fff } 

/* ******** Conrad ********* */

/* overLib */
#overDiv { visibility: hidden; position: absolute; z-index: 1000 }

/* Panel-Popups */
.panel { color: black; font-size: 11px; text-decoration: none; font-family: Arial, sans-serif; border: 2px dashed #c0c0c0 } 

a.panel_popup 			{ color: #FF6600 }
.panel_popup_bg		 	{ border: 1px solid #FF6600; background-color: #FF6600 }
.panel_popup_fg 		{ background-color: #FFFFFF }
.panel_popup_text * { color: black; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif }
.panel_popup_cap 		{ color: white; font-size: 10px; font-weight:bold; font-family: Verdana, Arial, Helvetica, sans-serif }
panel_popup_cap 		{ color: white; font-size: 10px; font-weight:bold; font-family: Verdana, Arial, Helvetica, sans-serif }

/* Allgemeines CSS für alle Module */
.none { padding: 0; margin: 0 }
.none li { list-style-type: none }

.l { text-align: left }
.r { text-align: right }
.c { text-align: center }

.bold { font-weight: bold }
.normal { font-weight: normal }

.hideme { display: none }

.lfloat { float: left }
.rfloat { float: right }

.clear { clear: both }


/* ******** Seitenaufbau ********* */
#page { width: 811px; margin: 0 auto; padding: 15px 0 0; background: #fff; position: relative }
#logo { margin-bottom: 10px }
#header { background: url(../images/bg_header.gif) repeat-x; border-left: 1px solid #efefef }
#shortnav { width: 595px; padding-left: 20px; float: left; background: url(../images/bg_header_left.gif) no-repeat; height: 47px }
#search { width: 174px; padding-right: 20px; float: left; background: url(../images/bg_header_right.gif) top right no-repeat; height: 47px }
#nav { clear: left; height: 27px; padding-left: 10px; background: url(../images/bg_nav.gif) repeat-x; border-left: 2px solid #6d90a6; }
#main { background: #fff url(../images/border_grey.png) repeat-y 620px top; border-top: 4px solid #c7c8ca; border-left: 1px solid #ccc; border-right: 1px solid #ccc; clear: both; float: left; width: 808px }
#subnav { width: 145px; float: left; padding-left: 20px; border-bottom: 1px solid #fff }
#content { float: left; padding: 0 19px 20px; width: 415px }
#sidebar { float: left; width: 154px; padding: 0 18px 20px } 
#spacer { height: 10px; background: #fff; clear: both } 


#footer { clear: left; height: 59px; background: url(../images/bg_footer.png) bottom left repeat-x }
	#ewerk { background: #0854a1; text-align: right; height: 16px; padding: 4px 20px 0; }
	#ewerk a { font-weight: bold; font-size: 10px; color: #d4d4d4 }

	#abbinder {  border-left: 1px solid #5e7d96; border-right: 1px solid #5e7d96; height: 29px; padding-top: 10px }
	#abbinder a.top { background: url(../images/icon_top.png) no-repeat left 2px; color: #06396e; display: block; margin-left: 20px; padding: 0 0 0 10px; width: 20px } 
	#abbinder span { float: right; color: #06396e; padding-right: 20px; display: block }
	#abbinder span * { color: #06396e }

/* Startseite */
body.start #page { width: 686px; position: relative }
body.start #logo { position: absolute; left: -145px}
body.start #nav  { padding: 0; border-left: 1px solid #ccc }
body.start #main { width: 684px; padding-bottom: 50px; background: none }
body.start #shortnav { width: 471px }
body.start #main ul#start_nav { margin-top: 20px } 
body.start #main ul#start_nav li.nav { width: 23%; padding: 0 0 0 2%; float: left; background: url(../images/nav_spacer.png) no-repeat top right; }
body.start #main ul#start_nav li.last { background: none }
body.start #footer { position: relative }
body.start .schilder { position: absolute; top: 60px; right: -100px }
body.start .claim { position: absolute; top: 80px; right: 0px }
body.start #rohr { position: absolute; left: -282px; top: 203px; z-index: 10 }

/* Editmode */
body.edit #page { width: 880px;}
body.edit #search, body.edit #shortnav, body.edit #nav, body.edit #specialnav  { height: auto }
body.edit #nav { width: 600px }
body.edit #main  { width: 850px }
body.edit #main ul#start_nav li.nav {  width: 24%; margin: 0; }

/* Googlemaps */
div.googlemaps p { margin-bottom: 3px; padding: 0 }
div.googlemaps h3 { margin-bottom: 5px }

/* ********* Module ********* */

/* Navigation */
ul.navigation_showLevel1 { }
ul.navigation_showLevel1 li { float: left }
ul.navigation_showLevel1 a { display: block; font-weight: bold; float: left; height: 20px; padding: 7px 10px 0; color: #fff; font-size: 10px; text-transform: uppercase}
ul.navigation_showLevel1 a:hover { background: url(../images/bg_nav.gif) bottom left repeat-x; color: #335775 }
ul.navigation_showLevel1 a.on { background: url(../images/bg_nav.gif) bottom left repeat-x; color: #335775; border-right: 1px solid #5d7d96; border-left: 1px solid #5d7d96  }

ul.navigation_showLevel2 { background: url(../images/border_blue.gif) repeat-x; margin-left: -20px; padding-top: 15px }
ul.navigation_showLevel2 li { padding: 1px 0 }
ul.navigation_showLevel2 li.last { background: url(../images/border_blue.gif) repeat-x bottom left; padding-bottom: 15px } 
ul.navigation_showLevel2 a { color: #555; padding-left: 20px; font-size: 10px }
ul.navigation_showLevel2 a.on { color: #0854a1; background: url(../images/arrow_right_blue.gif) no-repeat 10px 3px }
ul.navigation_showLevel2 a:hover { color: #0854a1 }

ul.navigation_showLevel2_3 { background: url(../images/border_blue.gif) repeat-x; margin-left: -20px; padding-top: 15px }
ul.navigation_showLevel2_3 li { padding: 1px 0 }
ul.navigation_showLevel2_3 li.last { background: url(../images/border_blue.gif) repeat-x bottom left; padding-bottom: 15px } 
ul.navigation_showLevel2_3 a { color: #555; padding-left: 20px; font-size: 10px }
ul.navigation_showLevel2_3 a.on { color: #0854a1; background: url(../images/arrow_right_blue.gif) no-repeat 10px 3px }
ul.navigation_showLevel2_3 a:hover { color: #0854a1 }
ul.navigation_showLevel2_3 ul a { padding-left: 30px}
ul.navigation_showLevel2_3 ul a.on { background-position: 20px 3px }

ul.navigation_showLevel2_3_4 { background: url(../images/border_blue.gif) repeat-x; margin-left: -20px; padding-top: 15px }
ul.navigation_showLevel2_3_4 li { padding: 1px 0 }
ul.navigation_showLevel2_3_4 li.last { background: url(../images/border_blue.gif) repeat-x bottom left; padding-bottom: 15px } 
ul.navigation_showLevel2_3_4 a { color: #555; padding-left: 20px; font-size: 10px }
ul.navigation_showLevel2_3_4 a.on { color: #0854a1; background: url(../images/arrow_right_blue.gif) no-repeat 10px 3px }
ul.navigation_showLevel2_3_4 a:hover { color: #0854a1 }
ul.navigation_showLevel2_3_4 ul a { padding-left: 30px}
ul.navigation_showLevel2_3_4 ul a.on { background-position: 20px 3px }
ul.navigation_showLevel2_3_4 ul ul a { padding-left: 40px}
ul.navigation_showLevel2_3_4 ul ul a.on { background-position: 30px 3px }

ul.navigation_showPathNavigation { margin-left: 20px; padding: 3px 0 25px; background: #fff }
ul.navigation_showPathNavigation li { display: inline }
ul.navigation_showPathNavigation li * { font-size: 10px }
ul.navigation_showPathNavigation li a { color: #aaa; padding-right: 3px }
ul.navigation_showPathNavigation li a.last {  color: #666 }
ul.navigation_showPathNavigation label { color: #666 }

ul.navigation_showFromThisPage { min-height: 144px; }
ul.navigation_showFromThisPage h3 { padding-left: 10px; font-weight: bold } 
ul.navigation_showFromThisPage li { padding: 2px 0 }
ul.navigation_showFromThisPage a { color: #666; padding-left: 10px; background: url(../images/arrow_right_blue.gif) no-repeat 0 4px }
ul.navigation_showFromThisPage a:hover { color: #0854A1 }

ul.unternehmen { background: url(../images/icon_home.png) no-repeat 125px top }
ul.leistungen { background: url(../images/icon_leistungen.png) no-repeat 125px top }
ul.referenzen { background: url(../images/icon_referenzen.png) no-repeat 122px top }
ul.kontakt { background: url(../images/icon_star.gif) no-repeat 115px top }

/* Teaser */
a.teaser_show { border: 1px solid #e6e6e6; padding: 5px; display: block; margin-bottom: 10px; background: #fff }

/* Bilder */
img.image_showBorder { border: 1px solid #e6e6e6; padding: 5px; display: block; margin-bottom: 10px; background: #fff }

/* Texte */
#sidebar div.text_show { border: 1px solid #e6e6e6; padding: 5px; margin-bottom: 10px; background: #fff; color: #34546a } 
#sidebar div.text_show * { color: #34546a } 

/* Dokumente */
div.download_show { padding-bottom: 20px }
div.download_show table { border-collapse: collapse }
div.download_show th { text-align: left; padding: 5px;  background: url(../images/border_blue.gif) repeat-x bottom left; color: #0854a1 }
div.download_show td { padding: 0 5px; background: url(../images/border_blue.gif) repeat-x bottom left; }
div.download_show .icon { width: 20px; text-align: center }
div.download_show th.title { text-align: left }
div.download_show .size { text-align: right; width: 100px }
div.download_show .date { text-align: right; width: 60px }
div.download_show .description { font-size: 10px; padding-left: 5px; display: block }
div.download_show a { display: block; padding: 5px 0 }


div.download_showSingle	{ padding-bottom: 20px }
div.download_showSingle table { border-collapse: collapse; background: url(../images/border_blue.gif) repeat-x top left; }
div.download_showSingle td { padding: 1px 5px; background: url(../images/border_blue.gif) repeat-x bottom left; }
div.download_showSingle .icon { width: 20px; text-align: center }
div.download_showSingle .size { text-align: right; width: 100px }
div.download_showSingle .date { text-align: right; width: 60px }
div.download_showSingle .description { font-size: 10px; padding-left: 5px; display: block }
div.download_showSingle a { display: block; padding: 5px 0 }

/* Referenzen */
div.reference_show { padding-bottom: 20px }
div.reference_show table { border-collapse: collapse }
div.reference_show li { padding: 5px; background: url(../images/border_blue.gif) repeat-x bottom left; }
div.reference_show a { display: block }


/* Listenansichten */
ul.list { }
ul.list li.list { background: url(../images/border_blue.gif) left bottom repeat-x; padding: 0 0 15px; margin-bottom: 15px; display: block }
ul.list span.date { display: block; font-weight: bold}
ul.list ul.links { float: right }
ul.list ul.links li { display: inline; margin: 0 2px }




/* Schnellnavigation */
ul.short_navigation_show { margin-top: 15px}
ul.short_navigation_show li { padding-right: 10px; display:inline }
ul.short_navigation_show a { color: #7c8669 }
ul.short_navigation_show a:hover { color: #0d3246 }

ul.short_navigation_showWithImages { float: right; height: 29px; background: url(../images/bg_specialnav.png) left bottom no-repeat; padding-left: 1px; margin-right: 20px }
ul.short_navigation_showWithImages li { white-space: nowrap;  background: url(../images/bg_specialnav.png) right bottom no-repeat; display: block; float: left; height: 29px; padding-right: 1px }
ul.short_navigation_showWithImages a { display: block; background: url(../images/bg_specialnav.png) top left repeat-x; float: left; height: 20px; padding: 9px 10px 0; }
ul.short_navigation_showWithImages a:hover { background: url(../images/bg_specialnav.png) left -29px repeat-x }
ul.short_navigation_showWithImages li.on a { background: url(../images/bg_specialnav.png) left -29px repeat-x }
ul.short_navigation_showWithImages span { float: left; cursor: pointer }
ul.short_navigation_showWithImages span.img { margin-top: -2px }
ul.short_navigation_showWithImages span.title { margin-right: 5px; margin-top: 0; color: #ffdf19; font-size: 10px; text-transform: uppercase  }

/* Suche */
form.search2_showForm { margin-top: 14px }
form.search2_showForm label { float: left; color: #0d3246; padding: 2px 15px 0 0;  background: url(../images/bg_searchfield.png) right top no-repeat; height: 15px }
form.search2_showForm input.text { float: left; height: 12px; font-size: 10px; border: none; background: url(../images/verlauf_searchfield.png) repeat-x; height: 17px; width: 98px }
form.search2_showForm input.submit { float: left }

div.search2_showResults {}
div.search2_showResults table.pager { background: url(../images/border_blue.gif) left bottom repeat-x }
div.search2_showResults table.pager td { background: url(../images/border_blue.gif) left top repeat-x; padding: 5px }
div.search2_showResults table.pager img {  margin: -7px 5px 0 }
div.search2_showResults table.pager tr:hover td { background: url(../images/border_blue.gif) left top repeat-x;}
div.search2_showResults table { border-collapse: collapse }
div.search2_showResults th { text-align: left; padding: 5px;  background: url(../images/border_blue.gif) repeat-x bottom left; color: #0854a1 }
div.search2_showResults td { padding: 0 5px; background: url(../images/border_blue.gif) repeat-x bottom left; }
div.search2_showResults a { display: block; padding: 5px 0 }
div.search2_showResults div.relevance { width: 100px; background: #e1e9ef }
div.search2_showResults div.relevance span { display: block; height: 10px; font-size: 1px; background: #5D7C95 }


/* Formulargenerator */
div.formgen_showForm_form_standard { clear: left; float: left; margin-bottom: 20px }
div.formgen_showForm_form_standard br { clear: both}
div.formgen_showForm_form_standard div.err { padding: 5px 0; color: #cc0000}
div.formgen_showForm_form_standard div.last { margin: 0px;}
div.formgen_showForm_form_standard textarea { border-style: solid; border-width: 1px; border-color: #aeaeae #d7d7d7 #d7d7d7 #aeaeae }
div.formgen_showForm_form_standard input { border-style: solid; border-width: 1px; border-color: #aeaeae #d7d7d7 #d7d7d7 #aeaeae }
div.formgen_showForm_form_standard label { display: block; padding-top: 1px; font-size: 10px }
div.formgen_showForm_form_standard div.buttons { float: right}

div.formgen_showForm_form_standard div.buttons { padding-right: 5px; text-align: right }
div.formgen_showForm_form_standard div.buttons input { border: none; height: auto; cursor: pointer; background: url(../images/arrow_right_blue.gif) left center no-repeat; color: #0854a1; text-align: left; padding-left: 13px; font-weight: bold; margin-left: 10px }
div.formgen_showForm_form_standard div.buttons input.submit { width: 70px  }
div.formgen_showForm_form_standard div.buttons input.continue { width: 50px }
div.formgen_showForm_form_standard div.buttons input.back { width: 50px }
div.formgen_showForm_form_standard div.buttons input.reset { width: 143px }

div.formgen_showForm_freetext_standard { float: left; margin-right: 20px; padding: 5px 0 }
div.formgen_showForm_freetext_standard div.float { float: left; margin-right: 20px }

div.formgen_showForm_freetext_small { float: left; margin-right: 15px; padding: 5px 0 }
div.formgen_showForm_freetext_small div.float { float: left; margin-right: 15px }

div.formgen_showForm_multichoose_standard { float: left; margin-right: 20px; padding: 5px 0 }
div.formgen_showForm_multichoose_standard input { width: 14px; margin-top: 2px; border: none }
div.formgen_showForm_multichoose_standard label.check { display: inline; padding: 0 10px 0 2px; cursor: pointer }

div.formgen_showForm_choose_standard { float: left; margin-right: 20px; padding: 5px 0 }
div.formgen_showForm_choose_standard input { width: 14px; margin-top: 2px; border: none }
div.formgen_showForm_choose_standard label.check { display: inline; padding: 0 10px 0 2px; cursor: pointer }

div.formgen_showForm_text_standard { float: left; margin-right: 20px; padding: 5px 0 }

div.formgen_showForm_form_standard_confirm { margin-bottom: 20px }
div.formgen_showForm_form_standard_confirm form { margin-right: 10px; float: left }
div.formgen_showForm_form_standard_confirm div.buttons { padding-right: 5px; height: 21px; float: right }
div.formgen_showForm_form_standard_confirm div.buttons input{ border: none; height: 32px; cursor: pointer; background: url(../images/bg_button.gif) no-repeat; color: #0078bd; text-align: left; padding-left: 35px; font-weight: bold; font-size: 12px; margin-left: 10px }
div.formgen_showForm_form_standard_confirm div.buttons input.confirm { width: 115px }
div.formgen_showForm_form_standard_confirm div.buttons input.edit { width: 210px }
div.formgen_showForm_form_standard_confirm table.item { margin-bottom: 15px }
div.formgen_showForm_form_standard_confirm table.item td { padding: 0 3px; vertical-align: top}
div.formgen_showForm_form_standard_confirm table.item td.label { padding-right: 20px; font-weight: bold }

/* Sitemap */
div.sitemap_show { }
div.sitemap_show ul { margin: 0; padding: 0; width: 100% }
div.sitemap_show li { list-style-type: none }
div.sitemap_show li.clear { clear: left; }
div.sitemap_show li.lvl1 { float: left; width: 46%; margin: 0 2% 15px }
div.sitemap_show li.lvl1 a { font-size: 16px; font-weight: normal; margin: 0; padding: 2px 5px; border: none; margin-bottom: 5px; border-bottom: 1px solid #0854a1; display: block }
div.sitemap_show li.lvl2 {  margin: 0; padding: 0  }
div.sitemap_show li.lvl2 a { color: #666; font-size: 11px; font-weight: normal; border: none; margin: 0; background: url(../images/arrow_right_blue.gif) no-repeat 5px 5px; padding-left: 18px }
div.sitemap_show li.lvl3 { margin: 0; padding: 0 0 0 12px}
div.sitemap_show li.lvl3 a { padding: 0 0 0 18px; background-position: 5px 3px  }

/* Stellenangebote */
div.staffing_showDetail label, div.staffing_showDetail p.subtitle, div.staffing_showDetail p.salary, div.staffing_showDetail p.vacation, 
div.staffing_showDetail p.location, div.staffing_showDetail p.qualification, div.staffing_showDetail p.additional {
	margin-bottom: 10px 
}
div.staffing_showDetail p.qualification { width: 250px}
div.staffing_showDetail div.content label { font-weight: bold; clear: both; }
div.staffing_showDetail div.content label.lfloat { width: 15em; }

div.staffing_showDetail div.content  ul { margin: 0 0 15px 16px; padding: 5px 0 0 }


/* Wasser Pressemitteilungen */
div.press_showList {}
div.press_showList h5 { text-decoration: underline; font-size: 11px }
div.press_showList ul.quarter { margin: 0 0 10px; padding: 0 0 10px; background: url(../images/border_blue.gif) left bottom repeat-x; float: left; width: 100% }
div.press_showList ul.quarter li { padding-right: 10px }
div.press_showList ul.quarter li a.on { font-weight: bold }
div.press_showList ul.quarter li.rfloat { margin-top: -4px; margin-right: -5px }
div.press_showList ul.quarter select { width: 110px }
div.press_showList ul.list { width: 100%; margin: 0; padding: 0  }
div.press_showList h5 *, div.press_showList h6 * { color: #0854A1 }
div.press_showList h6 { margin-bottom: 5px }
div.press_showList ul.list li {  }

div.press_showList div.no_press { font-weight: bold;} 
div.press_showList input.submit {
	border: none;
	height: auto; 
	cursor: pointer; 
	background: url(../images/arrow_right_blue.gif) left center no-repeat; 
	color: #0854a1; 
	text-align: right; 
	padding-left: 6px; 
	margin-left: 6px; 
	font-weight: bold; 
}

div.press_showDetail div.title h5 { text-decoration: underline; font-weight: normal; font-size: 11px; margin-bottom: 10px; color: #555}
div.press_showDetail div.title h6 { font-weight: bold; font-size: 13px; color: #555 }


div.showDetail { width: 100% }
div.showDetail div.head { 
	background: url(../images/border_blue.gif) repeat-x bottom left;
	padding-bottom: 5px; 
	margin-bottom: 10px; 
}
div.showDetail div.back { float: left; font-weight: bold}
div.showDetail div.mail { 
	border: 1px solid #dcdcdc; 
	padding: 5px 8px 20px 8px; 
	margin-bottom: 10px;
	background:#f3f7fb;
}
div.showDetail div.mail div.err { padding-bottom: 5px; font-weight: bold}
div.showDetail div.mail div.success { color: #555; font-weight: bold}
div.showDetail div.mail b { display: block; padding-bottom: 5px}
div.showDetail div.mail div.input { float: left; padding-right: 10px }
div.showDetail div.mail input.text { width: 180px; border: 1px solid #dcdcdc; color: #666666; padding: 1px 2px }
div.showDetail div.mail input.submit {
	border: none;
	height: auto; 
	cursor: pointer; 
	background: url(../images/arrow_right_blue.gif) left center no-repeat; 
	color: #0854a1; 
	text-align: left; 
	margin-left: 6px; 
	font-weight: bold;
	padding: 2px 10px 2px 10px;
}
div.showDetail div.mail label { display: block; padding: 1px 0 10px 1px}
div.showDetail div.link { text-align: right}
div.showDetail div.link img { padding-left: 5px }
div.showDetail div.contact { 
	float: left; 
	width: 100%; 
	margin: 0 0 10px 0;
	background: url(../images/border_blue.gif) repeat-x bottom left;
	padding-bottom: 5px; 
}
div.showDetail div.address { width: 218px; float: left;}
div.showDetail div.person {  }
div.showDetail div.title { padding: 10px 0; clear: left }
div.showDetail div.content { border-right: none;  border-left: none }
div.showDetail div.content img { padding: 0 10px 5px 0}
div.showDetail div.download { padding-top: 10px}
div.showDetail div.download img { padding: 5px 5px; float: left}
div.showDetail div.download a { float: left; display: block; margin-top: 5px }
div.showDetail div.download span { padding-top: 6px; display: block}
div.showDetail h5 *, div.press_showDetail h6 * { color: #0854A1 }
div.showDetail a.back { background: url(../images/border_blue.gif) left bottom repeat-x; display: block; padding-bottom: 5px; margin-bottom: 15px }
div.showDetail span.date { display: block; font-weight: bold; background: url(../images/border_blue.gif) left bottom repeat-x; padding-bottom: 10px; margin-bottom: 10px }
div.showDetail img.title { float: left; margin: 0 5px 5px 0 }
div.showDetail ul.download { margin-top: 5px }
div.showDetail ul.download li { clear: left; float: left; padding: 0 0 2px; }
div.showDetail ul.download img { float: left; margin-right: 5px; margin-top: -2px }
div.showDetail p { margin-bottom: 0; padding-bottom: 0 }

div.press_showPrint { background:#fff }
div.press_showPrint * { color: #000 }
div.press_showPrint div.contact { clear: left; padding-top: 20px; border: none }
div.press_showPrint_header {
	float: left;
	width: 544px;
	padding: 0 0 15px;
	border-bottom: 1px solid #8D8D8D; 
}
div.press_showPrint div.logo { 
	width: 122px;
	float: left;   
}
div.press_showPrint div.disclaimer { padding: 10px 0 5px 0; margin-top: 20px; text-align: left; border-top: 1px solid #8D8D8D }
div.press_showPrint div.printbutton {
	float: left;
	width: 422px;
	padding-top: 39px;
}

div.wasser_press_showTop5 {}
div.wasser_press_showTop5 div.press_item {
	border: 1px solid #e6e6e6;
	padding: 5px;
	margin-bottom: 10px;
}
div.wasser_press_showTop5 div.headline {
	font-weight: bold;
	padding-bottom: 3px;
}
div.wasser_press_showTop5 div.date {
	font-weight: normal;
	padding-bottom: 5px;
}


/* Druckansicht */
div.PrintView {  }
div.PrintView * { color: #000!important }
div.PrintView div.contact { background: #f0f0f0; border: none; width: 98%; padding: 5px 1%; margin-bottom: 10px}
div.PrintView div.logo { border-bottom: 1px solid #8D8D8D; text-align: right; margin: 0 0 15px; padding: 0 10px 10px 0 }
div.PrintView div.disclaimer { padding: 10px 0 5px 0; margin-top: 20px; text-align: left; border-top: 1px solid #8D8D8D }