/* Seitenaufbau -begin */
/* -------------------------------------------------------------------------- */

body {
  background-color: #FFFFFF;
  margin: 0px;
  padding:0px;
  font-family:Arial, Helvetica, sans-serif;
  font-size: 0.8em;
  line-height: 1.4em;
  width:100%;
}

#header1{  
  background-image:url(../imgs/gradient_orange.jpg);
  background-repeat:repeat-x;
  background-color: #FD7D12;
  width: 855px;  
  float: left;
  padding-right: 5px;
   color: white;
}

#header1 a{
  color: white;
}

#header1 a:hover{
  color: black;
}

#bookmark{
 float: right;
font-size: 0.8em;
width:210px;
text-align:right;
}

/*links oben, sitemap/impressum etc. */
#links_top{
  text-align:right;
  font-size: 0.8em;
  float: left;
  width:645px;
}

#header2{
	background-image:url(../imgs/bg_blue.gif);
	background-repeat:repeat-x;
	width:100%;
	height:150px;
}
	
#header3{
	width:860px;;
	float:left;
}

#logo{
  clear: both;
  margin: 0;
  padding: 0;
  padding-left: 76px;
  padding-top: 3px;
}

#keyvisual{
  background-color: #B8D0E5;
  height: 150px;
  background-image:url(../imgs/blueborders.jpg);
  background-repeat:no-repeat;
  background-position:left;
}

/*bild1*/
.claim1{
  float:left;
  padding-left: 125px;
  font-size:0px;
  line-height:0px;
}

/*text neben bild*/
.claim2{
  padding-top: 70px;
  padding-left: 10px;
}

#wrapper1{
  width:100%;
  background-image:url(../imgs/bg_grey.gif);
  background-repeat:repeat-x;
  height:35px;
}

#wrapper2{
  width: 860px;
  float:left;
}

#nav_main_lev1{
  background-image:url(../imgs/dots_h.jpg);
  background-position:bottom;
  background-repeat:repeat-x;
  padding-top: 1em;
  padding-bottom: 2em;
  /*padding-left: 200px;*/
  padding-left: 125px;
  font-size: 0.85em;
}

#nav_main_lev2{
  clear: left;
  width: 170px;
  float: left;
  font-size: 0.8em;
  padding-top: 30px;
  padding-bottom: 30px;
  padding-left: 10px;
}

#content_container{
  padding-left: 20px;
  float:left;
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 0.9em;
  width:660px;
}

#content_iframe{
  padding-left: 125px;
  float:left;
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 0.9em;
  width:735px;
}


#footer{
  clear: left;
  background-image:url(../imgs/dots_h.jpg);
  background-repeat:repeat-x;
  background-position: top;
  padding-top: 5px;
}

#footertext{
  width: 860px;
  text-align: right;
  font-size:0.8em;
}

/* Seitenaufbau -end */
/* -------------------------------------------------------------------------- */

div.clearer {clear: both; line-height: 0; height: 0;}

P{
padding:0px;
margin:0px;
}

.align-right{
text-align:right;
}

.align-center{
text-align:center;
}

A{
	color: #5B91BD;
	text-decoration: none;
	font-weight:bold;
}

A:link, A:visited{
	color: #5B91BD;
	text-decoration: none;
}

A:hover{
	color: #294d6b;
}


/* Subtemplates - Zwei Spalten - default net/bureau -begin */
/* -------------------------------------------------------------------------- */
#content_main_fullwidth{
  float: left;
  width: 660px;
}


#content_main{
	width: 390px;
	float: left;
}

#content_right{
	width: 210px;
	float: right;
	padding-left: 60px;
	padding-top: 10px;
}
/* Subtemplates - Zwei Spalten - default net/bureau -end */
/* -------------------------------------------------------------------------- */






/* Überschiften -begin */
/* -------------------------------------------------------------------------- */

H1, H2, H3{
padding:0px;
margin:0px;
}

#content_main_fullwidth h1{
  /*
  color: #294d6b;
  font-size: 1.3em;
  border-bottom: 1px solid #B8D0E5;
  padding-bottom: 2px;
  padding-top: 10px;
  background-image:url(../imgs/bruecke_klein.jpg);
  background-position: right;
  background-repeat:no-repeat;
  */

  text-transform: uppercase;
  color: white;
  font-size: 1.1em;
  border-bottom: 1px solid #dddddd;
  padding-bottom: 1px;
  padding-top: 2px; 
  padding-left: 5px;
  background-image:url(../imgs/gradient_3.png);
  background-repeat:repeat-x;
  background-position: 0 -18px;
  margin-top: 10px;
  margin-bottom:6px;

}	

#content_main_fullwidth h2{
  /*
  text-transform: uppercase;
  color: white;
  font-size: 1.2em;
  border-bottom: 1px solid #dddddd;
  padding-bottom: 1px;
  padding-top: 2px; 
  padding-left: 5px;
  background-image:url(../imgs/gradient_3.png);
  background-repeat:repeat-x;
  background-position: 0 -18px;
  margin-top: 10px;
  */

  color: #294d6b;
  font-size: 1.1em;
  border-bottom: 1px solid #B8D0E5;
  margin-bottom: 6px;
  padding-top: 10px;

}	


#content_main_fullwidth h3{
  color: #294d6b;
  font-size: 1.0em;
  border-bottom: 1px solid #B8D0E5;
  margin-bottom: 6px;
  padding-top: 10px;
 }	


#content_main h1{
  text-transform: uppercase;
  color: white;
  font-size: 1.1em;
  border-bottom: 1px solid #dddddd;
  padding-bottom: 1px;
  padding-top: 2px; 
  padding-left: 5px;
  background-image:url(../imgs/gradient_3.png);
  background-repeat:repeat-x;
  background-position: 0 -18px;
  margin-top: 10px;
  margin-bottom:6px;
}	

#content_main h2{
  color: #294d6b;
  font-size: 1.1em;
  border-bottom: 1px solid #B8D0E5;
  margin-bottom: 6px;
  padding-top: 15px;
 }	
 
#content_right h1{
  color: #294d6b;
  font-size: 1.1em;
  border-bottom: 1px solid #B8D0E5;
  padding-bottom: 1px;
  padding-top: 8px; 
  margin-bottom:5px;
}	

#content_right h2{
  color: #294d6b;
  font-size: 1.1em;
  border-bottom: 1px solid #B8D0E5;
  padding-bottom: 1px;
  padding-top: 5px;
}

/* Überschiften -end */
/* -------------------------------------------------------------------------- */


/* navigation MAIN -begin */
/* -------------------------------------------------------------------------- */

.ul_nav_main_lev1{
  list-style: none;
  margin: 0;
  padding: 0;
}

.ul_nav_main_lev1 .nav_lev1_no{
  display: inline;	
  float: left;
}

.ul_nav_main_lev1 .nav_lev1_no a{
  padding-left: 5px;
  padding-right: 5px;
  color: #5B91BD;
  font-size: 1.1em;
  font-weight: bold;
  text-transform: uppercase;
  float: left;
}

.ul_nav_main_lev1 .nav_lev1_no a:hover{
  color: #294d6b;
  float: left;
}

.ul_nav_main_lev1 .active_lev1{
  padding-left: 5px;
  padding-right: 5px;
  font-size: 1.1em;
  font-weight: bold;
  color: #FD7D12;
  float: left;
  text-transform: uppercase;
}

.ul_nav_main_lev1 .act_lev1 {
  color: #FD7D12;
}

/* navigation MAIN Level 2 */

.ul_nav_main_lev2{
  list-style: none;
  margin: 0;
  padding: 0;
}

.ul_nav_main_lev2 .nav_lev2_no{
width: 165px;
}

.ul_nav_main_lev2 .nav_lev2_no a{
  color: #5B91BD;
  font-size: 1.15em;
  font-weight: bold;
  line-height: 2em;
  width: 165px;
  display: block;
  background-image:url(../imgs/dots_h.jpg);
  background-position:bottom;
  background-repeat:repeat-x;
  /*text-transform: uppercase;*/
}

.ul_nav_main_lev2 .nav_lev2_no a:hover{
  color: #294d6b;
}

.ul_nav_main_lev2 .active_lev2{
  color: #FD7D12;
  font-size: 1.15em;
  font-weight: bold;
  line-height: 2em;
  width: 165px;
  display: block;
  background-image:url(../imgs/dots_h.jpg);
  background-position:bottom;
  background-repeat:repeat-x;
  /*text-transform: uppercase;*/
}

/* navigation MAIN Level 3 */

.ul_nav_main_lev3{
  list-style: none;
  margin: 0;
  padding: 5px 0px 10px 20px;
}

.ul_nav_main_lev3 .nav_lev3_no{
width: 145px;
}

.ul_nav_main_lev3 .nav_lev3_no a{
background-image:none;
  color: #5B91BD;
  font-size: 1.05em;
  font-weight: bold;
  line-height: 2em;
  width: 145px;
  display: block;
  /*text-transform: uppercase;*/
}

.ul_nav_main_lev3 .nav_lev3_no a:hover{
  color: #294d6b;
}

.ul_nav_main_lev3 .active_lev3{
  color: #FD7D12;
  font-size: 1.05em;
  font-weight: bold;
  line-height: 2em;
  width: 145px;
  display: block;
  /*text-transform: uppercase;*/
}

/* navigation MAIN -end */
/* -------------------------------------------------------------------------- */

/* Tabelle -begin*/
/* -------------------------------------------------------------------------- */
.contenttable-0 P, .contenttable-0 TD, .contenttable-0 TR{
margin:0px;
padding:0px;
border:0px;
}

.td-0, .td-0 P{
vertical-align:top;
font-weight:bold;
width:80px;
margin:0px;
padding:0px;
padding-bottom:3px;
}
.td-last, .td-last P{
vertical-align:top;
margin:0px;
padding:0px;
padding-bottom:2px;
}

.contenttable-2 P, .contenttable-2 TD, .contenttable-2 TR{
margin:0px;
padding:0px;
border:0px;
text-align:center;
font-weight:normal;
}

.contenttable-2{
border-collapse: collapse;
background-color:#B8D0E5;
width:100%;
}
.contenttable-2 TR{
width:100%;
}
.contenttable-2 TD{
width:20%;
}

.contenttable-2 .tr-0{
background-color:#5B91BD;
border-bottom:2px solid #FFFFFF;
color:#FFFFFF;
}
.contenttable-2 .td-0, .contenttable-2 .td-1, .contenttable-2 .td-2, .contenttable-2 .td-3, .contenttable-2 .td-last{
border-bottom:1px solid #FFFFFF;
}
.contenttable-2 .tr-0 P{
font-weight:bold;
}
/* Tabelle -end*/
/* -------------------------------------------------------------------------- */

* Sitemap -begin */
/* -------------------------------------------------------------------------- */
.csc-menu-2 A{
font-weight:bold;
        margin-left: 20px;
}

.csc-sitemap-level2 A{
        margin-left: 30px;
}
.csc-sitemap-level3 A{
        margin-left: 60px;
				font-weight:normal;
}
/* Sitemap -end */
/* -------------------------------------------------------------------------- */

.csc-section{
padding: 0;
margin: 0;
}

.csc-section a{
color: #5B91BD;
}

.csc-section a:hover{
color: #294d6b;
}

.bodytext {
padding: 0;
margin: 0;
padding-bottom:6px;
}

/* Link to top  ________________________________---*/
.csc-linkToTop A{
background-image: url(../imgs/totop.gif);
background-repeat: no-repeat;
background-position: center left;
padding-left:25px;
font-weight:normal;
}

.csc-frame-frame1{
border:1px solid #5B91BD;
background-color:#B8D0E5;
padding-left:20px;
padding-right:20px;
}

#content_main_fullwidth .csi-imagewrap IMG{
padding-left: 15px;
}
