@charset "utf-8";

body {
	margin:0;
	padding:0;
	background-color:#ABACAF;
	
	background-image:url(bilder/bk-grauer-balken.gif);
	background-repeat:repeat-y;
	background-position:center;

}

img {
	border:none;
}

a {
	color:#000000;
	text-decoration:underline;

}

#HorzStrich {
	float:left;
	width:100%;
	background-image:url(bilder/bl-weisser-strich.gif);
	background-repeat:repeat-x;
	background-position: 0px 87px;
}

#Rahmen {
	margin:auto;	
	width:770px;
	min-height:510px;	

	background-image:url(bilder/bk-logo.gif);
	background-repeat:no-repeat;
	background-position: 335px 11px;
	border-top: solid 1px #ABACAF;

}

#LogoBk {
	position:absolute;
	float:left;
	margin-left:335px;
	top:12px;

	background-image:url(bilder/bk-logo.gif);
	background-repeat:no-repeat;
	width:332px;
	height:492px;
	z-index:1;
}

#Logo {
	position:absolute;
	float:left;
	margin-left:582px;
	top:19px;
}

#TopNavigation {
	position:absolute;
	float:left;
	top:63px;
}

#SideNavigation {
	position:absolute;
	float:left;
	margin-left:551px;
	top:142px;
	width:219px;
}

#Headline {
	position:absolute;
	float:left;
	margin-left:0px;
	top:132px;
}

#Content {
	margin-left:0px;
	margin-top:182px;
	z-index:25;

	
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:150%;
	color:#000000;
}

#Content p {
	margin:0px;
	margin-bottom:19px;
	padding:0px;
}

.SubHeadline {
	font-size:15px;
	line-height:120%;
	color:#FFFFFF;
	font-weight:bold;
}

.ContentZweispaltig {
	position:relative;
	float:left;
	width: 240px;
	margin-right: 20px;
}


.ContentEinspaltig {
	position:relative;
	width: 500px;
}



.Bildunterschrift {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:150%;
	color:#000000;
	margin-bottom:30px;
	margin-top:7px;
}

.TextRot {
	color:#E7322D;
}

.Anwednungen {
	float:left; 
	margin-right:10px;
	width:160px;
}


#Formular input {
	display: block;
	width:421px;
	height:18px;
	border: solid 1px #58585A;
	float: left;
	margin-bottom:10px;	
	padding-left:5px;
}

#Formular textarea {
	display: block;
	width:421px;
	height:200px;
	border: solid 1px #58585A;
	float: left;
	margin-bottom:10px;
	padding-left:5px;		
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:150%;
	color:#000000;
}


#Formular label {
	width:70px;
	display: block;
	float: left;
	padding-top:1px;
}

#Formular br { /* Alle Zeilenumbrüche in Formularen auswählen */
  clear: left; /* das floating der labels und inputs aufheben */
}

#Impressum {
	width:500px;
	border-top: solid 1px #CCCCCC;
	padding-top: 20px;
	margin-bottom:30px;
}

#fehlerMeldung {
	margin-bottom:10px;
	color:#FF0000;

}

.TabelleHeadline td {
	padding-left:15px;
	padding-top:5px;
	padding-bottom:5px;
}

#ReferenzTabelle {
	margin-top:30px;
	margin-bottom: 30px;
}


.ReferenzEintrag td {
	padding-left:15px;
	padding-top:5px;
	padding-bottom:5px;
}

.ReferenzEintrag textarea {
	width:133px;
	background-color:#CDCECF;
	border: solid 1px #C7C8C9;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:120%;
	overflow:hidden;
	height:45px;
}

