body {
	background-color:#fff;
	font:12px/130% verdana, arial, sans-serif;
	height:auto;
	width:1000px;
	margin: 0 auto;
	padding: 0;
	border:0px solid green;
}

h1, h2, h4, h5, h6 {
	margin:20px 0 0 30px;
}

.top_logo {
	background-image: url('../template_images/bg_top.png');
	background-repeat:no-repeat;
	background-position:top;
	position:relative;
	border:0px solid red;
	width:935px;
}

.top_menue{
	padding:0 0 10px 0;
	margin:0 0 0 0px;
	height:16px;
	width:950px;
	border:0px solid green;
}

.top_menue p{
	float:right;
	padding:0px 0px 0 0;
	border:0px solid green;
}

.top_menue a{
	float:right;
	padding:10px 0px 0 0;
}

.top_logo .top_menue a:link, .top_logo .top_menue a:visited {
	color: #636363;
	text-decoration: none;
	font-size:10px;
}

.top_logo .top_menue a:hover {
	color: #636363;
	text-decoration: none;
	font-size:10px;
}

#page_box{
	border:0px solid red;
	width:960px;
	height:100%;
	margin-top:0px;
	margin-right:auto;
	margin-bottom:0;
	margin-left:auto;
	padding: 10px 0 0 0;
	background-image:url('../template_images/bg_ganz.gif');
	background-repeat:no-repeat;
	position:relative;
}

#page_box2 {
	border-top:0px solid yellow;
	width:960px;
	height:auto;
	margin: 0px auto;
	margin-bottom:0;
	padding: 0 0 0 0;
	background-image:url('../template_images/bg_px.png');
	background-repeat:repeat-y;
	position:relative;
	background-color:#fff;
}

.homeLink{
	width:216px;
	height:122px;
	position:absolute;
	z-index:100;
	top:25px;
	left:33px;
	border:0px solid green;
}

.header_logo {
	border:0px solid green;
	background-image:url('../template_images/logo.gif');
	background-repeat:no-repeat;
	width:216px;
	height:309px;
	top:5px;
	left:34px;
	position:relative;
	float:left;
}

.header_pic1 {
	width:669px;
	height:309px;
	position:relative;
	float:left;
	top:5px;
	left:44px;
}

/*------------------------------------------- Start MAINMENUE ------------------------------------*/

.menue{
	border:0px solid green;
	position:relative;
	top:330px;
}

#page_box2 .mainmenue {
	position: relative;
	margin: 0 0px 0 0px;
	padding: 0px 0 0 0px;
	background-repeat: repeat-x;
}

#page_box2 .mainmenue .ebene1 {
	position: relative;
	padding-left:4px;
	margin:8px 0 5px 30px;
	height: 40px;
	background-image: url(../template_images/nav_back.gif);
	background-repeat: repeat-x;
	border:0px solid red;
}


#page_box2 .mainmenue .ebene1 ul {
	margin: 0 0 0 0;
	padding: 0;
	list-style: none;
	height:40px;
	background-image: url(../template_images/menue_striche.png);
	background-repeat: no-repeat;
	position:absolute;
	border:0px solid green;
}

	
#page_box2 .mainmenue .ebene1 ul li{
	margin: 0 3px 0 0;
	padding: 0;
	list-style: none;
	height:45px;
	border:0px solid blue;
}


#page_box2 .mainmenue .ebene1 ul li {
	float: left;
}

#page_box2 .mainmenue .ebene1 ul li a.NO:link, #page_box2 .mainmenue .ebene1 ul li a.NO:visited {
 	display: block;
	margin: 0;
	padding: 15px 10px 8px 10px;
	height: 14px;
	width:8.2em;
	font-size: 12px;
	font-weight: normal;
	text-align:center;
	color:#636363;	
	text-decoration: none;
	position:relative;
	z-index:0;
}

#page_box2 .mainmenue .ebene1 ul li a.NO:hover {
 	display: block;
	margin: 0;
	padding: 15px 10px 8px 10px;
	height: auto;
	width:8.2em;
	font-size: 12px;
	font-weight: bold;
	text-align:center;
	color:#636363;
	text-decoration: none;
	background-image: url(../template_images/nav_back_cur.gif);
	background-repeat: repeat-x;
	position:relative;
	z-index:0;
}

#page_box2 .mainmenue .ebene1 ul li a.CUR:link, #page_box2 .mainmenue .ebene1 ul li a.CUR:visited {
 	display: block;
	margin: 0;
	padding: 15px 10px 8px 10px;
	height: auto;
	width:8.2em;
	font-size: 12px;
	font-weight: bold;
	text-align:center;
	color:#636363;	
	text-decoration: none;
	background-image: url(../template_images/nav_back_cur.gif);
	background-repeat: repeat-x;
	position:relative;
	z-index:0;
}

/*------------------------------------------- End MAINMENUE ------------------------------------*/

.ebene2 {
	width:216px;
	height:400px;
	float:left;
	height:auto;
	position:relative;
}

#page_box2 .ebene2 li {
	padding-right:0px;
	padding-bottom:0px;
	margin-left:0;
	width:auto;
	height:20px;
	list-style:none;
}

#page_box2 .ebene2 li:hover{
	padding-right:0px;
	padding-bottom:0px;
	margin-left:0;
	list-style:none;
	width:auto;
	height:20px;
	background-color:#979797;
}

 #page_box2 .ebene2 .rex-current{
	padding-right:0px;
	padding-bottom:0px;
	margin-left:0;
	list-style:none;
	width:auto;
	height:20px;
	background-color:#979797;
}

.box.nav ul {
	margin:0 0 1em 0; 
	padding-left: 0;
	text-decoration:none;
	width:216px;
	height:20px;
	border-top:3px solid #E67422;
}

.box.nav ul li {
	min-height: auto !important;
	margin-bottom: 1.5em;
	list-style:none;
	padding:8px 0 2px 13px;
	margin:0 0 0 0;
	vertical-align:center;
	background-color:#BABABA;
	height:20px;
	border-top:1px solid #fff;
}

.box.nav ul li a:link, .box.nav ul li a:visited {
	color:#fff;
	text-decoration:none;
	font-weight:bold;
	width:216px;
	height:32px;
}




/*------------------------------------------- Start CONTENT ------------------------------------*/

.content {
	width:895px;
	height:auto;
 	margin:80px 0 0 34px;
	padding:0 0 20px 0;
	background-color:#F2F2F2;
	float:left;
}

.start_left{
	width:600px;
	float:left;
}

.starttext{
	width:600px;
	height:auto;
	margin:0 0 0 16px;
	padding:2px 0 0 0;
	text-align:justify;
	color:#636363;
}

.teaser, .teaser .section-txtpic {
	width:600px;
	
}

.teaser .sectiontext {
	border:0px solid green;
	width:600px;
	height:136px;
	margin:20px 0 0 16px;
	padding:0px 0 0 0;
	text-align:justify;
	background-color:#F9F9F9;
}

.teaser .sectiontext p{
	width:391px;
	height:auto;
	margin:0 0 0 15px;
	padding:20px 0 0 0;
	text-align:justify;
	float:left;
	color:#636363;
}

.sectiontext a:link, .sectiontext a:visited {
	color:#E67422;
	text-decoration:none;
}

.sectiontext a:hover {
	color:#E67422;
	text-decoration:underline;
}

.teaser .section-txtpic .pic {
	border:1px solid grey;
	width:158px;
	height:105px;
	margin:12px 0 0 30px;
	float:left;
	padding:3px;
}


/*-----------------------------------------------------*/

.teaser_unter  {
	width:600px;
	height:auto;
}

.teaser_unter .pic {
	border:1px solid grey;
	width:auto;
	height:105px;
	margin:12px 0 0 30px;
	float:left;
	padding:3px;
}

.teaser_unter .section-txtpic .sectiontext  {
	width:600px;
	height:136px;
	margin:20px 0 20px 16px;
	padding:0px 0 0 0;
	text-align:justify;
	background-color:#F9F9F9;
	
}

.teaser_unter .sectiontext p{
	width:391px;
	height:auto;
	margin:0 0 0 15px;
	padding:20px 0 0 0;
	text-align:justify;
	float:left;
	color:#636363;
}

.teaser_unter .sectiontext a:link, .teaser_unter .sectiontext a:visited {
	color:#E67422;
	text-decoration:none;
}

.teaser_unter .sectiontext a:hover {
	color:#E67422;
	text-decoration:underline;
}


.start_right{
	width:250px;
	float:left;
}

.angebote {
	width:244px;
	height:auto;
	margin:0 0 0 40px;
	padding:0 0 10px 0;
	color:#636363;
	background-color:#fff;
}

.angebote .sectiontext p{
	padding:0;
	margin: 17px 0 0 0;
}

#aktuelles-box .sidebar-box {
	padding:0;
	margin:0;
}

.aktuelles-link {
	border-bottom:5px solid #F2F2F2;
	width:213px;
	font-size:11px;
	margin:0 0 0 15px;
}

.aktuelles-link .ueberschrift {
	font-weight:bold;
}

.aktuelles-link p {
	padding:10px 0 15px 0;
	margin:0;
}

.aktuelles-link .markitup {
	padding:0;
	margin:0;
}

.aktuelles-link a:link, .aktuelles-link a:visited {
	font-weight:bold;
	color:#E67422;
	text-decoration:none;
	margin:0 0 10px 0;
	padding:0;
}

.aktuelles-link a:hover {
	font-weight:bold;
	color:#E67422;
	text-decoration:underline;
	margin:0 0 10px 0;
	padding:0;
}

/*------------------------------------------- End CONTENT ------------------------------------*/




/*------------------------------------------- Start CONTENT UNTERSEITEN ------------------------------------*/

.content_unter {
	width:895px;
	height:auto;
 	margin:340px 0 0 34px;
	padding:0 0 0 0;
	background-color:#F2F2F2;
	border:0px solid green;
}

.content_unter2{
	width:895px;
	height:auto;
 	margin:340px 0 0 34px;
	padding:0 0 0 0;
	background-color:#F2F2F2;
	border:0px solid green;
}

.content_inhalt2 {
	width:895px;
	min-height:400px;
	text-align:justify;
	color:#636363;
	background-color:#F2F2F2;
	float:left;
	margin:0 0 0 0;
}

.content_inhalt2 .sectiontext {
	width:800px;
	height:auto;
	margin:0 0 0 15px;
	padding:20px 0 0 0;
	text-align:justify;
	color:#636363;
}

.content_inhalt2 .sectiontext p{
	width:800px;
	height:auto;
	text-align:justify;
	color:#636363;
}


.content_inhalt2 .aktuelles-galblock {
	width:839px;
	height:auto;
	margin:15px 0 20px 13px;
	background-color:#fff;
	padding:0 0 15px 30px;
}

.content_inhalt2 .aktuelles-galblock img{
	float:left;
	padding:2px;
	border:1px solid #636363;
	margin:5px 12px 0 0;
}

.content_inhalt2 .aktuelles-galblock p{
	width:600px;
	margin:5px 0 0 220px;
}

.content_inhalt2 .aktuelles-galblock h3{
	padding:20px 0 0 0;
	text-decoration:underline;
}

.content_inhalt2 .aktuelles-galblock h4{
	padding:0 0 0 0;
	margin:0 0 15px 0;
	color:#E67422;
}

.content_inhalt2 .sectiontext {
	width:595px;
	padding:23px 0 15px 18px;
	height:auto;
}

.content_inhalt2 a:link, .content_inhalt2 a:visited {
	font-weight:normal;
	color:#E67422;
	text-decoration:none;
	margin:0 0 10px 0;
	padding:0;
}

.content_inhalt2 a:hover{
	font-weight:naormal;
	color:#E67422;
	text-decoration:underline;
	margin:0 0 10px 0;
	padding:0;
}

.content_inhalt {
	width:669px;
	min-height:400px;
	text-align:justify;
	color:#636363;
	background-color:#F2F2F2;
	float:left;
	margin:0 0 0 0;
	border-left:10px solid #fff;
}

.content_inhalt .sectiontext {
	width:595px;
	padding:23px 0 15px 30px;
	height:auto;
}

.team {
	width:595px;
	margin:0 0 0 0px;
	border:0;
}

.team p a:link, .team p a:visited{
	color:#E67422;
}

.team p a:hover{
	color:#E67422;
}

iframe {
border:1px solid #636363;
margin:35px 0 20px 30px;
padding:20px 0 0 7px;
}



/*------------------------------------------- End CONTENT UNTERSEITEN ------------------------------------*/

.aktuelles-galblock-galerie{
	padding:0 0 15px 30px;
}


.aktuelles-galblock-galerie .gal-fotos div{
	
	margin:0 12px 20px 0;
	float:left;
	background-color:#fff;
	position:relative;
	width:100px;
	height:66px;
}

.aktuelles-galblock-galerie .gal-fotos a{
	padding:2px;
	border:1px solid #808080;
	margin:0 12px 20px 0;
	float:left;
	background-color:#fff;
	position:relative;
	width:100px;
	height:66px;
}

.aktuelles-galblock-galerie .gal-fotos img {
	margin:52px 0 0 0;
}

/*------------------------------------------- Start Footer ------------------------------------*/

.content_unter .footer  {
	clear:both;
	height:51px;
	width:895px;
	margin:0;
	padding:0;
	background-color:#F2F2F2;
	border-top:10px solid #fff;
	position:relative;
}

.footer  {
	clear:both;
	height:51px;
	width:895px;
	margin:15px 0 0 34px;
	background-color:#F2F2F2;
	border-top:10px solid #fff;
	position:relative;
}

.footer2  {
	clear:both;
	padding:18px 0 0 12px;
	position:relative;
	border:0px solid green;
	color:#636363;
	font-size:10px;
}

.footer2 a:link, .footer2 a:visited{
	color: #636363;
	text-decoration: none;
	font-size:10px;
}

.footer2 a:hover{
	color: #636363;
	text-decoration: none;
	font-size:10px;
}

.footer2_txt {
	position:relative;
	float:right;
	color: #636363;
	text-decoration: none;
	font-size:10px;
	padding:0 15px 0 0;
}

/*---------------------------------------- Start Kontaktformular ---------------------------------------------*/

.formgen form {
	font-size:1em;
	font-weight:normal;
	line-height:25px;
	margin:0 0 30px 0;
	padding:20px 0 0 20px;
	vertical-align:top;
	height:auto;
}

form .formgen {
	float:left;
}

.formgen form label {
	display:block;
	float:left;
	line-height:25px;
	width:170px;
}

.formgen form .fieldset {
	font-size:1em;
	line-height:25px;
	margin-left:0;
}

.formgen form input.formtext,
.formgen form select.formselect {
	font-size:1.2em;
	margin-bottom:.1em;
	width:200px;
}
.formgen form select.formselect {
	font-size:1em;
	width:205px;
	height:22px;
}
.formgen form textarea.formtextfield {
	margin-top:5px;
	width:360px;
	position:relative;
}

.formgen form br {
	clear:left;
}
 
.formgen form .formblock {
	height:15px;
	width:53px;
}

.formgen form .formsubmit {
	background-color:#E67422;
	border:2px solid #fff;
	height:25px;
	color:#fff;
	font-size:11px;
	margin-top:0px;
	padding:0 5px 3px 5px;
	position:absolute;	
}

#form-module-thanks {
	margin:15px 0 0 15px;
}
 
.cssklasse label {
	width:auto;
}

.forminfo {
	margin:20px 0 0 20px;
	font-weight:bold;
}
/*----------------------------------------- End Kontaktformular ---------------------------------------------*/

.sectiontext p:after,
.aktuelles-galblock:after { clear:both;content:'.';display:block;font-size:0;line-height:0;height:0;overflow:hidden; }


.sitemap1st {
	border:0px solid green;
	margin:40px 0 10px 40px;
}

.sitemap2nd{
	margin:10px 0 10px 0;
}

.sitemap1st a:link, .sitemap1st a:visited {
	color:#636363;
	text-decoration:none;
	font-size:15px;
}

.sitemap1st a:hover {
	color:#E67422;
	text-decoration:underline;
	font-size:15px;
}






