/* ------------------------- LAYOUT ------------------------ */

html, body {
	text-align: left; /* Für IE 5.01 & 5.5, um die Box #wrapper horizontal zu zentrieren */
	font-family: Tahoma;
	color:#FFFFFF;
	width:100%;
	background-color:#222a32;
	margin:0px;
	padding:0px;
	font-size:12px;
}

div#wrapper {
	width:100%;
}

div#header {
	background-image:url(../images/bg_header.jpg);
	width:100%;
	height:111px;
}

div#navi {
	background-image:url(../images/bg_navi.jpg);
	background-repeat:repeat-x;
	width:100%;
	height:70px;
}

div#content {
	background-image:url(../images/bg_content.jpg);
	width:100%;
}

div#footer {
	background-image:url(../images/bg_footer.jpg);
	background-repeat:repeat-x;
	width:100%;
	margin-bottom:0px;
	height:51px;
	padding-top: 14px;
	font-size: 11px;
	color:#5C7083;
}

div#homelinkdiv {
	position:absolute;
	top:47px;
	left:622px;
}

div#maillinkdiv {
	position:absolute;
	top:47px;
	left:682px;
}

div#impressumlinkdiv {
	position:absolute;
	top:49px;
	left:742px;
}

div#trennlinie1 {
	position:absolute;
	top:55px;
	left:660px;
	width:1px;
}

div#trennlinie2 {
	position:absolute;
	top:55px;
	left:720px;
	width:1px;
}

/* ------------------------- SCHRIFTEN ------------------------ */

a:link { color:#C5CED8; text-decoration:none; }
a:visited { color:#C5CED8; text-decoration:none; }
a:active { color:#C5CED8; text-decoration:none; }
a:hover { color:#202C35; text-decoration:underline; }

.footerimprint:link { color:#5C7083; text-decoration:none; }
.footerimprint:visited { color:#5C7083; text-decoration:none; }
.footerimprint:active { color:#5C7083; text-decoration:none; }
.footerimprint:ho er { color:#5C7083; text-decoration:underline; }

.text10 {
	font-size:10px;
}

.text11 {
	font-size:11px;
}

.text12 {
	font-size:12px;
}

.text13 {
	font-size:13px;
}

.text14 {
	font-size:14px;
}

h1 {
	font-size:16px;
	font-weight:bold;
	border-bottom:1px solid #828c96;
	margin: 0px;
	margin-bottom: 15px;
	padding:0px;
	padding-left: 5px;
}

h2 {
	font-size:14px;
	font-weight:bold;
}

h3 {
	font-size:12px;
	font-weight:bold;
	display:inline;
	margin:0px;
}

.fehler {
	font-size:12px;
	color:#620002;
}

.newsdatum {
	color:#C5CED8;
	font-size:11px;
	font-weight:bold;
	padding-bottom:5px;
}

/* ------------------------- BUTTONS ------------------------ */

.button { color:#FFFFFF; background-color:#52697b; border:1px solid #828c96; padding:0px; width:120px; }
.button:link { color:#FFFFFF; background-color:#52697b; border:1px solid #828c96; }
.button:active { color:#FFFFFF; background-color:#344758; border:1px solid #828c96; }
.button:hover { color:#FFFFFF; background-color:#344758; border:1px solid #828c96; }

/* ------------------------- NAVI ------------------------ */

ul#navigation {
    margin: 0 0 0 80px; padding: 0;
	text-align:center;
	height:36px;
}

ul#navigation li {
    list-style: none;
    display: inline;
    margin: 0; padding: 0;
}

ul#navigation .notactive {
    float: left; width: 130px; height:70px;
    margin: 0; padding-top: 18px;
    text-decoration: none; 
	font-weight: bold;
	background-image:url(../images/navi_link.jpg);
	background-repeat:no-repeat;
	font-size:12px;
	color:#FFFFFF;
	height:36px;
}

* html ul#navigation .notactive {  /* Korrektur fuer IE 5.x */
    width: 130px; 
	height:36px;
    w\idth: 130px;
  }
  
ul#navigation  .notactive:hover {
    background-image:url(../images/navi_hover.jpg);
	background-repeat:no-repeat;
	padding-top: 34px;
}
ul#navigation .active:hover {
    background-image:url(../images/navi_hover.jpg);
	background-repeat:no-repeat;
	padding-top: 34px;
}
ul#navigation .active {
    float: left; width: 130px; height:70px;
    margin: 0; padding-top: 34px;
    text-decoration: none; 
	font-weight: bold;
	background-image:url(../images/navi_hover.jpg);
	background-repeat:no-repeat;
	font-size:12px;
	color:#FFFFFF;
	height:36px;
}
ul#Navigation div {
     clear: left;
  }


/* ------------------------- CONTENT ------------------------ */

div#contenttop {
	margin: 0 0 0 80px;
	background-image:url(../images/content_top.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	height:16px;
}

div#contentmiddle {
	margin: 0 0 0 80px;
	padding-top: 0px;
	padding-right:20px;
	padding-bottom:0px;
	padding-left:20px;
	background-image:url(../images/content_middle.jpg);
	background-repeat:repeat-y;
	background-position:left top;
	width:610px;
}

div#contentbottom {
	margin: 0 0 0 80px;
	background-image:url(../images/content_bottom.jpg);
	background-repeat:no-repeat;
	background-position:left bottom;
	height:20px;
}

.clear {
	clear:both;
}

div#inside_box {
	width:588px;
	border-left:1px solid #828c96;
	border-right:1px solid #828c96;
	padding-left:10px;
	padding-right:10px;
	padding-top:0px;
	padding-bottom:0px;
}

/* ------------------------- CONTACT ------------------------ */

div#contactformL {
	width:65px;
	float:left;
}

div#contactformR {
	margin-left:10px;
	width:300px;
	float:left;
}

div#contacttitel {
	font-size:12px;
	color:#FFFFFF;
	text-align:left;
	height:20px;
	padding:2px;
}

div#contactinput, div#contactinputfehler {
	text-align:left;
	height:20px;
	padding:2px;
	font-size:12px;
	font-family:Tahoma;
}

div#contacttextarea, div#contacttextareafehler {
	text-align:left;
	height:135px;
	padding:2px;
	font-size:12px;
	font-family:Tahoma;
}

div#contacttextarea textarea {
	background-color:#52697b;
	color:#FFFFFF;
	font-size:12px;
	font-family:Tahoma;
	width:250px;
	overflow:auto;
	border:1px solid #828c96;
	
	text-align:left;
	height:125px;
	padding:2px;
}

div#contacttextareafehler textarea {
	background-color:#52697b;
	color:#FFFFFF;
	font-size:12px;
	font-family:Tahoma;
	width:250px;
	overflow:auto;
	border:1px solid #620002;
	
	text-align:left;
	height:125px;
	padding:2px;
}

div#contactinput input {
	background-color:#52697b;
	color:#FFFFFF;
	font-size:12px;
	font-family:Tahoma;
	overflow:auto;
	border:1px solid #828c96;
	width:150px;
}
div#contactinputfehler input {
	background-color:#52697b;
	color:#FFFFFF;
	font-size:12px;
	font-family:Tahoma;
	overflow:auto;
	border:1px solid #620002;
	width:150px;
}

div#contactsubmit {
	height:25px;
	width:256px;
	padding-top:2px;
	padding-left:2px;
	padding-right:2px;
}

div#contactsubmitL {
	float:left;
}

div#contactsubmitR {
	float:right;
}

/* ------------------------- CONTACT ------------------------ */

div#referencesL {
	float:left;
	width:348px;
}

div#referencesR {
	float:right;
}