* { margin : 0; padding : 0; border : 0; border-spacing : 0; border-collapse : collapse; list-style-type : none; }

/* Mainnavi */
#menuwrapper ul {font-weight: bold; height: 40px; padding:0; margin:1px; margin-left:0px; } 
#menuwrapper ul li {list-style: none; float: left; height: 40px; position: relative; margin-right:0px; margin-left:0px; padding-left: 0px; }
#menuwrapper ul a { font-size: 13px; color: #454545; display: block; text-decoration: none; text-align: center; height: 40px; padding: 10px 13px 10px 13px; background-color:#ffffdf; border: 1px solid #FFFFCC; border-bottom:none; }
#menuwrapper ul a:hover, #menuwrapper ul a.active { font-size: 13px; margin-top: 0px; color:#f3ae00 !important; background-color:#ffffdf; border: 1px solid #FFFFFF; background-position: left top;}


/* Subnavi */
#menuwrapper ul ul {margin-top:26px; margin-left: -1px;position: absolute; background-image: none; background-color:#fcfcfc; border: 1px solid #FFFFFF; border-top: none; display: none; width: auto; height: auto; z-index: 5; left: 0; top: 33px; }
#menuwrapper ul ul li { float: none; height: auto; margin: 0 0px; background-image: none;background-color:#ffffdf; }
#menuwrapper ul ul a {font-size: 12px !important; font-weight: normal !important; background-color:#ffffdf; color: #333333 !important; text-transform: none !important; float: none; text-align: left !important; margin: 0; padding: 6px 25px 6px 20px; width: 200px; line-height: 21px; height: auto; }
#menuwrapper ul ul a:hover { font-weight: normal !important; color: #f3ae00 !important; text-transform: none !important; margin-right: 0px !important; background-color:#ffffff; background-repeat: no-repeat; background-position: 9px 13px; border-bottom: 1px solid #FFFFFF;}
#menuwrapper ul ul.hover, #menuwrapper ul li.hover ul, #menuwrapper ul li:hover ul  {display: block;}







hr { display : none; }
body { background: #FFFFCC; overflow-x: hidden;   overflow-y: auto; }

.clearer { clear: both; display : block; width : 1px; height : 1px; overflow : hidden; margin-top : -1px; }
.linie { background : url("pix/linie.gif") repeat-x 0 0; height : 1px; overflow : hidden; padding : 2px 0 5px 0; }
.linie5 { background : url("pix/linie.gif") repeat-x 0 0; width: 750px; height : 1px; overflow : hidden; padding : 0 0 10px 0; float: right; }

#container { width: 900px; margin: auto; }

#global { height: 120px; margin-top: 10px; }
#global img { float: left; width: 180px; padding: 0 0px 0 0;}

/* menue alt 
#menu { width:900px; height:75px; float:right; margin:17px 0 0 0px;}
#menu ul { width:900px; height:55px; margin:0px; padding:0px; display:inline; }
#menu ul li { height:55px; float:left; margin:0px; padding:0px;	display:inline; }
#menu ul li.menusap { width:1px; height:55px; margin:0px; padding:0px; background-image:url(pix/menusap.jpg); background-repeat:no-repeat; }
#menu ul li a.menu 	{ height:55px; float:left; margin:0px; padding:11px 7px 0 8px; font-family:"Trebuchet MS"; font-size:11px; color:#5f3829; text-align:center; text-decoration:none; }
#menu ul li a.menu:hover { height:55px; float:left; margin:0px; padding:11px 8px 0 8px; font-family:"Trebuchet MS"; font-size:11px; color:#f5c262;
		text-align:center; text-decoration:none; background-image:url(pix/menuover.jpg); background-repeat:repeat-x; }	
#menu ul li .aktiv { height:55px; float:left; margin:0px; padding:11px 10px 0 10px; font-family:"Trebuchet MS"; font-size:11px; color:#f5c262;
		text-align:center; text-decoration:none; background-image:url(pix/menuover.jpg); background-repeat:repeat-x; }	

*/
#global .nav1 { text-align: right;  }
#global .nav_1 li { display: inline; text-align: right; }
#global .nav_1 li a { text-align: right; display : block; float: right; height: 25px; padding: 35px 9px 0 9px; font: 13px/125% Arial, Helvetica, sans-serif; text-decoration: none; color: #5f3829; }
#global .nav_1 li a:hover { color: #5f3829; }
#global .nav_1 li .aktiv { color : #5f3829; }


#navigation { background: #F8F8EO; width: 900px; height: 30px; margin: 5px 0 5px 0px ; padding-left: 70px; }
#navigation .nav_3 li { display: inline;  }
#navigation .nav_3  li a { display : inline; float: left; height: 20px; z-index:10; margin: 0px 0 0px 10px; padding: 0px 8px 0 8px; font: 11px/125% Arial, Helvetica, sans-serif; text-decoration: none; color: #5f3829; }
#navigation .nav_3 li a:hover { color: #F3AE00;  }
#navigation .nav_3  .aktiv { color : #F3Ae00; font-weight:bold;}
img { z-index:-10; }

#content { width: 900px; }
#content .linie2 { background : url("pix/linie.gif") repeat-x 0 0; height : 1px; overflow : hidden; margin: 20px 0 15px 0; }
#content .spalte_1 { width: 450px; height: 465px; float: left; padding: 30px 21px 0 0; }
#content .spalte_1 .datum { font: 11px/125% Arial, Helvetica, sans-serif; color: #717171; padding: 0px; }
#content .spalte_1 h1 { font: bold 23px/125% Georgia; color: #533228; padding: 0px 0 0px 0; }
#content .spalte_1 h2 {width:651px;	height:20px; padding-bottom: 10px; float:left; margin:0px; font-family:Georgia; font-size:20px; color:#533228; }
#content .spalte_1 a { font: 13px/125% Arial, Helvetica, sans-serif; color: #DC2622; }
#content .spalte_1 p { font: 13px/125% Arial, Helvetica, sans-serif; color: #533228;  padding: 5px 60px 10px 0;}
#content .spalte_1 ul { font: 13px/125% Arial, Helvetica, sans-serif; color: #533228; list-style-image: url(pix/quader.gif); padding: 5px 0 25px 20px; }
#content .spalte_1 li { list-style: none; list-style-image: url("pix/kugel.gif"); padding: 0 0 0 5px;}
#content .spalte_1 .sp_header { color: #000000; margin-top: -10px; margin-bottom: 0px; font-weight: bold;}
#content .spalte_1 .sp_header a { color: #000000; margin-top: -10px; margin-bottom: 0px; font-weight: bold; text-decoration: none;}
#content .spalte_2 { width: 410px; float: left; padding: 25px 11px 0 5px; }
#content .spalte_2 .datum { float: right; }


table, td, th {   font: 13px/125% Arial, Helvetica, sans-serif; color: #533228;  }


#content .spalte_2 h1 { font: bold 14px/125% Arial, Helvetica, sans-serif; color: #000000; padding: 0 0 0px 0; }
#content .spalte_2 h2 {width:651px;	height:20px; padding-bottom: 10px; float:left; margin:0px; font-family:Georgia; font-size:20px; color:#533228; }
#content .spalte_2 a { font: 13px/125% Arial, Helvetica, sans-serif; color: #DC2622; }
#content .spalte_2 p { font: 13px/125% Arial, Helvetica, sans-serif; color: #533228;  padding: 5px 0 10px 0;}
#content .spalte_2 ul { font: 13px/125% Arial, Helvetica, sans-serif; color: #533228; list-style-image: url(pix/quader.gif); padding: 5px 0 25px 20px; }
#content .spalte_2 li { list-style: none; list-style-image: url("pix/kugel.gif"); padding: 0 0 0 5px;}

#content .spalte_2 .sp_header { color: #000000; margin-top: -10px; margin-bottom: 0px; font-weight: bold;}
#content .spalte_2 .sp_header a { color: #000000; margin-top: -10px; margin-bottom: 0px; font-weight: bold; text-decoration: none;}
#content .spalte_3 { width: 179px; float: left;  padding: 0px;  }
#content .spalte_3 .sp_header { color: #000000; margin-top: -10px; margin-bottom: 0px; font-weight: bold;}
#content .spalte_3 h1 { font: bold 11px/125% Arial, Helvetica, sans-serif; color: #000000; padding: 0 0 18px 0; }
#content .spalte_3 a { font: 11px/125% Arial, Helvetica, sans-serif; color: #DC2622; }
#content .spalte_3 p  { font: 11px/125% Arial, Helvetica, sans-serif; color: #858585;  padding: 0 0 20px 0; }
#content .spalte_breit { width: 1000px; height: 20px; float: left; padding: 0 2px 0 0; margin: 0 0 0px 0px; }


.linie_3 { background : url("pix/linie3.gif") repeat-x 0 0; width: 900px; height : 2px; overflow : hidden; margin: 15px 0 15px 0; }

#footer { font: 11px/125% Arial, Helvetica, sans-serif; color: #f4c162; width: 900px; }
#footer a { color: #f4c162; text-decoration: none; }

#content .spalte_2 fieldset.kontaktform {  }
#content .spalte_2 fieldset.kontaktform h1 { font: bold 12px/125% Arial, Helvetica, sans-serif; color: #CC0000;}
#content .spalte_2 fieldset.kontaktform p { font: 11px/125% Arial, Helvetica, sans-serif; vertical-align: middle; padding: 0px; margin: 0 0 5px 0; }
#content .spalte_2 fieldset.kontaktform label {float: left; width: 260px;}
#content .spalte_2 fieldset.kontaktform label.info { width: 140px; margin-left: 0px; }
#content .spalte_2 fieldset.kontaktform input {width: 290px; padding: 0px 0 0 0px; border: 1px dotted #454545; font: 11px/12px Arial, Helvetica, sans-serif;}
#content .spalte_2 fieldset.kontaktform input.radio {width: 29px !important; padding: 0px 0 0 0px; border: 0px dotted #454545; font: 11px/12px Arial, Helvetica, sans-serif;}

#content .spalte_2 fieldset.kontaktform input.chkbox { width: auto; border: 0; float: left; margin-top: 2px; margin-left: 3px; }
#content .spalte_2 fieldset.kontaktform input.error { background-color: #DC2622; color: #FFF; }
#content .spalte_2 fieldset.kontaktform input.submit { width: auto; height: 17px; background-color: #FFF; border: 1px dotted #454545; margin: 20px 0 0 100px; }
#content .spalte_2 fieldset.kontaktform select { border: 1px dotted #454545; font: 10px/120% Arial, Helvetica, sans-serif; width: 292px; }
#content .spalte_2 fieldset.kontaktform option { padding-left: 1px; font: 10px/120% Arial, Helvetica, sans-serif;}
#content .spalte_2 fieldset.kontaktform textarea { border: 1px dotted #454545;  font: 10px/120% Arial, Helvetica, sans-serif; width: 290px; height: 100px;}


