.chromestyle{
width: 100%;
font-weight: bold;
}

.chromestyle:after{ /*Add margin between menu and rest of content in Firefox*/
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

.chromestyle ul{
border: 1px solid #BBB;
width: 100%;
background: url(chromebg2.gif) center center repeat-x; /*THEME CHANGE HERE*/
padding: 4px 0;
margin: 0;
text-align: center; /*set value to "left", "center", or "right"*/
}

.chromestyle ul li{
display: inline;
}

.chromestyle ul li a{
color: #494949;
padding: 4px 7px;
margin: 0;
text-decoration: none;
border-right: 1px solid #B5E2FE; /*THEME CHANGE HERE*/
}

.chromestyle ul li a:hover, .chromestyle ul li a.selected{ /*script dynamically adds a class of "selected" to the current active menu item*/
background: url(chromebg2-over.gif) center center repeat-x; /*THEME CHANGE HERE*/
}


/* ######### Style for Drop Down Menu ######### */

.dropmenudiv{
position:absolute;
top: 0;
border: 1px solid #B5E2FE; /*THEME CHANGE HERE*/
border-bottom-width: 0;
font:normal 12px Verdana;
line-height:18px;
z-index:100;
background-color: white;
width: 220px; /*Breite vom gehoverten Menu*/
visibility: hidden;
/*filter: progid:DXImageTransform.Microsoft.Shadow(color=#CACACA,direction=135,strength=4); Add Shadow in IE. Remove if desired*/
}


.dropmenudiv a{
width: 100%;
display: block;
text-indent: 3px;
border: 1px solid #B5E2FE; /*THEME CHANGE HERE*/
padding: 2px 0;
text-decoration: none;
font-weight: bold;
color: black;
}

.dropmenudiv a:hover{ /*THEME CHANGE HERE*/
background-color: #B5E2FE;
}

.top {
	width:320px;
	height:180px;
	margin-top:50px;
	margin-left:80px;
	border-spacing:20px;
	table-layout:fixed;
	}

.top1{ /*Vorstand.php*/
	margin: 0 auto;
	}

.top2{ /*Vorstand.php*/
	margin: 0 auto;
	} 

.step1 { /*Vorstand.php*/
	background-color:#E0E0E0;
	border:1px solid #000;
	width:450px;
	text-align: center;
	color: #6699CC;
    font-family: Georgia, "Times New Roman", Times, serif ;
    font-style: normal;
    font-size: 2.7em;
    font-weight: normal ;
    line-height: 0.8em;
    padding: 0.6em 0 0.2em 2%;
    margin: 0;
	} 
	
.step3 { /*Vorstand.php*/
	border:1px solid #000;
	width:450px; height:100px;
	text-align: center;
	font-size: 1.8em;
	}
	
.step4 { width:160px; height:200px; border:1px solid #000; text-align:center; border-width:12px; border-color:#9999FF; border-style:groove; padding:5px; }
.step5 { height: 40px; border:1px solid #000; font-weight:bold; font-size:125%; }
.step6 { height: 70px; background-color:#E0E0E0; border:1px solid #000; font-weight:bolder; font-size:200%; }
/*p.echt { font-weight:normal; font-size:15px; }*/

.wert {
  margin-left: 5%;
 }


 .fleft { /* Picture left, Characters right. */
  float: left;
  margin: 0 1em 0.2em 0; /* Margin between Picture and Text. */
}
.fright {
  float: right;
  margin: 0 0 0.2em 1em;
  padding: 1px;
}

.brclear { /* Use a break with this class to clear float containers */
clear:both;
height:0;
margin:0;
font-size: 1px;
line-height: 0;
}

.foot {
	margin-left: 2%;
	margin-right: 2%;
	line-height: 2.8em;
	font-size: 0.7em;
	text-align: center;
	border-top: 2px solid #aaa;
	}

.verein {
	margin-left:5%;
	vertical-align:top;
	text-align:center;
	color:#6699CC;
	font-size:2.0em;
	font-family: "comic sans ms", Helvetica, Verdana, Garamond, "Times New Roman", Times, serif ;
}

.verein a{
	font-size:0.7em;
}

.verein img{
	width:200px;
	/*text-align:top; */
}

.mitte {
	text-align:center;
	font-size:1.5em;
}

h1 { 
  font-size: 2.7em;
  font-weight: bold ;
  line-height: 0.8em;
  padding: 0.6em 0 0.2em 2%;
  margin: 0;
  margin-right: 10px;
  border-bottom: 2px solid #aaa;
}

h2, h3, h4 { font-weight: normal; }
h1, h2, h3, h4, h5, h6 { 
  color: #6699CC;
  font-family: "comic sans ms", Helvetica, Verdana, Garamond, "Times New Roman", Times, serif ;
  font-style: normal;
}

body {
  background: #DFDFDF /* -- background: #DFDFDF hellgrau -- */0 0 no-repeat; /* Use Background color, even with background picture  */
  color: black ;
  margin: 0;
  padding: 0; /* Small margin in case of letter at a wall */
  min-width: 640px; /* If Window is smaller than 640px a scrollbar appears*/
  width: 100%;
  font-size: 100.01%; /* Fixes the Font-Size-Bug in  Safari, elder Operas and IE */
  font-family: verdana, arial, sans-serif;
  font-style: normal;
}

/* -- Layoutspezifisches -- */
#rahmen {
  font-size: 0.8em;
  max-width: 70em;
  width:96%;
  max-width: 1024px;
  margin: 0 auto;/* To center the page */
  margin-top: 0px;
  border: 0px solid #000000;
  border-top: 0;
  background: #FFFFFF;/* -- #cdbead #8CA4D4-- */
}


#logo {
  position: absolute;/* -- fixed; -- */
  background-image:url('images/hint2.jpg');
  background-repeat:no-repeat;
  background-position: 115px 0% ;
  height: 113px;
  top:0px;
  width: 96%;
  max-width: 1024px;
  }
 
#subnav {
  width: 22%;
  min-width: 10em;
  float: right; /* Center appears left side from subnav */
  padding: 15px 1% 1em 1%; /*padding: oben rechts unten links*/
  /* margin-top:154px; */
  margin: 1.5em 1% 0 1%;
  border-left: 1px solid #aaa;
  font-size: 0.85em;
}

#subnav dt {
  font-weight: bold ;
  font-size: 1.2em;
  font-family:Georgia, "Times New Roman", Times, serif ;
  font-style: normal ;
  padding: 0.5em;
  margin-top: 1em;
  border-top: 1px solid #aaa;
}
#subnav dd {
  padding: 0;
  margin: 0.2em 0;
  font-style:normal ;
  font-family:Verdana, Arial;
}
#subnav_col1 {
  font-size: 1em;
  width: 25%;
  float: left ;
  text-align: right ;
  color: #000;
  font-style:normal;
  font-family:Verdana, Arial;
}
#subnav_col2 {
  font-size: 1em;
  width: auto ;
  margin: 0 0 0 30%;
  color: #000;
  font-style: normal;
  font-family: Verdana, Arial;
}

#main {
  background: #FFFFFF;
  line-height: 1.3em;
  padding-left:20px;
  padding-right:25%;  /* Two rows, even after subnav */
  padding-top:0;
  padding-bottom:5px;
  font-style:normal;
  font-family:Verdana, Arial;
}

#main_datum {
  float: right ;
  padding: 3.2em 0 0 0;
  font-size: 0.85em;
}


#main_col1 { 
  float: left ;
  width: 52%;
}

#main_col2 {
  width: auto ;
  margin: 0 0 0 40%;
}

#main_left {
  float: left ;
  width: 120px;
}

#main_middle {
  margin: 0 120px;
}

#footer {
  clear: both;
  padding: 0 20px 20px 20px;
}

.fest {
	line-height: 2.0em;
	font-size: 16px;
	color: green;
	text-align: center;
}

.fest img {
	  width: 180px;
	  height: 160px;
}
