html {
height: 100%; 
} 

+html {     
min-height: 101%;
}

body {
scrollbar-face-color: #FFFFFF;
scrollbar-shadow-color: #FFFFFF;
scrollbar-highlight-color: #FFFFFF;
scrollbar-3dlight-color: #D9D9D9;
scrollbar-darkshadow-color: #D9D9D9;
scrollbar-track-color: #FFFFFF;
scrollbar-arrow-color: #000000;
font-family : Tahoma,Arial,Helvetica;
font-size:12px;
font-weight:normal;
text-decoration:none;
color: #353535;
/*background-color : #eaeaea;*/
background-image: url(../images/bg_gold.jpg);
background-repeat: repeat-x;
margin-right:0px;
margin-left:0px;
margin-top:0px;
margin-bottom:0px;
line-height:15px;
font-family : Tahoma,Arial,Helvetica;
text-align:left;

}

.smallbottom {
font-size:10px;
font-weight:normal;
text-decoration:none;
color: #FFFFFF;
}

.medium{
font-size:12px;
font-weight:normal;
text-decoration:none;
color: #474747;
text-align:left;

}

.red{
font-size:12px;
font-weight:normal;
text-decoration:none;
color: #e75a55;
}

.error{
font-size:12px;
font-weight:normal;
text-decoration:none;
color: #e75a55;
}

.linie{
border-top:1px solid #e1e1e1;
padding-top:10px;

}

.small{
font-size:11px;
font-weight:normal;
text-decoration:none;
color: #808080;
}

.headline{
font-family : Palatino Linotype,Tahoma,Arial,Helvetica;
font-size:18px;
font-weight:normal;
text-decoration:none;
color: #ed1c24;
text-align:left;
}

h1 {	
font-family : Palatino Linotype,Tahoma,Arial,Helvetica;
font-size:18px;
font-weight:normal;
text-decoration:none;
color: #ed1c24;
border-bottom:1px solid #eaeaea;
text-align:left;
padding-bottom:5px;
}

h2 {
font-family : Tahoma,Arial,Helvetica;
font-size:13px;
}

p{
font-family : Tahoma,Arial,Helvetica;
font-size:13px;;
}

.subheadline{
font-family : Tahoma,Arial,Helvetica;
font-size:13px;
font-weight:bold;
text-decoration:none;
text-align:left;
}

.headline_termine{
font-family : Palatino Linotype,Tahoma,Arial,Helvetica;
font-size:18px;
font-weight:normal;
text-decoration:none;
color: #225781;
border-bottom:1px solid #eaeaea;
}

a{
text-decoration:none;
color: #474747;
}

a:visited{
text-decoration:none;
color: #474747;
}
a:hover{
color: #000000;
text-decoration:none;
border-bottom:1px dotted #505050;
}



#form_table {
	text-align:left;
	float:left;
}

#form_table th{
	font-size:12px;
	width:130px;
	font-weight:normal;
}

#form_table input.texte{
	width:220px;
}

.border_normal {
	border:1px solid #999999;
	width:220px;
}

.border_orange {
	border: 1px solid #3d8bba;
	width:220px;
}

.border_error {
	border: 1px solid #ff0000;
	width:220px;
}




/* ////// Menu Styling /////// */

#sddm
{	margin: 0;
	padding: 0;
	z-index: 110
	
	
	
	}

#sddm li
{	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	margin-top:2px;
	font: bold 11px Tahoma}

#sddm li a
{	display: block;
	margin: 0 0px 0 0;
	padding: 0px 0px;
	border:none;
	text-align: center;
	text-decoration: none}

#sddm li a:hover
{	}

#sddm div
{	position: absolute;
	visibility: hidden;
	margin: 0;
	padding: 0;
	background: #ffffff;
	border-left: 1px solid #bbbbbb;
	z-index: 110}

	#sddm div a
	{	position: relative;
		display: block;
		margin: 0;
		padding: 5px 10px;
		width: auto;
		white-space: nowrap;
		text-align: left;
		text-decoration: none;
		background: #ffffff;
		color: #225781;
		font: 11px Tahoma}

	#sddm div a:hover
	{	background: #bbbbbb;
		color: #FFF}


.umfassend_termine {
	width:350px;
	clear:left;
	margin-top:5px;
	font-size:0.9em;
	border:2px solid white;
}
	
.datum_termine {
	font-family : Palatino Linotype,Tahoma,Arial,Helvetica;
	float:left;
	width:30px;
	padding:0 0 0 2px;
	text-align:center;
}


.text_termin {
	min-height:50px;
  	height:auto !important;  /* für moderne Browser */
  	height:50px;  /*für den IE */
	width:304px;
	float:left;
	background:#f1ede2;
	margin-left:2px;
	padding:2px 2px 2px 2px;
}

* html .umfassend_termine {
	margin-top:0;
}

*:first-child+html .umfassend_termine {
	margin-top:0;
}
#home_link {
	display:block;
	width:100px;
	height:60px;
	margin-left:10px;
	
}

#little_gallery {
	position:absolute;
	left:300px;
	top:200px;
	z-index:23;
	width:500px;
	min-height:400px;
	background:#fff;
	/*border-top:10px solid #c2c2c2;
	border-bottom:10px solid #c2c2c2;
	border-left:5px solid #c2c2c2;
	border-right:5px solid #c2c2c2;*/
	border:3px double #d0d0d0;

}


#little_gallery_image {
	text-align:center;	
}


#little_gallery_nav {
	text-align:center;	
}


#tische {
	width:450px;
}

#tische th {
	text-align:left;
}

.unsichtbar {
	visibility:hidden;	
}


ul, ol {
	list-style: none;
}

ul {
	margin: 0 0 11px 0;
}

#menueLeft {
	width:300px;
	border: 0px solid green;
	float: left;
}


#menueLeft li {
	background: url(../images/arrow1.gif) no-repeat 0% 8px;
	padding: 0 0 0 14px;
	line-height: 1.667em;
}

#menueLeft li a {
	text-decoration: none;
	color: #747272;
}

#menueLeft li a:visited{
text-decoration:none;
color: #747272;
}

#menueLeft li a:hover {
	
}

#menueCenter {
	width:300px;
	border: 0px solid green;
	float: left;
}

#menueCenter li {
	background: url(../images/arrow1.gif) no-repeat 0% 8px;
	padding: 0 0 0 14px;
	line-height: 1.667em;
}

#menueCenter li a {
	text-decoration: none;
	color: #747272;
}

#menueCenter li a:visited{
text-decoration:none;
color: #747272;
}

#menueCenter li a:hover {
	
}


#menueRight {
	width:300px;
	border: 0px solid green;
	float: left;
}

#menueRight li {
	background: url(../images/arrow1.gif) no-repeat 0% 8px;
	padding: 0 0 0 14px;
	line-height: 1.667em;
}

#menueRight li a {
	text-decoration: none;
	color: #747272;
}

#menueRight li a:visited{
text-decoration:none;
color: #747272;
}

#menueRight li a:hover {
	
}

#accord h1 { color: #00bff3; font-size: 19px; background-color: #464646; padding: 7px; } 
#accord h1:hover { background-color: #000; cursor: pointer; }


#balk_rechts {
height:201px;
width:375px;
background-color:#a4b4cf;
border-top: 7px solid #ed1b23;
border-bottom: 1px solid white;
}

#balk_rechts_txt {
padding-top:43px;
padding-left:40px;
padding-right:10px;
float:left
}

#balk_rechts_txt2 {
text-align:left;
padding-top:43px;
padding-left:43px;
color:white
}

.inhalt_downloads {
	padding: 0px 0px 4px 0px;
	
}