/***************************************************************
 * author: Leonhardt Multimedia GmbH - Stefan Fischer
 * version: 1.1
 * date: 2011-06-08
 *
 ***************************************************************/

/*basics*/
body{
	background-color:#FAFCFE;
	background-image:url(../img_shared/bg_folge.gif);
	background-repeat:no-repeat;
	margin:0;
	padding:0 10px 0 0;
	font-family:Arial;
	font-size:100%;
}
p{
	margin:0 0 19px 0;
}
hr {
	margin-bottom:19px;
	border-top:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;
	border-left:1px solid #FFFFFF;
	border-bottom:1px solid #BED7E9;
}
sup, sub{
	font-size:83%;
	line-height:100%;
}
input{
	margin:0;
	padding:0;
}
h1,h2,h3,h4,h5,h6{
	margin:0;
	padding:0;
}
h1{
	margin:0 0 10px 0;
	padding:0;
	color:#B8003D;
	font-weight:bold;
	font-size:145%;
}
h3{
	margin:0;
	padding:0;
	color:#004D7E;
	font-style:italic;
	font-family:'The Sans','Lucida Sans',Arial;
}
a{
	text-decoration:none;
	color:black;
}
a:hover{
	color:#6BC049;
}
.clearer{
	clear:both;
}
.imgBlock{
	display:block;
}

table, tr, td, th{
	border:none;
	padding:0;
	margin:0;
}
table{
	width:100%;
}
th, td{
	border-top:2px solid #ffffff;
	border-bottom:2px solid #ffffff;
	line-height:150%;
	font-size:90%;
	padding:0 4px;
	vertical-align:top;
}
td{
	color:#5A5A5A;
	background-color:#E5EFF5;
}
th{
	color:#FFFFFF;
	background-color:#417AA0;
}

/*grid*/
#content{
	background-color:white;
	min-height:600px;
	width:100%;
	padding-bottom:40px;
}
#wrapper{
	width:expression((document.body.clientWidth > 988)?'771':'auto');
	width:auto;
	float:left;
	padding-left:207px;
}
#containerFull{
	position:relative;/*ie6 bug with h1 rendering, prevents disappering*/
	height:100%;/*ie6 smartedit position bug linkmanager*/
	margin:0 15px 0 15px;
}
#containerTop{
	margin:0 0 19px 0;
	clear:both;
}
#containerTopStart{
	margin:0 0 4px 0;
	clear:both;
}

.grid_3{
	
}
.grid_2-1{
	
}
.grid_1-1-1{
	
}
.grid_15-15{

}
.colMain{
	width:485px;
	float:left;
}
.colRight{
	width:235px;
	float:right;
	margin-left:15px;
}
.grid_1-1 .colRight{
	margin-left:0;
}
.colLeft{
	width:235px;
	float:left;
	margin-right:15px;
}
.colCenter{
	width:235px;
	float:left;
}
.col15Right{
	width:360px;
	float:right;
}
.col15Left{
	width:360px;
	float:left;
	margin-right:15px;
}
.col3{
	float:left;
	width:100%;
}


/*content*/


#content .imgFull{
	width:100%;
}
html>body #content .imgFull{
	max-width:765px;
	width:100%;
}


/*introtext*/
.boxIntroText{
	color:#004D7E;
	font-size:83%;
}


/*textbox*/
.boxText{
	font-size:83%;
}
.boxText ul{
	margin:0 0 0 30px;
	padding:0;
	list-style-image: url(../img_shared/bullet.gif);
}
.boxText ol{
	margin:0 0 0 30px;
	padding:0;
	list-style-type:decimal;
	list-style-image: none;
}
.boxText ul li, .boxText ol li{
	margin:0 0 3px 0;
}
.boxText ul ul, .boxText ol ol, .boxText ul ol, .boxText ol ul{
	margin-top:5px;
	margin-bottom:5px;
}

/* imagebox */
.imgbox{
	margin-bottom:20px;
}


/* flashbox */
.flashbox{
	margin-bottom:20px;
}


/* iframebox */
.iframebox{
	margin-bottom:20px;
}


/* applicationbox */
.applicationbox{
	margin-bottom:20px;
}


/* separatorHeadline */
.separatorHeadline{
	float:left;
	width:100%;
	padding:5px 0 7px 0;
	border-top:1px solid #BED7E9;
	font-size:83%;
}
.separatorHeadline.noline{
	border:none;
}


/* imgtextbox */
.imgtextbox{
	float:left;
	width:100%;
	padding-top:8px;
	padding-bottom:7px;
	border-top:1px solid #BED7E9;
	margin-bottom:5px;
}
.imgtextbox.noline{
	border:none;
}
.imgtextboximg{
	float:left;
}
.imgtextboxtext1{
	float:left;
	font-size:83%;
}
.imgtextboxtext1 h4{
	font-size:100%;
	color:#004D7E;
}
.imgtextboxtext1 p{
	margin:0;
}
.imgtextboxtext2{
	float:left;
	font-size:75%;
	color:#5A5A5A;
}
.imgtextboxtext2 h4{
	font-size:100%;
	color:#004D7E;
}
.imgtextboxtext2 p{
	margin:0;
}
.wsp1{
	width:165px;
	margin-left:10px;
}
.wsp15{
	width:235px;
	margin-left:15px;
}
.wsp2{
	width:360px;
	margin-left:15px;
}
.imgtextbox ul{
	padding:0;
	margin:0;
	margin-top:5px;
}
.imgtextbox ul img{
	vertical-align:middle;
}
.imgtextbox li{
	list-style-type:none;
	padding:0px 0 0px 8px;
	text-indent:-8px;
}
.imgtextbox li.maillink{
	text-indent:-16px;
	padding-left:16px;
}
.imgtextbox li.downloadlink{
	text-indent:-17px;
	padding-left:17px;
}
.imgtextboxlist ul{
	margin:0 0 19px 30px;
	padding:0;
	list-style-image: url(../img_shared/bullet.gif);
}
.imgtextboxlist ol{
	margin:0 0 19px 30px;
	padding:0;
	list-style-type:decimal;
}
.imgtextboxlist ul li, .imgtextboxlist ol li{
	margin:0 0 3px 0;
	padding:0;
	text-indent:0px;
}

.imgtextbox a{
	color:#00619E;
}
.imgtextbox a:hover{
	color:#6BC049;
}
.imgtextbox li a:hover{
	color:#6BC049;
}


/* brochurebox */
.brochurebox{
	float:left;
	width:100%;
	width:485px;
	padding-bottom:7px;
	border-bottom:1px solid #BED7E9;
	margin-bottom:10px;
}
.brochureboximg{
	float:left;
}
.brochureboxtext{
	float:left;
	font-size:83%;
}
.brochureboxtext h4{
	font-size:100%;
	color:#004D7E;
}
.brochureboxtext p{
	margin:0;
}
.wsp2{
	width:360px;
	margin-left:15px;
}
.brochurebox ul{
	padding:0;
	margin:0;
}
.brochurebox ul img{
	vertical-align:middle;
}
.brochurebox li{
	list-style-type:none;
	padding:2px 0 2px 0;
}
.brochureorder{
	margin-top:20px;
}
.brochureorder input{
	margin-right:5px;
}
.brochurelinkform{
	padding-left:10px;
}

.downlinks{
	float:left;
	width:100%;
	width:485px;
	padding-bottom:5px;
	border-bottom:1px solid #BED7E9;
	margin-bottom:10px;
}
.downlinks h4{
	font-size:83%;
	color:#004D7E;
}
.downlinks ul{
	padding:0;
	margin:0;
}
.downlinks li{
	list-style-type:none;
	padding:2px 0 2px 0;
	font-size:83%;
}
.brochureSubsection{
	float:left;
	margin:10px 0 23px 0;
	font-size:83%;
	color:#004D7E;
	font-weight:bold;
}


/*teaserbox startpage*/
.teaserStart{
	width:235px;
	background-color:#E5EFF5;
	margin-bottom:10px;
	color:#5A5A5A;
}
.teaserStart .padBox{
	padding:0px 0px 5px 0px;
}
.teaserStart .item{
	float:left;
	padding:4px 0 5px 0;
}
.teaserStart .icon{
	float:left;
	margin:3px 0 0 0;
	width:30px;
}
.teaserStart .txt{
	float:left;
	width:195px;
}
.teaserStart .txt h4{
	font-size:75%;
	color:#004D7E;
	padding:0px 0 0 0;
}
.teaserStart ul{
	padding:0;
	margin:0;
}
.teaserStart ul img{
	vertical-align:middle;
}
.teaserStart li{
	list-style-type:none;
	padding:0px 0 0px 8px;
	color:#004D7E;
	font-size:75%;
	line-height:140%;
	text-indent:-8px;
}
.teaserStart li.maillink{
	text-indent:-16px;
	padding-left:16px;
}
.teaserStart li.downloadlink{
	text-indent:-17px;
	padding-left:17px;
}
.teaserStart li a{
	color:#5A5A5A;
}
.teaserStart li a:hover{
	color:#6BC049;
}
.teaserStart .line{
	clear:both;
	border-bottom:1px solid white;
	font-size:1px;
	margin:0 10px 0 10px;
}


/*teaserbox univ*/
.teaserUniv{
	width:235px;
	margin-bottom:19px;
	color:#5A5A5A;
}
.col3 .teaserUniv.mediaBox{
	width:735px;
}
.colMain .teaserUniv.mediaBox{
	width:485px;
}
.col15Left .teaserUniv.mediaBox,
.col15Right .teaserUniv.mediaBox{
	width:360px;
}


.teaserUniv .imgTeaser{
	display:block;
	margin-bottom:7px;
}
.teaserUniv h4{
	margin:0 0 4px 0;
	font-weight:bold;
	color:#004D7E;
	font-size:75%;
}
.teaserUniv p{
	margin:0;
	font-size:75%;
}
.teaserUniv ul{
	margin:0;
	padding:0;
}
.teaserUniv ul img{
	vertical-align:middle;
}
.teaserUniv li{
	list-style-type:none;
	padding:2px 0 2px 8px;
	font-size:75%;
	line-height:140%;
	text-indent:-8px;
}
.teaserUniv li.maillink{
	text-indent:-16px;
	padding-left:16px;
}
.teaserUniv li.downloadlink{
	text-indent:-17px;
	padding-left:17px;
}
.teaserUniv li a{
	color:#00619E;
}
.teaserUniv li a:hover{
	color:#6BC049;
}


/*teaserbox univ right*/
.teaserUnivRight{
	width:235px;
	background-color:#E5EFF5;
	margin-bottom:10px;
	color:#5A5A5A;
}
.teaserUnivRight .padBox{
	padding:10px 10px 5px 10px;
}
.teaserUnivRight .imgTeaser{
	display:block;
	margin-bottom:7px;
}
.teaserUnivRight h5{
	margin:0 0 0 0;
	font-weight:bold;
	color:#004D7E;
	font-size:75%;
}
.teaserUnivRight .txt{
	margin:0;
	font-size:75%;
}
.teaserUnivRight .txt p{
	margin:0;
}
.teaserUnivRight ul{
	padding:0;
	margin:7px 0 0 0;
	border-top:1px solid white;
}
.teaserUnivRight ul img{
	vertical-align:middle;
}
.teaserUnivRight li{
	list-style-type:none;
	padding:2px 0 2px 8px;
	border-bottom:1px solid white;
	color:#004D7E;
	font-size:75%;
	line-height:140%;
	text-indent:-8px;
}
.teaserUnivRight li.maillink{
	text-indent:-16px;
	padding-left:16px;
}
.teaserUnivRight li.downloadlink{
	text-indent:-17px;
	padding-left:17px;
}
.teaserUnivRight li a{
	color:#5A5A5A;
}
.teaserUnivRight li a:hover{
	color:#6BC049;
}

.grid_1-1-1 h3, .grid_1-1 h3, .grid_2-1 h3{
	font-style:italic;
	font-weight:normal;
	font-size:140%;
	margin-bottom:11px;
}


.imgWave{
	display:block;
}

/*pressList*/
.pressList{
    font-size:75%;

}
.pressList .pressDate{
		color:#5a5a5a;
		padding:0 0 4px 0;
}
.pressList .pressHeadline{
		font-weight:bold;
		padding:0 0 4px 0;
}
.pressList .pressSubHeadline{
		padding:1px 0 0 8px;
}
.pressMore{
    color:#004D7E;
    margin-top:45px;
    font-weight:bold;
    padding:0 0 16px 0;
    font-size:83%;
}

.pressList ul{
    padding:0;
    margin:0;
}
.pressList li{
    color:#004D7E;
    list-style-type:none;
    padding-bottom:6px;
    border-bottom:1px solid #BED7E9;
    margin-bottom:4px;
}
.pressList li.pressLink{
		text-indent:-8px;
		padding:0 0 0 8px;
		margin:0;
		border:none;
}

.pressList li a{
		color:#004D7E;
}
.pressList li a:hover{
		color:#6BC049;
}

/*pressdetail*/
.pressDetail{
    padding-bottom:6px;
    border-bottom:1px solid #BED7E9;
}

.pressDetail .pressSubHeadline{
  margin:0 0 19px 0;
  font-size:83%;
  font-weight:bold;
  color:#004d7e;
}
.pressDetail .pressDate{
    color:#004D7E;
     font-size:83%;
    padding:2px 0 14px 0;
}
.pressDetail .pressImg{
    padding:3px 0 16px 0;
}
.pressDetail .downloads ul{
    padding:0;
    margin:7px 0 0 0;
} 
.pressDetail .downloads ul img{
    vertical-align:middle;
}
.pressDetail .downloads ul li{
    list-style-type:none;
    padding:2px 0 2px 17px;
    border-bottom:1px solid white;
    color:#004D7E;
    font-size:75%;
    line-height:140%;
    text-indent:-17px;
}
.pressDetail .downloads ul a{
    color:#5A5A5A;
}
.pressDetail .downloads ul a:hover{
		color:#6BC049;
}

/*header*/
#header{
	font-size:70%;
	vertical-align:middle;
	margin:6px 0 4px 0;
	max-width:765px;
	float:left;
}
#header img{
	vertical-align:middle;
}
#header ul a{
	padding-right:13px;
	vertical-align:middle;
	color:#004D7E;
}
#header ul a:hover{
	color:#6BC049;
}
#header ul{
	margin:0;
	padding:0;
	float:left;
}
#header li{
	white-space:nowrap;
	display:inline;
}
#header input{
	vertical-align:middle;
	
}
#header #search{
	color:#004D7E;
	border:1px solid #00619E;
	font-size:90%;
	background-color:#FAFCFE;
	margin-right:3px;
	
}
#header #btnSearch{
	margin-right:13px;
}

/*framings*/
#framing1{
	border:1px solid #EDF5FB;
	border-left:1px solid #EDF5FB;
	border-top:1px solid #EDF5FB;
	border-right:1px solid #EDF5FB;
	max-width:771px;
}
#framing2{
	border:1px solid #E8F1F9;
	border-left:1px solid #E8F1F9;
	border-top:1px solid #E8F1F9;
	border-right:1px solid #E8F1F9;
}
#framing3{
	border:1px solid #CEDCE6;
	border-left:1px solid #DBE6EE;
	border-top:1px solid #DBE6EE;
	border-right:1px solid #CEDCE6;
}

/*footer*/
#footer{
	margin-bottom:20px;
	padding-top:5px;
	padding-left:14px;
	max-width:755px;
}
#footer a{
	color:#96A6BF;
	font-size:60%;
}
#footer a:hover{
	color:#6BC049;
}
#footer .boxleft{
	float:left;
}

/* print */
#printheader{
	display:none;
}

#printfooter{
	display:none;
}

/*############ Suche ##############################################*/

#searchNavigator{
	font-size:80%;
	padding:4px 0px 4px 0px; 
	background-color:#dfecf5;
	text-align:right;
	float:right;
	width:100%;
	margin-top:10px;
	margin-bottom:10px;
}
.searchResultNav1{
	text-decoration:underline;
}
.searchResultNav0{
	font-weight:bold;
}
.searchInfo{
	font-weight:bold;
	font-size:80%;
	color:#004D7E;
	margin-bottom:18px;
}
.searchField{
	border:1px solid #9fc5de;
	font-size:75%;
	width:320px;
	margin-right:10px;
}
.searchFieldLabel{
	color:#004D7E;
	font-weight:bold;
	font-size:75%;
	margin:0 0  4px 0;
}
.searchButton{
	background-color:#417AA0;
	color:white;
	font-size:75%;
	vertical-align:middle;
}

.searchResultTable{
	border-collapse:collapse;
}
.searchResultTable td{
	background-color:white;
	vertical-align:top;
	padding:6px 12px 0 0;
	border:0;
	font-size:83%;
	line-height:120%;
	color:black;
	border-bottom:1px solid #BED7E9;
}

.searchResultTable .resultTxt{
	padding:6px 0 6px 0;
	text-indent:-8px;
}
.searchResultTable .numberDisplay{
	font-weight:bold;
}
.searchResultTable a{
	color:#004D7E;
	font-weight:bold;
}
/*############ font ##############################################*/
#fontSizer{
	font-size:120%;
	font-weight:normal;
	float:right;
}
.fsmall{
	font-size:80%;
	color:#004D7E;
	font-weight:bold;
}
.fnormal{
	font-size:90%;
	padding-left:5px;
	color:#004D7E;
	font-weight:bold;
}
.fbig{
	font-size:100%;
	padding-left:5px;
	color:#004D7E;
	font-weight:bold;
}

/* buttonBox 1104 */
.buttonBox{
	float:left;
	width:100%;
	background-repeat:repeat-x;
	background-position:0 bottom;
	padding-bottom:5px;
	margin-bottom:10px;
}
.buttonBox .buttonBoxInner{
	float:left;
	width:100%;
	background-repeat:repeat-x;
}
.buttonBox.blue .buttonBoxInner{
	background-color:#004989;
}
.buttonBox.green .buttonBoxInner{
	background-color:#488403;
}
.buttonBox.grey .buttonBoxInner{
	background-color:#757575;
}
.buttonBox.grey.hover .buttonBoxInner:hover{
	background-color:#6b6b6b;
}
.buttonBox.pink .buttonBoxInner{
	background-color:#be0147;
}
.buttonBox .txt p, .buttonBox a{
	float:left;
	margin:0;
	padding:13px 10px 14px 10px;
	font-size:83%;
	font-weight:bold;
	color:#ffffff;
}
.buttonBox a{
	padding-left:25px;
	background-repeat:no-repeat;
	background-position:10px center;
}
.colMain .buttonBox a{
	width:450px;
}
.colRight .buttonBox a,
.colLeft .buttonBox a,
.colCenter .buttonBox a{
	width:200px;
}
.col15Right .buttonBox a,
.col15Left .buttonBox a{
	width:325px;
}

