html {
		margin: 0px;
		padding: 0px;
	
}
body {
		margin: 0px;
		padding: 0px;
		border:0px;
		background-color:#dbe9f0;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		background-image: url(../img/back.jpg);
		background-position: top left;
		background-repeat:repeat-x;
}

#centered {
	position:			absolute;
	left:				50%;
	width:				976px;
	height: 			100%;
	margin:				0px;
	margin-top:			0px;
	margin-left:			-488px;
} 

h6 {	Font-size:9px;
	font-weight:bold;
	COLOR:#31485d;
	margin:0px;
	margin-top:10px;
	padding:0px;
	background:url(../img/dot.gif) bottom repeat-x;

}

h4 {	Font-size:14px;
	font-weight:bold;
	COLOR:#0033AB;
	margin-bottom:0px;
}

h3 {	Font-size:10px;
	font-weight:bold;
	color:#31485d;
	margin-bottom:0px;
}
h2 {	Font-size:11px;
	font-weight:bold;
	color:#31485d;
	margin-bottom:0px;
	padding:0px;
	padding-bottom:2px;
}



#left_banner h1 {
	Font-size:11px;
	font-weight:normal;
	color:#31485d;
	padding:0px;
	margin:0px;
	line-height:24px;
}


#backsl{
	background:url(../img/backsl.jpg) top left no-repeat;	
}
#backsr{
	background:url(../img/backsr.jpg) top right no-repeat;
}

object {
	background:transparent none repeat scroll 0%;
	padding:0px;
}
#center_wrap{
	padding-left:8px;
	padding-right:8px;
}
.center_bg {
	background-color:#ffffff;
}
img {
	border:0px;
	margin:0px;
	padding:0px;

}

#footlink {
	position:relative;
	left:867px;
	top:14px;
	width:76px;

}
#flash {
	background:transparent;
	margin:0px;
	padding:0px;
	border-style:none;
	width:960px;
	

}

#topmenu {
	position:absolute;
	left:630px;
	top:8px;
	margin:0px;
	padding:0px;

}


#langmenu {
	position:absolute;
	left:863px;
	top:8px;
	padding:0px;
	margin:0px;

}

#mainmenu_col {
	padding:0px;
	border-top: 2px solid #5880a3;
	padding-top:2px;
	margin-top:20px;
	width: 155px;
	float:left;
}
.bgwrap{
	background:url(../img/verlauf.jpg) top left repeat-x;
	background-color: #e0edf3;
}

#left_banner {
	width:157px;
	margin-top:20px;
}

#left_banner .bgwrap {
	padding-bottom:8px;
}

#left_banner  .csc-header {
	color:#606060;
	font-weight:normal;
	font-size:11px;
	margin-bottom:5px;
	text-indent:10px;
}


#content_col {
	background:url(../img/bdot.gif) top left repeat-x;
	padding-top:5px;
	margin:0px;
	margin-top:20px;
	margin-left:30px;
	width:537px;
	float:left;
	
}
#content_col .f1{
	color:#31485d;

}
*html #content_col {
	margin-left: 28px;
}

#content_col .cwrap {
	margin:0px;
	margin-bottom:10px;
	padding:0px;

}

#content_col .blwrap {
	background:url(../img/verlauf.jpg) top left repeat-x;
	padding:0px;
	margin:0px;
	margin-top:8px;
	margin-bottom:8px;

}

#content_col.form {
	color:#31485d;
}

*html #content_col .blwrap {
	border-bottom:1px solid #ffffff;

}
#content_col .blwrap table {
	padding:0px;
	margin:0px;
	border:0px;

	border-style:none;
	background:transparent;
}
#content_col  ul {
	margin:0px;
	padding:0px;

}
#content_col h1, .csc-header{
	Font-size:12px;
	font-weight:bold;
	color:#8fd5e1;
	padding:0px;
	margin:0px;
	line-height:26px;
}
#content_col a  {
	color:#31485d;
	font-weight:bold;
	text-decoration:none;
}
#content_col a:hover{
	color:#ade0e9;
}

#content_col li {
	list-style-image:url('../img/nav/arrow.gif');
	font-size:11px;
	font-weight:bold;
	line-height:20px;
	margin:0px;
	margin-left:15px;
	padding:0px;
	color:#31485d;

}
#content_col li:hover {
	list-style-image:url('../img/nav/arrow_s.gif');
}

#content_col li a:hover{
	color:#ade0e9;
}

#content_col .blwrap ul{
	margin:0px;
	padding:0px;
}
#content_col td {
	vertical-align:middle;
}
#content_col .blwrap li{
	list-style-image:url('../img/li.gif');
	font-size:11px;
	font-weight:bold;
	line-height:20px;
	margin:0px;
	margin-left:15px;
	padding:0px;
	color:#31485d;

}

#content_col .bllink {
	position:relative;
	margin-top:0px;
	left:0px;
	color:#606060;
}
.blwrap img {
	margin:7px;
	margin-bottom:6px;
}

#teaser_col {
	background:url(../img/bdot.gif) top left repeat-x;
	padding-top:5px;
	margin:0px;
	margin-top:20px;
	margin-left: 31px;
	width:207px;
	float:left;
}

#teaser_col form {
	margin:0px;
	padding:0px;
}




#content_col .shadow-top-right {
	margin:0px;
	background:transparent url(../img/str.gif) no-repeat scroll right top;
}
.shadow-top-right {
	background:transparent url(../img/str.gif) no-repeat scroll right top;
}
.shadow-bottom-left {
	background:transparent url(../img/sbl.gif) no-repeat scroll left bottom;
}
.shadow-bottom-right {
	background:transparent url(../img/sbr.gif) no-repeat scroll right bottom;
}

.shadow_wrap{
	padding-bottom:2px;
	padding-right:2px;

}


#footer {
	clear:left;
	background:url(../img/foot.gif) top left no-repeat;
	width:960px;
	height:54px;
	margin-bottom:25px;
}

#head_row {
	width:960px;
	height:223px;
	background-repeat:no-repeat;
	border-bottom: 2px solid #5880a3;
	padding-bottom:3px;
	background-color: #ffffff;
}


.main_menu {
	width:157px;
	background-image: url(../img/verlauf.jpg);
}

.main_menu_content{
	width:155px;
	background:url(../img/dot.gif) bottom left repeat-x;
}


.menu_entry {	
	background:url(../img/dot.gif) top left repeat-x;
	width:155px;
	font-size: 11px;
	line-height:19px;
	height:19px;
	text-indent:10px;
	
}
.menu_entry a{
	display:block;
	color:#31485d;
	font-size: 11px;
	text-decoration:none;
	font-weight:normal;

}
.menu_entry a:hover{
	font-weight:normal;
	text-decoration:none;
	color:#ade0e9;
	text-indent:10px;
	font-weight:normal;
}

.menu_entry_act {
	width:155px;
	background:url(../img/dot.gif) top left repeat-x;
	line-height:19px;
	height:19px;
	text-indent:10px;
	color:#ade0e9;
	
}
.menu_entry_act a, .menu_entry_act a:hover{
	display:block;
	font-size: 11px;
	color:#ade0e9;
	text-decoration:none;
	font-weight:normal;
	background:url(../img/nav/actback.jpg) repeat-x;
	background-position:0px 3px;

}

.sub_menu_entry {	
	font-size: 11px;
	line-height:18px;
	width:155px;
	height:18px;
	
}

.sub_menu_entry a{
	display:block;
	line-height:18px;
	text-decoration:none;
}
.sub_menu_entry a:hover{
	text-decoration:none;
	color:#ed1c24;
}

.sub_menu_entry_act {
	color:#9d0a0e;
	font-weight:bold;
	line-height:18px;
	width:170px;
	height:16px;
}
.sub_menu_entry_act a{
	color:#ade0e9;
	display:block;
	font-size: 10px;
	text-decoration:none;
	line-height:16px;
}

#suche {
	background:url(../img/nav/searchback.gif) top left no-repeat;
	height:25px;
	width:207px;
	margin:0px;
	margin-bottom:5px;
}
#suche input{
	background-color:#ade0e9;
	width:103px;
	margin:0px;
	margin-top:5px;
	font-size:10px;
	height:13px;
	border-style:none;
	background:url(../img/input_search.gif);
	background-position: top right;
	background-repeat: no-repeat;
	float:left;


}
#suche .searchbox { 
	background:none;
	margin:0px;
	margin-right:10px;
	margin-top:7px;
	width:9px;
	height:9px;
	float:right;
}


#suchlabel {
	float:left;
	font-size:11px;
	margin:0px;
	margin-left:10px;
	margin-top:5px;
	width:64px;
	color:#31485d;
}
*html #suchlabel{
	margin-left:5px;
}
.csc-searchResultRange td{
	height:20px;
}
.blog {
	width:207px;
	height:29px;
	background-image:url('../img/nav/blogback.gif');
	background-repeat: no-repeat;
	margin: 0px 0px 5px 0px;
	font-size:11px;
	color:#31485d;
}
.bloglabel {
	margin:0px;
	margin-left:10px;
	padding-top:5px;
	float:left;
}
*html .bloglabel {
	margin-left:5px;

}
.blog img{
	float:right;
	margin:0px;
	margin-top:7px;
	margin-right:10px;
}

#content_col form .csc-form-labelcell, #content_col form .csc-form-fieldcell{
	padding:0px;
}
#mailform {
	margin:0px;
	padding:0px;

}
#mailform  input{
	padding:0px;
}
#mailform  textarea{
	padding:0px;
}

#mailform fieldset.csc-mailform {
	border:none;
 	width:			475px; 
	padding:0px;
}
#csc-mailform-field  {
	padding:0px;
	line-height:20px;


}
.layout2 {
	background:url(../img/dot.gif) bottom  repeat-x;
}
.layout2 h2{
	color:#8FD5E1;
}


.bodytext {
	Font-size:10px;
	color:#31485d;
	margin:0px;

}




.csc-header-n2 {
	margin-top:10px;
	
}
.csc-header-n2 h1{
	font-size:11px;
	
}

.align-right, .align-right a {
	text-align:right;
	font-size:10px;
	color:#31485d;
	text-decoration:none;
}
.align-right a:hover{
	text-align:right;
	font-size:10px;
	color:#ade0e9;
	text-decoration:none;

}

#mailform fieldset.csc-mailform .csc-mailform-submit {

}

#mailform fieldset.csc-mailform .csc-mailform-field label {
	float:left;
	font-size:		12px;
	line-height:		14px;
	width:		120px; 
	padding:0px;
}


.csc-header {
	margin:0px;
}


#content_col .csc-textpic-imagewrap {
	margin:0px;
	margin-top:10px;
	margin-left:0px;

}


#content_col .blwrap .csc-textpic-imagewrap {
	margin:0px;
	margin-top:10px;
	margin-left:10px;

}
#content_col dl {
	margin-right:31px;

}

#content_col .csc-textpic-caption {
	font-size:10px;
	color:#31485d;
	margin-top:5px;

}


#content_col .csc-searchResultInfo {
	margin:0px;
	padding:0px;
	text-decoration:none;
	font-size:10px;
}
#content_col .csc-searchResultInfo a{
	color:#31485d;
	text-decoration:none;
	font-weight:bold;
}
#content_col .csc-searchResultInfo a:hover{
	color:#ade0e9;

}
#content_col .csc-searchResultHeader a{
	font-size:11px;
	color:#31485d;
	text-decoration:none;
}
#content_col .csc-searchResultHeader a:hover{
	font-size:11px;
	color:#ade0e9;

	text-decoration:none;
}
#content_col .csc-searchResult{
	font-size:10px;
}


#left_banner .csc-textpic-center {

	margin-left:10px;
}


#content_col .multimedia {
	text-align:center;
	margin-bottom:10px;

}
.loginrow{
	background:url(../img/nav/searchback.gif) top left no-repeat;
	height:29px;
	width:207px;
	margin:0px;
	margin-bottom:5px;
	font-size:10px;
	vertical-align:top;
}
.loginfield {
	float:left;	
}
.csc-loginform {
	margin-top:30px;
}
.loginlabel {
	float:left;
	font-size:11px;
	margin:0px;
	margin-left:10px;
	margin-top:5px;
	width:64px;
	color:#31485d;

}
.loginfield input{
	background:url(../img/input_search.gif) top no-repeat;
	margin:0px;
	font-size:10px;
	border-style:none;
	margin-top:4px;
	background-position: top right;
	background-repeat: no-repeat;
	width:103px;
}
#loginsubmit {
	width:51px;
	height:9px;
	margin:0px;
	margin-top:8px;
	margin-left:72px;
	background:none;
}
*html #loginsubmit {
	margin-left:62px;

}

#logout {
	width:61px;
	height:9px;
	margin:0px;
	margin-top:8px;
	margin-left:62px;
	background:none;
}
*html #logout {
	margin-left:52px;

}

.clear {
	clear:both;
}
.csc-noSearchResultMsg {
	font-size:11px;
	margin:0px;
	margin-bottom:20px;
	margin-top:10px;
}

form.dmail_form, form.dmail_form  {
	color:#8fd5e1;
	font-size:10px;
	style="padding:20px;";
	background: url(../img/newsletter.gif) right no-repeat;

}


