/*
 * CSS-Datei fuer die Bildschirmdarstellung
 * cron IT GmbH - Alle Rechte vorbehalten
 */

body { 
  background-color: #fff;
  margin: 0; padding: 0;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 75%;
  scroll: auto;
}

table#layout { width: 100%; border-collapse: collapse; }
table#layout td.lt { margin: 0; padding: 0; }

/* allgemeine Link-Formatierung */
a { text-decoration: none; }
a:hover { text-decoration: underline; }

div#screen { width: 882px; margin: 0 auto; }
div#head { height: 80px; margin-top: 15px; }
div#head img { border: 0 none; }

div#head div.logo,
div#head div.addresse { float: left; }

div#head div.addresse { margin: 10px 19px 10px 18px; font-family: Tahoma,Arial,Helvetica,sans-serif; color: #595C5F; }
div#head div.addresse p { margin: 0; padding: 0; font-size: 11px; line-height: 14px; }

div#head_right { float: right; text-align: right; margin-top: -2px; }
div#head_right div.servicenavi { color: #9AB5D4; font-size: 90%; font-family: Tahoma,Arial,Helvetica,sans-serif; }
div#head_right div.servicenavi a { color: #595c5f; text-decoration:none; }
div#head_right div.servicenavi a:hover { color: #7d9bbe; text-decoration:none; }
div#head_right div.servicenavi span.del { padding: 0 .4em; }

div#head_right div.suchbox { margin-top: 15px; color: #7D9BBE; font-size: 90%; vertical-align: bottom; }
div#head_right div.suchbox form { margin: 0; padding: 0; }
div#head_right div.suchbox table { border-collapse: collapse; display:inline; }
div#head_right div.suchbox table td { vertical-align: bottom; padding: 0; margin: 0; }

div#head_right div.suchbox table td.left input { padding: 0; margin: 0 7px; font-size: 11px; background-color: #f3f6fa; border: 1px solid #b7cae1; color: #333333; font-family: Arial, Helvetica, sans-serif; }
div#head_right div.suchbox table td.right { padding-bottom: 0; }
div#head_right div.suchbox table td.right input.image { vertical-align: bottom; padding-bottom: 0px; }

/* Flaggen/Sprachwechsler */
div#head_right div.flaggen { margin-top: 23px; }
div#head_right div.flaggen img { margin: 0 1px; }
div#head_right div.flaggen img.marker { padding-bottom: 1px; }

/* HAUPTNAVIGATION */
div#hauptnavi { background: url('navi-bg-no.gif') repeat-x; clear: both; font-family: Tahoma,Arial,Helvetica,sans-serif; font-weight: bold; font-size: 14px; }
div#hauptnavi ul { margin: 0; padding: 0; list-style-type: none; height: 42px; }
div#hauptnavi ul li { margin: 0; padding: 0; }

div#hauptnavi ul li.first a { padding-left: 30px; }

div#hauptnavi ul li { float: left; border-right: 2px solid #fff; padding: 0; margin: 0; }

div#hauptnavi ul li a { background: url('navi-bg-no.gif') repeat-x; float: left; color: #fff; text-decoration: none;  height: 22px; padding: 0 12px; padding-top: 20px; }
div#hauptnavi ul li a:hover,
div#hauptnavi ul li.act a { background-image: url('navi-bg-act.gif'); text-decoration: none; }

/* Layout Tabelle */
table#layout { clear: both; background: url('content-table-bg.gif') right 0 repeat-y; }
table.layout { border-collapse: collapse; }
table.layout tr.lt td.lt { margin: 0; padding: 0; vertical-align: top; }
table.layout tr.lt td.lt.navi { width: 1%;  }

/* Footer-Bereich */
table#layout td.lt.footer div#footer { background: url('bg-graue-punkte.gif') repeat-x; margin-right: 25px; text-align: right; padding-right: 29px; margin-top: 5px; padding-top: 5px; margin-bottom: 25px; }

div#footer_start { background: url('bg-graue-punkte.gif') repeat-x; text-align: right; margin-top: 20px; padding-top: 5px; margin-bottom: 25px; }

div#footer p ,div#footer_start p { margin: 0; padding: 0; text-transform: uppercase; font-family: Tahoma,Arial,Helvetica,sans-serif; font-size: 10px; }
div#footer p span,div#footer_start p span { margin-left: 25px; padding-left: 20px; }
div#footer p a,div#footer_start p a { color: #7d9bbe; text-decoration: none; }
div#footer p a:hover,div#footer_start p a:hover { color: #15568f; text-decoration: none; }
div#footer p span.drucken,div#footer_start p span.drucken { background: url('icon-print.gif') no-repeat left; }
div#footer p span.to_top,div#footer_start p span.to_top { background: url('icon-to-top.gif') no-repeat left; }

/* UNTERNAVI / 2. Ebene */
div#unternavi { width: 232px; padding-top: 10px; }

div#unternavi ul { margin: 0; padding: 0; list-style-type: none; font-size: 12px; font-family: Arial,Helvetica,sans-serif; }
div#unternavi ul li { padding: 0; margin: 0; margin-bottom: 5px; }
div#unternavi ul li a { padding: 13px 30px; display: block; color: #142D42; text-decoration: none; background-color: #E8EEF6; font-weight: bold; }
div#unternavi ul li a:hover,
div#unternavi ul li.act a { background-color: #A5BDD9; color: #fff; }

/* UNTERNAVI ab Fachbereich */
div#unternavi ul.fachbereich { padding: 25px 0; background-color: #E8EEF6; min-height: 360px; }
div#unternavi ul.fachbereich li { margin-bottom: 0; }
div#unternavi ul.fachbereich li a { font-weight: normal; padding: 5px 30px; }

/* UNTERNAVI / 3. Ebene */
div#unternavi ul.fachbereich li ul { padding: 5px 0; }
div#unternavi ul.fachbereich li ul li a { background: #E8EEF6 url('bg-navi-3-no.gif') no-repeat 31px center; color: #000; }
div#unternavi ul.fachbereich li ul li a { padding: 1px 40px; font-size: 90%; text-transform: uppercase; color: #666; }
div#unternavi ul.fachbereich li ul li.act a,
div#unternavi ul.fachbereich li ul li a:hover { color: #889F07; background-image: url('bg-navi-3-act.gif'); background-color: #E8EEF6; }

/* linke Spalte unterhalb der Unternavi */
div#leftbox { margin-top: 10px; background: #97B2D1;  color: #fff; font-size: 12px; font-family: Arial,Helvetica,sans-serif; border: 1px solid #97B2D1; }
div#left { margin: 25px 30px; }
div#left h2 { margin: 0; padding: 0; font-size: 12px; margin-top: 2em; }
div#left a { color: #fff; text-decoration: underline; }
div#left p { margin: 0; padding: 0; margin-bottom: 2em; }

/* Seitentitel/Fachbereichstitel */
div.titlebox table.lt { background: #fff; height: 90px; width: 100%; }
div.titlebox table.lt td.lt { vertical-align: middle; }
div.titlebox div.title h1 { margin: 0; padding: 15px 0; color: #858585; font-family: Tahoma,Arial,Helvetica,sans-serif; font-size: 20px; text-align: right; padding-left: 420px; font-weight: normal; line-height: 26px; position: relative; left: 3px; }

div#stimmungsbild { margin-left: 10px; margin-right: 25px; }
div#rootline { margin-left: 10px; margin-right: 25px; }
div#content { margin-left: 10px; margin-right: 25px; }

div#rootline { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #7d9bbe; }
div#rootline a { color: #7d9bbe; text-decoration: none; }
div#rootline span { color: #889F07; padding: 0 .5em; }
div#rootline span.first { color: #000; }

/* Content-Bereich */
div#content { margin-left: 30px; margin-right: 50px; }

/* Startseite */
div#startpage_box { height: 350px; background: url('balken_startseite.gif') no-repeat right top; }
div#startpage_box div.box { height: 350px; background-position: right top; background-repeat: no-repeat; margin-right: 25px; padding-right: 450px; background-image: url('layout/images/stimmungsbild_start.jpg'); }

div#startpage_box div.box div.greenbox { background-color: #D6DE51; width: 310px; padding: 10px 25px; margin-bottom: 5px; }
div#startpage_box div.box h2 { margin: 0; font-size: 1em; margin-top: 2em; }
div#startpage_box div.box div.greenbox h2 { margin: 0; font-size: 1em; margin-top: 0; color: #000; margin-bottom: .25em; }
div#startpage_box div.box div.greenbox p { margin: 0; }

/* Kontaktformular */
.tx-powermail-pi1_fieldset{
	border: 0 none;
	}
.tx-powermail-pi1_fieldset legend {
	display:none;
	}
.tx_powermail_pi1_fieldwrap_html {
	clear:both;
	margin-bottom:10px;
	}
.tx_powermail_pi1_fieldwrap_html img {
	clear:both;
	margin:10px 0px;
	display:block;
	}
.tx_powermail_pi1_fieldwrap_html label {
	display:block;
	float:left;
	width:120px;
	}
.tx_powermail_pi1_fieldwrap_html input {
	display:block;
	}
.tx-srfreecap-pi2-cant-read {
	display: block;
	color:#000;
	}
/* T E M P */

/* ENDE */

