html,body{
	font-family:verdana;
	font-size:100%;
	margin:0px;
	color:#1d0f5a;
	background-color:#e6eff8;
}
a{
	text-decoration:none;
	
	color:#1d0f5a;
}
a.clean 
{
    padding:0px;
    background-image:none;
}
.cB{
	clear:both;
}
a:hover{
	color:#000;
}
a.on{
	color:#284664;
}
a.seitenOn 
{
    background-color:#284664;
    color: #ffffff;
    padding-left: 2px;
    padding-right: 2px;
}
a.pfeil {
	padding-left: 10px;
	background-image:url('/images/web/pfeile.gif');
	background-position:left;
	background-repeat:no-repeat;
}
div.rahmen{
	position:relative;
	width:1000px;
	margin-left:auto;
	margin-right:auto;
	background-image:url('/images/web/bg.jpg');
	background-position:0px 95px;
	background-repeat:no-repeat;
}
div.hintergrund2{
	position:relative;
	width:1000px;
	margin-left:auto;
	margin-right:auto;
	background-image:url('/images/web/bg2.jpg');
}
div.header{
	float:left;
	/*background-image:url('/images/web/header.gif');
	background-position:7px 1px;
	background-repeat:no-repeat;*/
	background-color:#80a8cf;
	min-height:95px;
	width:852px;
	margin-left:2px;
}
div.utilities{
	float:right;
	font-size:80%;
	color:#ffffff;
	margin-top:2px;
	margin-right:5px;
}
div.utilities a{color:#ffffff; text-decoration:none;}
div.utilities a:hover{color:#ccdcec;}
div.utilities a.on{color:#ffffff; font-weight:bold;}
div.ticker{
	position:absolute;
	top:75px;
	left:538px;
	width:455px;
	font-size:80%;
	color:#5f5f5f;
}
div.infoBox{
	background-color:#ffffff;
	position:absolute;
	top:8px;
	left:160px;
	height:73px;
	width:435px;
	font-size:80%;
}
div.infoBox2{
	background-color:#dbe9f7;
	position:absolute;
	margin-left:-1px;
	margin-top:-1px;
	border:1px solid #fff;
	height:73px;
	width:435px;
	font-size:100%;
}
div.infoBoxHeadline{
	margin:2px;
	padding:2px;
	padding-left:5px;
	background-color:#e0eaf3;
	font-size:100%;
	color:#1d0f5a;
}
div.infoBoxText{
	float:left;
	width:425px;
	min-height:40px;
	padding:3px;
	padding-left:5px;
}
div.infoBoxHeadline a{color:#1d0f5a;}
div.infoBoxHeadline a:hover{color:#000;}

div.randlinks{
	width:22px;
	border-right:2px solid #ffffff;
	min-height:95px;
	background-color:#80a8cf;
	float:left;
}
div.menu{
	float:left;
	background-color:#c9ddf1;
	width:122px;
	color:#000000;
	background-image:url('/images/web/menue-bg.jpg');
}
div.menuePunkt{
	border-bottom:1px solid #4e6b87;
	width:114px;
	font-size:70%;
	padding:4px;
}
div.menuePunkt a{text-decoration:none; font-weight:bold; color:#1d0f5a;background-image:none;padding-left:0px;}
div.menuePunkt a:hover{color:#c8c8c8;}
div.menuePunkt a.on{color:#000;}

div.submenue{
	padding-top:8px;
	padding-bottom:8px;
	padding-left:5px;
	font-size:70%;
	background-color:#1d0f5a;
	line-height:16px;
}
div.submenue a{
	background-repeat:no-repeat;
	background-position:0px 4px;
	color:#f1f5fa;
	padding-left:0px;
}
div.submenue a:hover{
	color:#c8c8c8;

}

div.submenue a.on{color:#ffffff;}
div.submenue li{
	list-style:inside;
	list-style-image:url('/images/web/punkt.gif');
	list-style-position:outside;
	padding:0px;
	margin:0px;
	margin-left:12px;
}


div.content{
	margin-top:20px;
	float:left;
	width:834px;
	min-height:500px;
	margin-left:12px;
	font-size:80%;
}
div.content ul{
	margin:0px;
	padding:0px;
	margin:15px;
}
div.content li{
	list-style-position:inside;
	list-style-type:square;
}
div.inhalt{
	padding:30px;
	padding-top:0px;
	padding-left:5px;
	padding-right:10px;
	float:left;
}
div.liste{
	padding:5px;
	/*text-align:justify;*/
	color:#0f3a68;
	border:1px solid #ccdcec;
}
div.listeRef{
	padding:5px;
	/*text-align:justify;*/
	color:#0f3a68;
	border:1px solid #ccdcec;
	background-color:#fff;
	float:left;
	width:823px;
	margin-bottom:10px;
}
div.referenzenliste{
	border:1px solid #b4cee8;
	padding:10px;
	background-color:#f6fbff;
	color:#0f3a68;
	width:385px;
}
div.referenzenliste h2{
	margin:0px;
	margin-bottom:10px;
	border:0px solid #000000;
	padding:3px;
	font-size:100%;
	color:#1d0f5a;
	background-color:#d0e1ee;
}
div.referenzenliste li{
	list-style-image:url('/images/web/pointer.gif');
	margin-bottom:5px;
}

div.footer{
	float:left;
	text-align:center;
	font-size:70%;
	width:824px;
	margin-left:156px;
	padding:5px;
}

h1{
	margin:0px;
	margin-bottom:10px;
	padding:0px;
	padding-bottom:5px;
	font-size:140%;
	font-style:italic;
	font-weight:normal;
	color:#1d0f5a;
	border-bottom:1px solid #1d0f5a;
}
h2{
	margin:0px;
	margin-bottom:10px;
	padding:0px;
	padding-bottom:3px;
	color:#1d0f5a;
	border-bottom:1px solid #1d0f5a;
	font-size:120%;
	font-style:italic;
	font-weight:normal;
}

input,textarea{
	padding:2px;
	border:1px solid #004d9f;
	background-color:#e6eff8;
}

/* STARTSEITE */

div.homebox{
	min-height:207px;
	width:148px;
	background-color:#ccdcec;
	color:#000000;
	font-size:90%;
	float:left;
	padding:4px;
	margin-right:10px;
	margin-bottom:10px;
	text-align:left;
}
div.homebox a{
	color:#1d0f5a;
}
div.homebox a:hover{
	color:#000000;
}
div.homebox img{
	border:1px solid #ffffff;
	margin-bottom:3px;
}


div.ansprechpartner{
	float:left;
	padding:3px;
	margin:3px;
	background-color:#e6eff8;
	border:1px solid #adccea;
	color:#1d0f5a;
}


/* ############## REFERENZEN ############## */
div.refLeft{
	float:left;
	width:407px;
	padding:5px;
}
div.refRight{
	float:left;
	width:407px;
	padding:5px;
}

div.refText{
	width:400px;
	/*text-align:justify;*/
	margin-top:6px;
}
div.refAnsprechpartner{
	width:400px;
}
div.refBild{
	width:390px;
	padding:5px;
	border:1px solid #d4e3f2;
	background-color:#f4faff;
	margin-bottom:20px;
}

div.refBildklein{
	margin-right:5px;
	border:1px solid #d4e3f2;
	background-color:#f4faff;
	background-repeat:no-repeat;
	float:left;
	width:50px;
	height:50px;
}

div.refReferenzen{
	width:400px;
}
div.refTitel{
	background-color:#ccdcec;
	font-size:90%;
	color:#1d0f5a;
	padding:2px;
	padding-left:4px;
	font-weight:bold;
}
div.refInhalt{
	border:1px solid #ccdcec;
	padding:3px;
	margin-bottom:10px;
	font-size:100%;
}
div.refBack{
	background-color:#002163;
	font-size:90%;
	color:#ffffff;
	padding:2px;
	padding-left:5px;
	width:395px;
}
div.refBack a{
	color:#ffffff;
}
div.refBack a:hover{
	color:#bbe0ff;
}
img{
	border:0px solid #000000;
}
.refSubmit{
	margin-left:350px;
	margin-top:5px;
	padding:2px;
	width:60px;
	background-color:#1b0c5f;
	color:#c8c9c4;
	font-weight:bold;
}
.refSubmit a{
	color:#c8c9c4;
}
.refSubmit a:hover{
	color:#fff;
}
.refSuche{
	position:absolute;
	margin-top:2px;
	padding:2px;
	margin-left:170px;
}
.refSuche input{
	width:165px;
}
.refAnsichten{
	z-index:100;
	position:absolute;
	margin-top:5px;
	/*background-color:#d4e5f5;*/
	padding:2px;
	width:162px;
}
.refError{
	background-color:#ffdbdb;
	border:2px solid red;
	padding:10px;
}
.refMehr{
	font-weight:bold;
	float:right;
}
/*
    Große Referenzsuche:
*/
.referenzenSuche
{
    background-color:#fff;
    padding:10px;
    border:1px solid #1d0f5a;    
}
.referenzenSuche select
{
    width:300px;
}
.referenzenSuche input
{
    padding:3px;
    width:300px;
}
.referenzenSuche .schritte
{
    padding:10px;
    background-color:#ebf2fa;
    border:1px solid #c5d5e8;
}
.referenzenSuche a
{
    color:#d50000;
}
.sucheAbschicken
{
    padding:5px;
    background-color:#1f0f5a;
    color:#fff;
    text-align:center;
    font-weight:bold;
    margin:auto;
    cursor:pointer;
}
.sucheAbschicken a
{
    color:#fff;
}
.treffer
{
    margin-bottom:5px;
    font-weight:bold;
    padding:5px;
    background-color:#dae7f3;
    border-bottom:1px solid #cedeed;
    color:#4d7ba7;
}
.highlight{
	background-color: yellow
}
.ac_results{
	background-color:#fff;
	font-size:11px;
	border-left:1px solid #004d9f;
	border-right:1px solid #004d9f;
	border-bottom:1px solid #004d9f;
	font-family:verdana;
	padding:0px;
	overflow: hidden;
	z-index: 99999;
}
.ac_results ul{
	margin:0px;
	padding:5px;
}
.ac_results li{
	margin:0px;
	padding:0px;
	list-style:square;
	cursor:pointer;
	padding-top:2px;
	padding-bottom:2px;
}
.ac_odd {
	background-color: #eee;
}
.ac_over {
	background-color: #0A246A;
	color: white;
}
.ac_over .sHightlight{
	color:yellow;
}
.ac_loading {
	background: white url('indicator.gif') right center no-repeat;
}
.sHightlight{
	color:green;
}

#teaserBox {
    position:absolute;
    padding:5px;
    visibility:hidden;
    z-index:999;
    left:50%;
    margin-left:-300px!important;
    top:100px;
    width:600px!important;
    min-height:400px!important;
    border:solid 10px #c3c3c3!important;
    background-color:white!important;
    font-size:80%;
    

}
#teaserBox a.link {
    float:right;
    padding:5px;
}

#teaserBox img {
    float:left;
    margin-right:10px;
}
#teaserBox div.anhang {
float:right;
}



.mailDone{
	background:#e7f3d3;
	border:2px solid #598113;
	padding:10px;
	color:#000;
	margin-bottom:10px;
	margin-right:10px;
}
.mailError{
	background:#f5d9d9;
	border:2px solid #bf3232;
	padding:10px;
	color:#000;
	margin-bottom:10px;
	margin-right:10px;
}
