/********************************************************************************
 LAYOUT
********************************************************************************/
/* Farbwerte
   dunkel: 			#394E62
   mittel: 			#597992
   hell  : 			#C8D6E4
*/

/* Maße
   box				952px breit
   header			120px hoch
   logo				252px breit
   header-grafik		699px breit
   navigation			252px breit
   content			699px breit
   col-1			476px breit
   col-2			184px breit
*/
    
/* reset */

h1 {
	font-size: 1.0em;
}
p, li, h2, h3, h4, h5, form, table {
	font-size: 1.1em;
}
input,
li li,
table p {
	font-size: 1em;
}
h1, h2, h3, h4, h5, p, table {
	margin: 0 0 1.5em;
}
table p {
	margin: 0;
}
ul, ol {
	margin-top: 0;
	margin-bottom: 1.5em;
}

/*li{ 
	list-style-image: none;
	list-style-type:none;
	font-size:11px; 
	padding-left:15px;
	margin-left:-20px;
	background-image:url(../img/arrow.gif);background-repeat:no-repeat;background-position:0px 0px;
}*/

a {
	color: #597992;
	text-decoration: none;
}
a:hover {
	color: #394E62;
	text-decoration: underline;
}
img {
	border: none;
}
table {
	border-spacing: 0px;
	border-collapse: collapse;
/*	border: solid #DAE2E7;
	border-width: 0 0 1px 1px;*/
}

table ul{ 
	margin-top:10px; margin-bottom: 0px;
}

table li{ 
	list-style-image: none;
	list-style-type:none;
	font-size:11px; 
	padding-left:15px;
	margin-left:-40px;
	background-image:url(../img/arrow.gif);background-repeat:no-repeat;background-position:0px 0px;
}


caption {
	padding-bottom: 0.7em;
}
td {
/*	border: solid #DAE2E7;
	border-width: 1px 1px 0 0;*/
}
th {
	color: #FFF;
	background-color:#597992;
	border:solid #DAE2E7;
	border-width: 1px 1px 0 0;
}
th,td {
	padding: 4px 6px;
}


/* body */
body {
	padding: 0;
	margin: 0;
	font-family: Verdana, Helvetica, Arial, Tahoma, Sans Serif;
	font-size: 62.5%;
	line-height: 1.5em;
	color: #333333;
	background-repeat: repeat-x;
	background-position: left top;
	background-color: #FFFFFF;
}
#box {
	width: 952px;
}

/* header */
#header {
	height: 120px;
	background-color: #597992;
	overflow: hidden;
}
#logo {
	width: 252px;
	float: left;
	height: 115px;
	overflow: hidden;
	background-color: #FFFFFF;
}
#header-service {
	line-height: 20px;
	float: right;
	width: 699px;
	background-color: #597992;
	border-left: solid 1px #fff;
	height: 100%;
}
#header-grafik {
	height: 120px;
	border-bottom: solid 1px #fff;
	background-image: url(../img/header-bkg.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	overflow: hidden;
}
#header-breadcrumb {
	background-color: #597992;
	color: #FFFFFF;
	padding-left: 20px;
	font-size: 1.1em;
	display: none;
}
#header-breadcrumb a {
	font-weight: bold;
	color: #FFFFFF;
}

/* navi */
#navigation {
	width: 252px;
	float: left;
	display: inline;
	margin-top: 0px;
	border-top: 1px solid;
	border-top-color: #FFFFFF;
	text-align:left
}
.navi-list {
	padding: 0;
	margin: 0;
}
.navi-list li {
	list-style-type: none;
}
.horiz li {
	display: inline;
}

/* content */
#content {
	float: right;
	width: 699px;
	margin: 1px 0 0 1px;
	text-align:left
}
.content-container {
	clear: both;
	margin-top: 20px;
	margin-left: 19px;
	margin-bottom: 1.7em;
}
.content-container .content-container {
	margin-top: 0;
	margin-left: 0;
}
.content-main,
.content-margin {
	clear: none;
}
.content-main,
.content-margin {
	margin-bottom: 0;
}
.col-1,
.col-2 {
	margin-bottom: 1.7em;
}
.content-main,
.fce-66-33 .col-1 {
	width: 476px;
	float: left;
	display: inline;
}
.content-margin,
.fce-66-33 .col-2 {
	width: 184px;
	float: right;
	color: #333333;
}
#content h1 {
	font-size: 1.6em;
	display: block;
	line-height: 1.3em;
	margin-bottom: 0.9em;
	padding-top: 0.4em;
}
#content h2 {
	display: block;
}
#content p {
	display: block;
}
/*
.content-main h1,
.content-main h2,
.content-main h3,
.content-main p,
.col-1 h1,
.col-1 h2,
.col-1 h3,
.col-1 p {
	padding-left: 20px;
	padding-right: 20px;
}
*/
.fce-50-50 .col-1 {
	width: 347px;
	float: left;
}
.fce-50-50 .col-2 {
	width: 347px;
	float: right;
	/*padding-top: 1.5em;*/
}

.blue {
	background-color: #F1F4F8;
	padding: 1.5em 12px .1em;
	border: 1px solid #DAE2E7;
}

.w-title {
	background-color: #F1F4F8;
	padding-bottom: 0.1em;
	/*border-left: solid 1px #597992;*/
}
.w-title h1,
.w-title h2,
.w-title h3,
.w-title p {
	padding: 0 12px;
}
.w-title table {
	margin-left: 12px;
}
.w-title h2 {
	color: #FFFFFF;
	background-color: #597992;
	line-height: 2em;
	font-weight: bold;
	padding-left: 12px;
	border-left: 0px solid;
	border-left-color: #3B5161;

}
.w-title h2 a {
	color: #FFFFFF;
}


/* footer */
#footer {
	margin-left: 273px;
	border-top: solid 1px;
	border-top-color: #4C6778;
	clear: both;
	text-align:left
}
.print-link {
	float: right;
}

.print-link li {
	margin-left: 10px;
}

/* diverse */
.clear {





	clear: both;
	line-height: 16px;
	height: 16px;
}
.hide {
	display: none;
}

.tx-dropdownsitemap-pi1 {
 	font-weight: bold;
}
.csc-textpic-caption {
	color: #666666;
	padding-left: 5px;
}
#content form {
	margin: 0 0 1.5em 0;
}
#content legend {

	padding: 3px 8px;
	background-color:#FFF;
	border:1px solid #DAE2E7;
}
#content fieldset{
	margin: 0;
	padding: 1.5em;
	background-color:#F1F4F8;
	border:1px solid #DAE2E7;
}
#content input,
#content textarea {
	/*padding: 3px; tino*/
	padding: 0px;
}
#content dt {
	margin-top: 1.2em;
}
#content dd {
	padding: .7em 0;
}

/********************************************************************************
 NAVIGATION
********************************************************************************/
/* Farbwerte
   dunkel: #394E62
   mittel: #597992
   hell  : #C8D6E4
*/

#main-navi li a,
#meta-navi a {
	padding: 4px 2px 4px 24px;
	display: block;
	color: #FFF;
	/*background-color: #A17220;*/
	background-color: #597992;
	border-bottom: solid 1px;
	border-bottom-color: #FFF;
	background-repeat: no-repeat;
	background-position: 8px 7px;
	text-decoration: none;
}


/* padding */
#main-navi li li a {
	padding-left: 38px;
	background-position: 22px 7px;
}
#main-navi li li li a {
	padding-left: 50px;
	background-position: 34px 7px;
}
#main-navi li li li li a {
	padding-left: 62px;
	background-position: 48px 7px;
}


/* color */
#main-navi li.cursub li a,
#main-navi li.actsub li a,
#main-navi li.actsub li.cursub li a,
#meta-navi a {
	color: #000000;
}
#main-navi li a:hover,
#meta-navi a:hover {
	color: #FFF;
}
/*#main-navi li.cursub li a:hover,
#main-navi li.actsub li a:hover,
#main-navi li.actsub li.cur a,
#main-navi li.actsub li.cursub a,
#main-navi li.actsub li.cursub li a:hover {
	color: #FFF;
}*/


/* font-weight */
#main-navi li.cursub a,
#main-navi li.actsub a,
#main-navi li.cur a,
#meta-navi li.cur a {
	font-weight: bold;
}

#main-navi li.no a,
#main-navi li.sub a{
	font-weight: normal;
}


/* arrows */
#main-navi li li.no a,
#main-navi li li.cur a,
#main-navi li li li.no a,
#main-navi li li li.cur a {
	background-image: none;
}

#main-navi li.sub a {
	background-image: url(../img/navi_first_0.gif);
}

#main-navi li.cursub a,
#main-navi li.actsub a {
	background-image: url(../img/navi_innovation_1.gif);
}

#main-navi li li.sub a,
#main-navi li li li.sub a {
	background-image: url(../img/navi_innovation_sub_0.gif);
}

#main-navi li li.cursub a,
#main-navi li li.actsub a {
	background-image: url(../img/navi_innovation_sub_1.gif);
}

#meta-navi li a.Sitemap {
	background-image: url(../img/sitemap-icon.gif);
}
#meta-navi li a.Sitemap:hover {
	background-image: url(../img/sitemap-icon_over.gif);
}
#meta-navi li a.Kontakt {
	background-image: url(../img/mail-icon.gif);
}
#meta-navi li a.Kontakt:hover {
	background-image: url(../img/mail-icon_over.gif);
}
#meta-navi li a.Impressum {
	background-image: url(../img/imprint-icon.gif);
}
#meta-navi li a.Impressum:hover {
	background-image: url(../img/imprint-icon_over.gif);
}
#meta-navi li a.Suche {
	background-image: url(../img/suche-icon.gif);
}
#meta-navi li a.Suche:hover {
	background-image: url(../img/suche-icon_over.gif);
}
#meta-navi li.print a {
	background-image: url(../img/printlink-icon.gif);
}
#meta-navi li.print a:hover {
	background-image: url(../img/printlink-icon_over.gif);
}
#meta-navi li.pdf a {
	background-image: url(../img/pdflink-icon.gif);
}
#meta-navi li.pdf a:hover {
	background-image: url(../img/pdflink-icon_over.gif);
}

/* background-color */
#main-navi li a:hover,
#meta-navi li a:hover {
	background-color: #394E62;
}

/*#main-navi li a:hover,
#main-navi li.cursub a,*/
#main-navi li li.cur a,
#main-navi li.cursub li a:hover,
#main-navi li.actsub li a:hover {
	background-color: #fff;
}

#main-navi li li a,
#main-navi li.cursub li a {
	background-color: #C8D6E4;
}

#meta-navi li a {
 background-color: #E0E1E3;
}

/* border */
#main-navi li.last a,
#main-navi li li.last li.last a {
	border-bottom-color: #FFF;
}

#main-navi li li a,
#main-navi li li.last a,
#main-navi li li.last li a {
	border-bottom-color: #597992;
}




/********************************************************************************
 TT_NEWS
********************************************************************************/
.news-list-date {
	color: #777;
	margin-bottom: 0;
}
#content .news-list-item h1,
#content .news-list-item h2 {
	font-size: 1.4em;
	margin-bottom: 0.7em;
}
.news-list-item .bodytext {
	margin-bottom: 0.4em;
}
.news-list-morelink {
	margin-bottom: 0;
}



/********************************************************************************

 SUCHFELD (NAVIGATION)
********************************************************************************/
#search-navi {
	background-color: #597992;
	padding: 12px 8px 12px 24px;
	border-bottom: 1px solid #FFF;
	line-height: 20px;


}
#search-navi form {
	height: 20px;
}
#search-navi form,
#search-navi input {
	padding: 0;
	margin: 0;
	vertical-align: top;

}
#search-navi input {
	/*border: solid 1px #394E62;*/
	padding: 2px;
}
#search-navi #imageField {
	padding: 1px 0 0 4px;
	border: none;
}



/********************************************************************************
 DROPDOWN-SITEMAP
********************************************************************************/
.tx-dropdownsitemap-pi1 a,
.tx-dropdownsitemap-pi1 a:link,
.tx-dropdownsitemap-pi1 a:visited,
.tx-dropdownsitemap-pi1 a:hover,
.tx-dropdownsitemap-pi1 a:active {
	background-color:inherit;
	color:#597992;
}
.tx-dropdownsitemap-pi1 div.expAll {
	font-size: 1.1em;
	background-color:#F1F4F8;
	border:1px solid #DAE2E7;
	color:inherit;
	padding:5px;
}

/********************************************************************************
 mailform_plus
********************************************************************************/

.anmeldung_med {font-size:1.0em;color:#597992; padding:0px}
.anmeldung_med table td {padding:0px;}
.anmeldung_med li {font-size:1.0em;}

.anmeldung_med table .label-field1 {width:200px;padding:0px;}
.anmeldung_med table .label-field2 {width:50%;padding-top:0px;vertical-align: top; padding-bottom:10px}
.anmeldung_med table .label-field2a {width:42%;padding-top:0px;vertical-align: top; padding-bottom:10px}

.anmeldung_med .form-field1 {vertical-align:top;text-align:right; padding:0px;}/*background-color:#00f;*/
.anmeldung_med .form-field1 input {width:280px; height:16px;}

.anmeldung_med .form-field2 {width:20px;padding:0px;text-align:left; vertical-align:top}/*background-color:#00f;*/
.anmeldung_med .form-field2 input {border-style:none; background:none;}




/********************************************************************************
 Link Icons
********************************************************************************/

.link-pdf a, a.link-pdf {padding-left:20px;background-image:url(../../gfx/icons/Fileicons/pdf2.gif);background-repeat:no-repeat;background-position:0px -1px;}


/********************************************************************************
Umfragen pbsurvey
********************************************************************************/

.tx-survey {font-size:10px;width:485px;}
.tx-survey textarea {width:508px; background-color:#FFFFFF; color:#000000; border:solid 1px #597992; font-family:Arial, Helvetica, sans-serif}
.tx-survey input[type=text] {border:solid 1px #597992;}
.tx-survey-submit {font-size:11px;width:100px;}
.tx-survey-erg {font-size:10px;width:485px;}
.tx-survey-erg .tx-survey-submit {height:22px;color:#00447f;background-color:#f4f8fb;background-image:url(../img/bg_menu.gif);background-repeat:repeat-x;}
.tx-survey-erg td {vertical-align: top; border-top:0px solid #b5c8d9;padding-top:5px;padding-bottom:5px;}

