/**
dunkelblau #00305e
hellblau/cyan #2c5f91
hellblau #0057ab
orange #ab2000
maroon #6b1400
hellbraun #913f2c
*/
body {
	background-image: url( img/background.gif );
	background-repeat:repeat-x;
	background-color: #222C36;
	margin:0;
	padding:0;
	font-size: 11px;
	font-family:  Tahoma, Arial, Verdana,sans-serif;
}

#wrapper #pagecontent ul, #wrapper #pagecontent ol  {
	padding:0;
	/*padding-top: 5px;*/
	padding-bottom: 5px;
	margin:0 0 0 0px;
	list-style: none;
	list-style-type: none;
}

#wrapper #pagecontent li {
	background-image: url( img/list-bullet.gif );
	background-repeat: no-repeat;
	background-position: 0px 7px;
	padding:3px 0 8px 12px;
	
}

#wrapper #pagecontent .bodytext {
	margin-top:0px;
	margin-bottom:12px;
	line-height: 18px;
}

img {
	border:0;
}

a {
	color:#2c5f91;
	text-decoration: none;
}

.contwidth { width:1012px; }

#wrapper {
	margin-left: auto ;
	margin-right: auto;
	
}

#wrapper #header {
	background-image: url( img/logo.gif );
	background-repeat:no-repeat;;
	background-position: center;
	background-color: white;
	display:block;
	float:left;
	margin:0;
	padding:0;
	height:117px;
}

#wrapper #content {
	background-image: url( img/background-content.gif );
	background-repeat:repeat-x;
	background-color: #efefef;
	display:block;
	float:left;
	margin:0;
	padding:0;
}

#wrapper #content #searchbar {
	display:block;
	height:46px;
	float:left;
}
#searchbar a {
	margin:2px 6px 0px 0px;
	color:#7C8389;
	text-decoration:none;
}
#wrapper #content #searchbar div {
	text-align:right;
	padding: 13px 30px 0 0;
	margin:0;
}
#wrapper #content #searchbar form {
	padding: 0;
	margin:0;
}

#wrapper #content #searchbar input {
	height:15px;
	width:95px;
	line-height:15px;
	/*float:right;
	display:block;
	padding:0;
	margin:0;*/
}
#wrapper #footer {
	color: #7C8389;
	float:left;
	display:block;
	
}

#wrapper #footerlinks {
	float:right;
	display:block;
	color:#7C8389 !important;

}
#wrapper #footerlinks a{
	color:#7C8389 !important;
	text-decoration: underline;
}
#wrapper #contwrapper {
	display:block;
	float:left;
	margin: 0  0  20px  0;
}
#wrapper #innercontent{
	display:block;
	float:left;
	width: 812px;
	margin:0;
	padding:0;
}

/* ---------------------------------
 * navigation bar 
 */
#wrapper #navig{
	display:block;
	float:left;
	width: 180px;
	overflow:hidden;
}

#wrapper #navig li {
	border-bottom: 1px solid #909090;
}
#wrapper #navig li li {
	border-bottom: 0px none;
}

#wrapper #navig ul{
	padding:0;
	margin:0 0 0 12px;
	list-style: none;
	list-style-image: none;
	float:left;
	display:block;
}
#wrapper #navig ul li {
	float:left;
}
#wrapper #navig ul.navilinks1{
	margin-left:30px;
	margin-top:-8px;
	width:140px;
	overflow:hidden;
	
}

#wrapper #navig ul li a {
	font-size: 11px;
	font-family:  Tahoma, Arial, Verdana,sans-serif;
	color:#00305E;
	text-decoration: none;
	display:block;
	padding: 8px 0;
	float:left;
	
}
#wrapper #navig ul.navilinks2 li a,
#wrapper #navig ul.navilinks3 li a {
padding: 3px 0;
}
#wrapper #navig ul.navilinks3 li a {
color: #2E5E8F;
}
#wrapper #navig ul li a:hover {
	/*font-weight:bold;*/
	color:#6B1400;
}
#wrapper #navig ul.navilinks1 a{
	width:140px;
	font-weight: bold;
	font-size:12px;
}
#wrapper #navig ul.navilinks2 a{
	width:130px;
	font-weight: normal;
	font-size:12px;
}
#wrapper #navig ul.navilinks3 a{
	width:108px;
	font-weight: normal;
	font-size:11px;
}
#wrapper #navig .actual .actuallink {
	/*
	// Linie zwischen Menupunkten
	
	background-image: url( img/menudiv.gif );
	background-position: bottom;
	background-repeat: no-repeat;*/
	color:#6B1400;
	/*font-weight:bold;*/
}
/* 
 * end navigation bar 
 * ---------------------------------*/

#wrapper #keyvisual {
	display:block;
	float:right;
	overflow:hidden;
	/*width:805px;*/
}
#wrapper #pagecontent, #wrapper #pagecontentwide {
	display:block;
	float:left;
	width:536px;
	overflow:hidden;
	padding: 0 0 0 4px;
}
#wrapper #pagecontentwide {
width:810px;
}
#wrapper #content h1, #wrapper #content h1 a {
	font-size: 15px;
	font-family:  Tahoma, Arial, Verdana,sans-serif;
	font-weight: bold;
	color: #2E5E8F;
	text-decoration: none;
	margin: 8px 0 4px 0;
}
#wrapper #content h2, #wrapper #content h2 a {
	font-size: 12px;
	font-family:  Tahoma, Arial, Verdana,sans-serif;
	font-weight: bold;
	color: #2E5E8F;
	text-decoration: none;
}
/*
  * styles boxes
*/
#wrapper .box {
	display:block;
	float:right;
	width:386px;
	background-color: #E5E5E5;
}

#wrapper .box .boxheader {
	display:block;
	float:left;
	background-color: #00305e;
	color:white;
	width:386px;
	height:21px;
	line-height:21px;
	background-color: #00305e;
	text-indent: 12px;
	/*padding-left:6px;*/
}
#wrapper .box .boxcontentleft{
	display:block;
	float:left;
	width:100%;
	background-color: white;
	padding-bottom:4px;
}
#wrapper .box .noimage {
	padding-left:12px;
}
#wrapper .box .boxcontentleft ul{
	padding:0;/*0 0 0 12px;*/
	margin:0;
	list-style-image: none;
	list-style: none;
}

#wrapper .box .boxcontentleft ul a{
	display:block;
	color:#2c5f91;
	text-decoration: none;
}

#wrapper .box .boxcontentleft ul li{
	background-image: url( img/linkbullet.gif ) !important;
	background-repeat: no-repeat;
	background-position: left 4px;
	padding-left: 12px;
	text-decoration: none;
	margin: 10px 0 8px 0;
}
#wrapper .box .boxcontentleft ul a:hover{
	text-decoration:underline;
}
#wrapper .box .boxcontentright {
 	display:block;
	float:left;
	background-color: #E5E5E5;
	color: #00305e;
	width:50%;
	padding-bottom:4px;
}

#wrapper .box .boxcontentleft .boxcontentlefttext {
	display:block;
	float:left;
}
#wrapper .box .boxcontentleft .boxcontentleftimage {
	display:block;
	float:left;
}


/* box w/2 columns and shadow */
#wrapper .doublebox .box .boxcontentleft {
	width:50%;
	height:110px;
}
#wrapper .doublebox .box .boxcontentright {
	/*width:50%;*/
	width: 180px;
	height:110px;
	font-weight: bold;
	line-height:22px;
	font-size:12px;
}
#wrapper .doublebox .box .boxcontentright p{
	margin:10px;
}
#wrapper .doublebox .box {
	height:135px;
}
#wrapper .doublebox {
	display:block;
	float:right;
	background-image: url(img/box-shadow.gif);
	background-position: right bottom;
	background-repeat: no-repeat;
	margin:0;
	padding:0 10px 8px 0;

}



/* start box */
#wrapper .starterbox {
	display:block;
	float:left;
	background-image: url(img/box-shadow.gif);
	background-position: right bottom;
	background-repeat: no-repeat;
	margin:0;
	padding:0 10px 8px 0;
}
#wrapper .starterbox .box {
	float:left;
	
	width:386px;
	background-image: url(img/colorfade-bg.gif);
	background-repeat: repeat-x;
	background-position: top;
	height:135px;
}
#wrapper .starterbox .boxcontentleft {
	background: transparent;
	color:white;
}
#wrapper .starterbox .boxcontentleft a {
	color:white;
	text-decoration: underline;
}
#wrapper .starterbox .bodytext {
	line-height:18px;
	font-size:12px;
	margin: 4px 20px 10px 20px;
}
/*newsbox*/
#wrapper .newsbox {
	display:block;
	float:right;
	clear:both;
	background-image: url(img/box-shadow-small.gif);
	background-position: right bottom;
	background-repeat: no-repeat;
	margin:0;
	padding:0 10px 8px 0;
	overflow: hidden;
	width:250px;
}
#wrapper .newsbox .box, #wrapper .newsbox .box .boxheader{
	width:250px;
}

#wrapper .newsbox .box .boxcontentleft {
	color:#00305e;
}

/*contact*/
#wrapper .contact {
	display:block;
	float:right;
	clear:both;
	background-image: url(img/box-shadow-small.gif);
	background-position: right bottom;
	background-repeat: no-repeat;
	margin:0;
	padding:0 10px 8px 0;
	overflow: hidden;
	width:250px;
}
#wrapper .contact .box, #wrapper .contact .box .boxheader{
	width:250px;
}
#wrapper .contact .box .boxheader {
	margin-bottom: 4px;
}
#wrapper .contact .box  {
	background-color: white;
}
#wrapper .contact .box .boxcontentleftimage {
	margin:4px 10px 10px 10px;
}

#wrapper .contact .bodytext {
	margin-top:4px;
}

#wrapper .contact .box .boxcontentlefttext {
	word-wrap:break-word;
	overflow: hidden;
	width:170px;
}
#wrapper .contact .box .boxcontentleft {
	color:#00305e;
	
	}

/* breadcrum navigation */
#breadcrumb, #breadcrumb li{
	padding:0 0 0 2px !important;
	margin:0 !important;
	float:left;
	list-style: none;
	list-style-image: none;
	
}
#breadcrumb li {
	margin:0 3px 0 0 !important;
	background-image: none !important;
}

#breadcrumb, #breadcrumb li, #breadcrumb li a { 
	color:gray;
	text-decoration: none;
}
#realcontent {
	display:block;
	float:left;
}
#boxes {
	display:block;
	float:right;
	width:260px;
}
#breadcrumb {
	width:100%;
}


/**
 *  indexed search
*/
/*******************************************
* Styles für Extension "tx_indexedsearch"
********************************************/
.tx-indexedsearch-searchbox {
display:none;
}
.tx-indexedsearch .browsebox, .tx-indexedsearch .browsebox li {
	float:left !important;
	background-image: none !important;
}

.tx-indexedsearch{
	margin-top:12px;
}
.tx-indexedsearch-res {
	clear:both;
	float:left;
	margin-top:12px;
}



/* mailform*/
.csc-mailform {
	border: 0 !important;
	margin:0;
	padding:0;
}
#mailform .csc-mailform-field {
	width:510px;
	clear:both;
	background-color:#D8D7DC;
	float:left;
	margin: 0 0 1px 0;
	line-height: 16px;
	padding: 3px 3px 3px 3px;
}
#mailform label {
	width:255px;
	float:left;
	display:block;
	border-right:1px solid #eeeeee;

}
#mailform .csc-form-label-req {
	font-weight:bold;
}
#mailform * {
	float:left;
	color: #000066;
}
#mailform  input,#mailform  select {
	margin-left: 10px;
}
#mailform  #mailformformtype_mail {
	border: 1px solid #333333;
	font-size: 11px;
	margin:10px 0 10px 260px;

}


#wrapper .c2l1-left {
	border: 0 !important;
}
#wrapper .c2l1-left, #wrapper .c2l1-middle {
	vertical-align: top;
}
