BODY 
{
background-image:	url(/images/bg.gif);
background-repeat:	repeat-x;
background-position:	center top;
height:100%;
color: 				#474747;
margin: 			0px;
padding:			0px;
background-color: 	#ffffff;
font-family:		Verdana, Arial, Helvetica, sans-serif;
position:relative;
text-decoration:		none;
}
html, body {
	height: 100%;
	display:block;
}

*
{
margin: 			0px;
padding: 			0px;
	
}
img
{
border:0;
}
.imgBorder	{
	border:  #8d0d0d solid 1px;
}
.boxContent	{
	
}
 
.imgBorderLeft
{
padding:0 50px 0 0;
 float:left;
}
.imgBorderRight
{
 float:left;
}

h1
{
font-size:			14px;
color: 				#8d0d0d;
}

a 
{
color: 				#474747;
text-decoration:	none;
}

a:hover 
{
color: 				#474747;
cursor:				pointer;
}
a.link	{
	color:#8d0d0d;
}

.link_neu
{
		color:#8d0d0d;
	}
.link_white:hover, .link_white:visited
{
		color:#fff;
		text-decoration:none;
}
.clearer {
clear:both;
display:block;
font-size:1px;
height:1px;
line-height:1px;
margin-bottom:-1px;
}
#overall {
margin:0 auto;
min-height:100%;
width:100%;
}
#main
{
width:				1001px;
margin:				0px auto;
overflow:hidden;
position:relative;
padding-bottom:58px;
display:block;

}
#mainBox	{
background-color:#f3f3f3; 
width:900px; 
padding-bottom:58px;
position:relative;
display:block;
}
#overall {
margin:0 auto;
min-height:100%;
width:100%;
}

#top1
{
background-image:	url(../images/top1.gif);
height:				93px;
width:				914px;
margin:				0px auto;
color:				#FFFFFF;
font-size:			11px;
}

#logo_text 
{
width:				300px;
height:				43px;
padding:			50px 0px 0px 80px;
float:				left;
font-size:			10px;
color:				#FFFFFF;
}

#imprint_languages
{
width:				280px;
height:				20px;
padding:			73px 0px 0px 0px;
float:				right;
color:				#FFFFFF;
}

#imprint_languages a
{
color:				#FFFFFF;
font-size:			9px;
}

.abstand
{
margin-right:		5px;
}

#top2
{
width:				914px;
height:				243px;
}

#menu
{
background-image:	url(../images/menu.gif);
height:				54px;
width:				766px;
background-repeat:	no-repeat;
float:				right;
font-size:			11px;
background-color:#eeeeee;

}


#menu a:hover
{
color:#961010;
}

#btn1
{
background-image:	url(../images/btn1.gif);
width:				77px;
height:				54px;
background-repeat:	no-repeat;
float:				left;
}

#btn1:hover
{
background-image:	url(../images/btn1_hover.gif);
width:				77px;
height:				54px;
background-repeat:	no-repeat;
float:				left;
color: 				#961010;
}
#btn1hover
{
background-image:	url(../images/btn1_hover.gif);
width:				67px;
height:				54px;
background-repeat:	no-repeat;
float:				left;
margin:0 auto;
color: 				#961010;
}


#btn2
{
background-image:	url(../images/btn2.gif);
width:				189px;
height:				54px;
background-repeat:	no-repeat;
float:				left;
}

#btn2:hover
{
background-image:	url(../images/btn2_hover.gif);
width:				189px;
height:				54px;
background-repeat:	no-repeat;
float:				left;
}
#btn2hover
{
background-image:	url(../images/btn2_hover.gif);
width:				189px;
height:				54px;
background-repeat:	no-repeat;
float:				left;
color: 				#961010;
}


#btn3
{
background-image:	url(../images/btn3.gif);
width:				131px;
height:				54px;
background-repeat:	no-repeat;
float:				left;
}

#btn3:hover
{
background-image:	url(../images/btn3_hover.gif);
width:				131px;
height:				54px;
background-repeat:	no-repeat;
float:				left;
}
#btn3hover
{
background-image:	url(../images/btn3_hover.gif);
width:				131px;
height:				54px;
background-repeat:	no-repeat;
float:				left;
color: 				#961010;
}

#btn4
{
background-image:	url(../images/btn4.gif);
width:				87px;
height:				54px;
background-repeat:	no-repeat;
float:				left;
}

#btn4:hover
{
background-image:	url(../images/btn4_hover.gif);
width:				87px;
height:				54px;
background-repeat:	no-repeat;
float:				left;
}
#btn4hover
{
background-image:	url(../images/btn4_hover.gif);
width:				87px;
height:				54px;
background-repeat:	no-repeat;
float:				left;
color: 				#961010;
}

#btn5
{
background-image:	url(../images/btn5.gif);
width:				96px;
height:				54px;
background-repeat:	no-repeat;
float:				left;
}

#btn5:hover
{
background-image:	url(../images/btn5_hover.gif);
width:				96px;
height:				54px;
background-repeat:	no-repeat;
float:				left;
}
#btn5hover
{
background-image:	url(../images/btn5_hover.gif);
width:				96px;
height:				54px;
background-repeat:	no-repeat;
float:				left;
color: 				#961010;
}


#btn6
{
background-image:	url(../images/btn6.gif);
width:				99px;
height:				54px;
background-repeat:	no-repeat;
float:				left;
}

#btn6:hover
{
background-image:	url(../images/btn6_hover.gif);
width:				99px;
height:				54px;
background-repeat:	no-repeat;
float:				left;

}
#btn6hover
{
background-image:	url(../images/btn6_hover.gif);
width:				99px;
height:				54px;
background-repeat:	no-repeat;
float:				left;
color: 				#961010;
}

.abstand_btn
{
padding-top:		25px;
}

#content
{
background-image:	url(../images/bg_content-jpg.jpg);
background-repeat:	repeat-x;
background-position:top center;
background-color:	#eeeeee;
width:				900px;
margin:				0px auto;
overflow:hidden;
min-height:750px;
position:relative;
text-align:left;
}

#content_left
{
width:				206px;
float:				left;
font-size:			10px;
padding:			0px 7px 7px 7px;

}

#content_left_menu
{
width:				206px;
float:				left;
margin-bottom:		20px;
}

#content_left_menu a
{
color:				#961010;
text-transform:		uppercase;
font-size:			0.85em;
}

#submenu_btn-start
{
background-image:	url(/images/submenu_btn-start.gif);
width:				206px;
height:				15px;
background-repeat:	no-repeat;
}

#submenu_btn1
{
background-image:	url(/images/submenu_btn1.gif);
width:				196px;	
height:				22px;
background-repeat:	no-repeat;
padding:			10px 0px 0px 10px;
}

#submenu_btn1:hover 
{
background-image:	url(/images/submenu_btn1_hover.gif);
width:				196px;
height:				22px;
background-repeat:	no-repeat;
padding:			10px 0px 0px 10px;
}
#submenu_btn1_active  
{
background-image:	url(/images/submenu_btn1_hover.gif);
width:				196px;
height:				22px;
background-repeat:	no-repeat;
padding:			10px 0px 0px 10px;
}

#submenu_ubtn1
{
background-image:	url(/images/submenu_btn1.gif);
width:				186px;
height:				22px;
background-repeat:	no-repeat;
text-decoration:	none;
text-transform:		none;
padding:			10px 0px 0px 20px;
}

#submenu_ubtn1:hover
{
background-image:	url(/images/submenu_btn1_hover.gif);
width:				186px;
height:				22px;
background-repeat:	no-repeat;
text-decoration:	none;
text-transform:		none;
padding:			10px 0px 0px 20px;
}

#submenu_btn2
{
background-image:	url(/images/submenu_btn2.gif);
width:				196px;
height:				22px;
background-repeat:	no-repeat;
padding:			10px 0px 0px 10px;
}

#submenu_btn2:hover
{
background-image:	url(/images/submenu_btn2_hover.gif);
width:				196px;
height:				22px;
background-repeat:	no-repeat;
padding:			10px 0px 0px 10px;
}
#submenu_btn2_active
{
background-image:	url(/images/submenu_btn2_hover.gif);
width:				196px;
height:				22px;
background-repeat:	no-repeat;
padding:			10px 0px 0px 10px;
}

#submenu_ubtn2
{
background-image:	url(/images/submenu_btn2.gif);
width:				186px;
height:				22px;
background-repeat:	no-repeat;
text-decoration:	none;
text-transform:		none;
padding:			10px 0px 0px 20px;
}

#submenu_ubtn2:hover
{
background-image:	url(/images/submenu_btn2_hover.gif);
width:				186px;
height:				22px;
background-repeat:	no-repeat;
text-decoration:	none;
text-transform:		none;
padding:			10px 0px 0px 20px;
}

#submenu_btn3
{
background-image:	url(/images/submenu_btn3.gif);
width:				196px;
height:				22px;
background-repeat:	no-repeat;
padding:			10px 0px 0px 10px;
}

#submenu_btn3:hover
{
background-image:	url(/images/submenu_btn3_hover.gif);
width:				196px;
height:				22px;
background-repeat:	no-repeat;
padding:			10px 0px 0px 10px;
}
#submenu_btn3_active
{
background-image:	url(/images/submenu_btn3_hover.gif);
width:				196px;
height:				22px;
background-repeat:	no-repeat;
padding:			10px 0px 0px 10px;
}

#submenu_btn4
{
background-image:	url(/images/submenu_btn4.gif);
width:				196px;
height:				22px;
background-repeat:	no-repeat;
padding:			10px 0px 0px 10px;
}

#submenu_btn4:hover
{
background-image:	url(/images/submenu_btn4_hover.gif);
width:				196px;
height:				22px;
background-repeat:	no-repeat;
padding:			10px 0px 0px 10px;
}
#submenu_btn4_active
{
background-image:	url(/images/submenu_btn4_hover.gif);
width:				196px;
height:				22px;
background-repeat:	no-repeat;
padding:			10px 0px 0px 10px;
}

#submenu_btn5
{
background-image:	url(/images/submenu_btn5.gif);
width:				196px;
height:				22px;
background-repeat:	no-repeat;
padding:			10px 0px 0px 10px;
}

#submenu_btn5:hover
{
background-image:	url(/images/submenu_btn5_hover.gif);
width:				196px;
height:				22px;
background-repeat:	no-repeat;
padding:			10px 0px 0px 10px;
}
#submenu_btn5_active
{
background-image:	url(/images/submenu_btn5_hover.gif);
width:				196px;
height:				22px;
background-repeat:	no-repeat;
padding:			10px 0px 0px 10px;
}

#submenu_btn6
{
background-image:	url(/images/submenu_btn6.gif);
width:				196px;
height:				28px;
background-repeat:	no-repeat;
padding:			4px 0px 0px 10px;
}

#submenu_btn6:hover
{
background-image:	url(/images/submenu_btn6_hover.gif);
width:				196px;
height:				28px;
background-repeat:	no-repeat;
padding:			4px 0px 0px 10px;
}
#submenu_btn6_active
{
background-image:	url(/images/submenu_btn6_hover.gif);
width:				196px;
height:				28px;
background-repeat:	no-repeat;
padding:			4px 0px 0px 10px;
}


#submenu_btn7
{
background-image:	url(/images/submenu_btn7.gif);
width:				196px;
height:				22px;
background-repeat:	no-repeat;
padding:			10px 0px 0px 10px;
}

#submenu_btn7:hover
{
background-image:	url(/images/submenu_btn7_hover.gif);
width:				196px;
height:				22px;
background-repeat:	no-repeat;
padding:			10px 0px 0px 10px;
}
#submenu_btn7_active
{
background-image:	url(/images/submenu_btn7_hover.gif);
width:				196px;
height:				22px;
background-repeat:	no-repeat;
padding:			10px 0px 0px 10px;
}

#submenu_btn_end
{
background-image:url(/images/submenu_btn-end.gif);
width:206px;
height:53px;
background-repeat:no-repeat;
}

#submenu_end_new
{
background-image:url(/images/submenu_end_new.gif);
width:206px;
height:17px;
background-repeat:no-repeat;
}

#content_left img
{
margin-bottom:10px;
}

#slideshow
{
background-image:	url(../images/slide_bsp.jpg);
background-repeat:	no-repeat;
width:				203px;
height:				237px;
margin:				0px auto;
margin-top:			7px;
}

#adresse
{
width:				203px;
margin:				0px auto;
margin-top:			20px;
}

#adresse a
{
text-decoration:underline;
}
#keyword
{
width:				203px;
margin:				0px auto;
margin-top:			20px;
line-height:18px;
}
#content_right
{
width:				675px;
float:				right;
font-size:			11px;
line-height:		20px;
height:100%;
overflow:visible;
display:block;

}

#breadcrumb
{
background-image:	url(../images/breadcrumb.gif);
height:				21px;
width:				644px;
margin:				0px auto;
margin-top:			7px;
padding:			0px 0px 0px 4px;
}

#text_content_right
{
margin:				0px 0px 20px 14px;
line-height:20px;
clear:both;
overflow:inherit;
display:block;
}

#text_content_right2
{
margin:				20px 0px 0px 14px;
margin-bottom:10px;
float:				left;
}

#banner1_content
{
background-image:	url(../images/banner1_content-neu.jpg);
background-repeat:	no-repeat;
width:				309px;
height:				231px;
float:				left;
margin-top:			15px;
}

#banner2_content
{
background-image:	url(../images/banner1_content-neu-pers.jpg);
background-repeat:no-repeat;
width:				309px;
height:				231px;
float:				left;
margin-top:			15px;
}

#banner3_content
{
background-image:	url(../images/banner3_content.jpg);
width:				195px;
height:				210px;
float:				left;
margin-top:			15px;
}
#footer	{
	position: 				relative;		
	margin:-58px 0 auto;
width:100%;
display:block;
}
#footer_back {
background-color:#8a0c0c;
background-image:url(/images/bg_bottom.gif);
background-position:	top center;
	background-repeat:		repeat-x;
height:58px;
position:relative;
width:100%;
}
#footer_back_center {

	#footer-back-center {
background-color:#003500;
background-image:url(/images/bg_bottom.gif);
background-position:center top;
background-repeat:repeat-x;
height:120px;
position:relative;
width:100%;
}
}



#bottom
{
background-image:	url(../images/bg_bottom.gif);
background-repeat:	repeat-x;
background-position:bottom center;
height:				58px;
width:100%;
position:relative;
background-color:#8a0c0c;
}
#links_bottom
{
 margin:0 auto;
 text-align:left;
 padding:9px 0 0 0;
 width:914px;
}


#team
{
width:186px;
height:194px;
float:left;
margin-right:15px;
}
#team_box_bottom
{
width:400px;
height:200px;
float:left;
}


.t_abstand
{
margin-top:55px;
}

#rahmen
{
background-image:url(/images/foto_rahmen.gif);
width:186px;
height:194px;
background-repeat:no-repeat;
}

#kaestchen
{
background-image:url(/images/kaestchen_name.gif);
width:181px;
height:42px;
background-repeat:no-repeat;
text-transform:uppercase;
font-size:9px;
padding:2px 0px 0px 5px;
}

#rahmen_big
{
background-image:url(/images/foto_rahmen_big.gif);
width:222px;
height:232px;
background-repeat:no-repeat;
padding:11px 0px 0px 11px;
}

.bold
{
font-weight:bold;
}

.link
{
text-decoration:underline;
}
.blockLeft	{
	float:left;
	padding:0 15px 0 0;
}
.headline
{
font-size:12px;
font-weight:bold;
}

.border
{
border:1px solid #666666;
}

h2
{
font-weight:bold;
font-size:11px;
color:#666666;
margin-bottom:4px;
}
h3
{
font-size:12px;
color:#8d0d0d;
font-style:italic;
}

h4
{
font-size:12px;
color:#8d0d0d;
line-height:18px;
}

#login
{
margin:15px 0px 0px 170px;
}



#subheadline
{
font-size:12px;
color:#8d0d0d;
background-image:url(/images/bg_motto.gif);
background-repeat:no-repeat;
width:625px;
padding:15px;
background-color:#e1e1e1;
}

#text_news
{
font-size:10px;
}
.news_box	{
	text-align:left;
	float:left;
	padding-right:8px;
}
.news_boxRight	{
	text-align:left;
	border: 1px solid #999999; 
	background-color:#fff; 
	width:315px;
	height:180px;
	float:right;
	
	padding:5px;
}
.news_boxLong	{
	text-align:left;
	float:left;
	padding-right:8px;
	border: 1px solid #999999; 
	background-color:#fafafa; 
	padding:5px;
	margin:5px 0;
}
.gzfaBox	{
	border: 1px solid #999999; 
	background-color:#fafafa; 
	background:#fafafa;
}
#listred {
margin:0;
padding:0;
list-style:none;
}
ol	{
	padding:15px 0 15px 25px;
}
ul.listred {
	font-size:						12px;
	font-family:					Arial, Verdana, Helvetica, sans-serif;
	padding-left:15px;
	padding-bottom:15px;
	list-style-position: outside;

}
li.listred {
	line-height:15px;
	list-style:none;
	background:url(/images/circle.gif) no-repeat left center;
	padding: 5px 0 5px 15px;
	font-family:					Arial, Verdana, Helvetica, sans-serif;
}
#news_datum	{
	font-size:12px !important;
	color:#8d0d0d;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight:bold;
}
hr {

border-color:#8d0d0d ;
border-style:solid none;
border-width:1px 0;
margin:0 0 15px;
padding:0;




}
.imgHr	{
	background:url(/images/img_hr.png) top center no-repeat;
	height:30px;
}
#boxcontainernews	{
  padding: 5px 0 5px 0;
  }
  
  
  #subbtn2:hover
  {
  background-image:url(/images/subbtn.gif);
  width:196px;
  height:22px;
  background-repeat:no-repeat;
  padding:10px 0px 0px 10px;
  color:#333333;
  }
  
    #subbtn2
  {
  background-image:url(/images/subbtn2.gif);
  width:196px;
  height:22px;
  background-repeat:no-repeat;
  padding:10px 0px 0px 10px;
  color:#333333;
  }
  
  #input_login
  {
  width:150px;
  border:1px solid #333333;
  }
  
  .pflichtfeld
  {
  color:#990000;
  }
  
  /* -------- GAESTEBUCH ------ */
  
#gbuch_name
{
float:left;
font-weight:bold;
color:#990000;
}

#gbuch_mail
{
float:left;
margin-left:10px;
}

#gbuch_text
{
width:660px;
vertical-align:top;
}
.link_red	{
	color:#8d0d0d;
	font-weight:bold;
}

#content table.contact{
	width:475px;
	border:0px;
	position:relative;
 }
 #content td.contact_label { 
 	color:#ffffff;
	background-color:#960f0f;
	width:120px; 
	height:20px;
	border-left:#a76565 solid 10px;
	border-right:#FFFfff solid 1px;
	margin-bottom:2px;
 }
  #content td.contact_field { 
	background-color:#d3d3d3;
	
	height:20px;
	margin-bottom:2px;
 }
  #content td.contact_label_send { 
	
	width:315px;
	height:20px;
	margin-top:2px;
	text-align:center;
	margin:0 auto;
 }
 .send_button	{
	width:              				340px;  
	height:								18px;  
	border: 							solid 1px #960f0f;
	font-family: 						Arial, Verdana, Helvetica, sans-serif;
	float:								right;
	font-size:							12px;
	background-color:					#d3d3d3;
	color:								#960f0f;
	cursor:pointer;
}

.mail	{	
	background-color:#dfe1e2; 
	border:0px #dfe1e2 solid;
	color:#787F85; 
	width:315px;	
	height:20px; }
	
.fehler
{
border:#990000 solid 1px;
}
#logo_left{
	margin:0 15px 10px 0;
	float:left;
	width:103px;
	background-color:#FFF;
	position:relative;
}
#text_right{
	position:relative;
}
.arrowTopimg	{
	padding-top:3px;
	float:right;
	padding:0 15px 0 0;
}