/* Seitenaufbau -begin */
/* -------------------------------------------------------------------------- */

body {
	background-color: #8B9AB0;
	background-image: url(../imgs/bg_body.jpg);
	background-repeat:repeat-x;
	padding: 0;
	margin: 0;
	font-family: Verdana, Arial, Tahoma, sans-serif;
	font-size:0.70em;
	line-height:140%
}

/* Fonts -begin */
/* -------------------------------------------------------------------------- */

h1, h2, h3, h4, p, a, ul, li, div, img, dl, dd, form{
	padding:0px;
	margin:0px;
}

p.bodytext{
padding:0px 0px 13px 0px;
}

#content_right p.bodytext{
	font-size:0.85em;
}

td p.bodytext{
padding:0px;
margin:0px;
}

.detail, .csc-textpic-caption{
font-size:0.8em;
}

h1 {
	font-family:Tahoma, Helvetica,sans-serif,Times New Roman,serif;
	background-image:url(../imgs/h1.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	font-weight:bold;

	font-size:1.4em;
	padding-top: 15px;
	padding-bottom: 2px;
	margin-bottom: 10px;
	color:#53637C;
	/*font-weight:lighter;
	border-bottom:1px solid #53637C;
	border-bottom:1px solid #AAAAAA;*/
}	

.csc-header-n1 h1{
	padding-top: 0px;
}

#content_right_sub2 h1{
	font-size:1.1em;
	padding-top: 0px;
	padding-bottom: 2px;
	margin-bottom: 6px;
	color:#53637C;
	border-bottom:none;
	/*border-bottom:1px solid #FFFFFF;*/
}

h2{
	font-size:1.3em;
	padding-top: 10px;
	padding-bottom: 10px;
	color:#000000;
}

h3{
	color:#000000;
/* 	font-style: italic;  */
	padding:15px 0px 20px 0px;
   font-size:1.0em;
}

.start-welcome{
	font-size:1.1em;
	font-weight:bold;
}

.start-anrede{
	font-family:Times New Roman,serif;
	font-size:1.3em;
		font-weight:bold;
	color:#53637C;
}	

A{
text-decoration:none;
/*color:#8f5956;*/
color:#CEA518;
outline: none;
}

A:visited{
text-decoration:none;
color:#CEA518;
}

A:hover{
text-decoration:underline;
outline: none;
color:#CEA518;
}

ul{
margin-left:10px;
padding:10px 0px 10px 10px;
list-style-type:square;
}

img{
	border:0px;
	outline: none;
}

.clear{
font-size:0px;
line-height:0px;
height:0px;
clear:left;
padding:0px;
margin:0px;
}

.align-center{
text-align:center;
}

/* Fonts -end */
/* -------------------------------------------------------------------------- */

/* Seitenaufbau -begin */
/* -------------------------------------------------------------------------- */
#wrapper{
	padding-top:10px;
	width:970px;
	margin:auto;
	
}

#top{
	height:24px;
	padding-bottom:5px;
}

#textversion{
	width:160px;
	float:left;
}

#claim{
	width:570px;
	padding:0px 230px 10px 10px;
	text-align:right;
	float:left;
}

#main{
}

#column_left{
	background-image:url(../imgs/column_left_top.gif);
	padding-top:11px;
	width:160px;
	float:left;
			background-repeat:no-repeat;
}

#logo{
		border-bottom:1px solid #AAAAAA;
}

#search{
	border-top:1px solid #FFFFFF;
		background-color:#C7CFDA;
		border-bottom:none;
}

#loginbox{
	background-color:#C7CFDA;
	padding:2px 5px 5px 5px;
	border-bottom:1px solid #AAAAAA;
}

#nav_lev1{
}

#nav_sub{
	background-color:#C7CFDA;
	/*background-image:url(../imgs/nav_sub.gif);
	background-repeat:repeat-x;*/
	width:160px;
	padding:0px 0px 0px 0px;
}

#content_left{
		background-color:#C7CFDA;
			width:140px;
	padding:10px;
}

#column_left_bottom{
	background-image:url(../imgs/column_left_bottom.gif);
	background-color:transparent;
	font-size:0px;
	height:12px;
	line-height:0px;
	background-repeat:no-repeat;
	}

#content_container{
	float:left;
	width:800px;
	margin-left:10px;
	margin-bottom:20px;
}

#footer{
text-align:right;
background-color:#ffffff;
background-image:url(../imgs/h1.gif);
background-repeat:repeat-x;
background-position:top;
padding-top:5px;
}

/* Seitenaufbau -end */
/* -------------------------------------------------------------------------- */

/* Subtemplates -begin */
/* -------------------------------------------------------------------------- */
/*sub1*/
#content_main_sub1{
	padding:0px;
	margin:0px;
}

#mainsub1o{
	background-image:url(../imgs/content_main_sub1_o.gif);
	font-size:0px;
	height:11px;
	line-height:0px;
	background-repeat:no-repeat;
}

#mainsub1m{
background-color:#FFFFFF;
width:760px;
padding:0px 20px 10px 20px;
}

#mainsub1u{
	background-image:url(../imgs/content_main_sub1_u.gif);
	font-size:0px;
	height:11px;
	line-height:0px;
		background-repeat:no-repeat;
	}
	
/*sub2*/
#content_main_sub2{
	float:left;
		padding:0px;
	margin:0px;
	width:570px;
}

#mainsub2o{
	background-image:url(../imgs/content_main_sub2_o.gif);
	font-size:0px;
	height:11px;
	line-height:0px;
	background-repeat:no-repeat;
}

#mainsub2m{
background-color:#FFFFFF;
width:530px;
padding:0px 20px 10px 20px;
}

.untertitel img{
	padding:15px 0px 15px 0px;
	/*border-bottom:1px solid #53637C;*/
}

#mainsub2u{
	background-image:url(../imgs/content_main_sub2_u.gif);
	font-size:0px;
	height:11px;
	line-height:0px;
		background-repeat:no-repeat;
	}
	
#content_right_sub2{
	width:220px;
		padding:0px;
	margin:0px;
	float:left;
	padding-left:10px;
	font-size:0.9em;
}

/* Subtemplates -end */
/* -------------------------------------------------------------------------- */



/* navigation NAV_LEV1 -begin */
/* -------------------------------------------------------------------------- */

ul#nav{
	font-size:1.1em;
	}

ul#nav,
ul#nav ul {
	margin: 0;
	padding: 0;
	width: 160px; /* Width of Menu Items */
	background: #fff; /* IE6 Bug */
	color: black;
	}
 
ul#nav li {
	position: relative;
	list-style: none;
	background-repeat:no-repeat;
	background-color:#D5DCE4;
	background-image:url(../imgs/bg_nav_lev1.gif);	
	border-top: 1px solid #FFFFFF;
	}
 
ul#nav li a {
	display: block;
	text-decoration: none;
	color: #000000;
	padding: 3px 5px 3px 5px;
	border-bottom: 1px solid #AAAAAA;
width:149px;
	border-left: 1px solid #FFFFFF;
	}
	
 
/* Fix IE. Hide from IE Mac \*/
* html ul#nav li { float: left; height: 1%; }
* html ul#nav li a { height: 1%; }
/* End */
 
ul#nav ul {
	position: absolute;
	display: none;
	left: 160px; /* Set 1px less than menu width */
	top: 0;
	}
 
ul#nav li ul li a {
	border-right: 1px solid #AAAAAA;
	border-bottom: 1px solid #AAAAAA;
	border-left: 1px solid #FFFFFF;
	} /* Sub Menu Styles */
 
ul#nav li:hover ul ul,
ul#nav li:hover ul ul ul,
ul#nav li.over ul ul,
ul#nav li.over ul ul ul { display: none; } /* Hide sub-menus initially */
 
ul#nav li:hover ul,
ul#nav li li:hover ul,
ul#nav li li li:hover ul,
ul#nav li.over ul,
ul#nav li li.over ul,
ul#nav li li li.over ul { display: block; } /* The magic */
 
ul#nav li.menuparent {	 }
 
ul#nav li.menuparent:hover,
ul#nav li.over { 
	background-color:#486069;
	background-image:none;
}


 
 
ul#nav li a:hover { 
	color: #FFFFFF; 
	display:block;
	background-color:#486069;	
}

/* NAV_LEV1 -end */
/* -------------------------------------------------------------------------- */


/* NAV_SUB -begin */
/* -------------------------------------------------------------------------- */

/*#nav_sub ul{
list-style: none;
padding:0px 0px 0px 5px;
margin:0px;
}

#nav_sub ul li{
	line-height:120%;
list-style: none;
}*/


#nav_sub ul {
	margin: 0;
	padding: 0;
	width: 160px; /* Width of Menu Items */
	color: black;
	}
 
#nav_sub ul li{
	list-style: none;
	background-repeat:no-repeat;
	background-color:#D5DCE4;
	background-image:url(../imgs/bg_nav_sub.gif);
	}
 
#nav_sub ul li a{
	width: 14px;
	display: block;
	text-decoration: none;
	color: #000000;
	padding: 1px 5px 1px 5px;
	border-bottom: 1px solid #C7CFDA;
	border-top: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	width:149px;
	}

#nav_sub ul li.sub_last a{
		border-bottom: 1px solid #AAAAAA;
	}
	
#nav_sub ul li a:hover{ 
	display: block;
	background-color:#486069;
	background-image:none;
	color:#FFFFFF;
}
/* NAV_SUB -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:68px;
float:left;
}

input#permalogin{
border:none;
}

#loginbox input#permalogin{
padding:0;
margin:0;
border:none;
background-color:#C7CFDA;
}

span.bleiben{
padding:1px 0px 1px 0px;
float:right;
font-size:0.8em;
}

input#user{
  margin-right:5px;
}

#loginbox .button {
  width: 55px;
  padding:0px;
  margin:0px;
  float:right;
}

/* Rahmen um Content Elements -begin*/
/* -------------------------------------------------------------------------- */
/*content_right_sub2 Rahmen 1*/

#content_right_sub2 .frame1o, #newsletter_right .frame1o{
	background-image:url(../imgs/column_right_top1.gif);
	font-size:0px;
	height:10px;
	line-height:0px;
	background-repeat:no-repeat;
}

#content_right_sub2 .frame1m, #newsletter_right .frame1m{
width:200px;
			background-color:#C7CFDA;
	margin:0px;
	padding:0px 10px 0px 10px;
	background-image:url(../imgs/nav_sub.gif);
	background-repeat:repeat-x;
	background-position:top;
}

#content_right_sub2 .frame1u, #newsletter_right .frame1u{
	background-image:url(../imgs/column_right_bottom1.gif);
	font-size:0px;
	height:10px;
	line-height:0px;
		background-repeat:no-repeat;
			margin-bottom:10px;
	}

/*Rahmen 2*/

#content_right_sub2 .frame2o, #newsletter_right .frame2o{
	background-image:url(../imgs/column_right_top2.gif);
	font-size:0px;
	height:10px;
	line-height:0px;
	background-repeat:no-repeat;
}

#content_right_sub2 .frame2m, #newsletter_right .frame2m{
width:200px;
			background-color:#FFFFFF;
	margin:0px;
	padding:0px 10px 0px 10px;
}

#content_right_sub2 .frame2u, #newsletter_right .frame2u{
	background-image:url(../imgs/column_right_bottom2.gif);
	font-size:0px;
	height:10px;
	line-height:0px;
		background-repeat:no-repeat;
			margin-bottom:10px;
	}	
	
	
/*Rahmen 2*/

.csc-frame-frame2{
			background-color:#C7CFDA;
	margin:0px 0px 15px 0px;
	padding:10px 10px 5px 10px;
	background-image:url(../imgs/nav_sub.gif);
	background-repeat:repeat-x;
	background-position:top;
	border-top:1px solid #EEEEEE;
	border-left:1px solid #EEEEEE;
	border-right:1px solid #AAAAAA;
	border-bottom:1px solid #AAAAAA;
}

/* Rahmen um Content Elements -end*/
/* -------------------------------------------------------------------------- */

/* Tabellen -begin*/
/* -------------------------------------------------------------------------- */

.contenttable td{
	vertical-align:top;
	padding-right:20px;
}

/* Tabellen -end*/
/* -------------------------------------------------------------------------- */

/* Newsletter -begin*/
/* -------------------------------------------------------------------------- */

#newsletter_main{
padding:0px;
margin:0px;
width:620px;
}

#newsletter_left{
padding:10px;
width:380px;
float:left;
}

#newsletter_left_o{
	background-image:url(../imgs/content_main_newsletter_o.gif);
	font-size:0px;
	height:11px;
	line-height:0px;
	background-repeat:no-repeat;
}

#newsletter_left_m{
background-color:#FFFFFF;
padding:5px 10px 5px 10px;
}

#newsletter_left_u{
	background-image:url(../imgs/content_main_newsletter_u.gif);
	font-size:0px;
	height:11px;
	line-height:0px;
	background-repeat:no-repeat;
	}

#newsletter_right{
float:right;
padding:10px 0px 0px 0px;
margin:0;
}

/* Newsletter -end*/
/* -------------------------------------------------------------------------- */