@charset "utf-8";
/* CSS Document */
*
{
	margin: 0;
	padding: 0;
}
html
{
	height:100%;
	min-height:100%;
}
body 					{ 
						font-family: Verdana, Arial, Helvetica, sans-serif; 
						font-size: 62.5%; 
						line-height: 62.5%;
						color: #666666;
						background-color: #F4F4F4; 
						margin-top: 0px; 
						margin-left: 0px; 
						margin-right: 0px; 
						margin-bottom: 0px; 
						padding-left: 0px;
						padding-right: 0px;
						padding-top: 0px;
						padding-bottom: 0px;
						width:100%;
						height:100%;
						min-height:100%;
						}
						*{
						font-size:1em;
						line-height: 1em;
						}
						
div
{
	font-size:1.0em;
}


p 
{
	line-height: 2.0em;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	color: #666666; 
	margin:0px;
	padding:0px;
	padding-bottom:1.5em;
	font-size:11px;
}
strong
{
	line-height: 2.0em;	
}
h1 
{
	color: #5C5C4F;
	font-weight: bold;
	line-height: 1.2em;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	margin-top: 0em;
	margin-bottom: 20px;
	padding-bottom:0em;
	padding-top:0em;
	font-size:11px;
}

h2 
{
	color: #9E2629;
	font-weight: bold;
	line-height: 15px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px; 
	margin:0px;
	margin-bottom: 5px;
	padding:0px;
	padding-bottom:5px;	
}

h3 
{
	color: #9E2629;
	font-weight: bold;
	line-height: 1.2em;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	margin-top: 0em;
	margin-bottom: 1em;
	padding-bottom:0em;
	padding-top:15px;	
	font-size:11px; 
}

hr 
{
	background-color: #CCCCCC; 	/* Mozilla 1.4 */
	color: #CCCCCC; 			/* IE 6 */
	border: #CCCCCC; 			/* Opera 7.11 */
	height: 1px; 				/* in Opera fuer die Anzeige noetig, in Mozilla fuer die einheitliche Hoehe */
	margin:0px;
	padding:0px;
}

pre 
{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	line-height: 1.4em;
}
/* TABELLE ---------------------------------------------------------- */
table.tabelle
{
	width: 370px;
}

.tabelle  th 
{
	border-top: 1px solid #CCCCCC;
	background-color: #e7e6e1;
	padding-left: 5px;
	text-align: left;
	vertical-align: top;
	line-height: 2.0em;
}

.tabelle  td 
{
	border-top: 1px solid #CCCCCC;
	background-color: #F4F4F4;
	padding-left: 5px;
	padding-right: 5px;
	text-align: left;
	vertical-align: top;
	line-height: 2.0em;
}
.tabelle  td.rechts
{
	text-align: right;	
}
.tabelle  td.strong
{
	font-weight: bold;
}

/* BILDER ---------------------------------------------------------- */
img
{
	border: none;	
}

/* IMPRESSIONEN ----------------------------------------------------- */
div.shadow {
  position:relative;
  background: #b4afa3;
  width:339px;
  padding: 0px 1px 0px 1px;
  border-top: 1px solid #EFEADB;
  border-left: 1px solid #dcd7c8;
  border-right: 1px solid #dcd7c8;
  border-bottom: none;
}

img.impressionen
{
  padding: 5px 5px 9px 5px;
  background: white url(../img/shad_bottom.png) repeat-x bottom left;
}

div.bottomleft {
  width: 4px;
  height: 4px;
  background: url(../img/shad_blcorner.png) no-repeat bottom left;
  position: absolute;
  bottom: 0px;
  left: -1px;
}

div.bottomright {
  width: 4px;
  height: 4px;
  background: url(../img/shad_brcorner.png) no-repeat bottom right;
  position: absolute;
  bottom: 0px;
  right: -1px;
}

div.topleft {
  width: 2px;
  height: 4px;
  background: url(../img/shad_tlcorner.png) no-repeat top left;
  position: absolute;
  top: 0px;
  left: -1px;
}

div.topright {
  width: 2px;
  height: 4px;
  background: url(../img/shad_ttcorner.png) no-repeat top right;
  position: absolute;
  top: 0px;
  right: -1px;
}


/* LINKS ---------------------------------------------------------- */
a			{ text-decoration: underline; color: #9E2629; font-weight:bold; line-height: 2.0em;}
a:link 		{ text-decoration: underline; color: #9E2629; font-weight:bold; line-height: 2.0em;}
a:visited 	{ text-decoration: underline; color: #9E2629; font-weight:bold; line-height: 2.0em;}
a:hover 	{ text-decoration: underline; color: #9E2629; font-weight:bold; line-height: 2.0em;}
a:active	{ text-decoration: underline; color: #9E2629; font-weight:bold; line-height: 2.0em;}
a:focus 	{ text-decoration: underline; color: #9E2629; font-weight:bold; line-height: 2.0em;}

/* HEADER ---------------------------------------------------------- */

#header
{
	height:100px;	
	width:100%;
	background-position: bottom;
}

#bannerbox
{
	width:874px;
	margin:auto;
	height: 100px;
	background-image:url(../img/schatten_oben.jpg);
	background-repeat:no-repeat;
	background-position: bottom;	
	vertical-align: middle;	
}
#banner
{
	padding-left: 27px;
	padding-right: 27px;
	padding-top: 10px;
}
#halfbanner
{
	position: absolute;
}
#fullbanner
{
	position: absolute;
	margin-left: 352px;
}
#servicenav
{
	position:absolute;
	color:#F4F4F4;
	margin-top:96px;
	margin-left: 213px;

}
#servicenav a			{ text-decoration: none; color: #F4F4F4;}
#servicenav a:link 		{ text-decoration: none; color: #F4F4F4;}
#servicenav a:visited 	{ text-decoration: none; color: #F4F4F4;}
#servicenav a:hover 	{ text-decoration: none; color: #E6B080;}
#servicenav a:active	{ text-decoration: none; color: #E6B080;}
#servicenav a:focus 	{ text-decoration: none; color: #E6B080;}

/* BODY ---------------------------------------------------------- */
#body
{
	width:100%;	
	min-height:100%;	
}
#rahmen
{
	width:874px;
	margin:auto;
	background:#FFFFFF;
	background-image:url(../img/background.jpg);
	background-repeat:repeat-y;	
	min-height:100%;
}
#bodyheader
{
	background-image:url(../img/bgr_header.jpg);
	background-repeat:repeat-x;
	height:350px;
	width:820px;
	margin:auto;
}

#logo
{
	margin-left:20px;
}

#datum
{
	margin-left:429px;
	margin-bottom:37px;
}
#container
{

	background-image:url(../img/background.jpg);
	background-repeat:repeat-y;	
}
#nav
{
	width:200px;
	margin-left:9px;
	float:left;	


}
#title_nav
{
	margin-left:40px;
	margin-bottom: 10px;	
}

#nav ol.nav
{
	list-style:none;
	background-image: url("../img/strich.jpg");
	background-repeat: no-repeat;
	background-position: bottom;
	margin-left: 9px;	
}

.nav li
{
	padding-top: 5px;
	padding-bottom: 5px;
}
.nav li.root
{
	background-image: url("../img/strich.jpg");
	background-repeat: no-repeat;	
}

.nav a			{ text-decoration: none; color: #5C5C4F; font-weight:bold; margin-left:30px;}
.nav a:link 	{ text-decoration: none; color: #5C5C4F; font-weight:bold; margin-left:30px;}
.nav a:visited 	{ text-decoration: none; color: #5C5C4F; font-weight:bold; margin-left:30px;}
.nav a:hover 	{ text-decoration: none; color: #9E2629; font-weight:bold; margin-left:30px;}
.nav a:active	{ text-decoration: none; color: #9E2629; font-weight:bold; margin-left:30px;}
.nav a:focus 	{ text-decoration: none; color: #9E2629; font-weight:bold; margin-left:30px;}

.nav a.mark			{ text-decoration: none; color: #9E2629; font-weight:bold; margin-left:30px;}
.nav a.mark:link 	{ text-decoration: none; color: #9E2629; font-weight:bold; margin-left:30px;}
.nav a.mark:visited { text-decoration: none; color: #9E2629; font-weight:bold; margin-left:30px;}
.nav a.mark:hover 	{ text-decoration: none; color: #9E2629; font-weight:bold; margin-left:30px;}
.nav a.mark:active	{ text-decoration: none; color: #9E2629; font-weight:bold; margin-left:30px;}
.nav a.mark:focus 	{ text-decoration: none; color: #9E2629; font-weight:bold; margin-left:30px;}

#nav ol#secondnav
{
	list-style:none;
}
#secondnav li
{
	padding: 0px;	
}
	
#secondnav a		{ text-decoration: none; color: #5C5C4F; font-weight:bold; }
#secondnav a:link 	{ text-decoration: none; color: #5C5C4F; font-weight:bold; }
#secondnav a:visited{ text-decoration: none; color: #5C5C4F; font-weight:bold; }
#secondnav a:hover 	{ text-decoration: none; color: #9E2629; font-weight:bold; }
#secondnav a:active	{ text-decoration: none; color: #9E2629; font-weight:bold; }
#secondnav a:focus 	{ text-decoration: none; color: #9E2629; font-weight:bold; }

#secondnav a.mark			{ text-decoration: none; color: #5C5C4F; font-weight:bold; color: #9E2629;}
#secondnav a.mark:link 		{ text-decoration: none; color: #5C5C4F; font-weight:bold; color: #9E2629;}
#secondnav a.mark:visited	{ text-decoration: none; color: #5C5C4F; font-weight:bold; color: #9E2629;}
#secondnav a.mark:hover 	{ text-decoration: none; color: #F5C185; font-weight:bold; color: #9E2629;}
#secondnav a.mark:active	{ text-decoration: none; color: #F5C185; font-weight:bold; color: #9E2629;}
#secondnav a.mark:focus 	{ text-decoration: none; color: #F5C185; font-weight:bold; color: #9E2629;}

#title_service
{
	margin-top:40px;
	margin-left:30px;
	margin-bottom: 10px;		
}

#content
{
	margin-left:30px;
	width:370px;
	float:left;
}
#thirdrow
{

	margin-left:667px;
	width:180px;
	text-align: right;
}
#sky
{
	margin-left:40px;
}

#fueller
{
	clear:both;
	background-image:url(../img/background.jpg);
	min-height:100%;
	background-repeat:repeat-y;	
	background-color:#006600;	
}
/* FOOTER ---------------------------------------------------------- */
#footer {
	height:40px;
	width:100%;
	
}
#footerschatten
{
	width:874px;
	height:40px;
	margin:auto;
	background-image:url(../img/schatten_unten.jpg);
	background-repeat:no-repeat;
}

/* SITAMAP ---------------------------------------------------------- */
.siteMapLink	
{
	margin-top: 5px;
}
.siteMapLink a			{ text-decoration: none; color: #5C5C4F; font-weight:bold;}
.siteMapLink a:link 	{ text-decoration: none; color: #5C5C4F; font-weight:bold;}
.siteMapLink a:visited	{ text-decoration: none; color: #5C5C4F; font-weight:bold;}
.siteMapLink a:hover 	{ text-decoration: none; color: #E6B080; font-weight:bold;}
.siteMapLink a:active	{ text-decoration: none; color: #E6B080; font-weight:bold;}
.siteMapLink a:focus 	{ text-decoration: none; color: #E6B080; font-weight:bold;}

/* VEREINSBEREICH ---------------------------------------------------------- */
#vereinsbereich_personalized
{
	background-color: #E4E4E4;
	padding: 10px;
	font-size:11px;
}

input
{
	font-size: 10px;
	font-family: Verdana;
}