/* //////////// COMMON //////////// */

* {
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

body {
	font-family: Arial, Helvetica, sans-serif;
	background-image: url(../images/body_background.gif);
	background-repeat: repeat-x;
	background-position: top;
}

.clear:after { 
	content:"."; 
	display:block; 
	height:0; 
	clear:both; 
	visibility:hidden; 
} 

.clear {
	display:inline-block;
} 

.clear {
	display:block;
}

/* //////////// HEADER, NAVIGATION, CONTENT //////////// */

div.Wrapper {
	width: 920px;
	margin: 0 auto;
}

div.Header {
	height: 91px;
}

div.HeaderLinks {
	position: absolute;
	font-size: 0px;
	margin: 16px 0 0 0;
}

div.HeaderLinks a {
	font-size: 11px;
	color: #80aa07;
	text-decoration: none;
	display: inline-block;
}

div.HeaderLinks a:hover {
	text-decoration: underline;
}

div.HeaderLinks .startseite {
	background-image: url(../images/icon_startseite.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding: 0 0 0 21px;
	margin: 0 27px 0 717px;
}

div.HeaderLinks .impressum {
	background-image: url(../images/icon_impressum.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding: 0 0 0 21px;
}

.Logo {
	position: absolute;
	margin: 21px 0 0 40px;
}

.Logo a {
	font-size: 24px;
	color: #213a62;
	font-weight: bold;
	text-decoration: none;
}

.Logo span {
	display: block;
	font-size: 12px;
	color: #213a62;
	margin: 0 0 0 1px;
}

div.MainContent {
	background-image: url(../images/content_background.gif);
	background-repeat: no-repeat;
	margin: 6px 0 0 0;
	padding: 57px 0 0 30px;
}

div.Navigation {
	position: absolute;
	margin: 91px 0 0 26px;
}

div.Navigation a {
	font-size: 12px;
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
	display: block;
	float: left;
	padding: 18px 23px 19px 24px;
}

div.Navigation a:hover {
	text-decoration: none;
}

div.Navigation .activ1-on {
	background-image: url(../images/activ_1.gif);
	background-repeat: no-repeat;
	display: block;
	padding: 18px 23px 19px 24px;
}

div.Navigation .activ1:hover {
	background-image: url(../images/activ_1.gif);
	background-repeat: no-repeat;
	display: block;
	padding: 18px 23px 19px 24px;
}

div.Navigation .activ2-on {
	background-image: url(../images/activ_2.gif);
	background-repeat: no-repeat;
	display: block;
	padding: 18px 23px 19px 24px;
}

div.Navigation .activ2:hover {
	background-image: url(../images/activ_2.gif);
	background-repeat: no-repeat;
	display: block;
	padding: 18px 23px 19px 24px;
}

div.Navigation .activ3-on {
	background-image: url(../images/activ_3.gif);
	background-repeat: no-repeat;
	display: block;
	padding: 18px 23px 19px 24px;
}

div.Navigation .activ3:hover {
	background-image: url(../images/activ_3.gif);
	background-repeat: no-repeat;
	display: block;
	padding: 18px 23px 19px 24px;
}

div.Navigation .activ4-on {
	background-image: url(../images/activ_4.gif);
	background-repeat: no-repeat;
	display: block;
	padding: 18px 23px 19px 24px;
}

div.Navigation .activ4:hover {
	background-image: url(../images/activ_4.gif);
	background-repeat: no-repeat;
	display: block;
	padding: 18px 23px 19px 24px;
}

div.ContentTeaser {
	width: 860px;
	height: 421px;
	background-image: url(../images/teaser_image.jpg);
	background-repeat: no-repeat;
}

div.ContentCenter {
	background-image: url(../images/center_background.gif);
	background-repeat: repeat-y;
	margin: 0 0 0 10px;
	padding: 20px 65px 20px 29px;
}

div.ContentCenterBottom {
	height: 7px;
	background-image: url(../images/center_bottom.gif);
	background-repeat: no-repeat;
	margin: 0 0 0 10px;
	font-size: 0px;
}

div.ContentCenter h2 {
	font-size: 24px;
	color: #213a62;
	display: block;
	font-weight: bold;
}

div.ContentCenter h3 {
	font-size: 14px;
	color: #213a62;
	display: block;
}

div.ContentText {
	font-size: 12px;
	line-height: 18px;
	color: #666666;
	padding: 20px 0 0 0;
	text-align: justify;
}

/* //////////// SUCHE //////////// */


.Suche {
	width: 187px;
	float: left;
	position: absolute;
	margin: 106px 0 0 695px;
}

.SsuchInput {
	width: 157px;
	float: left;
}

*html .SsuchButton {
	width: 30px;
	float: left;
	margin: 1px 0 0 0;
}

.SsuchButton {
	float: left;
}

.suchinput {
	width:148px;
	font-size:10px;
	background-image: url(../images/search_background.gif);
	background-repeat: no-repeat;
	border: 0px;
	color: #aeaeae;
	padding: 4px 0 5px 9px;
}	

.suche p, li {
	font-size: 12px;
	color: #4d4d4d;
}
	
	
.suche li {
	margin: .8em 2.5em;
}
	
	
.suche em {
	font-weight: bold;
	font-style: normal;
}

#output a {
	font-weight: bold;
	color:#76b201;
	}

.searchword  {
	color: #222; 
	background-color: #ffd; 
	border: 1px dotted #ffd;
}
	
	
.searchword0 {
	color: #222; 
	background-color: #ff0; 
	border: 1px dotted #ff0;
}
	
	
.searchword1 {
	color: #222; 
	background-color: #0f0; 
	border: 1px dotted #0f0;
}
	
	
.searchword2 {
	color: #222; 
	background-color: #0ff; 
	border: 1px dotted #0ff;
}
	
	
.searchword3 {
	color: #222; 
	background-color: #fbb; 
	border: 1px dotted #fbb;
}
	
	
.searchword4 {
	color: #222; 
	background-color: #dfd; 
	border: 1px dotted #dfd;
}
	
	
.searchword5 {
	color: #222; 
	background-color: #faf; 
	border: 1px dotted #faf;
}
	
	
.searchword6 {
	color: #222; 
	background-color: #ccc; 
	border: 1px dotted #ccc;
}
	
	
.mod {
	display: block; 
	font-size: .8em;
}

/* //////////// FORM //////////// */

div.FormWrapper {
	position: absolute;
	margin: 23px 0 0 23px;
	padding: 18px 0 0 17px;
}

div.FormWrapper h1 {
	font-size: 18px;
	color: #213a62;
	font-weight: normal;
	display: block;
	margin: 0 0 20px 0;
}

div.FormLeft {
	float: left;
	width: 206px;
	font-size: 11px;
	color: #666666;
}

div.FormLeft div span {
	width: 80px;
	display: block;
	float: left;
}

div.FormLeft input {
	width: 121px;
	border: 1px solid #84ad07;
	float: left;
	font-size: 11px;
	padding: 0 0 1px 0;
	margin: 0 0 8px 0;
	color: #666666;
}

div.FormLeft select {
	width: 125px;
	font-size: 11px;
	float: left;
	margin: 0 0 6px 0;
	color: #666666;
}

div.FormRight {
	float: left;
	width: 224px;
	font-size: 11px;
	color: #666666;
	margin: 0 0 0 26px;
}

div.FormRight div span {
	width: 90px;
	display: block;
	float: left;
}

div.FormRight input {
	width: 117px;
	border: 1px solid #84ad07;
	float: left;
	font-size: 11px;
	padding: 0 0 1px 0;
	margin: 0 0 6px 0;
	color: #666666;
}

div.FormRight select {
	width: 120px;
	font-size: 11px;
	float: left;
	margin: 0 0 6px 0;
	color: #666666;
}

div.FormCheckbox {
	display: inline-block;
	padding: 20px 0 0 0!important;
}

div.FormCheckbox span {
	width: 180px!important;
}

div.FormCheckbox span a {
	color: #666666;
	text-decoration: none;
}

div.FormCheckbox span a:hover {
	text-decoration: underline;
}

*html div.FormCheckbox input {	/* IE ONLY  */
	border: 0px;
	margin: -3px 0 0 0;
	padding: 0 0 0 0;
	width: 12px;
}

div.FormCheckbox input {
	border: 0px;
	margin: 1px 0 0 0;
	padding: 0 0 0 0;
	width: 12px;
}

div.FormButton input {
	width: 223px;
	height: 34px;
	border: 0px;
	margin: 10px 0 0 0;
}

.FormError {
	color: #FF0000;
}

/* //////////// FOOTER //////////// */

div.Footer {
	text-align: center;
	padding: 15px 0 15px 0;
}

div.Footer span {
	font-size: 11px;
	color: #5b5b5b;
	display: block;
}

div.Footer span a {
	font-size: 11px;
	color: #5b5b5b;
	text-decoration: none;
	font-weight: normal;
}

div.Footer a {
	color: #5b5b5b;
	font-size: 11px;
	text-decoration: none;
	margin: 6px 5px 0 0;
	display: inline-block;
}

div.Footer a:hover {
	text-decoration: underline;
}

.nospace {
	margin: 0 0 0 0!important;
}