body 
{	background: url(../bilder/hg.jpg) #dae0ec no-repeat;
/*	background-image: url(../bilder/hg.jpg);
	background-repeat: no-repeat;
	background-color: #DAE0EC;*/
	margin: 10px;
	padding: 0px;
	font-family: Arial, Verdana, Helvetica, sans-serif;}


td  {
	color: #333333;
	text-align: left;
	font-size: 12px;
	padding: 5px;}


.anfrage
{	background-color: white;
	padding:0;
	margin:0;
	}
/*	
table.anfrage table td
{	padding:3px;
	margin:0;
	}	
*/	
#box
{	
	background: url(../bilder/hg-contentleft.gif) repeat-y;
	border: 1px solid #2f609b;
	border-bottom:  10px solid #660033;
	margin: 0px;
	padding: 0px;
	width: 900px;
	text-align: left;
}

#header
{ 
	background: url(../bilder/kopf-bild.jpg) no-repeat 0px 18px;
}

#topNavi 
{	
	font-size: 10px;
	background-color: #660033;
	margin: 0px;
	padding-right: 3px;
	padding-top: 4px;
	height: 18px;
	color: white; 
	text-align: right;
}

#topNavi a:link, #topNavi a:visited
{   margin: 0px;
   	padding: 0px 5px;
    color: white; 
    text-decoration: none;
}

#topNavi a:hover, #topNavi a:active
{  	margin: 0px;
    padding: 0px 5px;
	color: white; 
    text-decoration: overline underline;
}


#mainNavi
{	
    font-size: 12px;
	background-image: url(../bilder/kopf_navi.jpg);
	margin-top: 130px;
	padding-top: 5px;
	height: 19px;
	text-align: left;
}

#mainNavi ul
{       margin: 0px;
        margin-left: 0px;
        padding: 0px;
        list-style: none;
        display: inline;}


#mainNavi li
{       margin: 0px;
        padding: 0px;
        list-style: none;
        display: inline;
}

#newsletter
{       margin: 0px;
        padding: 0px;
        
}


#mainNavi a
{       margin: 0px;
        padding: 0px 14px;
        border-right: 1px solid white;
        color: white; 
        font-weight: bold; 
        text-decoration: none;
}

#mainNavi a:hover, #mainNavi a:active
{       margin: 0px;
        padding: 0px 14px;
        border-right: 1px solid white;
        color: #ffff99;  
        font-weight: bold;
        text-decoration: none;
}

#mainNavi a.current
{ 	
		color: #ffff99;
}

li#newsletter 
{       
background: url(../bilder/newsletter.png) no-repeat left ;
height: 19px;
border-right: none;
margin-left: 4px;
}

li#newsletter a
 

{       margin: 0px;
     border-right: none;
        color: white; 
        font-weight: bold; 
        text-decoration: none;
}

li#newsletter a:hover, 
li#newsletter a:active
{       margin: 0px;
        border-right: none;
        color: #ffff99;  
        font-weight: bold;
        text-decoration: none;
}

span#newsletter {font-size:11px;font-weight: normal;}


#subNavi
{	
		font-size: 11px;
		background: #fcfbef;
		margin-top: 0px;
		padding-left: 225px;
		padding-top: 3px;
		height: 18px;
		text-align: left;
		border-bottom: 1px solid #666666;
}

#subNavi ul
{       margin: 0px;
        margin-left: 0px;
        padding: 0px 0px;
  }


#subNavi li
{       margin: 0px;
        padding: 0px 0px;
    	display: inline;
    	list-style: none;
}

#subNavi a
{       margin: 0px;
        padding: 0px 10px;
        color: #2e415d; 
        font-weight: bold; 
        text-decoration: none;
}

#subNavi a:hover, #subNavi a:active
{       margin: 0px;
        padding: 0px 10px;
        color: #660033; 
        font-weight: bold;
        text-decoration: none;
}

#subNavi a.current
{ 	
		color: #660033; 
}


//#wrapper {position:relative;}

#content
{position:relative;}

#contentLeft
{	
	float: left;
	margin-top: 0px;
	padding-left: 0px;
	width: 196px;
	height: auto;
}

#contentLeftTop
{	
	margin-top: 0px;
	padding-left: 0px;
	height: 346px;
	border-bottom: 4px solid #660033;
}

#contentLeftBottom
{	
	background-image: none;
	margin-top: 0px;
	margin-right: 1px;
	padding: 10px 0px 18px 7px;
	border-bottom: 1px solid #660033;
	font-size: 10px; 
	line-height: 130%;
	color: #660033;
	
}

body#startseite #contentLeftBottom {border-bottom: none;}

img#gm-button {
	position:absolute;
	z-index: 100;
	left: -52px;
	top: 430px;
	}

#contentLeftBottom a
{       margin: 0px;
        padding: 0px ;
        color: #660033; 
        text-decoration: underline;
}

#contentLeftBottom a:hover, #contentLeftBottom a:active
{       margin: 0px;
        padding: 0px ;
        color: #660033; 
        text-decoration: underline;
}




#contentMiddle
{	
	margin-top: 0px;
	margin-left:206px;
	margin-right:299px;
	padding-left: 28px;
	padding-top: 10px;	
}

#contentMiddle #zurueck {
	position: relative;
	//left: 330px;
	top: 30px;
	}

#contentMiddle h1.archiv {margin-top: 8px;}

#startseite #contentMiddle
{
	margin-right: 40px;
}

#contentRight
{	
	float: right;
	margin-top: 0px;
	padding-left:10px;
	padding-top: 40px;
	width: 269px;
}

#footer
{ 	
	clear: both;
	font-size: 9px; 
	color: #2e415d; 
}

#zeiten
{ 	
	border-top: 1px solid #2e415d; 
	padding-top: 5px;
	font-size: 10px; 
	line-height: 130%;
	color: #2e415d; 
}

/* NEU NEU NEU NEU NEU NEU NEU NEU NEU NEU NEU NEU NEU NEU NEU NEU */
#ferienzeiten span
{	font-size: 11px;
 	font-weight: bold;
 	color: #2e415d;
// 	display:block;
 	background: #dae0ec;
 	padding: 3px;	
}
/* NEU NEU NEU NEU NEU NEU NEU NEU NEU NEU NEU NEU NEU NEU NEU NEU */

body#startseite #copyright
{ 
	margin-top: 5px;
	font-size: 9px; 
	color: #2e415d; 
	position:relative;
	right:-40px;
	top:175px;
	z-index: 100;
}

#copyright 
{ 
	margin-top: 5px;
	font-size: 9px; 
	color: #2e415d; 
	position:relative;
	right:-40px;
	z-index: 100;
}

 #copyright a:link, #copyright a:visited
{ 
	margin-top: 5px; 
	color: #660033;
	text-decoration: none;

}

 #copyright a:hover, #copyright a:active
{ 
	margin-top: 5px; 
	color: #2e415d; 
	text-decoration: underline overline;
}



/* ****************************** Textformatierung ******************************** */

h1 
{
	font-size: 13px; 
	font-weight: bold; 
	color: #660033;
}

h2 
{
	font-size: 12px; 
	font-weight: bold; 
	color: #660033;
}

h3 
{
	font-size: 12px; 
	font-weight: bold; 
	color: #333333;
}

h4 {
font-size: 11px;
}

p 
{	
	font-size: 12px; 
	color: #333333;
	line-height: 135%;
 }
 
ul{	list-style-position:outside;
	list-style-type: disc;
	margin-left:-10px;
	font-size: 12px; 
	color: #333333;
	line-height: 135%;
}

ol{	list-style-position:outside;

	margin-left:-10px;
	font-size: 12px; 
	color: #333333;
	line-height: 135%;
}

* html ul 
{
	margin-left:13px;  
}

* html ol 
{
	margin-left:13px;  
}

hr
{ 	
	color: #2e415d; 
	width: 180px; 
	height: 1px; 
	background-color: #2e415d; 
	border: 0px;
}


hr.gliederung {
	color: #2e415d; 
	width: 367px; 
	height: 1px; 
	background-color: #2e415d; 
	border: 0px;}



#auszeichnung
{ 	
     padding: 0; 
     margin: 5px 0 ; 
	border-bottom: 1px solid #660033;
	 
}



#auszeichnung-blau
{ 	
     color: #2e415d;
     font-weight: bold;
     padding: 0; 
     margin: 5px 0 ; 
	border-bottom: 1px solid #2e415d;
	 
}

#auszeichnung-noborder
{ 	
     color: #2e415d;
     font-weight: bold;
     padding: 0; 
     margin: 0;  
}

#termine
{ 	
     padding: 0; 
     margin: 0;  
}


#auszeichnung p
{ 	
	margin: 5px 0 ; 
     padding: 5px 0 ; 

}


.anfrageForm
{ 	
	color: #2e415d; 
	width: 350px; 
	height: 1px; 
	background-color: #2e415d; 
	border: 0px;
	margin-left:0px;
}

.farbig {
 color: #660033;
}

span.abstand {
padding: 0 3px;
}

.textSmall
{	font-size: 10px;}


#link
{	
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px; 
	color: #333333;
}


#link a:link, #link a:visited
{
	font-size: 12px; 
	color: #333333;
	text-decoration: underline;
}

#link a:hover, #link a:active
{
	font-size: 12px; 
	color: #333333;
	text-decoration: underline overline;}
	
	/* +++++++++++++++ Formulare mit Hover +++++++++++++++ */

/*
table
{
border:none;
}
*/
#formularnews 
{
margin:0;
padding:0;
}

#formularnews input, #formularnews textarea,  #formularnews select
{
border: 1px solid #69c;
padding:4px;
font-family: Arial, Verdana, san-serif;
font-size: 12px;
color: #666;
width: autopx;
background:#fff;
}

#formularnews input:hover, #formularnews input:focus,  #formularnews select:hover,  #formularnews select:focus
{
background:#fff;
border: 1px solid #990000;
padding:4px;
}

	/* +++++++++++++++ Laufband +++++++++++++++ */


#ticker {
	font-size: 12px;
	color: #2e415d;
	/*background: #fcfbef;*/
	}

.tickerLink a {
text-decoration: none;
color: #333333;
}

.tickerLink a:hover{
text-decoration: underline;
color: #333333;
}
#kelterhaus { background-color: #dae0ec; text-align: center; padding: 5px; border-top: 1px solid black; border-bottom: 1px solid black; border-right-color: black; border-left-color: black; }

