/* CSS Document */
body{
	border:0px solid red;
	font-family:Verdana,Tahoma, Arial, Helvetica, sans-serif;
	scrollbar-arrow-color: #ffffff;
	scrollbarBaseColor: #FFFFFF;
	scrollbar-track-color: #eeeeee;
	scrollbar-face-color: #D0D0CD;
	scrollbar-highlight-color: #FFFFFF;
	scrollbar-3dlight-color: #D0D0CD;
	scrollbar-darkshadow-color:#eeeeee;
	scrollbar-shadow-color: #eeeeee;
	font-size:101%;
	/*Andere Voreistellung wie 1em und 100% verursachen Bugs im IE*/
}

/**CLEARING CLASS***/
.clearAll {
	margin: 0;
	padding: 0;
	font-size: 0px;
	line-height: 0px;
	width: 0px;
	height: 0px;
	clear: both;
}
hr{
	border-top:1px solid #004990;
	margin-top: 10px;
	margin-bottom:10px;
}
li{
	margin-left:0;
	padding-left:0;
	margin-bottom:-5px;
}

/*ul{
	margin-top:-20px;
	margin-left:10px;
	padding-left:10px;
	list-style-image:url(../img/link_kreis.jpg);
}*/
a, a:hover , a:link, a:visited, a:active{
	font-weight:normal;
	text-decoration:none;
	color:#738EA9;
}
a:hover{
	font-weight:bold;
}

/***********************************AU�EN BEREICH -> VARIABLE BILDER UM DAS LAYOUT *********
td.stripe-left{
	background:url(../img/streifen_links.jpg) repeat-x;
	background-color:#004990;
}*/
.stripe-top{
	background-image:url(../img/streifen-oben.jpg);
	background-repeat:repeat-y;
}
.stripe-bottom{
	background-color:#83A6C9;
	margin-top:700px;
	margin-left:120px;
	width:161px;
	height:700px;
}
.stripe-right{
	margin-top:98px;
	float:right;
	width:780px;
	height:89px;;
	background-image:url(../img/streifen-rechts.jpg);
	background-repeat:repeat-x;	
}
/****************************************************LAYOUT********************************************************************/
#content{
	height:650px; 
	width:900px; 
	valign:top;
}
#left{
	height:650px;
	background:url(../img/streifen_links.jpg) repeat-x;
	background-color:#ffffff;
}
#right{
	height:650px; 
	background-image:url(../img/streifen_rechts.jpg);
	background-repeat:repeat-x;
}
.logo {
	width:501px;
	height:178px;
	background-image:url(../img/logo.jpg);
	float:left;
}
.logo-text{
	font-family:"Times New Roman", Times, serif;
	font-variant:small-caps;
	font-size:12px;
	margin-top:140px;
	margin-left:210px;
	color:#999999;
	font-weight:bold;
}
.bg-navi{
	width:399px;
	height:178px;
	background-image:url(../img/navi_bg.jpg);
	float:left;
}

/*BLAUER BALKEN LINKS */
.block-left{
	width:161px;
	min-height:471px;
	background-image:url(../img/block_left.jpg);
	
	float:left;	
	}

/********************************************************************NAVIGATION***********************************************/
.navi-position {
	margin-top:134px;
}
.navi-points{
	float:left;
	height:40px;
}
/* Die Unternaviagtion und der Contentbereich liegen im selben Field*/
.subnavi-content-field{ 
	width:739px;
	height:471px;
	float:left;
	font-size:0.7em;
	line-height:1.4em;
}
#scroller{
	overflow:auto;
}
.subnavi-field1, .subnavi-field2{
	height:45px;
	color:#004890;
	padding-left:377px;
	font-size:0.9em;
}
.subnavi-field2{
	padding-left:466px;
}
.subnavi-bg1, .subnavi-bg2{
	height:1.5em;
	width:21em;
	border-left:1px solid #004990;
	border-bottom:1px solid #004990;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:5px;
}
.subnavi-bg2 {
	width:16em;
}
.subnavi, .subnavi a, .subnavi a:active, .subnavi a:hover, .subnavi a:link, .subnavi a:visited, .subnavi-active {
	color:#004890;
	font-weight:normal;
	text-decoration:none;
}
.subnavi a:hover, .subnavi a:active, .subnavi-active {
	font-weight:bold;
}
.navi_left{
	background-image:url(../img/navi_left.jpg);
	background-repeat:repeat;	
}

/********************************************************************CONTENT BEREICH *****************************************/
.content{
	padding-left:48px;
	padding-right:30px;
}


/*LINKS INNERHALB DES TEXTES */
.link, .link a, .link a:active, .link a:hover, .link a:link, .link a:visited {
	font-weight:normal;
	text-decoration:none;
	color:#738EA9;
	float:left;
}
.link a:hover, .link a:active{
	font-weight:bold;
}
.link-round{
	background-image:url(../img/link_kreis.jpg);
	background-repeat:no-repeat;
	width:13px;
	height:15px;
	background-position: center center;
	float:left;
}
/***AKTUELL SEITE*/
.act-img {width:400px;float:left;}
.act-text {width:190px;margin-left:10px;float:left;color:#696868;}

/* TEXT UND BILD NEBEN EINANDERDER **************************/
.textimg-text, .textimg-img{
	width:275px;
	height:420px;	
	float:left;
	color:#696868;
	text-align: justify;
	font-size:1em;
}


.img{
	border:1px solid #004990;	
}
.line-all{
	margin-left:25px;
	margin-right:25px;
	width:5px;
	float:left;
}
.line-start{
	margin:0;
	width:5px;
	height:4px;
	background-image:url(../img/line_start.jpg);
	background-repeat:no-repeat;
}
.line-end {
	width:5px;
	height:4px;
	background-image:url(../img/line_end.jpg);
	background-repeat:no-repeat;
}
.line{
	width:5px;
	 /* H�he der Linie wird innerhalb des Quelltextes der jeweilgen Seite festgelegt */
	background-image:url(../img/line_middle.jpg);
	background-repeat:repeat-y;	
}

/*NUR TEXT ****************************/
.textcomplete{
	width:600px;
	color:#696868;
	text-align: left;	
}
/*Inhalte*/
.headline, h1 {
	font-size:1.2em;
	font-weight:bold;
	margin-bottom:20px;
	color:#004990;
}
.img-title {
	width:159px;
	font-size:0.9em;
	color:#6E7F90;
}
.subheadline, h2{
	font-weight:bold;
	font-size:11px;
	padding:2 0px;
	margin:0;
}

/*************KONTAKT FORMULAR************************************/
.input-name {
	width:60px;
	float:left;
	margin-bottom:10px;
	margin-right:10px;
}
.input-field {
	width:200px;
	float:left;
	margin-bottom:10px;
}
.input-field-plz{
	float:left;
	width:50px;
}
.input-name-place{
	float:left;
	width:30px;
	margin-left:10px;
}
.input-field-place{
	float:left;
	width:110px;
}
input {
	border:1px solid #004990;
	font-size:1em;
	font-family:Verdana;
	padding-left:2px;
	color:#696868;
}
.area {
	width:270px;
	border:1px solid #004990;
	margin-bottom:10px;
}
textarea {
	padding:3px;
	font-family:Verdana;
	font-size:1em;
	color:#696868;
}
.error{
	background-color:#ffffff;
	border:1px solid #004990;
	color:#004990;
	font-size:0.9em;
	font-weight:bold;
	text-align:left;
	margin-bottom:10px;
	padding:2px;
}
.send {
	text-align:left;
	color:#004990;
}

/****************************************************REFERENZEN*************************/
.ref-overview-left li a {	
	color:#004990;
	font-size: .75em;
	font-weight: semi-bold;	
}
.ref-overview-left ul{
	margin-top:35px;
	margin-left:20px;
	padding-left:10px;
	padding-top:6px;
	/*list-style-image:url(../img/link_kreis.jpg);*/
	line-height:1em;
	color:#004990;
	list-style-type: circle;
}
	
.reftext-left{
	width:275px;
	float:left;
	color:#696868;
}
.reftext-right{
	width:275px;
	float:left;
	color:#696868;
	text-align: justify;
}
.refdetail-right{
	height:380px;
}
.ref-icons-list {
	margin-top:20px;
}
.ref-img{
	border:1px solid #004990;
	margin-bottom:20px;
}
.ref-icons, .ref-icons a, .ref-icons a:link, .ref-icons a:hover, .ref-icons a:active, .ref-icons a:visited{
	width:40px;
	height:40px;
	float:left;
	margin-right:10px;
	text-decoration:none;
	border:0;	
}
.placer-ref{
	height:30px;
	width:10px;
}
.navi-ref-bg{
	width:275px;
	height:20px;
	border-top:1px solid #B4C8DC;
	border-bottom:1px solid #B4C8DC;
	padding-top:5px;
	padding-bottom:5px;
	/*background-image:url(../img/verlauf_navi_ref.jpg);*/
	text-align:center;
}

.navi-ref, .navi-ref a, .navi-ref a:hover, .navi-ref a:active, .navi-ref a:link, .navi-ref a:visited{
	font-weight:normal;
	text-decoration:none;
	color:#738EA9;
}
.navi-ref a:hover{
	font-weight:bold;
}
.img-title-ref{
	width:275px;
}

/*FORMULARE ADMIN-REFERENZEN*/
.admin-refbold{
	width:200px;font-weight:bold;float:left;
}
.admin-form{
	width:395px;
}
.admin-radio {
	border:0px solid red;
}