/* Haupt Navigation */


.mainmenu a, .mainmenuaktiv a{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none !IMPORTANT;
	text-transform:uppercase;
	float: left;
	color: #6e293f;
	background-image:url(../images/bg-menu.gif);
	text-align:center;
	vertical-align:middle;

	display: block;

	margin-bottom: 0px;
	padding-bottom: 7px;
	padding-left: 0px; 
	padding-right: 0px;
	padding-top: 6px;
	width:125px;
}


.mainmenu a:hover, .mainmenuaktiv a {
	color: #6e293f;
	font-weight:bold;
}



/* Sub Navigation */
.submenu a{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	
	color: #6f2b42;  

	display: block;

	margin-bottom: 1px;

	padding-bottom: 6px;
	padding-left: 12px; 
	padding-right: 6px;
	padding-top: 5px;

	border-right: #ffffff 0px solid;
	border-top: #ffffff 0px solid;
	border-bottom: #e8e5e5 1px solid;
	border-left: #ffffff 0px solid;
}


.submenu a:link {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	
	color: #6f2b42;  

	display: block;

	margin-bottom: 1px;

	padding-bottom: 6px;
	padding-left: 12px; 
	padding-right: 5px;
	padding-top: 6px;

	border-right: #ffffff 0px solid;
	border-top: #ffffff 0px solid;
	border-bottom: #e8e5e5 1px solid;
	border-left: #ffffff 0px solid;
}
.submenu a:visited {
	color: #6f2b42;
	text-decoration: none;
}

.submenu a:hover {
	color: #6f2b42;
	font-weight: bold;
	text-decoration: none;
}


/* Sub Navigation aktiv */


.submenuaktiv a{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	
	color: #6f2b42;  
	display: block;

	margin-bottom: 1px;

	padding-bottom: 6px;
	padding-left: 12px; 
	padding-right: 5px;
	padding-top: 6px;

	border-right: #ffffff 0px solid;
	border-top: #ffffff 0px solid;
	border-bottom: #e8e5e5 1px solid;
	border-left: #ffffff 0px solid;
}



.submenuaktiv a:link{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	
	color: #6f2b42;  
	
	display: block;

	margin-bottom: 1px;

	padding-bottom: 6px;
	padding-left: 12px; 
	padding-right: 5px;
	padding-top: 6px;

	border-right: #ffffff 0px solid;
	border-top: #ffffff 0px solid;
	border-bottom: #e8e5e5 1px solid;
	border-left: #ffffff 0px solid;
}
.submenuaktiv a:visited {
	color: #6f2b42;
	text-decoration: none;
}
.submenuaktiv a:hover {
	color: #6f2b42;
	text-decoration: none;
}




/* Sub Navigation2 */

.submenu2 a{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	
	color: #6f2b42;  
	
	display: block;

	margin-bottom: 1px;

	padding-bottom: 2px;
	padding-left: 22px; 
	padding-right: 5px;
	padding-top: 2px;

	border-right: #ffffff 0px solid;
	border-top: #ffffff 0px solid;
	border-bottom: #e8e5e5 1px solid;
	border-left: #ffffff 0px solid;
}


.submenu2 a:link {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	
	color: #6f2b42;  
	
	display: block;

	margin-bottom: 1px;

	padding-bottom: 2px;
	padding-left: 22px; 
	padding-right: 5px;
	padding-top: 2px;

	border-right: #ffffff 0px solid;
	border-top: #ffffff 0px solid;
	border-bottom: #e8e5e5 1px solid;
	border-left: #ffffff 0px solid;
}
.submenu2 a:visited {
	color: #6f2b42; 
	text-decoration: none;
}

.submenu2 a:hover {
	color: #6f2b42;
	font-weight:bold;
	text-decoration: none;
}


/* Sub Navigation aktiv2 */


.submenuaktiv2 a{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	font-weight:bold;
	
	color: #6f2b42;  
	
	display: block;

	margin-bottom: 1px;

	padding-bottom: 2px;
	padding-left: 22px; 
	padding-right: 5px;
	padding-top: 2px;

	border-right: #ffffff 0px solid;
	border-top: #ffffff 0px solid;
	border-bottom: #e8e5e5 1px solid;
	border-left: #ffffff 0px solid;
}



.submenuaktiv2 a:link{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	font-weight:bold;
	
	color: #6f2b42;  
	
	display: block;

	margin-bottom: 1px;

	padding-bottom: 2px;
	padding-left: 22px; 
	padding-right: 5px;
	padding-top: 2px;

	border-right: #ffffff 0px solid;
	border-top: #ffffff 0px solid;
	border-bottom: #e8e5e5 1px solid;
	border-left: #ffffff 0px solid;
}
.submenuaktiv2 a:visited {
	color: #6f2b42;
	text-decoration: none;
}
.submenuaktiv2 a:hover {
	color: #6f2b42;
	text-decoration: none;
}


/* Allgemeine CSS Formate Links Body td */

A:link {color: #6e293f; text-decoration: underline} A:visited {color: #6e293f; text-decoration: underline} A:hover {color: #6e293f; text-decoration: none} a:active, a.active { color: #6e293f; text-decoration: none; }  



body {
	font-family: Verdana, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	background-image: url(../images/bg.gif); background-repeat:repeat-x;
	background-color: #6f2b42;
	margin:0px;
} 

td {
	font-family: Verdana, Helvetica, sans-serif;
	font-size:11px;
} 

#container-page {
width:1000px;
background:#fc3;
position:relative;
left:50%;
margin-left:-500px; 
	background-color: #FFFFFF;
	}

#container-content {
  padding: 0 0em 0px 0em;
  width:1000px;
}

#container-content-after {
  clear: both;
  float:none;
  display: block;
  height:12px;
  }
  

#container-foot {
  clear: both;
  float:none;
  background-image:url(../images/bg-footer.gif); background-repeat:repeat-x;
  height: auto;
  padding-top:2px;
  padding-bottom:2px;
  padding-left:18px;
}

#container-keywordfoot { clear:both; float:none; margin: 10px 0 0px 0; background-color:#6f2b42; color:#9f6976; text-align:center; width: 1000px; }
#container-keywordfoot p { padding-top:20px; text-align:center; }
#container-keywordfoot a, #container-keywordfoot a:hover { color: #9f6976; }


#container-header {font-size:12px; background-image:url(../images/bg-header.gif); position:relative; }
#container-logo { width: 254px; float:left; height:105px; }
#container-menu { width: 746px; float:left; height:105px; text-align:right; }
#container-icons { width: 746px; height: 76px; float:none; text-align:right; }
#container-navigation { width: 1000px; }
#container-navigation .inner { float:right; width:auto; }
#container-navigation .mainmenu, #container-navigation .mainmenuaktiv { float:left; }
   
#leiste-links { width:254px; float:left;  padding-top:30px; background-image:url(../images/bg-footer.gif); background-repeat:repeat-x; background-color:#ffffff;} 
#leiste-mitte { width:746px; float:right; padding-top:30px; background-image:url(../images/bg-footer.gif); background-repeat:repeat-x; background-color:#ffffff; overflow:hidden; }

#leiste-rechts { width:188px; float:left;}


.links {padding:6px; margin-bottom:12px; background-image:url(../images/gui-2007/bg-content.gif); background-repeat:repeat-x; background-color:#ffffff; width:auto;clear:both;}
.mitte {padding:6px; margin-bottom:12px; width:auto;clear:both; }
.rechts {padding:6px; margin-bottom:12px; background-image:url(../images/gui-2007/bg-content.gif); background-repeat:repeat-x; background-color:#ffffff; width:auto;clear:both; }

.bild { max-height:219px; height: 219px; float:none; overflow:hidden; width:746px; text-align:left; }

.headline {
	color: #6e293f;
	font-weight: bold;
	font-size: 14px;
	margin-top: 0px; margin-bottom:8px; padding:0px;

	}

h1 {
	color: #6e293f;
	font-weight: bold;
	font-size: 14px;
	margin-top: 0px; margin-bottom:8px; padding:0px;
}

.subline {
	color: #6e293f;
	font-weight: bold;
	font-size: 12px;
}

.geburtstag {
	color: #6e293f;
	font-weight: bold;
	font-size: 12px;
}

.box-big-head { background-image: url(../images/box-big-head.gif); background-repeat:no-repeat; height:14px; }
.box-big-bg { background-image:url(../images/box-big-bg.gif); background-repeat:repeat-y; }
.box-big-footer { background-image:url(../images/box-big-footer.gif); background-repeat:no-repeat; height:12px; margin-bottom:16px; }

.box-small-head { background-image: url(../images/box-small-head.gif); background-repeat:no-repeat; width:218px; height:14px; }
.box-small-bg { background-image:url(../images/box-small-bg.gif); background-repeat:repeat-y; width:218px;  }
.box-small-footer { background-image:url(../images/box-small-footer.gif); background-repeat:no-repeat; width:218px; height:12px; margin-bottom:16px; }

.box-medium-left-head { background-image: url(../images/box-medium-left-head.gif); background-repeat:no-repeat; height:14px; }
.box-medium-left-bg { background-image:url(../images/box-medium-left-bg.gif); background-repeat:repeat-y; }
* html .box-medium-left-bg, *+html .box-medium-left-bg { width:455px; }

.box-medium-left-footer { background-image:url(../images/box-medium-left-footer.gif); background-repeat:no-repeat; height:12px; margin-bottom:16px; }

.box-medium-right-head { background-image: url(../images/box-medium-right-head.gif); background-repeat:no-repeat; width:226px; height:14px; }
.box-medium-right-bg { background-image:url(../images/box-medium-right-bg.gif); background-repeat:repeat-y; width:226px;  }
.box-medium-right-footer { background-image:url(../images/box-medium-right-footer.gif); background-repeat:no-repeat; width:226px; height:12px; margin-bottom:16px; }


.box-inhalt { margin-left: 20px; margin-right:20px; }
.box-inhalt ul { margin-bottom:0; }
.spacer-links { padding-left: 12px;}

.eingabefeld { border: #FFDEB3; border-style: solid; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; }
 
.eingabebutton { border: thin #D8D8D0 solid; background-color: #F2EFE8; }

.bildunterschrift { font-size: 10px; }
.caption { font-size: 10px; }

p { margin: 0px; padding:0px; } 

d1 { margin: 0px; padding:0px; } 


.weg_kontakt form { margin:0; }
.weg_kontakt h2 { margin-top:0; }
.weg_kontakt p { margin:10px 0; }
.weg_kontakt ul.error { margin-top:0; color:#CC0000; }
.weg_kontakt input, .weg_kontakt textarea { width:90%; }
.weg_kontakt input.radio { width: auto; }
.weg_kontakt .submit { text-align:right; margin:0 10px; }
.weg_kontakt .submit input { width:auto; }
