/*document styles*/
body{
	font:12px Verdana, Geneva, sans-serif;
	color:#414141;
	margin:0 0 0 28px;;
}
img{border-style:none;}
a{color:#113e7d;}
a:hover{text-decoration:none;}
/*mainbox styles*/
.main-holder{
	padding:0 0 8px;
}
#main{
	width:959px;
	background:url(/images/bg-main.gif) repeat-y;
	overflow:hidden;
	position:relative;
}
/*header styles*/
#header{
	width:100%;
	overflow:hidden;
	min-height:130px;
}
/*min-height for ie6*/
* html #header{
	height:130px;
}
#header img{
	display:block;
}
.top-img{
display:none;
/* 	float:right; */
}
.langSwitch{
	float:right;
	padding: 10px 11px 0 0;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
}

.langSwitch img {
	float:left;}

/*
.langSwitch a{color:#7495c4;text-decoration: none;}
.langSwitch a:hover{color:#fff;text-decoration:underline;}
*/

#header strong{
display: none;
/*
	background:#fff url(/images/bg-header-in.gif) no-repeat;
	position: absolute;
	top:27px;
	left:163px;
	height: 35px;
	width:796px;
	font-size:14px;
*/
}
#header strong span{
display: none;
/*
	float:right;
	background:url(/images/headerQuadrat.gif) no-repeat 100% 100%;
	padding:14px 44px 10px 0;
	line-height:11px;
*/
}
/*navigation styles*/
#nav{
	width:163px;
	overflow:hidden;
	margin:-2px 35px 0 0;
	position:relative;
	padding:0 0 43px;
	float:left;
	height:100%;
}
/*logo*/
.logo{
display: none;
/*
	padding:0 12px 0 9px;
	display:block;
*/
}
.logo a{
display: none;
/*
	text-indent:-9999px;
	display:block;
	background:url(/images/logo.gif) no-repeat;
	outline:none;
	width:142px;
	height:53px;
*/
}
/*left-bottom logo*/
.logo-btm{
display: none;
/*
	padding:0 0 13px 15px;
	position:absolute;
	left:0;
	bottom:0;
	z-index:100;
*/
}
.logo-btm a{
	text-indent:-9999px;
	display:block;
	background:url(/images/logo-btm.gif) no-repeat;
	outline:none;
	width:128px;
	height:30px;
}
#nav ul{
	list-style:none;
	padding:0;
	margin:0;
}
/*navigation menu*/
#nav .menu{
	margin:30px 0 0;
	width:100%;
}
.menu li{
	border-top:1px solid #14417f;
	vertical-align:middle;
	height:1%;
}
.menu li a{
	color:#6683ac; 
	text-decoration:none;
	display:block;
	line-height:15px;
	font-size:11px;
	font-weight:bold;
	padding:2px 35px 4px 30px;
	outline:none;
	letter-spacing:-1px;
	overflow:hidden;
}
.menu li a:hover {
	background-color:#1a4582;
	color:#fff;
	border-bottom:1px solid #14417f;
	padding-bottom:3px;
}

.menu li a.active{
	background:#1a4582 url(/images/bullet-arrow.gif) no-repeat 9px 50%;
	color:#fff;
	border-bottom:1px solid #14417f;
	padding-bottom:3px;
}

/*Level 2 menu*/
#nav .menu ul{
	padding:0 0 7px;
	background:#002a6b;
}
.menu ul li{
	border:0;
}
.menu ul li a{
	font-weight:normal;
	padding-top:7px;
	padding-bottom:0px;
}
.menu ul li a:hover,
.menu ul li a.active{
	background:none;
	border:0;
	padding-bottom:0px;
}
/*Level 3 menu*/
#nav .menu ul ul{
	width:93px;
	padding:0 36px 0 34px;
	overflow:hidden;
}
.menu ul ul li a{
	padding:7px 0 0 8px;
	background:url(/images/bullet-circle.gif) no-repeat 0 13px;
}
.menu ul ul li a:hover,
.menu ul ul li a.active{
	background:url(/images/bullet-circle-act.gif) no-repeat 0 13px;
	padding:7px 0 0 8px;
}
/*content styles*/
.content-holder{
/* 	border-top:1px solid #bbb; */
	overflow:hidden;
	margin:0 0 0 0;
	float:left;
	width:761px;
}
#content{
	width:100%;
	padding:29px 0 59px;
	min-height: 500px;
	height:auto!important;
  	height:500px;	
}
/*column 1*/
#primarybox{
	width:516px; 
	overflow:hidden;
	float:left;
	margin:0 35px 0 0;
}

#primaryboxwide{
	width:761px; 
	overflow:hidden;
	float:left;
	margin:0 35px 0 0;
}

#primarybox div,
#primaryboxwide div{
	margin:0 0 15px;
	overflow:hidden;
	height:1%;
}
#content h1 {
	font-size:18px;
	font-weight:normal;
	border-top:1px solid #bbb;
	border-bottom:1px solid #bbb;
	padding:0 0 0 24px;
	margin:0 0 18px;
	overflow:hidden;
	line-height:26px;
	background:url(/images/orange-square.gif) no-repeat 0 50%;
}
#primarybox p,
#primaryboxwide p,
#sidebox p {
	line-height:20px;
	padding:0 0 20px 0;
	margin:0;
}
#primarybox ul,
#primaryboxwide ul,
#sidebox ul {
	list-style:none;
	padding:0 0 20px;
	margin:0;
}
#primarybox ul li,
#primaryboxwide ul li,
#sidebox ul li {
	padding:0 0 0 10px;
	line-height:20px;
	background:url(/images/bullet-circle-orange.gif) no-repeat 0 50%;
}
span.illustration{
	float:left;
	padding:0 20px 0 0;
}
#primarybox h3,
#primaryboxwide h3,
#sidebox h3 {
	font-size: 12px;
	margin:0;
}
#primarybox img,
#primaryboxwide img,
#sidebox img{
	display:block;
}
#primarybox ol,
#primaryboxwide ol,
#sidebox ol {
	margin:0;
	padding:0;
}
#primarybox ol li
#primaryboxwide ol li,
#sidebox ol li {
	padding:0 0 6px;
	list-style-position:inside;
}

img.contentleft  {	
	margin: 0 10px 5px 0;
	padding: 5px 0 0 0;
	float:  left;
	border: 0 }

img.contentright  {	
	margin: 0 0 5px 10px;
	padding: 5px 0 0 0;
	float:  right;
	border: 0 }

/*column 2*/
#sidebox{
	width:210px;
	float:left;
	overflow:hidden;
}
/*footer*/
#footer{
	width:761px;
	overflow:hidden;
	padding:8px 0 18px;
	border-top:1px solid #bbb;
}
#footer span{
	font-size:10px;
	letter-spacing:-1px;
}

/*Styles für Tabellen*/

.table_1sp{
	width: 516px;
	border-collapse: collapse;
	border: 1px solid #003074;
	margin-bottom: 20px;
}

.table_1sp td{
	width:100%;
	vertical-align: top;
	font:12px Verdana, Geneva, sans-serif;
	color:#414141;
	}

.table_2sp{
	width: 516px;
	border-collapse: collapse;
	margin-bottom: 20px;
}

.table_2sp td{
	width:50%;
	vertical-align: top;
	font:12px Verdana, Geneva, sans-serif;
	color:#414141;
	}
	
.table_3sp{
	width: 516px;
	border-collapse: collapse;
	margin-bottom: 20px;
}

.table_3sp td{
	width:33%;
	vertical-align: top;
	font:12px Verdana, Geneva, sans-serif;
	color:#414141;
	}
	
.table_4sp{
	width: 516px;
	border-collapse: collapse;
	margin-bottom: 20px;
}

.table_4sp td{
	width:25%;
	vertical-align: top;
	font:12px Verdana, Geneva, sans-serif;
	color:#414141;
	}
	
#sucheL #suchfeld {
	width: 100px;
	background-color: #003074;
	border:1px solid #6683ac;
	font-size: 10px;
	font-weight: bold;
	color: #6683ac;
	margin: 24px 0 0 24px;
	padding: 2px 0 1px 5px;
}
#suchbutton{
height: 17px;
width: 21px;
background-image: url(../images/button_suche.gif);
border: 0px solid 
}


#sucheT {
	position: absolute;
	left: 174px;
	top: 11px;
	z-index: 10;
}

#sucheT #suchfeld {
	width: 115px;
	background-color: #fff;
	border:1px solid #bbb;
	font-size: 10px;
	font-weight: bold;
	color: #4c4c4c;
	margin: 24px 0 0 24px;
	padding: 2px 0 1px 5px;
}	