body {
	font-family: Arial, sans-serif;
	font-size: 12px;
	margin: 0;
	color: #000000;
	text-align: justify;
	background-color: #0a7742;
}

.gruen { color: #0a7742 }
.rot { color: #bd0000; }

.imgLeft {
	float: left;
	padding-right: 15px;
}

.imgRight {
	float: right;
	padding-left: 15px;
}

a {	color: #0a7742; }

#Content {
	background-color: #ffffff;
}

#mainContent {
	background-image: url(/img/bg.jpg);
	background-repeat: repeat-y;
	width: 980px;
	padding-bottom: 15px;
}

#headTop {
	background-image:url(/img/bg_top.jpg);
	float: left;	
	margin-left: 6px;
	width: 968px;
	height: 110px;
}

#naviTop {
	background-image:url(/img/navi_top_bg.jpg);
	background-repeat: repeat-x;
	float: left;	
	padding-left: 20px;
	padding-right: 25px;
	width: 923px;
	height: 30px;
	margin-left: 6px;
}

#ortTop {
	float: left;	
	padding-left: 25px;
	padding-right: 25px;
	width: 918px;
	height: 15px;
	margin-top: 1px;
	margin-bottom: 10px;
	font-size: 10px;
	text-align: left;
}

#ortTop a {
	text-decoration: none;
}

#ortTop a:hover { color: #3d4d5a; }

#naviTop ul {
	padding: 0;
	margin: 0;
	padding-top: 1px;
}

#naviContent ul {
	padding: 0;
	margin: 0;
}

#headTopLinks ul {
	padding: 0;
	margin: 0;
}

#naviTop li {
	float: left;
	display: inline;
	font-size: 11px;
	line-height: 27px;
	border-right: 1px dotted #c3c1c1;
}

#naviTop li:first-child {
	border-left: 1px dotted #c3c1c1;
}

#naviContent li {
	float: left;
	font-size: 11px;
	line-height: 23px;
	list-style-type: none;
}

.naviTopActive {
	padding-left: 8px;
	padding-right: 8px;
	background-image: url(/img/navi_top_active.jpg);
	color: #ffffff;
	font-weight: bold;
}

.naviContentActive {
	background-image: url(/img/navi_content_hover.jpg);
	color: #ffffff;
	font-weight: bold;
	width: 168px;
}

#naviTop li a {
	padding-top: 7px;
	padding-bottom: 8px;
	padding-left: 8px;
	padding-right: 8px;
	color: #333333;
	text-decoration: none;
	font-weight: bold;
}

#naviContent li a {
	padding-left: 9px;
	padding-right: 9px;
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
	width: 150px;
	height: 23px;
	display: block;
}

#naviTop li a:hover {
	background-image: url(/img/navi_top_hover.jpg);
	color: #ffffff;
}

#naviContent li a:hover {
	background-image: url(/img/navi_content_hover.jpg);
	color: #ffffff;
}

#naviContent {
	margin-left: 25px;
	width: 168px;
	float: left;
	color: #333333;
	text-align: left;
	background-image:url(/img/navi_content_bg.jpg);
}

#naviInfo {
	background-color:#ffffff;
	text-align: justify;
}

#centerContent {
	margin-left: 20px;
	width: 740px;
	float: left;
	text-align: justify;
}

#centerContent a {
	color: #0a7742;
	text-decoration: none;
	background-image: url(/img/bg_a.gif);
}

#centerContent a:hover {
	color: #333333;
}

#centerContentLeft {
	width: 520px;
	float: left;
	text-align: justify;
}

#centerContentRight {
	width: 200px;
	float: right;
	text-align: justify;
}

.centerContentKastenNormal {
	background-color: #ddeec0;
	border-left: 1px #0a7742 solid;
	border-right: 1px #0a7742 solid;
	padding-top: 10px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 10px;
}

.centerContentKastenNormalHead {
	background-image: url(/img/centercontent_normal_top.jpg);
	background-repeat: no-repeat;
	padding-top: 4px;
	padding-left: 20px;
	padding-right: 20px;
	height: 21px;
}

.centerContentKastenNormalFooter {
	background-image: url(/img/centercontent_normal_bottom.jpg);
	background-repeat: no-repeat;
	height: 3px;
}

.centerContentLeftKastenNormalFooter {
	background-image: url(/img/centercontent_normal_bottom.jpg);
	background-repeat: no-repeat;
	height: 3px;
}

.centerContentKasten {
	border-left: 1px #0a7742 solid;
	border-right: 1px #0a7742 solid;
	background-color: #ddeec0;
	padding-top: 10px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 10px;
}

.centerContentLeftKasten {
	border-left: 1px #0a7742 solid;
	border-right: 1px #0a7742 solid;
	background-color: #ddeec0;
	padding-top: 10px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 10px;
}

.centerContentKasten h1 {
	font-size: 15px;
	color: #0a7742
}

.centerContentLeftKasten h1 {
	font-size: 15px;
	color: #0a7742
}

.centerContentKastenHead {
	background-image: url(/img/centercontent_top.jpg);
	background-repeat: no-repeat;
	padding-top: 4px;
	padding-left: 20px;
	padding-right: 20px;
	height: 21px;
	color: #ffffff;
}

.centerContentLeftKastenHead {
	background-image: url(/img/leftcontent_top.jpg);
	background-repeat: no-repeat;
	padding-top: 4px;
	padding-left: 20px;
	padding-right: 20px;
	height: 21px;
	color: #ffffff;
}

.centerContentLeftKastenHead2 {
	background-image: url(/img/leftcontent_top2.jpg);
	background-repeat: no-repeat;
	height: 3px;
}

.centerContentKastenFooter {
	background-image: url(/img/centercontent_bottom.jpg);
	background-repeat: no-repeat;
	height: 3px;
}

.centerContentLeftKastenFooter {
	background-image: url(/img/leftcontent_bottom.jpg);
	background-repeat: no-repeat;
	height: 3px;
}

.centerContentRightKasten {
	border-left: 1px #0a7742 solid;
	border-right: 1px #0a7742 solid;
	background-color: #ddeec0;
	padding-top: 10px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 10px;
}

.naviKasten {
	border-left: 1px #0a7742 solid;
	border-right: 1px #0a7742 solid;
	background-color: #ddeec0;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
}

.centerContentRightKastenHead {
	background-image: url(/img/rightcontent_top.jpg);
	background-repeat: no-repeat;
	padding-top: 4px;
	padding-left: 20px;
	padding-right: 20px;
	height: 21px;
	color: #ffffff;
}

.centerContentRightKastenHead2 {
	background-image: url(/img/rightcontent_top2.jpg);
	background-repeat: no-repeat;
	height: 3px;
}

.centerContentRightKastenFooter {
	background-image: url(/img/rightcontent_bottom.jpg);
	background-repeat: no-repeat;
	height: 3px;
}

#fehler {
	background-image: url(/img/bg_fehler.jpg);
	background-repeat: no-repeat;
	height: 80px;
	font-size: 15px;
	font-weight: bold;
	padding-left: 100px;
	padding-top: 15px;
	color: #ffffff;
}

#fehler a {
	color: #ffffff;
	background-image: none;
}

#erfolgreich {
	background-image: url(/img/bg_erfolgreich.jpg);
	background-repeat: no-repeat;
	height: 75px;
	font-size: 15px;
	font-weight: bold;
	padding-left: 100px;
	padding-top: 20px;
}

#erfolgreich_gross {
	background-image: url(/img/bg_erfolgreich_gross.jpg);
	background-repeat: no-repeat;
	height: 155px;
	font-size: 15px;
	font-weight: bold;
	padding-left: 100px;
	padding-top: 20px;
}

#empfehlung {
	background-image: url(/img/bg_empfehlung.jpg);
	background-repeat: no-repeat;
	height: 87px;
	padding-left: 20px;
	padding-top: 7px;
	padding-right: 40px;
}

h1 {
	font-size: 13px;
	font-weight: bold;
	display: inline;
}

h2 {
	font-size: 17px;
	font-weight: bold;
	display: inline;
}

h3 {
	font-size: 13px;
	font-weight: bold;
	display: inline;
}

#footer {
	background-image: url(/img/bg_footer.jpg);
	background-repeat: repeat-y;
	text-align: center;
	width: 980px;
	color: #ffffff;
	font-size: 11px;
	padding-top: 12px;
	height: 45px;
}

#footer a { color: #ffffff; }
.bildunterschrift { font-size: 10px; }

.kontaktformular {
	font-family: "Courier New", Courier, monospace;	
	font-size: 12px;
	border: 1px solid #0a7742;
	padding-left: 5px;
}

.fragen {
	background-image: url(/img/bg_fragen.jpg);
	background-repeat: no-repeat;
	padding-left: 20px;
	padding-right: 20px;
	height: 175px;
}

.nummer { 
	float: left;
	font-size: 25px;
	font-weight: bold; 
	margin-right: 16px; 
	background-color: #ffffff; 
	padding-left: 12px; 
	padding-right: 12px; 
	padding-top: 11px;
	padding-bottom: 11px;
	border: 1px solid #0a7742;
	border-top: 1px #ffffff;
	color: #0a7742;
}

.frage { 
	font-size: 12px;
	font-weight: bold; 
	padding-top: 16px;
	margin-bottom: 10px;
}

.button {
	font-family: Arial, sans-serif;
	background-image: url(/img/bg_button.jpg);
	background-repeat: repeat-x;
	border: 1px solid #0a7742;
	font-weight: bold;
	height: 24px;
	padding: 0px;
	font-size: 12px;
	color: #ffffff;
	cursor: pointer;
}

.button_gross {
	font-family: Arial, sans-serif;
	background-image: url(/img/bg_button_gross.jpg);
	background-repeat: repeat-x;
	border: 1px solid #0a7742;
	font-weight: bold;
	font-size: 14px;
	height: 34px;
	padding: 0px;
	color: #ffffff;
	cursor: pointer;
}
