*{
	padding: 0;
	margin: 0;
	border: 0;
}
body {
     margin:0;
     padding:0;
     background: #ffffff;
     font-family:  Verdana, Sans-serif;
     line-height:1.4em;
     color:#5a6171;     
     font-size: 85%;
	 background: url(images/hg_body.gif) top left repeat;
	 font-size: x-small; /* IE5 Win */
	voice-family: "\"}\"";
	voice-family: inherit;
	font-size: small;
}
html>body { /* be nice to Opera */
font-size: small;
	 }
	 
	 
 html, body {
min-height: 100%;
height: auto !important;
height: 100%
}
	 


/* links
----------------------------------------------- */
	 
a.spende{
	float:right;
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
    font-size: 140%;
    color: #FFFFFF;
	padding:0 10px 0 0;
	text-decoration: none;
}


/* text
----------------------------------------------- */

p  {
     font-family:  Verdana, Arial, Helvetica, sans-serif;
     line-height:1.4em;
     color:#202020;     
     font-size: 85%;
	 font-weight: normal;
     margin: 0;
     padding: 0 20px 0 20px;
     border: 0;
	  }

address {
     font-size: 85%;
     border-top: 1px dotted #0b3120;
     color: #0b3120;
     }
	 
#telefon {
	 font-family:  Verdana, Arial, Helvetica, sans-serif;
	 font-weight: bold;
     font-size: 140%;
     float: left;
	 color: #FFFFFF;
	 padding:170px 0 0 25px;
     }
	  

p.quote strong {
   color: #400803; 
     }  
	 
h1 {
     font-size: 110%;
     line-height: 1.3em;
     margin: 0 0 5px 0;
     padding: 5px 20px 2px 20px;
     color: #780c38;
     font-weight: bold;
   	 font-family:  Verdana, Arial, Helvetica, sans-serif;
     }
    

h2   {
    font-size: 110%;
     line-height: 1.3em;
     margin: 0 0 5px 0;
     padding: 5px 20px 2px 20px;
     color: #7e9302;
     font-weight: bold;
   	 font-family:  Verdana, Arial, Helvetica, sans-serif;
	 text-transform: uppercase;
     }

h3 {
     font-size: 100%;
     line-height: 1.0em;
     margin: 0 0 5px 0;
     padding: 0 20px 0 20px;
     color: #c78596;
     font-weight: bold;
   	 font-family:  Verdana, Arial, Helvetica, sans-serif;
	 }
	 
h4 {
     font-size: 130%;
     margin: 0;
     padding: 3px 0 10px 8px;
     color: #6B717E;
     font-weight: bold;
	 background-color: #ffffff;
     letter-spacing: 1px;
     text-transform: uppercase;
     font-family:  Verdana, Arial, Helvetica, sans-serif;
     }
	 
h5 {
     padding: 2px 12px 0 0;
     margin: 0;
	 font-size: 80%;
	 font-weight: normal;
     line-height: 1.5em;
     text-align: left;
     color: #7C030C;
     }
	 
 .txtinhalt {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	color: #000000;
}

span.hervor {
	font-family:  Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #7e9302;
	font-weight: bold;
	border-bottom: 1px dotted #7e9302;
}

span.hervor1 {
	font-family:  Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #7e9302;
	font-weight: normal;
	border-bottom: 1px dotted #7e9302;
}

span.hervor2{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #7e9302;
	font-weight: normal;
	border-bottom: 1px solid #7e9302;
}
	 
	 
	 
 /* layout 
 ----------------------------------------------- */


#top {
     margin: 0;
     padding: 0;
     border: 0;
     background: #fff;
     height: 200px;
     width: 1020px;
     }
	 
#navioben {
     margin: 0;
     padding: 0;
     border: 0;
     background: #fff;
     height: 39px;
     width: 1020px;
     }

#logo {
     float: left;
     margin: 0;
     padding: 0;
     border: 0;
     height: 200px;
     width: 260px;
     }

#header {
     float: right;
     margin: 0;
     padding: 0;
	 width: 760px;
	 height: 200px;
     text-align: left;
	background: url(images/head_1.png) top left no-repeat;
     }


#content {
     width: 1020px;
	 min-height: 100%;
	 margin: 0;
     padding: 0;
     border: 0;
	 background: url(images/bg_content_1.jpg) top left no-repeat;
	 }

#content-left {
     float: left;
     width: 220px;
	 margin: 0 0 0 0;
	 height: 700px;
	 min-height: 100%;
     padding: 0 0 0 40px;
     border: 0;
	  }
	  
#content-right {
     width: 710px;
	 margin-left: 270px;
	 padding: 0 0 0 0;
	 background-color: #FFFFFF;
	 }

.tlst {
     float: left;
	 width: 710px;
	 margin: 0 0 15px 0;
	 min-height: 100%;
	 font-size: 95%;
	 color: #1a1a1a;
	 padding: 5px 0 10px 0;
	 font-weight: normal;
     line-height: 1.4em;
	 font-family:  Verdana, Arial, Helvetica, sans-serif;
	 border-top: 1px dotted #c2d93b;
	 border-bottom: 1px dotted #c2d93b;
	  }
	 
.tlst p {
     font-family: Verdana, Arial, Helvetica, sans-serif;
     line-height:1.4em;
     color:#202020;     
     font-size: 100%;
	 font-weight: normal;
    padding: 0 20px 0 20px;
    margin: 0 0 0 0;
	  }
	 
#wrapper {
	text-align: left;
	display: block;
	margin: 0 auto 0 auto;
	padding: 0;
	width: 1020px;
	min-height: 100%;
	overflow: hidden;
	background: url(images/navi_bg.gif);
	background-repeat: repeat-y;
	background-position: 40px 180px;
	background-color: #ffffff;
}


	 
/* images
----------------------------------------------- */

img {
     margin: 0;
     padding: 0;
	 border: 0;
      }

img.head {
     float: right;
	 margin:  0;
	 padding: 0;
      }
	 
img.main {
    float: left;
	margin: 10px 20px 10px 0;
	padding: 0;
	}

img.index{
    float: left;
	margin: 10px 10px 10px 0;
	padding: 0;
	}
	
img.mainrechts {
    float: left;
	margin: 10px 30px 10px 0;
	padding: 0;
	}
	 
img.mainsmall {
    float:left;
	margin: 10px 15px 10px 0;
	padding: 0;
	 }

img.small {
    margin: 0 0 3px 0;
	padding: 0;
	 }
	 
img.galerie {
    float: left;
	margin: 15px 15px 15px 20px;
	border: 1px solid #c2d93b;
	padding: 4px;
	}
	
img.galerie1 {
    float: left;
	margin: 15px 20px 15px 20px;
	border: 1px solid #c2d93b;
	padding: 4px;
	}
	 	 
img.link {
    margin: 0 10px 0 0;
	padding: 0;
	 }

img.content {
    margin: 0;
	padding: 10px 20px 20px 10px;
	float: right;
	}
	
img.ak {
    margin: 0;
	padding: 10px 20px 40px 20px;
	float: right;
	}
	
img.spende {
    margin: 0 5px 0 0;
	padding: 0;
	float: none;
	}
	
img.mouse {
    margin: 0 0 0 20px;
	padding: 0;
	float: none;
	}
	
#logo a {
     display: block;
     margin: 0;
     padding: 0;
     border: 0;
     }
	
img.mail {
    margin: 0;
	padding:  0 10px 0 0;
	float: none;
	}	

img.links {
    margin: 10px 0 10px 20px;
	padding:  0;
	float: none;
	}		 
	 
 /* teaser
----------------------------------------------- */   

/* telement */

#teaser-container {
     margin: 0;
	 padding: 0;
	 width: 244px;
     float: right;
	 height: 700px	 
	  }


.teaser {
     display: block;
     padding: 0;
     margin: 13px 0 0 0;
     padding: 0;
	 width: 244px;
     background: url(images/content_bg.gif) top left repeat;
	border-bottom: 1px dotted #6b717e;
     }
	  
.telement {
     padding: 0px 0 8px 8px;
     margin:  0 0 10px 0;
     width: 236px;
	 }

 
.telement h2 {
     padding: 3px 0 0 0;
     margin: 0;
     font-size: 100%;
     border: 0;
     color: #7C030C;
     }
	 
.telement h5 {
     padding: 0 0 10px 0;
     margin: 0;
     font-size: 80%;
     border: 0;
     color: #7C030C;
     }
 

.telement p {
     padding: 2px 0 0 0;
     margin: 0;
	 font-size: 85%;
     line-height: 1.5em;
     text-align: left;
    color: #6b717e;
     }
	 
	 
 /* Listen
----------------------------------------------- */   	 
 ul.content, #content_db ul, #content_db ol {
	padding: 0 0 5px 0;
}
 
 .liste {
	line-height:1.4em;
    color:#5a6171;     
    font-size: 85%;
	font-weight: normal;
	list-style-image: url("images/pfeil_blau_1.gif");
	margin: 0 10px 0 15px;
	padding: 0 0 20px 0;
	text-align: left;
	clear: left;
}

.unterzeile {
	list-style-type: none;
	font-size: 90%;
	line-height: 1.4em;
	color: #6B717E;
	margin: 0 12px 0 10px;
	text-align: left;
	clear: left;
}

.main {
	list-style-type: none;
	font-size: 95%;
	line-height: 1.4em;
	color: #6B717E;
	margin: 0 10px 0 0;
}

.vorn, #content_db ul li {
	font-family:  Verdana, Arial, Helvetica, sans-serif;
    line-height: 1.5em;
    color: #202020;     
    font-size: 95%;
	font-weight: normal;
	margin-left: 50px;
	padding:0 0 0 5px;
	list-style-image:  url(images/list_gruen.gif);
}

.ohne, #content_db ul li {
	font-family:  Verdana, Arial, Helvetica, sans-serif;
    line-height: 1.5em;
    color: #202020;     
    font-size: 95%;
	font-weight: bold;
	margin-left: 50px;
	padding:0 0 0 5px;
	list-style-type: none;
}

.ohne1, #content_db ul li {
	font-family:  Verdana, Arial, Helvetica, sans-serif;
  	line-height: 1.5em;
    color: #202020;     
    font-size: 95%;
	font-weight: normal;
	margin-left: 50px;
	padding:0 0 0 5px;
	list-style-type: none;
}

.vorn, #content_db ol li {
	font-family:  Verdana, Arial, Helvetica, sans-serif;
    line-height: 1.5em;
    color: #202020;     
    font-size: 95%;
	font-weight: normal;
	margin-left: 50px;
	padding:0 0 0 5px;
}

.links{
	font-family:  Verdana, Arial, Helvetica, sans-serif;
    line-height: 1.5em;
    color: #202020;     
    font-size: 95%;
	font-weight: normal;
	margin-left: 50px;
	padding:0 0 0 5px;
	list-style-image: url(images/link.png);
}

.linksicon{
	padding: 0 10px 0 0;
}

.hinten{
   font-family:  Verdana, Arial, Helvetica, sans-serif;
   line-height: 1.5em;
   color: #202020;     
   font-size: 95%;
   font-weight: normal;
   margin-left: 80px;
   list-style-image: url(images/list_rot.gif);	
}

#content_db ul li ul li{
   list-style-image: url(images/list_rot.gif);	
}

/* Fuer jeden was, besonders Opera  
---------------------------------------------------- */   

li {margin:0; padding:0;}
ul {margin:0; padding:0; }


/* links im Text
----------------------------------------------- */
	 
a.download {
font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 100%;
color: #202020;
text-decoration: none;
border-bottom: 1px dotted #780c38;
}

a.download:link {
color: #202020;
text-decoration: none;
border-bottom: 1px solid #a9a9a0;
}

a.download:hover {
color: #780c38;
text-decoration:  none;
background-color: #edfaa3;
border-bottom: 1px dotted #780c38;
}

a.web {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 100%;
line-height: 1.3em;
color: #202020;
text-decoration: none;
border-bottom: 1px dotted #c2d93b;
background-color : #ffeff3;
}

#content_db a {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 100%;
color: #202020;
text-decoration: none;
border-bottom: 1px dotted #c2d93b;
background-color : #ffeff3;
}

a.web:link, #content_db a:link {
color: #202020;
text-decoration: none;
border-bottom: 1px dotted #c2d93b;
background-color : #ffeff3;
}

a.web:hover, #content_db a:hover {
color: #780c38;
text-decoration:  none;
background-color: #edfaa3;
border-bottom: 1px dotted #780c38;
}

a.text {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 100%;
line-height: 1.8em;
color: #202020;
text-decoration: none;
border-bottom: 1px dotted #c2d93b;
background-color : #ffeff3;
}

a.web:text {
color: #202020;
text-decoration: none;
border-bottom: 1px dotted #c2d93b;
background-color : #ffeff3;
}

a.text:hover {
color: #780c38;
text-decoration:  none;
background-color: #edfaa3;
border-bottom: 1px dotted #780c38;
}


 /* Navigation
----------------------------------------------- */   

#navigation {
	width: 220px;
	margin: 0 0 0 0; 
	padding: 0 0 2px 0;
	font-family:  Verdana, Arial, Sans-serif;
	font-size: 90%;
	color: #ffffff;
	line-height: 20px;
	letter-spacing: 0em; 
}
#navigation li {
	display: block; 
	list-style: none;
	padding: 3px 0 3px 0px;
	margin: 0 20px 0 20px;
	border-bottom: 1px dotted #780c38;
}
#navigation li.kopf, #navigation li.kopf_oben {
	background-color: #a9c81c;
	margin: 0;
	padding: 3px 0 3px 20px;
	border-bottom: 2px solid #ffffff;
	border-top: 2px solid #ffffff;
    font-weight: bold;
	font-size: 1.1em;
	letter-spacing: 0.05em; 
	text-transform: uppercase;
}
#navigation li.kopf_oben {
	border-top: none;
}
#navigation li.ende {
	border-bottom: none;
}
#navigation li a {
	text-decoration: none;
	color: #780c38;
}
#navigation li a:hover, #navigation li a.aktiv {
	font-weight: bold;
}

  /* Navigation oben
  --------------------------------------------*/
  
 ul#nav {
display: inline;
margin: 0 0 0 270px;
padding: 0;
list-style: none;
float: left;
background: transparent;
}

ul#nav li {
float: left;
margin: 0;
padding: 0 0 0 10px;
font-family:  Verdana, Arial, Sans-serif;
font-variant: small-caps;
font-size: 95%;
letter-spacing: 1px;
background: #ffeff3;
}

ul#nav li a {
display: block;
margin: 0 0 0 3px;
padding: 3px 10px 6px 10px; 
font-size: 95%;
color: #780c38;
text-decoration: none;
}

ul#nav li a:hover, #kontakt #navkontakt a, #lageplan #navlageplan a, #oeffnungszeiten #navoeffnungszeiten a, #download #navdownload a {
color: #780c38;
text-decoration: underline;
}

 /* Nav-Beratung
----------------------------------------------- */     

a.beratung{
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
    font-size: 140%;
    float: right;
	color: #ffffff;
	padding: 170px 60px 0 0;	
	text-decoration: none;
}

a.beratung:active{
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
    font-size: 140%;
    float: right;
	color: #ffffff;
	padding: 170px 60px 0 0;	
	text-decoration: underline;
}

a.beratung:hover{
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
    font-size: 140%;
    float: right;
	color: #ffffff;
	padding: 170px 60px 0 0;	
	text-decoration: underline;
}

/* Spenden
----------------------------------------------- */     

a.spenden{
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
    font-size: 100%;
    float: right;
	color: #780c38;
	padding: 4px 60px 0 0;	
	text-decoration: none;
}

a.spenden:active{
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
    font-size: 100%;
    float: right;
	color: #780c38;
	padding: 4px 60px 0 0;	
	text-decoration: underline;
}

a.spenden:hover{
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
    font-size: 100%;
    float: right;
	color: #780c38;
	padding: 4px 60px 0 0;
	text-decoration: underline;
}


 /* Sitemap
----------------------------------------------- */     

.sitemaplinks {
     float: left;
	 width: 230px;
	 margin: 0 6px 0 0;
	 font-size: 100%;
	 color: #1a1a1a;
	 font-weight: normal;
     line-height: 1.4em;
	 font-family:  Verdana, Arial, Helvetica, sans-serif;
 }


 /* Footer
----------------------------------------------- */     
  
  #copyright a:link, #copyright a:visited {
     color: #780c38;
     text-decoration: none;
     font-size: 100%;
     }
     
#copyright a:hover, #copyright a:active {
     color: #780c38;
     text-decoration: underline;
	 }

#c-center {
     margin: 0;
     padding: 0;
     width: 710px;
     height: 24px;
     color: #5a6171;
     border-top: 1px dotted #c2d93b;
     }

     
#copyright p span {
     color: #5a6171;
     }
	 
 /* little helpers
----------------------------------------------- */    
     
.reset {
     display:block;
     clear:both;
     margin:0;
     padding:0;
     height:20px;
     font-size:1px;
     line-height:1px;
     }

.block {
     display: block;
     }

/* FORMULARE
-------------------------------------- */
form {
width: 250px;
margin: 20px 0 10px 0;
display: block;
}

   	#person label {
   	display: block;
   	font-weight: normal;
   	}

   	textarea {
   	width: 300px;
   	height: 125px;
	margin: 10px 0 10px 0;
   	}
	
	input, textarea {
	border: 1px solid #E0E0E0;
	background: transparent;
	background: #fff url(images/bg-input.jpg) top left repeat-x; 
	font: 1em/1.6em Verdana, Arial sans-serif;
	padding: 0.5em;
	margin:0 0 10px 0;
}

	label,
	input[type=checkbox],
	input[type=radio] {
	cursor: pointer;
}
	input:focus, textarea:focus {
	border: 1px solid #7C030C;
	background: #fff;
	color: #202020;
}

	.legend {
		font-size: 1em;
		padding: 0;
		color: #780c38;
		margin: 0;
		font-weight: normal;
	}
	
input:hover, textarea:hover, select:hover, input:focus, textarea:focus, select:focus { 
border: 1px solid #780c38;
}

abbr{
	border-bottom: 1px dotted #7C030C;
}
