/* CSS Document */
* {padding:0;margin:0;border:0;}
.clearfix { display:inline-table; }
/* Hides from IE-mac \*/ 
* html .clearfix { height:1%; }
.clearfix { display:block; }
a:link {color: #000; } a:visited {color: #000;}a:hover {color: #679a6b;}a:active {color: #000;} a:visited:hover { color:#679a6b;}
body, html{ height: 100%;  text-align:center; font-size:12px; background-color:#679a6b; background-attachment:fixed; background-position:bottom; background-image:url(bg.jpg); background-repeat: repeat-x; font-family:Arial, Helvetica, sans-serif; }
h1 {font-size:16px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; margin-bottom:5px;}
h2 {font-size:12px; font-family:Arial, Helvetica, sans-serif; margin:15px 0 5px 0; font-weight:bold;}
h3 {font-size:12px; font-family:Arial, Helvetica, sans-serif; margin-bottom:5px; color:#ccc; text-align:center;}
h4 {font-size:14px; font-family:Arial, Helvetica, sans-serif;font-weight:bold; margin-bottom:5px;}
hr { width:555px; height:1px; background-color:#679a6b; position:relative; margin-bottom:15px; }
.seperator { margin-top:15px;}
.link { text-align:right;}
.tabellelinks { text-align:left;  vertical-align:top;}
.tabellerechts { text-align:left; padding-left:5px;}
.bold { font-weight:bold;}

#horizontal{ margin-right: auto; margin-left: auto; text-align: left; clear: left; position: relative; width: 100%; height: 100%; background-image:url(bg.gif); background-repeat:repeat-x; }


#horizontal2{ margin-right: auto; margin-left: auto; text-align: left; clear: left; position: relative; width: 952px; height: 100%;}
#logo{ width:350px; height:300px; background-image:url(logo.jpg); background-repeat:no-repeat; background-position:bottom left; position:relative; float:left;}
#main { float:left; width:600px; height:auto; min-height:100%; position:relative; background-color:#ddd; border-left:1px solid #fff; border-right:1px solid #fff;padding:0; margin:0;		}
#header { float:left; position:relative; width:500px; height:312px; text-align:center; background:none;  }
#flash { width:568px; height:280px; border:1px solid #fff; float:left; position:relative;  background-color:db021b; margin:15px;}

#menu { float:left; position: relative; width:540px; height:18px;   background:none; margin:0 0 15px 15px;}
#menu ul { width:570px; height:18px;  position:relative;}
#menu ul li { width:94px; height:18px; list-style-type:none; text-align:center; float: left;}
#menu ul li a { width:94px; background-image:url(button.jpg); background-repeat:no-repeat; height:18px; list-style-type:none; text-align:center; float: left; text-decoration:none;}
#menu ul li a:hover {  color:#fff; background-image:url(button_2.jpg); background-repeat:no-repeat;}
#menu ul li a.active {  background-image:url(button_2.jpg); background-repeat:no-repeat; color:#fff;}
#menu ul li a.active:hover {  background-image:url(button.jpg); background-repeat:no-repeat; color:#000;}
#menu ul li a.visited:hover { text-decoration:none; color:#fff;}
.marginrechts { margin-right:1px;}

#submenu { float:right; position: relative; width:520px; height:18px; margin:15px 15px 0 0 ;}
#submenu ul { width:520px; height:18px;  position:relative; }
#submenu ul li { width:94px;  height:18px; list-style-type:none; text-align:center; float: right;}
#submenu ul li a { width:94px; background-image:url(button.jpg); background-repeat:no-repeat; height:18px; list-style-type:none; text-align:center; float: right; text-decoration:none;}
#submenu ul li a:hover { color:#fff; background-image:url(button_2.jpg); background-repeat:no-repeat;}
#submenu ul li a.active { background-image:url(button_2.jpg); background-repeat:no-repeat; color:#fff;}
#submenu ul li a.first { width:94px; background-image:url(button.jpg); background-repeat:no-repeat; height:18px; list-style-type:none; text-align:center; float: right; text-decoration:none; margin-right:192px;}
#submenu ul li a.first:hover { width:94px; background-image:url(button_2.jpg); background-repeat:no-repeat; height:18px; list-style-type:none; text-align:center; float: right; text-decoration:none; margin-right:192px;}
#content {float:left; position: relative; width:557px; height:auto; background-color:#f6f6f6; padding:5px; margin-left:15px; border:1px solid #fff;  }
#content ul { width:558px; height:auto; position:relative;}
#content ul li { width:555px; height:auto; list-style-type:none; text-align:justify; float: left;}

#content ul li a.adminbutton { background:#099; color:#fff; display:block; border:1px solid #000; padding: 8px 5px 0px 5px; text-decoration:none; text-align:center; width:430px; text-decoration:none; height:20px; vertical-align:middle;}
#content ul li a.admindelete { background: #C00; color:#fff; display:block; border:1px solid #000; padding: 8px 5px 0px 5px; text-decoration:none; text-align:center; width:428px; text-decoration:none; height:20px; vertical-align:middle; font-weight:normal; font-size:14px;}
#content ul li a.admindeletesmall { background: #C00; color:#fff; display:block; border:1px solid #000; padding: 8px 5px 0px 5px; text-decoration:none; text-align:center; width:313px; text-decoration:none; height:20px; vertical-align:middle; font-weight:normal; font-size:14px;}

.galerie { width:250px; height:auto; display:block; float:left; clear:left;}
.galerielang { width:550px; height:auto; display:block; float:left; clear:left; min-height:100px;}
.thumb { width:73px; margin:2px; height:50px; overflow:hidden; float:left; border:1px solid #679a6b;}
.thumb2 { width:550px; margin:2px; height:250px; overflow:hidden; float:left; border:1px solid #679a6b; margin-bottom:10px;}
.eintrag { width:175px; height:50p; float:left; margin:0 10px 10px 0;}

#bottom { float:left; position: relative; width:570px; height:20px;   background:none; margin:15px; border-bottom:1px solid #eee;}

#wechsel { position:fixed; left:0px; bottom:0px; width:auto; height:auto; padding:5px 20px 5px 20px; border-top:1px solid #fff; border-right:1px solid #fff; background-color:#2d659f; color:#fff;}
#wechsel a { color:#fff; text-decoration:none; font-weight:bold;}
/* ADMIN TOOLBAR */
div.admintoolbar { width:100%; height:35px; background:#bbb; padding:12px 0 10px 0; position:relative; float:left; text-align:left; border-bottom:2px solid #099; text-decoration:none; list-style-type:none; z-index:100;}
div.admintoolbar img { padding-left:20px; position:relative; float:left; }
ul.toolbar { float:right; position:relative; list-style:none; padding-right:50px;}
ul.toolbar li {  float:left; text-transform:uppercase; margin-right:5px;  } /* border: 1px solid #300; background:#300;*/
ul.toolbar li a { background:#099; color:#fff; display:block; border:1px solid #fff; padding: 2px 5px 2px 5px; text-decoration:none;}
ul.toolbar li a:hover, ul.toolbar li a.active { background:#fff; color:#096; border:1px solid #096; }
.adminbutton { background:#099; color:#fff; display:block; border:1px solid #fff; padding: 2px 5px 2px 5px; text-decoration:none; text-align:center; width:430px; text-decoration:none; height:18px;}


.button { 	width: auto; height:23px; float: left; margin-right:2px;}
.parent {position: relative;}
.floatfix {margin-right: -3px;}
.dropdown { /* rules for dropdown div */
	width: 50px;
	position: absolute; 
	left: -3000px;
	text-decoration:none;
	top:20px; /* puts dropdowns directly under top nav */
	text-align: left; /* needed because IE misapplies text centering to boxes */

	}
	
.dropdown div { width: 50px; position: absolute; left: -3000px; text-decoration:none; top: 20px;  background: url(images/bgfix.gif); text-align: left; }	
.dropdown ul { border:none; text-decoration:none; list-style-type:none;
  width: 100px; /* tweaked so that dropdowns appear to "line up" with top links */
  margin: 1px 3px 30px 31px; /* creates "sticky hovering" zones for dropdowns */
    } /* borders sides and top of the dropdowns and flyouts; links provide the bottom border */
.nav li {}
.nav a { width:120px;text-decoration:none; list-style-type:none; }
.nav a:hover {}
.nav ul ul a {text-decoration:none; list-style-type:none;}
.dropdown li {   position: relative; vertical-align: bottom; /* IE5/win bugfix */ border:none; text-decoration:none; list-style-type:none; }
.parent:hover {background-image: url(images/bgfix.gif);}
.parent:hover div.dropdown {left: -31px;}
.dropdown li:hover div { /* hover rule for flyouts */
	left: 180px; /* this value controls the amount of flyout "overlap" */
	top: -26px; /* this value controls the amount of flyout vertical offset */ 	}
.nav div.mini-zone { /* special hover zone that covers the "danger corner" */
  padding: 0; width: 15px; height: 15px; font-size: 1px; left: -3000px; bottom: -15px; top: auto; background: url(images/bgfix.gif); }
.nav .dropdown li:hover div.mini-zone { /* hover rule for mini-zones */ left: auto; right: 8px; top: auto; }
.nav .four li:hover div.mini-zone { /* reversed hover rule for rightmost drop mini-zones */ left: 8px; }
.dropdown li:hover {background: #123;} /* hover color effect on dropdown links */
.dropdown div li:hover {background: #ff7;} /* hover color effect on flyout links */
/* This is to hide the following from IE/Mac. \*/
* html .button .dropdown li {
height: 1%;
margin-left: -16px;
mar\gin-left: 0;
}