body,html {
	margin:0;
	padding: 0;
	height:100%;
}

* html #hauptteil {
	height:100%; /*this style is only used in ie, ie cant use min-height, but uses height as the same in this case*/
	} 

body {
	font-family: Verdana, Arial, sans-serif;
	font-size:12px;
	text-align:center;
	line-height:18px;
}

img {
	border:none;
}

p, form {
	margin:0; padding:0;
	margin-bottom:18px;
	}
	
a, a:link {
	color:#b90000;
	text-decoration:underline;
}
a:hover {
		color: black;
}

#footer a, #footer a:link {
	text-decoration:none;
	color:black;
}


#menu a, #menu a:link {
	text-decoration:none;
	color:black;
}

#header {
	background:url(grafiken/header_bg.gif);
	width:935px;
	height:133px;
}

#hauptteil {
	background:url(grafiken/content_bg.gif) repeat-y;
	width:935px;
	text-align:left;
	margin-left: auto;
	margin-right: auto;
	min-height:100%;
	position:relative;
}

#menuplace {
	float:left;
	width:191px;
}	

#menu {
	background:url(grafiken/menu_bg2.gif);
}

#menu ul, #menu li {
	margin:0;
	padding:0;
}

#menu ul {
	list-style: none;
	xbackground: #e8e8e8;
}
	
#menu h2 {
padding-left:9px;
background:none;
border-bottom:1px solid #e0e0e0;
}
	
#menu li a {
	background:url(grafiken/menu_icon.gif) 9px 7px no-repeat;
	padding-left:19px;
	font-family: Verdana, Arial, sans-serif;
	font-size:11px;
	display:block;

	line-height: 20px;
	color: black;
	border-bottom:1px solid #e0e0e0;
	
}

* html #menu li a {
	height: 21px;
}

#menu li li a {
	background:url(grafiken/menu_icon.gif) 19px 7px no-repeat;
padding-left:29px;
}
#menu li li li a {
	background:url(grafiken/menu_icon.gif) 29px 7px no-repeat;
padding-left:39px;
}
#menu li li li li a {
	background:url(grafiken/menu_icon.gif) 39px 7px no-repeat;
padding-left:49px;
}

#menu li a.open{
	background:url(grafiken/menu_icon_down.gif) 9px 8px no-repeat;
	color: #990000;
}
#menu li li a.open{
	background:url(grafiken/menu_icon_down.gif) 19px 8px no-repeat;
}
#menu li li li a.open{
	background:url(grafiken/menu_icon_down.gif) 29px 8px no-repeat;
}
#menu li li li li a.open{
	background:url(grafiken/menu_icon_down.gif) 39px 8px no-repeat;
}


#menu a.aktiv {
	color: #990000;
}

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

#content {
	margin-left:10px;
	float:left;
	width:520px; /*935-191-194-10(padding)*/
	margin-top:10px;
	margin-bottom:42px;
	margin-right:10px;
}

#bild_links {
	float:left;
}

.float_left {
	float:left;
}

#trenner {
	clear:both;	
}

#footer {
clear:both;	
position:absolute;
bottom: 0px;
background: url(grafiken/footer_bg.gif) right no-repeat;
height:32px;
width:100%;
}

#inner {
margin-left:220px;
vertical-align:middle;
padding-top: 9px;
}

#inner div {
padding-left:20px;
float:left;
line-height:16px;

margin-right:20px;
}

#phone {background: url(grafiken/icon_phone.gif) no-repeat left center ;}
#email {background: url(grafiken/icon_email.gif) no-repeat left center;}
#fax {background: url(grafiken/icon_fax.gif) no-repeat left center;}

DIV.tx-cfabwwwminifaq-pi1 ol.tx-cfabwwwminifaq-pi1-answers { font-size:14px; color:#990000;}
DIV.tx-cfabwwwminifaq-pi1 ol.tx-cfabwwwminifaq-pi1-answers li.tx-cfabwwwminifaq-pi1-q-a-package p.tx-cfabwwwminifaq-pi1-q {
	font-size:14px; 
	color:#990000;
	font-weight:bold;
	}
blockquote.tx-cfabwwwminifaq-pi1-a{font-size:12px; color: black;}
a.tx-cfabwwwminifaq-pi1-toplink{font-size:12px; color: black;}

#kontakt table{
background:none;
}
#kontakt .label {
text-align:right;

}

#bilderreihe{
margin-top:6px;
	position:absolute;
	top:0;
	right: 5px;
	text-align:right;
	xmargin-right:9px;
}
#bilderreihe img {margin-right:8px;}



#rahmen_galerie {
margin-left: 14px;
margin-right:14px;
}
#rahmen_galerie IMG {
padding:1px;
border:1px solid #4E5052;
margin-right:14px;
margin-bottom:14px;
}
#galerie_top{
width:100%;
float:left;
background:#4E5052;
margin-bottom:14px;
}
#galerie_top UL {
background:#4E5052;
list-style: none;
xmargin-bottom:14px;
margin: 0;
padding: 0;
}
#galerie_top LI {
float:left;
display:block;
width: auto;
margin: 0;
padding: 0;
background:#E3E3E3 url(../user_upload/galerie/ordner_icon.gif) no-repeat 10px 5px;
}

#galerie_top LI A{ 
width: auto;
border:5px solid #4E5052;
border-right:none;
border-top:none;
padding:3px; 
padding-left:25px;
display:block; 
font-size: 13px;

}

.stopfloat {
clear:both;
margin-bottom:10px;
}

#ueberschrift {border:5px solid #4E5052; background:#E3E3E3; margin:0;}
#ueberschrift H3 {font-size: 16px; padding:5px; margin:0;}

.text_center_h {text-align:center; clear:left;}
#bild_vorschau {
margin-left:auto; margin-right:auto;
border:none;
background:none;
}
#bild_vorschau TD {
padding:none;
background:none;
}

#bild_vorschau .rahmen{
border:5px solid #4E5052;
border-bottom:none;
}
#bild_vorschau .rahmen IMG {display:block;}
#bild_vorschau .rahmen_mitte IMG {display:block;}
#bild_vorschau .rahmen_mitte {border-left:5px solid #4E5052; border-right:5px solid #4E5052;}
#table_mitte {margin-left:14px; margin-right:14px;}
#bild_mitte {border-top:none;}
.button_design {background:#E3E3E3; padding:3px; text-align:center; margin-top:0px; margin-bottom:0px; border:5px solid #4E5052; font-size:13px;}
.button_design IMG {margin-right:5px; margin-left:5px; vertical-align:middle; }

