body {
	/*background-image: url(../imgs/body_bg.png);
	background-repeat:repeat-x;
	background-position:top;
  background-color:#8B9AB1;*/
  background-color:#FFFFFF;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	color: #333333;
	padding: 0;
	margin: 0;
	text-align:center;
	font-size: 80%;
}

/* Fonts -begin */
/* -------------------------------------------------------------------------- */
h1, h2, h3, h4, p, ul, li, div, span, img, table, td, tr, form, dl, dt, dd{
padding: 0px;
margin: 0px;
}

p.bodytext{
padding:0px 0px 13px 0px;
}

.td-0{
padding-right:40px;
vertical-align:top;
}

td p.bodytext{
padding:0px;
margin:0px;
}

.contenttable td{
vertical-align:top;
}

.contenttable td ul{
padding-top:0px;
padding-bottom:0px;
margin-top:0px;
margin-bottom:0px;
}

.important{
color:#D71617;
/*color: #666666;
font-weight:bold;*/
}

.detail{
font-size:0.9em;
}

.important{
	font-weight:bold;
	color:#26468E;
}

.align-right{
text-align:right;
padding:0px 5px 2px 0px;
}


.align-right a img{
	vertical-align:middle;
	border:none;
	padding:0px;
	margin:0px;
}

.align-center{
text-align:center;
}

.clearl{
font-size:0;
line-height:0;
height:0;
padding:0;
margin:0;
clear:left;
}

.clearb{
font-size:0;
line-height:0;
height:0;
padding:0;
margin:0;
clear:both;
}

.csc-textpic-caption{
font-size:0.8em;
color: #666666;
background-color:#F2F2F2;
padding:0px 5px 0px 5px;
}

ul{
margin-left:10px;
padding:10px 0px 10px 10px;
list-style-type:square;
/*list-style-image:url(../imgs/kl_pfeil.gif);*/
}

/*Üerschriften*/

h1{
font-size:1.2em;
color:#173064;
padding:15px 0px 10px 0px;
}

/*linke Überschriften*/
#BorderLeft h1{
  font-size: 110%;
  background-color: #718B93;
  color: white;
  padding:5px;
  margin:0;
  background-image:url(../imgs/h1right.gif);
  background-repeat: no-repeat;
  background-position: top left;
}

/*rechte Üerschriften*/
#contentRight h1{
  font-size: 110%;
  background-color: #718B93;
  color: white;
  padding: 3px;
  background-image:url(../imgs/h1right.gif);
  background-repeat: no-repeat;
  background-position: top left;
  margin-bottom: 5px;
}

.csc-header-n1 h1, .csc-fdfx_2cols_pi1-header h1{
padding-top:0px;
}

h2,h3,h4{
font-size:1.0em;
padding:15px 0px 5px 0px;
/*margin-bottom:8px;*/
}


/*verschiedene Links zum Testen*/

A{
text-decoration:none;
color:#727272;
/*color:#668ac1;*/
font-weight:bold;
}

A:visited{
text-decoration:none;
color:#727272;
font-weight:bold;
}

A:hover{
text-decoration:underline;
color:#668ac1;
font-weight:bold;
}

A IMG{
border:0px;
}

/* Fonts -end */
/* -------------------------------------------------------------------------- */

/* Seitenaufbau -begin */
/* -------------------------------------------------------------------------- */
#wrapper{
  width: 1000px;
  /*background-image:url(../imgs/wrapper_bg.gif);
  background-repeat:repeat-y;
  margin: auto;*/
  text-align:center;
  margin-top:10px;
}

#container{
  width: 920px;
  background-color:#FFFFFF;
  /*margin: auto;*/
  text-align:left;
  padding-bottom:20px;
}

#header{
  height: 174px;
  background-image:url(../imgs/header_bg.png);
  background-repeat:no-repeat;
  background-position:1px 1px;
  padding-top: 1px;
}

#logo{
  float: left;
  width: 197px;
  padding-left: 12px;
  padding-top: 12px;
}
#topimage{
  width: 711px;
  float: left; 
  height:126px;

}

#contentHeader{
  clear: left;
  margin-left: 222px;
  padding-top: 10px;
  width: auto;	
}


#BorderLeft{
  width: 196px;
  float:left;
  padding-left: 12px;
}

#loginbox{
  padding:0px 0px 10px 0px;
  /*background-color:#718B93;*/
}

#contentCenter_sub1{
  float: left;
  width: 663px;
  padding:0px 24px 0px 24px;
}

#contentCenter{
  float: left;
  width: 460px;
  padding-left: 24px;
}

#contentRight{
  float:left;
  width: 203px;
  margin-left: 24px;
  font-size: 85%;
}

/*rahmen rechts frame1*/
.csc-frame.csc-frame-frame1{
  background-color: #F2EFE8;
  /*border-left: 1px solid #E2DCCD;*/
  /*border-right: 1px solid #E2DCCD; */
  border-bottom: 1px solid #E2DCCD;
  margin-top: 10px;
  margin-bottom: 10px;
}

#contentRight p{
  padding: 3px;
  border-left: 1px solid #E2DCCD;
}

#Footer{
  background-color:#8B9AB1;
  background-image:url(../imgs/footer_bg2.gif);
  background-repeat:no-repeat;
  background-position:left;
  width: 1000px;
  margin: auto;
  height:17px;
  padding-top:13px;
}

#navigation_sub{
width: 860px;
float:right;
}

#printlink{
width:120px;
float:left;
padding-left:20px;
}


/* Seitenaufbau -end */
/* -------------------------------------------------------------------------- */

/* Navigation begin --------------------------------------------------------- */
/* -------------------------------------------------------------------------- */

/* Navigation links, nur erste Ebene. Listenmenue mit IMGs in den li's */
#nav_lev1{
width:184px;
padding: 0px 0px 10px 0px;
font-size:0px;
line-height:0px;
}

#nav_lev1 ul{
list-style-type: none;
list-style-image:none;
padding: 0;
margin: 0;
}

#nav_lev1 ul li{
padding-bottom:2px;
}

#nav_lev1 ul ul li{
display:none;
}

#nav_lev1 ul li.act ul li{
display:block;
}

#nav_lev1 ul ul li,#nav_lev1 ul ul li.act{
padding-bottom:0px;
border-top:1px solid #FFFFFF;
}

/* navigation Sub -begin */
/* -------------------------------------------------------------------------- */

#Footer ul{
list-style: none;
padding:0px 20px 0px 0px;
margin:0px;
  background-color: none;
}

#Footer ul li{
padding-right:20px;
display: inline;
list-style: none;
float: right;
}

#Footer ul li a, #printlink a{
color:#FFFFFF;
font-weight:normal;
}

/* navigation Intern -begin */
/* -------------------------------------------------------------------------- */

#nav_intern{
width:196px;
padding: 10px 0px 10px 0px;

}
#nav_intern ul{
width:194px;
	list-style-type: none;
	margin:0;
	padding:0;
	border:1px solid #718B93;
}

#nav_intern ul li{
}


#nav_intern ul li a{	
	display: block;
	width: 187px;
	padding: 2px 2px 2px 5px;
	color: #718B93;
	text-decoration: none;
}

#nav_intern ul li a:hover{
	display: block;
	color: #173064;
}

#nav_intern ul li.act_lev1 a{
	width: 187px;
	padding: 2px 2px 2px 5px;
	color: #173064;
	font-weight: bold;
}


/* navigation MAIN Level 2 */

#nav_intern ul li ul{
border:none;
}

#nav_intern ul li ul li a{	
	display: block;
	width: 177px;
	padding: 2px 2px 2px 15px;
	font-size: 0.9em;
	color: #718B93;
	text-decoration: none;
	border-bottom: 1px solid #E9E5D7;
}

#nav_intern ul li ul li a:hover{
	display: block;
	color: #173064;
}

#nav_intern ul li ul li.act_lev2 a{
	width: 177px;
	padding: 2px 2px 2px 15px;
	color: #173064;
	font-size: 0.9em;
	font-weight: bold;
	border-bottom: 1px solid #E9E5D7;
}

/* Navigation end ----------------------------------------------------------- */
/* -------------------------------------------------------------------------- */

/*F O R M U L A RE_____________________________---*/
label, input, select, textarea {
  font-family: Verdana, Arial, Tahoma, sans-serif;
  border:1px solid #AAAAAA;
  padding:1px;
  margin:0px;
  background-color:#FFFFFF;
  font-size:1.0em;
}

*html input{
  padding-top:2px;
  padding-bottom:2px;
}

/*S E A R C H B O X  B U T T O N_____________________________---*/

.button {
  width: 55px;
  margin:0px;
  padding:0px;
}

input#user, input#pass{
width:87px;
float:left;
margin-bottom:10px;
}

input#user{
margin-right:14px;
}

input#permalogin{
border:none;
}

#loginbox input#permalogin{
padding:0;
margin:0;
border:none;
font-size:0.85em;
}

span.bleiben{
padding:1px 0px 1px 0px;
float:left;
font-size:0.9em;
}

#loginbox .button {
  width: 55px;
  padding:0px;
  margin:0px;
  float:right;
}
