/*++++++++++++++++++++ Stylesheet Protection One  ++++++++++++++++++++*/

/*++++++++++++++++++++ blau: #005d98 ++++++++++++++++++++*/

/*++++++++++++++++++++ blau fÃ¼r Controlelemente: #9cacc1; +++++++++++++++++++++*/

/*++++++++++++++++++++ ++++++++++++++++++++*/

/*++++++++++++++++++++ ++++++++++++++++++++*/



* {

margin: 0px;

padding: 0px;

font-family: Arial, Verdana;

text-decoration: none;

}



p, td, label, input, textarea, option, li {

font-family: Arial, Verdana;

font-size: 12px;

line-height: 1.5em;

}



input, textarea, select, option, label {

font-size: 11px;

}



h1, h2, h3, h4, h5, h6 {

line-height: 1.5em;

}



a, a:visited, a:hover {

color: #005d98;

}



ul {

list-style: none;

}



img {

border-style: none;

}



body {

background-color: #005d98;

background-image: url('resources/body.jpg');

background-repeat: repeat-x;

}



/*++++++++++++++++++++ hidden links to skip over navigation ++++++++++++++++++++*/

.skipnav {

position: absolute;

left: 0px;

top: -500px;

width: 1px;

height: 1px;

overflow: hidden;

}



.skipnav:active, .skipnav:focus {

left: 3px;

top: 3px;

padding: 2px;

width: auto;

height: auto;

color: #333;

font-size: 12px;

font-weight: bold;

text-decoration: none;

background-color: #fff;

border: 2px solid #333;

}



/*++++++++++++++++++++ controls centered fixed width ++++++++++++++++++++*/



#controls {

margin-left: auto;

margin-right: auto;

width: 1000px;

height: 24px;

}



#controls {

margin-left: auto;

margin-right: auto;

width: 1000px;

height: 24px;

}



#controls li {

float: right;

margin-top: 2px;

margin-left: 15px;

color: #9cacc1;

font-size: 11px;

}



#controls li a, #controls li a:visited, #controls li a:hover {

color: #9cacc1;

font-size: 11px;

}



/*++++++++++++++++++++ main navigation (horizontal) ++++++++++++++++++++*/



#nav1 {

margin-top: 48px;

float: left;

}



#nav1 .nav-item {

color: #666;

font-size: 12px;

padding-left: 15px;

padding-right: 15px;

border-right: 1px solid #999;

}



.sub-item {

color: #666;

font-size: 11px;

padding-left: 0px;

padding-right: 15px;

}



#nav1 .nav-item-act {

color: #005d98;

font-weight: bold;

font-size: 12px;

padding-left: 15px;

padding-right: 15px;

border-right: 1px solid #999;

}



.sub-item-act {

color: #005d98;

font-weight: bold;

font-size: 11px;

padding-left: 0px;

padding-right: 15px;

}



/*++++++++++++++++++++ container centered fixed width ++++++++++++++++++++*/



#container {

margin-left: auto;

margin-right: auto;

width: 1000px;

min-height: 600px;

height: auto !important;

height: 600px;

background-color: #fff;

}



/*++++++++++++++++++++ branding with slogan and company logo ++++++++++++++++++++*/



#branding {

clear: both;

}



#branding h1 {

position: absolute;

left: 0px;

top: -500px;

}



#branding-right {

float: right;

}



/*++++++++++++++++++++ main navigation (horizontal) ++++++++++++++++++++*/



#nav1list {

margin-top: 48px;

float: left;

}



#nav2list {

float: left;

clear: left;

}



#nav1list .nav-item {

float: left;

padding-right: 20px;

padding-left: 20px;

border-right: 2px solid #666;

font-size: 12px;

line-height: 12px;

}



#nav2list .nav-item {

float: left;

padding-right: 20px;

padding-left: 20px;

border-right: 2px solid #666;

font-size: 12px;

line-height: 12px;

}



#nav1list .last-item {

border-right: none;

}



#nav2list .last-item {

border-right: none;

}



#nav1list .nav-item a {

font-size: 12px;

line-height: 12px;

}



#nav2list .nav-item a {

font-size: 11px;

line-height: 11px;

}



#nav1list .nav-item a, #nav1list .nav-item a:visited, #nav1list .nav-item a:hover {

color: #666;

}





#nav2list .nav-item a, #nav2list .nav-item a:visited, #nav2list .nav-item a:hover {

color: #666;

}



#nav1list .active-item a, #nav1list .active-item a:visited, #nav1list .active-item a:hover {

color: #005d98;

}





#nav2list .active-item a, #nav2list .active-item a:visited, #nav2list .active-item a:hover {

color: #005d98;

}



/*++++++++++++++++++++ Bereich oben ++++++++++++++++++++*/



#headerwrap {

width: 1000px;

height: 107px;

float: left;

clear: both;

}



#promotion {

width: 400px;

margin-top: 50px;

margin-bottom: 100px;

min-height: 270px;

height: auto !important;

height: 270px;

/*float: left;*/

clear: both;

background-color: #005d98;

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++  geÃ¤ndert MS 15.01.2010 - Anfang */

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++  Transparenz von 85 auf 90 geÃ¤ndert */

filter:alpha(opacity=90); /* IE */

-moz-opacity: 0.90; /* Mozilla */

opacity: 0.90; /* Opera */

}



#promotion .standard {

width: 400px;

float: left;

clear: both;

}



#promotion .frame-1 {

width: 400px;

float: left;

clear: both;

}



#promotion .frame-2 {

width: 400px;

float: left;

clear: both;

}



#promotion img {

float: left;

clear: both;

}



/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++  geÃ¤ndert MS 15.01.2010 - Anfang */

#promotion h1, #promotion h2, #promotion h3 {

font-family: "Times New Roman", serif;

font-weight: normal;

font-size: 20px;

line-height: 25px;

padding-top: 60px;

color: #FFFFFF;

padding-left: 20px;

padding-right: 20px;

margin-bottom: 15px;



}



#promotion p {

color: #9cacc1;

font-weight: normal;

padding-left: 20px;

padding-right: 20px;

font-size: 11px;

}





#promotion img {

font-weight: normal;

padding-left: 20px;

padding-top: 20px;

}

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++  geÃ¤ndert MS 15.01.2010 - Ende */







#promotion .standard div, #promotion .frame-1 div, #promotion .frame-2 div {

width: 400px;

float: left;

clear: both;
/*für Random text auf Startseite (Motiv1 , Motiv2 etc.)*/
display: none;


}



/*++++++++++++++++++++ Bereich unten ++++++++++++++++++++*/



#bottom {

width: 1000px;

float: left;

clear: both;

height: 700px;

background-repeat: no-repeat;

}



#sitepath {

display: none;

}



#switcher {

float: left;

clear: both;

width: 1000px;



}



#switcher li {

float: left;

clear: none;

}



#switcher li a {

float: left;

clear: both;

padding-left: 25px;

padding-right: 25px;

height: 20px;

}



#switcher li #switch1 {

color: #093a73;

background-color: #c9dae8;

filter:alpha(opacity=85); /* IE */

-moz-opacity: 0.85; /* Mozilla */

opacity: 0.85; /* Opera */

border-right: 1px solid #777;

border-top: 1px solid #eee;

}



#switcher li #switch2 {

color: #093a73;

background-color: #aaa;

filter:alpha(opacity=85); /* IE */

-moz-opacity: 0.85; /* Mozilla */

opacity: 0.85; /* Opera */

border-right: 1px solid #777;

border-top: 1px solid #ccc;

}



#switcher li #switch3 {

color: #093a73;

background-color: #aaa;

filter:alpha(opacity=85); /* IE */

-moz-opacity: 0.85; /* Mozilla */

opacity: 0.85; /* Opera */

border-right: 1px solid #777;

border-bottom: 0px solid #666;

border-top: 1px solid #ccc;

}



#switcher li #switch4 {

color: #093a73;

background-color: #aaa;

filter:alpha(opacity=85); /* IE */

-moz-opacity: 0.85; /* Mozilla */

opacity: 0.85; /* Opera */

border-right: 1px solid #777;

border-bottom: 0px solid #666;

border-top: 1px solid #ccc;

}



#switcher li #switch5 {

color: #093a73;

background-color: #aaa;

filter:alpha(opacity=85); /* IE */

-moz-opacity: 0.85; /* Mozilla */

opacity: 0.85; /* Opera */

border-right: 1px solid #777;

border-bottom: 0px solid #666;

border-top: 1px solid #ccc;

}



#subcontent {

float: left;

clear: both;

width: 1000px;

min-height: 160px;

height: auto !important;

height: 160px;

background-color: #c9dae8;

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++  geÃ¤ndert MS 15.01.2010 - Anfang */

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++  Transparenz von 85 auf 90 geÃ¤ndert */

filter:alpha(opacity=90); /* IE */

-moz-opacity: 0.90; /* Mozilla */

opacity: 0.90; /* Opera */

display: block;

overflow: hidden;

padding-top: 10px;

}



#subcontent .standard {

width: 225px;

float: left;

display: inline;

padding: 10px 0px 10px 20px;

}



#referenzform {

width: 225px;

float: right;

display: inline;

padding: 10px 20px 10px 0px;

}



#referenzform h1 {

font-size: 12px;

margin-bottom: 5px;

}



#subcontent .standard h1 {

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++  geÃ¤ndert MS 15.01.2010 - SchriftgrÃ¶Ãe angepasst */

font-size: 12px;

margin-bottom: 5px;

}



#subcontent .frame-2 h1 {

font-size: 12px;

margin-bottom: 5px;

}



#subcontent p {

font-size: 11px;

}



/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++  geÃ¤ndert MS 15.01.2010 - Laufweite der breiten Box halbiert */

#subcontent .frame-2 {

width: 529px;

float: left;

clear: both;

display: inline;

padding: 10px 25px 0px 25px;

}





#content {

float: left;

clear: both;

width: 1000px;

min-height: 160px;

height: auto !important;

height: 160px;

background-color: #c9dae8;

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++  geÃ¤ndert MS 15.01.2010 - Anfang */

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++  Transparenz von 85 auf 90 geÃ¤ndert */

filter:alpha(opacity=90); /* IE */

-moz-opacity: 0.90; /* Mozilla */

opacity: 0.90; /* Opera */

display: none;

overflow: hidden;

padding-top: 10px;

}



#content .standard {

width: 225px;

float: left;

display: inline;

padding: 10px 0px 10px 20px;

}



#content .frame-2 {

width: 950px;

float: left;

clear: both;

display: inline;

padding: 10px 25px 0px 25px;

}



#content .standard h1 {

font-size: 12px;

margin-bottom: 5px;

}



/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++  geÃ¤ndert MS 15.01.2010 - Anfang */

#content .standard h2 {

font-size: 10px;

color: #787878;

font-weight: 400;

margin-bottom: 5px;

}

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++  geÃ¤ndert MS 15.01.2010 - Ende */





#content .frame-2 h1 {

font-size: 14px;

margin-bottom: 5px;

}



#content p {

font-size: 11px;

}



#highlight {

float: left;

clear: both;

width: 1000px;

min-height: 160px;

height: auto !important;

height: 160px;

background-color: #c9dae8;

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++  geÃ¤ndert MS 15.01.2010 - Anfang */

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++  Transparenz von 85 auf 90 geÃ¤ndert */

filter:alpha(opacity=90); /* IE */

-moz-opacity: 0.90; /* Mozilla */

opacity: 0.90; /* Opera */

display: none;

overflow: hidden;

padding-top: 10px;

}



#highlight .standard {

width: 225px;

float: left;

display: inline;

padding: 10px 0px 10px 20px;

}



#highlight .standard h1 {

font-size: 12px;

margin-bottom: 5px;

}



#highlight .frame-2 h1 {

font-size: 12px;

margin-bottom: 5px;

}



#highlight p {

font-size: 11px;

}



#highlight .frame-2 {

width: 529px;

float: left;

clear: both;

display: inline;

padding: 10px 25px 0px 25px;

}



#subcontent2 {

float: left;

clear: both;

width: 1000px;

min-height: 160px;

height: auto !important;

height: 160px;

background-color: #c9dae8;

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++  geÃ¤ndert MS 15.01.2010 - Anfang */

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++  Transparenz von 85 auf 90 geÃ¤ndert */

filter:alpha(opacity=90); /* IE */

-moz-opacity: 0.90; /* Mozilla */

opacity: 0.90; /* Opera */

display: none;

overflow: hidden;

padding-top: 10px;

}



#subcontent2 .standard {

width: 225px;

float: left;

display: inline;

padding: 10px 0px 10px 20px;

}



#subcontent2 .standard h1 {

font-size: 12px;

margin-bottom: 5px;

}



#subcontent2 .frame-2 h1 {

font-size: 12px;

margin-bottom: 5px;

}



#subcontent2 p {

font-size: 11px;

}



#subcontent2 .frame-2 {

width: 529px;

float: left;

clear: both;

display: inline;

padding: 10px 25px 0px 25px;

}



/*ADDED by VISIBLE 24.01.11 TEMPORARY*/



#subcontent3 {



float: left;



clear: both;



width: 1000px;



min-height: 160px;



height: auto !important;



height: 160px;



background-color: #c9dae8;



/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++  geÃ¤ndert MS 15.01.2010 - Anfang */



/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++  Transparenz von 85 auf 90 geÃ¤ndert */



filter:alpha(opacity=90); /* IE */



-moz-opacity: 0.90; /* Mozilla */



opacity: 0.90; /* Opera */



display: none;



overflow: hidden;



padding-top: 10px;



}







#subcontent3 .standard {



width: 225px;



float: left;



display: inline;



padding: 10px 0px 10px 20px;



}







#subcontent3 .standard h1 {



font-size: 12px;



margin-bottom: 5px;



}







#subcontent3 .frame-2 h1 {



font-size: 12px;



margin-bottom: 5px;



}







#subcontent3 p {



font-size: 11px;



}







#subcontent3 .frame-2 {



width: 529px;



float: left;



clear: both;



display: inline;



padding: 10px 25px 0px 25px;



}

/* Ende ADDED Visible */



/*++++++++++++++++++++ Bereich footer ++++++++++++++++++++*/



#footer {

width: 1000px;

line-height: 25px;

margin-bottom: 20px;

margin-left: auto;

margin-right: auto;

color: #9cacc1;

font-size: 11px;

}



#footer #copyright {

float: left;

margin-right: 15px;

}



#footer p {

font-size: 11px;

}



#footer ul {

float: left;

}



#footer ul li {

float: left;

margin-right: 15px;

color: #9cacc1;

font-size: 11px;

}



#footer ul li a, #footer ul li a:visited, #footer ul li a:hover {

color: #9cacc1;

font-size: 11px;

}



#footer ul li a:hover {

text-decoration: underline;

}



#bottom form {

width: 200px;

float: left;

clear: both;

display: inline;

margin: 0px;

}



#bottom fieldset {

border: none;

float: left;

clear: both;

}



#bottom .csc-mailform-field {

float: left;

clear: both;

margin: 0px;

display: inline;

margin-bottom: 5px;

}



#bottom select {

width: 225px;

float: left;

clear: both;

}



#bottom option {

padding-left: 3px;

padding-right: 3px;

}



#bottom label {

width: 200px;

float: left;

clear: both;

}



#bottom .forminput {

width: 219px;

float: left;

clear: both;

padding-left: 3px;

padding-right: 3px;

}



#bottom .formtext {

width: 219px;

float: left;

clear: both;

margin-bottom: 5px;

padding-left: 3px;

padding-right: 3px;

}



#bottom .formsubmit {

width: 225px;

}



/*++++++++++++++++ jfmulticontent Tabs +++++++++++++++++++++++++*/

#tabs{

	/*margin-top:400px;*/

	filter:alpha(opacity=90); /* IE */

	

	-moz-opacity: 0.90; /* Mozilla */

	

	opacity: 0.90; /* Opera */	

}





#tabs input, #tabs textarea,#tabs select,#tabs option,#tabs label {

	font-size:11px;

}



#tabs h1{

	font-size:12px;

	margin-bottom:5px;

}



:focus {

outline: 0;

}



#tabs p{

	font-size:11px;

}



 #tabs .left p,  #tabs .left h1,  #tabs .left h2{

	 width:530px;

	 padding-right:25px;

 }



.subcolumns .left{

	float:left;

	width:530px;

	padding-right:25px;



}



.subcolumns .box_4{

	float:left;

	width:225px;

}



.zeitungs_zitat h2{

    color: #787878;

    font-size: 10px;

    font-weight: 400;

    margin-bottom: 5px;

}

	



/*++++++++++++++++ jfmulticontent Tabs ende ++++++++++++++++++++*/



/*pre_footer*/
/*==========*/

#bottom{
	padding-bottom:0px!important;
}

#pre_footer{
	display:block;
	height:66px;
	border-top:2px solid black;
	background-color:white;
	width:1000px;
	float:left;
}


#pre_footer img{
	height:50px;
	float:left;
	width:auto;
	padding-top:8px;
	padding-left:8px;
	/*filter:alpha(opacity=50); *//* IE */
	/*-moz-opacity: 0.50; *//* Mozilla */
	/*opacity: 0.50; *//* Opera */ 
	
}

.footer_tooltip img{
	display:block!important;
	position:relative;
	float:left;
	top:-75px;
	left:-75px;
	height:100px!important;
	width:auto;
	/*filter:alpha(opacity=100)!important;*/ /* IE */
	/*-moz-opacity: 1.00!important;*/ /* Mozilla */
	/*opacity: 1.00!important;*/ /* Opera */	
}

.invisible{
	display:none;
}

/*==========*/
