html,body{
	text-align:center;
	height:100%;
	margin:0px;
	padding:0;
	background: #ffffff url('../images/background_2px.gif')  repeat-y fixed center;
	font-family:Verdana,Arial,Helvetica,sans-serif;
}

#container{
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	width:1003px;
	text-align:left;
	height:100%;
	padding:0px;
}

#leftcolumn{
	width:210px;
	float:left;
	height:100%;
	display:block;
	padding-top:70px;
}

#logo{
	margin:16px 0px 0px 46px;
	display:block;
}

#headerimage{
width:979px;
height:114px;
margin-left:12px; 
}

#bildleiste{
background:#E3E7F1;
width:781px;
height:54px;
text-align:center;
float:left;
padding:1px 0 0 0;
}

#topnavialt{
float:left;
width:780px;
background:#005AA9;
border-bottom:2px solid #fff;
}

#topnavi{
	float:left;
	width:780px;
	border-bottom:none;
	background:#fff;
	border-top:1px solid #005AA9;
	border-bottom:1px solid #005AA9;
	margin-left:12px;
	width:979px;
	display:inline;
}

img{
border:none;
}

#content{
float:left;
width:761px;
text-align:left;
font-size:12px;
padding-left:20px;
background: #fff url('../images/bg_header.gif') repeat-x;
min-height:650px;

}

* html #content{
height:650px;
}

#header, #header_img, #headersinglefloat, #headerwide, #headeranwendung, #headerhome{
width:451px;
height:50px;
background:#E3E7F1;
display:block;
vertical-align:middle;
line-height:25px;
padding:10px 0px 10px 0px;
margin-bottom:20px;
}

/*width:760px;margin-left:-20px;padding-left:20px;display:inline;float:left;
#header, #headerwide, #header_img{*/
#header,#headersinglefloat,#headerwide,#header_img, #headerhome{
	width:760px;
	margin-left:-20px;
	padding-left:20px;
	display:inline;
	float:left;
}

#headeranwendung{
	margin-left:-20px;
	padding-left:20px;
	display:inline;
	float:left;
}
#headersinglefloat, #header, #headerhome{float:left;}
#headersinglefloat{
line-height:50px;
}

#headerhome{
margin-bottom:0px;
}

#headerwide{
	clear:right;
}

#header h1, #headerhome h1{
	width:450px;
}
#headerwide h1{margin-top:15px;}
#headerwide h1.double{margin-top:0px;}
#header_img{
padding:1px 0 0 20px;
width:760px;
height:68px;
clear:right;
vertical-align:middle;
}

* html #headerwide h1{margin-top:20px;}

#roundimage{
float:right;
width:350px;
height:466px;
background-repeat:no-repeat;
display:block;
}

#blueframe{
float:right;
width:310px;
height:auto;
background:#fff url('../images/bg_header.gif') repeat-x;
display:block;
}

#bluebox{
margin:35px 0px 10px 11px;
border:2px solid #fff;
background:#005AA9;
padding:10px 0px 10px 20px;
width:275px;
}

#blueboxsmall{
margin:34px 0px 0px 88px;
border:2px solid #fff;
background:#005AA9;
padding:10px 10px 10px 15px;
width:193px;
color:#fff;
font-size:11px;
height:auto;
min-height:55px;
vertical-align:middle;
}

* html #blueboxsmall{
height:55px;
}
#blueboxsmall p{
margin:0px;
padding:0px;
}

#textframe{
padding:0px 20px 0px 20px;
font-size:12px;
height:100%;
}

#leftblock{
width:45%;
margin-right:20px;
float:left;
}

#rightblock{
width:45%;
float:right;
margin-right:20px;
}
.leftimageblock{
width:220px;
text-align:center;
float:left;
clear:left;
}

/* Navigationsleisten */
/* allgemein */
ul.bignavi, ul.navi,  ul.topnavi, ul.navi2{
margin:0;
padding:0;
color:#fff;
font-size:11px;
font-weight:bold;
list-style-type: none;
}

ul.topnavi{
/* F�r sp�ter: */
	/*margin-left:130px;*/

}

ul.bignavi a, ul.navii a, ul.bignavi li, ul.topnavi li.active{
background:#b5c2dc;
padding:5px 11px 5px 11px;
text-decoration:none;
color:#005AA9;
display:block;
font-size:12px;
}

ul.bignavi a, ul.bignavi li, ul.navii li, ul.navii a{
font-size:11px;
border:none;
}

/* obere Navigation */
ul.topnavi li{
display: block;
border-right:none;
float:left;
height:24px;
}
* html ul.topnavi li{height:23px;}

ul.topnavi li a.naviactive, ul.topnavi li a#home.naviactive,  ul.topnavi li.active, ul.topnavi a{
background:#005AA9;
color:#fff;
padding:5px 15px;
text-decoration:none;
font-size:12px;
}

* html ul.topnavi li a.naviactive, * html ul.topnavi li.active, * html ul.topnavi a{padding:6px 15px;}

ul.topnavi a,ul.topnavi a#home{
line-height:24px;
background:#fff;
border-left:1px solid #E3E7F1;
color:#005AA9;
padding:5px 15px;
font-weight:bold;
}


ul.topnavi a:hover, ul.bignavi a:hover, ul.navii a:hover, ul.topnavi a.naviactive:hover, ul.topnavi a#home.naviactive:hover{
background:#8EA2CE;
color:#fff;
}
ul.topnavi a.naviactive:hover{
color:#005AA9;
}

ul.topnavi li a#home{
margin-left:0px;
background:none;
margin-right:0px;
border-left:none;
/*padding:5px 5px 5px 15px;*/
}

ul.topnavi li a#first{
padding:5px 15px 5px 22px;
}
ul.topnavi li.last{
height:24px;
border-right:none;
}
ul.topnavi li.last a{
padding:6px 12px 6px 12px;
display:block;
}
* html ul.topnavi li.last{
/*padding:0px 0px 0px 0px;*/
}

* html ul.topnavi li.last a{height:18px;padding:5px 12px 0px 12px;}





/* Linke Navigationsleiste:
grosse Navigationspunkte: bignavi
Normale Navigationspunkte: navi
 */
ul.bignavi a{
padding:5px 2px 5px 20px;
padding-left:20px;
height:26px;
margin-bottom:5px;
vertical-align:middle;
background:#b5c2dc url('../images/marker_big_on_2px_neu.gif') repeat-y;
line-height:13px;
font-size:11px;
display:block;
}

ul.bignavi li{
padding:0px;
background:transparent;
width:209px;
display:block;
}

ul.bignavi li.active a, ul.bignavi li.activesingle{
background:#005AA9 url('../images/marker_big_on_2px.gif') repeat-y;
color:#fff;
padding:5px 2px 5px 20px;
height:26px;
width:188px;
margin-bottom:5px;
vertical-align:middle;
line-height:13px;
}

ul.bignavi a:hover{
background:#8EA2CE url('../images/marker_big_over_2px.gif') no-repeat;
color:#fff;
}

ul.bignavi a.single, ul.bignavi li.activesingle{
line-height:26px;
}

ul.bignavi li ul.bignavisub li a{
	font-size:10px;
	margin:0px;
	background: #fff url('../images/navi2_back_2px.gif') no-repeat;
	color:#005AA9;
	width:178px;
	padding:4px 4px 6px 27px;
	display:block;
	height:12px;
	line-height:12px;
}

ul.bignavi li ul.bignavisub li a:hover{
background:#fff url('../images/navi2_back_over.gif');
color:#005AA9;
height:12px;
}
ul.bignavi li ul.bignavisub{
	
	background:#ffffff url(../images/bignavisub_linie_oben.gif) no-repeat;
	padding-top:1px
}


ul.bignavi li ul.bignavisub li.activelast a, ul.bignavi li ul.bignavisub li.active a{
background:#fff url('../images/navi2_back_on.gif');

}


ul.bignavi li ul.bignavisub li.last, ul.bignavi li ul.bignavisub li.activelast{
	height:22px;
}
ul.bignavi li ul.bignavisub li.active a{
padding:4px 4px 6px 27px;
	
}

* html ul.bignavi li ul.bignavisub li.last a, * html ul.bignavi li ul.bignavisub li.activelast a {

padding:4px 4px 5px 27px;
height:11px;
}
/*####################################
NAVI NEU
######################################*/

ul.navi li{
width:209px;
margin:0px;
padding:0px;
}

ul.navi a{
padding:5px 2px 5px 20px;
text-decoration:none;
display:block;
font-size:11px;
height:13px;
margin-bottom:5px;
vertical-align:bottom;
/* alt
background:#005AA9 url('../images/navidummy_2px.gif') repeat-y;
color:#fff;
*/
background:#fff url('../images/navigationsmarker_neu_on.gif');
color:#005AA9;
line-height:13px;
}

ul.navi li.active a, ul.navi li.activesub a{
background:#fff url('../images/navigationsmarker_neu_on.gif');
background:#005AA9 url('../images/navidummy_2px.gif') no-repeat;
color:#fff;
height:14px;
}
ul.navi li.activesub a{
background:#fff url('../images/navigationsmarker_top_on.gif');
background:#005AA9 url('../images/navidummy_2px.gif') no-repeat;
height:14px;
}

ul.navi a:hover{
color:#fff;
background:#8EA2CE url('../images/navigationsmarker_neu.gif') no-repeat;
}
ul.navi li.active a:hover,  ul.navi li.activesub a:hover{
background: #fff url('../images/navigationsmarker_top_over.gif');
}

/* Linke Navigationsleiste: 2te Ebene */

ul.navi2, ul.bignavi li ul{
margin:-5px 0 0 0px;
padding:0px;
}

ul.navi li.activesub ul li a, ul.navi li.active ul.navi2 li a{
font-size:10px;
margin:0px;
background: #fff url('../images/navi2_back_2px.gif') no-repeat;
color:#005AA9;
width:178px;
padding:4px 4px 6px 27px;
display:block;
height:12px;
}

ul.navi li.activesub{
background: #fff url('../images/navi2_back_on.gif');
}

* html ul.navi li.activesub ul li a, * html ul.navi li.active ul.navi2 li a{
padding:4px 4px 5px 27px;
}

ul.navi li.activesub ul li a:hover, ul.navi li.active ul.navi2 li a:hover{
background: #fff url('../images/navi2_back_over.gif');
color:#005AA9;
}

ul.navi2 li.last a, ul.navi2 li.activelast a{
height:11px;
}

* html ul.navi li.activesub ul.navi2 li.last a, * html ul.navi li.activesub ul.navi2 li.activelast a, * html ul.navi li.active ul.navi2 li.last a, * html ul.navi li.active ul.navi2 li.activelast a{
padding:4px 4px 4px 27px;
}

ul.navi li.activesub ul.navi2 li.active a, ul.navi li.activesub ul.navi2 li.activelast a{
background: #fff url('../images/navi2_back_on.gif');
}






/* weitere Listen */

ul{
font-size:12px;
color:#000000;
font-weight:normal;
list-style-type: disc;
padding:0px 0px  0px 16px;
margin:  0px 10px 10px 0px;

}

ul.doublespace li{
margin:5px 0px 20px 0px;
}

#blueboxsmall ul, ul.bluelist{
margin:5px 0px 0px 10px;
padding:0px;
marker-offset:2px;
color:#fff;
font-size:11px;
}
#blueboxsmall ul li, ul.bluelist li{
list-style-image: url('../images/aufzaehlungspunkt.gif');
margin:5px 0px 5px 0px;
}

ul.kasten{border: 1px solid #005AA9;background-color:#E3E7F1;padding:10px 10px 10px 20px;color:#005AA9;line-height:26px;font-weight:bold;width:400px;}

/* Textformatierung*/
h1{
font-size:18px;
color:#005AA9;
font-weight:bold;
margin:0;
}
h2, h2.space, h2 a{
font-size:14px;
color:#005AA9;
font-weight:bold;
margin:0px 0 10px 0;
/*padding-bottom:10px;*/
}



hr{
background-color:#005AA9; /* Mozilla 1.4 */
color:#005AA9; /* IE 6 */
border: #005AA9; /* Opera 7.11 */
height: 2px; /* in Opera f�r die Anzeige n�tig, in Mozilla f�r die einheitliche H�he */
clear:left;
width:98%;
}

h2.top{
margin:0px 0 10px 0;
}


#bluebox h1, h1.kasten{
font-size:12px;
color:#FFFFFF;
font-weight:bold;
}

#bluebox h3, h3.kasten{font-size:11px;
color:#FFFFFF;
font-weight:bold;
text-decoration : underline;
margin:10px 0 5px 0;
}
h4, h4.w300, h4.w300c, h4.w400, h4.w400c{
font-size:9px;
margin:0 20px 10px 20px;
padding:0 0 10px 0px;
float:right;
display:block;
clear:right;
font-weight:normal;
text-align:left;
}

h4.w400, h4.w400c{
width:400px;
margin:0 0 0 20px;
}
h4.w300, h4.w300c{
width:300px;
margin:0 0 0 20px;
}
h4.w300c, h4.w400c{
text-align:center;
}

#content h4{margin:0px;padding-right:20px;}
p{
margin:0px 0px 10px 0px;
padding-right:20px;
}
p.small{
font-size:9px;
}

strong,b{color:#005AA9;}
.red{
color:#CC0000;
}
/* Tabellen */
td{font-size:12px;color:#000000;font-weight:normal;}
td.grey{background-color:#E3E7F1;}
td.white{background-color:#FFFFFF;}
td.blue{font-size:11px;color:#FFFFFF;background-color:#005AA9;}
td.navitext{width:130px;vertical-align:top;font-size:12px;color:#005AA9;font-weight:bold;}

table.texttable{
border-collapse:collapse;
margin-bottom:15px;
}
table.texttable td{
padding:6px 4px;
border:1px solid #005AA9;
border-bottom:none;	
}

td.tablehead{
background:#A5B1D1;
color:#000066;
font-weight:bold;
border:1px solid #005AA9;
border-bottom:none;	
white-space: nowrap;
}
td.tabledark{
background:#CFD7EB;
}

td.tablelight{
background:#FFFFFF;
}
table.texttable td.tablefoot{
border-bottom:1px solid #005AA9;
}
table.texttable td.tablefootdark{
border-bottom:1px solid #005AA9;
background:#CFD7EB;
}

marquee{font-size:12px;color:#005AA9;font-weight:bold;}
/* Anker */
a{
font-size:11px;
color:#005AA9;
/*text-decoration:none;*/
font-weight:bold;
}
a:hover{color:#7891C7;}

#bluebox a, a.kastenlink{
display:block;
color:#fff;
background:#005AA9 url('../images/aufzaehlungspunkt.gif') no-repeat 0px 3px;
padding:0 0 0 15px;
margin:0px;
}
#bluebox p{
line-height:10px;
}
#bluebox a:hover, a.kastenlink:hover{
color:#CFD7EB;
}
/* text in linker Navi */
.navimarker, .navimarkertop{
font-size:12px;
color:#005AA9;
font-weight:bold;
display:block;
padding:5px 0 7px 17px;
margin-bottom:10px;
clear:left;
background:transparent url('../images/navimarker_bg.gif') no-repeat bottom left;
}
.navimarkertop{
padding-top:10px;
}
/* Grafiken */
.rightimage{
float:right;
margin:0 0 20px 25px;
display:block;
clear:right;
}
.rightimagecenter{
float:right;
margin:0 50px 20px 50px;
display:block;
clear:right;
}
.rightimageborder{
float:right;
margin:0 20px 20px 20px;

}
.leftimage{
float:left;
margin:0px 20px 20px 0px;
display:inline;
width:auto;
}

#langimg{
width:22px;
height:17px;
}

* html #langimg{
height:19px;
}

.csc-textpic{clear:left;}
.csc-textpic-caption {padding-top:5px;font-size:10px;}
.csc-textpic-intext-right{clear:right;margin-top:10px;}
.csc-textpic-imagewrap{margin-top:0px;margin-bottom:10px;}

.contenttable {clear:left;float:none;}

.contenttable-0{
border-collapse:collapse;
margin-bottom:15px;
width:97%;
border:1px solid #005AA9;
margin-right:20px;
}

.contenttable-0 td{
padding:6px 4px;
border:1px solid #005AA9;
border-bottom:none;	
}

.tr-odd td {background:#FFFFFF;}
.tr-even td {background:#CFD7EB;}

.tr-0 td{background:#A5B1D1;
color:#000066;
font-weight:bold;
border:1px solid #005AA9;
border-bottom:none;	
white-space: nowrap;
}

table.hardware .tr-0 .td-1, table.hardware .tr-0 .td-2, table.hardware .tr-0 .td-3{text-align:center;}
table.hardware  .td-0{width:55%}
table.hardware {clear:both;float:none;}

table.small{width:430px;}
.contenttable td{vertical-align:top;}
.contenttable td h2{margin:0 0 10px;padding:0px;}
td.align-center{text-align:center;}
tbody{margin:0px;padding:0px;}
.csc-header, .csc-firstHeader{margin:0 0 10px;}
p.bodytext{margin-right:20px;}


table.texttable{
border-collapse:collapse;
margin-bottom:15px;
}
table.texttable td{
padding:6px 4px;
border:1px solid #005AA9;
border-bottom:none;	
}

td.tablehead{
background:#A5B1D1;
color:#000066;
font-weight:bold;
border:1px solid #005AA9;
border-bottom:none;	
white-space: nowrap;
}
td.tabledark{
background:#CFD7EB;
}

td.tablelight{
background:#FFFFFF;
}
table.texttable td.tablefoot{
border-bottom:1px solid #005AA9;
}
table.texttable td.tablefootdark{
border-bottom:1px solid #005AA9;
background:#CFD7EB;
}
.floatlefttext{
	float:left;
	width:380px;
	height:300px;
	padding-top:10px;
}


#newsblockleft, #newsblockright{
width:380px;
float:left;
height:220px;
background:#E3E7F1;
padding:10px;
}

#newsblockleft b, #newsblockright b{
color:#005AA9;

}
#newsblockright{
background:#b5c2dc;
padding-left:20px;
width:331px;
clear:right;
}



/* ======== csc mailform ======================*/


#mailform{
	padding: 0px 0px 0px 0px;
	margin: 15px 0px 20px 0px;
	display: block;
	clear: both;
	float: none;
	font-size: 1em;
}
/* HackMeck fÃ¼r IE6/IE7 */
* html #mailform{
	margin: 15px 0px 0px 0px;
}
* +html #mailform{
	margin: 15px 0px 0px 0px;
}

#mailform fieldset{
	border:none;
	padding:0px;
	margin:0 0 8px 0;
}

#mailform legend {
	display: none;
}


.csc-mailform-field{
	height:auto;
}
.csc-mailform-field .csc-mailform-check {
width: 20px;
}
/*
.csc-mailform-radio input, .csc-mailform-radio label {
	display: inline;
	float: left;
	}

.csc-mailform-field input.csc-mailform-radio,
.csc-mailform-field .csc-mailform-check {
	background: none;
	clear: left;
	border: none;
	margin:0 5px 5px 0;
	width: 20px;
	}
*/
.csc-mailform-radio label, .csc-mailform-check label {
	text-align: left;

	}
#mailformBitte_senden_Sie_Unterlagen_pe, #mailformProspektunterlagen, #mailformNewsletter{
	margin-bottom:20px;

}

.csc-mailform-field label{
	width:200px;
	display:block;
	float:left;
	}

.csc-mailform-field input{
	width:280px;
	height:15px;
	margin:0 0 8px 0;
	}

.csc-mailform-field input:hover{
	background-color: #E3E7F1;
	}
	
	input[type=submit]{
	border: 1px solid #205399;
	font-weight:bold;
	background:#b5c2dc;
	color:#005aa9;
	font-size:1.0em;
	}
	input[type=submit]:hover{
	 background:#8EA2CE;
	 cursor:pointer;
	 color:#ffffff;
}

.csc-mailform-field select{
	margin:0 0 8px 0;
	}

.csc-mailform-field textarea{
	width:280px;
	height:120px;
	margin:0 0 15px 0;
	}
	
	
input[type=radio]{
width:30px;
float:left;
}
.csc-mailform-radio label{
	margin-bottom:10px;
	height:20px;
	width:230px;
	display:block;
	clear:right;
}	
#mailformTermin{
	width:280px;
}
.csc-mailform-field .csc-mailform-submit{
	width:150px;
	float:left;
	height:25px;
	margin:5px 0 15px 200px;
	}
