body { color: white; font-size: 62.5%; margin: 0; }
p {}
td { vertical-align: top; border: 0; }
img {border: 0px solid white;}


/*Darstellungsprobleme bei IE-padding re/li bei "#navigation" (layer_1.css) dafür entfernt*/
#navigation a{
margin: 0px 20px 10px 10px; 
}

a.navigation {
display:block; 
font-size: 1.2em; 

line-height: 1.2em; 
font-family: Arial, "Lucida Sans Unicode", helvetica, sans-serif; 
font-weight:bold; 
text-decoration:none; 
padding: 0 0 0 20px;}

a.navigation:link {color: #003366; }
a.navigation:visited {color: #003366; }
a.navigation:hover {color: #3399cc;}
a.navigation:active {color: #003366;}

a.navigation_selected {display:block; font-size: 1.2em; line-height: 1.3em; font-family: Arial, "Lucida Sans Unicode", helvetica, sans-serif; font-weight:bold; text-decoration:none; margin: 0 0 7px 0; padding: 0 0 0 20px; background-image: url(style_01_FILES/punkt_grau.gif); background-repeat: no-repeat;}
a.navigation_selected:link {color: #003366; }
a.navigation_selected:visited {color: #003366; }
a.navigation_selected:hover {color: #3399cc; }
a.navigation_selected:active {color: #003366;}

a.navigation_selected_orange {display:block; font-size: 1.2em; line-height: 1.3em; font-family: Arial, "Lucida Sans Unicode", helvetica, sans-serif; font-weight:bold; text-decoration:none; margin: 0 0 7px 0; padding: 0 0 0 20px; background-image: url(style_01_FILES/punkt_orange.gif); background-repeat: no-repeat;}
a.navigation_selected_orange:link {color: #003366; }
a.navigation_selected_orange:visited {color: #003366; }
a.navigation_selected_orange:hover {color: #3399cc; }
a.navigation_selected_orange:active {color: #003366;}

a.navigation_selected_cyan {display:block; font-size: 1.2em; line-height: 1.3em; font-family: Arial, "Lucida Sans Unicode", helvetica, sans-serif; font-weight:bold; text-decoration:none; margin: 0 0 7px 0; padding: 0 0 0 20px; background-image: url(style_01_FILES/punkt_cyan.gif); background-repeat: no-repeat;}
a.navigation_selected_cyan:link {color: #003366; }
a.navigation_selected_cyan:visited {color: #003366; }
a.navigation_selected_cyan:hover {color: #3399cc; }
a.navigation_selected_cyan:active {color: #003366;}

a.navigation_sub {display:block; font-size: 1.2em; line-height: 1.3em; font-family: Arial, "Lucida Sans Unicode", helvetica, sans-serif; font-weight:normal; text-decoration:none; margin: 0 0 7px 0; padding: 0 0 0 30px;}
a.navigation_sub:link {color: #003366; }
a.navigation_sub:visited {color: #003366; }
a.navigation_sub:hover {color: #3399cc;}
a.navigation_sub:active {color: #003366;}

a.navigation_sub_selected {display:block; font-size: 1.2em; line-height: 1.3em; font-family: Arial, "Lucida Sans Unicode", helvetica, sans-serif; font-weight:bold; text-decoration:none; margin: 0 0 7px 0; padding: 0 0 0 30px;}
a.navigation_sub_selected:link {color: #003366; }
a.navigation_sub_selected:visited {color: #003366; }
a.navigation_sub_selected:hover {color: #3399cc;}
a.navigation_sub_selected:active {color: #003366;}

a.navigation_sub_sub {display:block; font-size: 1.2em; line-height: 1.3em; font-family: Arial, "Lucida Sans Unicode", helvetica, sans-serif; font-weight:normal; text-decoration:none; margin: 0 0 7px 0; padding: 0 0 0 45px;}
a.navigation_sub_sub:link {color: #003366; }
a.navigation_sub_sub:visited {color: #003366; }
a.navigation_sub_sub:hover {color: #3399cc;}
a.navigation_sub_sub:active {color: #003366;}

a.navigation_sub_sub_selected {display:block; font-size: 1.2em; line-height: 1.3em; font-family: Arial, "Lucida Sans Unicode", helvetica, sans-serif; font-weight:bold; text-decoration:none; margin: 0 0 7px 0; padding: 0 0 0 45px;}
a.navigation_sub_sub_selected:link {color: #003366; }
a.navigation_sub_sub_selected:visited {color: #003366; }
a.navigation_sub_sub_selected:hover {color: #3399cc;}
a.navigation_sub_sub_selected:active {color: #003366;}

#mainnav {color: #003366; font-size: 1.2em; line-height: 1.3em; font-family: Arial, "Lucida Sans Unicode", helvetica, sans-serif; font-weight:normal; text-decoration:none;  }
#mainnav a:link {color: #003366;  text-decoration:none;}
#mainnav a:visited {color: #003366;  text-decoration:none;}
#mainnav a:hover {color: #3399cc;  text-decoration:none;}
#mainnav a:active {color: #003366;  text-decoration:none;}

#teaser_text h1 { color: #696969; font-size: 1.6em; font-weight: normal; font-family: Arial, helvetica, sans-serif; line-height: 1.2em; word-spacing: 0.1em; margin: 10px 0 8px 0;}
/* #teaser_text { color: #696969; font-size: 1.1em; font-family: "Lucida Sans Unicode"; line-height: 1.4em; word-spacing: 0.1em; }*/

#teaser_text a:link { color: #003366; text-decoration: none; }
#teaser_text a:visited { color: #3399cc; text-decoration: none; }
#teaser_text a:hover { color: #3399cc; text-decoration: underline; }
#teaser_text a:active { color: #3399cc; text-decoration: none; }

#teaser_text a.external-link{ color: #3399cc; text-decoration: none; }

#teaser_text p {font-family: "Lucida Sans Unicode"; margin: 0 0 0 0; color: #777777; font-size: 1.2em; font-family: helvetica; line-height: 1.5em; word-spacing: 0.1em; letter-spacing: 0.5px; }




a.teaser {color: #003366; display:block; font-size: 1.0em; line-height: 1.3em; font-family: "Lucida Sans Unicode", helvetica, sans-serif; font-weight:bold; text-decoration:none;  margin: 9px 0 7px 20px;}
#teaser a.teaser {margin: 9px 0 7px 0;}

a.teaser:link {color: #003366; }
a.teaser:visited {color: #003366; }
a.teaser:hover {color: #3399cc; }
a.teaser:active {color: #003366;}

/* die angaben zu teaser_link werden am Ende dieses Files nochmal für die rechte Box überschrieben*/
a.teaser_link { color: #696969; font-weight: normal; font-size: 1.1em;  font-family: "Lucida Sans Unicode", helvetica; text-decoration:none; line-height: 1.5em; word-spacing: 0.1em; margin: 0;}
a.teaser_link:link {color: #003366; }
a.teaser_link:visited {color: #003366; }
a.teaser_link:hover {color: #3399cc; }
a.teaser_link:active {color: #003366;}

a.thickbox { font-size: 1.2em; line-height: 1.3em; font-family: "Lucida Sans Unicode", helvetica, sans-serif; font-weight:bold; text-decoration:none; margin: 9px 0 7px 0;}
a.thickbox:link {color: #003366; }
a.thickbox:visited {color: #003366; }
a.thickbox:hover {color: #3399cc; }
a.thickbox:active {color: #003366;}

/* wegen interferenzproblemen mit Darstellung von Teaserreitern*/
#teaser div.csc-textpic-imagewrap{
float:none;
}



h1, #content_text h1 { color: #006699; font-size: 2.3em; font-family: Arial, helvetica; font-weight: normal; line-height: 1.1em; word-spacing: 0.1em; margin: 0px 0 8px 18px;}

/*#content_text { color: #696969; font-size: 1.1em; font-family: "Lucida Sans Unicode"; line-height: 1.4em; word-spacing: 0.1em; }*/
#content_text h1 {color: #696969; font-size: 1.6em; font-family: Arial, helvetica; font-weight:normal; line-height: 1.2em; margin: 10px 0 8px 0;clear:both;}
#content_text p { color: #696969; font-family: "Lucida Sans Unicode", helvetica; font-size: 9pt; line-height: 1.5em; word-spacing: 0.1em; margin: 10px 0 0 0; }
#content_text a:link {color: #003873; text-decoration: none;}
#content_text a:visited { color: #003873; text-decoration: none; }
#content_text a:hover { color: #3399cc; text-decoration: none; }
#content_text a:active { color: #003873; text-decoration: none; }

#box_right p { color: #696969; font-size: 1em; font-family: "Lucida Sans Unicode", arial, helvetica; line-height: 1.4em; word-spacing: 0.1em; margin: 8px 0 8px 0; }

#box_right_orange p { color: #696969; font-size: 1em; font-family: "Lucida Sans Unicode", arial, helvetica; line-height: 1.4em; word-spacing: 0.1em; margin: 8px 0 8px 0; }

#box_right_cyan p { color: #696969; font-size: 1em; font-family: "Lucida Sans Unicode", arial, helvetica; line-height: 1.4em; word-spacing: 0.1em; margin: 8px 0 8px 0; }

/*#ap_box_2 p { position:absolute; bottom:0; color: #696969; font-size: 1.2em; font-family: "Lucida Sans Unicode", arial, helvetica; line-height: 1.5em; word-spacing: 0.1em; margin: 0; }
*/

#ap_box_2 { 
width: 550px;
position:absolute; 
bottom:0; 
color: #696969; 
font-size: 1.2em; 
font-family: "Lucida Sans Unicode", arial, helvetica; 
line-height: 1.5em; 
word-spacing: 0.1em; 
margin: 10px 0 10px 0; 
padding: 10px 0 10px 0; 
clear: right;
float: left;
border-bottom: 1px solid #aaaaaa;
}

#ap_box_2 td{
vertical-align: bottom;
margin-bottom: -2px;
} 

#ms_box_1 p { position:absolute; bottom:0; color: #696969; font-size: 1.2em; font-family: "Lucida Sans Unicode", arial, helvetica; line-height: 1.5em; word-spacing: 0.1em; margin: 0; }
#ms_box_2 p { position:absolute; bottom:0; color: #696969; font-size: 1.2em; font-family: "Lucida Sans Unicode", arial, helvetica; line-height: 1.5em; word-spacing: 0.1em; margin: 0; }
#ms_box_3 p { position:absolute; bottom:0; color: #696969; font-size: 1.2em; font-family: "Lucida Sans Unicode", arial, helvetica; line-height: 1.5em; word-spacing: 0.1em; margin: 0; }

#content_header h1 { color: #006699; font-size: 2.3em; font-family: Arial, helvetica; font-weight: normal; line-height: 1.1em; word-spacing: 0.1em; margin: 10px 0 8px 0;}

#content_header_root { color: #3399cc; font-size: 1.2em; line-height: 1.3em; font-family: arial, helvetica, sans-serif; font-weight:normal; text-decoration:none; margin: 20px 0 7px 20px;} 
#content_header_root a:link { color: #3399cc; text-decoration:none;}
#content_header_root a:visited { color: #3399cc;text-decoration:none;}
#content_header_root a:hover { color: #3399cc; text-decoration:none; }
#content_header_root a:active { color: #3399cc; text-decoration:none;}

#content_header_root_portal { color: #3399cc; font-size: 1.2em; line-height: 1.3em; font-family:"Lucida Sans Unicode", arial, helvetica, sans-serif; font-weight:normal; text-decoration:none; margin: 10px 0 7px 0;}
#content_header_root_portal a:link { color: #3399cc; text-decoration:none;}
#content_header_root_portal a:visited { color: #3399cc;text-decoration:none;}
#content_header_root_portal a:hover { color: #3399cc; text-decoration:none; text-decoration: underline; }
#content_header_root_portal a:active { color: #3399cc; text-decoration:none;}

#teaser_right { color: #696969; font-size: 1em; font-family: "Lucida Sans Unicode", arial, helvetica; line-height: 1.4em; word-spacing: 0.1em; }
#teaser_right a:link { color: #3399cc; text-decoration: none;}
#teaser_right a:visited { color: #3399cc; text-decoration: none; }
#teaser_right a:hover { color: #3399cc; text-decoration: none; text-decoration: underline; }
#teaser_right a:active { color: #3399cc; text-decoration: none; }

#box_right_orange h2 {display:block; color: #003366; font-size: 1.2em; line-height: 1.3em; font-family:"Lucida Sans Unicode", arial, helvetica, sans-serif; font-weight:bold; text-decoration:none;  margin: 9px 0 7px 0;}
#box_right_orange h1 {display:block; color: #003366; font-size: 1.2em; line-height: 1.3em; font-family:"Lucida Sans Unicode", arial, helvetica, sans-serif; font-weight:bold; text-decoration:none;  margin: 9px 0 0px 0;}
a.box_right_orange {display:block; font-size: 1.2em; line-height: 1.3em; font-family:"Lucida Sans Unicode", arial, helvetica, sans-serif; font-weight:bold; text-decoration:none;  margin: 9px 0 7px 0;}
a.box_right_orange:link {color: #3399cc; }
a.box_right_orange:visited {color: #3399cc; }
a.box_right_orange:hover {color: #3399cc; text-decoration: underline; }
a.box_right_orange:active {color: #3399cc;}

#box_right_cyan h2, #box_right_cyan h1 {display:block; color: #003366; font-size: 1.2em; line-height: 1.3em; font-family:"Lucida Sans Unicode", arial, helvetica, sans-serif; font-weight:bold; text-decoration:none;  margin: 9px 0 7px 0;}
a.box_right_cyan {display:block; font-size: 1.2em; line-height: 1.3em; font-family:"Lucida Sans Unicode", arial, helvetica, sans-serif; font-weight:bold; text-decoration:none;  margin: 9px 0 7px 0;}
a.box_right_cyan:link {color: #0088cc; }
a.box_right_cyan:visited {color: #0088cc; }
a.box_right_cyan:hover {color: #3399cc; }
a.box_right_cyan:active {color: #0088cc;}

#box_right h2 {display:block; color: #003366; font-size: 1.2em; line-height: 1.3em; font-family:"Lucida Sans Unicode", arial, helvetica, sans-serif; font-weight:bold; text-decoration:none;  margin: 9px 0 7px 0;}
box_right {display:block; font-size: 1.2em; line-height: 1.3em; font-family:"Lucida Sans Unicode", arial, helvetica, sans-serif; font-weight:bold; text-decoration:none;  margin: 9px 0 7px 0;}
a.box_right:link {color: #3399cc; }
a.box_right:visited {color: #3399cc; }
a.box_right:hover {color: #3399cc; text-decoration: underline;  }
a.box_right:active {color: #3399cc;}

.modul_line {background-color: #d8d8d8; height: 1px; margin: 0 0 2px 0;}
p.formtext {padding-top: 4px;}

#overlaycontent h1 { color: #003873; font-size: 2.3em; font-family:  Arial, "Lucida Sans Unicode", helvetica; font-weight: normal; line-height: 1.1em; word-spacing: 0.1em; margin: 10px 0 8px 0;}
#overlaycontent p { color: #696969; font-size: 1.2em; font-family: "Lucida Sans Unicode", arial, helvetica; line-height: 1.5em; word-spacing: 0.1em; margin: 0; }
#overlaycontent a:link {color: #003873; text-decoration: none;}
#overlaycontent a:visited { color: #003873; text-decoration: none; }
#overlaycontent a:hover { color: #3399cc; text-decoration: none; }
#overlaycontent a:active { color: #003873; text-decoration: none; }

table.csc-uploads_csc-uploads-3 {border-collapse:collapse;}
.csc-uploads_csc-uploads-3 tr {width:100%; display: block;}
.csc-uploads_csc-uploads-3 td { padding: 1.5em 0 1.5em 0; margin: 0px; border: none; border-top: 1px solid #adadad;}

td.csc-uploads-icon { width: 100px; color: #696969; font-size: 1.2em; font-family: "Lucida Sans Unicode", arial, helvetica; line-height: 1.5em; word-spacing: 0.1em; margin: 0;vertical-align:bottom  }
td.csc-uploads-fileName { position:relative; width: 400px; bottom:0; color: #696969; font-size: 1.2em; font-family: "Lucida Sans Unicode", arial, helvetica; line-height: 1.5em; word-spacing: 0.1em; margin: 0; vertical-align:bottom;
 }
 
td.csc-uploads-fileSize { position:relative; text-align: left; width:100px; height: 75px; background: no-repeat bottom left url(bilder/pfeil_05.gif); bottom:0; color: #696969; font-size: 1.2em; font-family: "Lucida Sans Unicode", arial, helvetica; line-height: 1.5em; word-spacing: 0.1em; margin: 0; vertical-align:bottom}



/*Kontaktformular-alte Bezeichnungen*/

td.csc-form-commentcell p.csc-form-label{
padding: 0 0 20px 90px;
width: 350px;
}

td.csc-form-labelcell p.csc-form-label, td.csc-form-labelcell p.csc-form-label-req{
text-align: right;
}

#content_text td.csc-form-labelcell p.csc-form-label, #content_text td.csc-form-labelcell p.csc-form-label-req{
margin-top: 0;
}

td.csc-form-fieldcell input, td.csc-form-fieldcell textarea{
width: 350px;
}



/*Kontaktformular-neue Bezeichnungen*/

fieldset.csc-mailform {
border: 0px solid;
color: #696969; font-family: "Lucida Sans Unicode", helvetica; font-size: 9pt; line-height: 1.5em; word-spacing: 0.1em; margin: 50px 0 0 50px;
}

.csc-mailform-label {
padding: 0 0 20px 90px;
width: 350px;
}

.csc-mailform-field label {
display: block;
float: left;
clear: none;
width: 90px;
text-align: right;
}

.csc-mailform-field input, .csc-mailform-field textarea {
float: left;
width: 350px;
margin: 0 0 2px 5px;
}

.csc-mailform-field input#mailformplz {
width: 50px;
}

.csc-mailform-field input#mailformort {
width: 200px;
}

/*Dropdown-Boxen unter Presse und Termine */
#content_text select#sel_byId{
position: absolute;
top:220px;
clear: none;
margin: 0px;
width: 105px;
}

#content_text select#sel_byId1{
position: absolute;
top: 220px;
margin-left: 110px;
width: 230px;
}

#mailformformtype_mail.csc-mailform-submit{
margin: 5px 0 0 95px;
}

/*Anfahrtsskizzen-Link mangels Klasse oder ID allgemein für Links in der rechten Box. Wird für andere Klassen/IDs später überschrieben*/
div#box_right p a, div#box_right_orange p a, div#box_right_cyan p a {
color: #003366; 
display:block; 
font-size: 1.2em; 
line-height: 1.3em; 
font-family: "Lucida Sans Unicode", helvetica, sans-serif; 
font-weight:bold; 
text-decoration:none;  
margin: 9px 0 7px 0;
}


div#box_right p a.teaser_link { color: #696969; font-weight: normal; font-size: 1.1em;  font-family: "Lucida Sans Unicode", helvetica; text-decoration:none; line-height: 1.5em; word-spacing: 0.1em; margin: 0;}
div#box_right p a.teaser_link:link {color: #003366; }
div#box_right p a.teaser_link:visited {color: #003366; }
div#box_right p a.teaser_link:hover {color: #3399cc; }
div#box_right p a.teaser_link:active {color: #003366;}

div#box_right p {
padding-bottom: 5px; 
}

a.teaser_central{
color: #003366; 
display:block; 
font-size: 1.2em; 
font-family: "Lucida Sans Unicode", helvetica, sans-serif; 
font-weight:bold; 
text-decoration:none;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
overflow: visible;
line-height:2em;
float:left;
clear: left;
}


#subportal_box a.teaser_central, #brand a.teaser_central{
margin: 0px 0px 0px 20px;
}

#brand a.teaser_central{
margin-top: 2em;
max-width: 30em;
}


ul li a.external-link-new-window{
color: #003366; 
display:block; 
font-size: 1.2em; 
line-height: 1.3em; 
font-family: "Lucida Sans Unicode", helvetica, sans-serif; 
font-weight:bold; 
text-decoration:none;
margin-left: -40px;
padding-left: 0px;
}

#a82ca25b6ae79802f8d8ba8e99bee4728 {
margin-left: 60px;
}

table.imgtext-nowrap tbody tr td{
vertical-align: bottom;
}


table.contenttable {
margin-top: 2em;
}

#content_text h1.termin { color: #696969; font-size: 1.6em; font-family: Arial, helvetica; font-weight:normal; line-height: 1.2em; margin: 10px 0 8px 0;clear:both;}



/*Login-Formulare*/

.csc-loginform {
margin-left: 70px;
}

#content_text td input {
margin: 10px 0 0 0;
}


/*Bildtabellen*/

div.csc-textpic-imagerow dl{
float: left;
clear:none;
margin-right: 5px;
}

.csc-textpic-imagerow {
float: left;
clear:both;
margin-bottom: 5px;
}

.csc-textpic csc-textpic-leftcsc-textpic-abovecsc-textpic-equalheight   {
margin-top: 15px;
margin-bottom: 15px;
}


dt a.thickbox{
margin: 0;
padding: 0;
}

/*Sitemap*/

div#content_text ul {
color: #696969; 
font-family: "Lucida Sans Unicode", helvetica; 
font-size: 9pt; 
line-height: 1.5em; 
word-spacing: 0.1em; 
margin: 10px 0 0 10px;
list-style:none;

}


/*Ansprechpartner-Darstellungsproblem*/

.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap{
float: left;
clear: none;
}

.csc-textpic-intext-left-nowrap .csc-textpic-text{
vertical-align:bottom;
height: 100px;
}


.csc-textpic-intext-left-nowrap {
display: block;
margin: 10px 0 10px 0;
height: 100px;
vertical-align:bottom;
margin: 20px 0 20px 0;
}


/*Ausgleich für von Extension eingerückte Bilder*/
.csi-center div.csi-imagewrap img{
position: relative;
left: -5px;
}

/*Anpassungen im Contentbereich*/

div.logo-unten {
float: right;
margin: 0 20px 0 0;
}

#teaser a.internal-link, #teaser a.internal-link:visited, #teaser a.internal-link:link {
color: #003366;
}


/*Anpassungen Newsletter Subscribtion */
.tx-bgmnewslettersubscribtion-pi1 label {
	color: #000;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
}

.tx-bgmnewslettersubscribtion-pi1 .greenMessage {
	color: #390 !important;
	font-size: 11px !important;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold !important;
}

.tx-bgmnewslettersubscribtion-pi1 .redMessage {
	color: #C00 !important;
	font-size: 11px !important;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold !important;
}

.newsletterForm {
	border: 1px #babebf solid;
	background-color: #f4f8fb;
	margin-left: 20px;
	padding: 7px;
	width: 145px;
}
	
.newsletterFormHeadline {
	color: #09244f;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px 0px 5px 0px;
	font-weight: bold;
}

.newsletterFormText {
	color: #666;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px 0px 5px 0px;
}

.newsletterFormInput {
	width: 133px;
	height: 17px;
	padding: 3px;
	color: #babebf;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	margin: 5px 0px 5px 0px;
	border: 1px #babebf solid;
}

a.newsletterFormSubmit:link, 
a.newsletterFormSubmit:focus,
a.newsletterFormSubmit:visited {
	color: #09244f;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px !important;
	text-decoration: none;
}

a.newsletterFormSubmit:hover {
	text-decoration: underline;
}