
#wrapper {
	width: 898px;
        top: 45px;
	text-align: left;
	margin: 0 auto 0 auto;
        position: relative;
}

#kopfleiste { 
        width: 898px; 
        height: 34px;
	margin: 0 auto 0 auto;
        text-align: right;
        background-color: #b4b4b4;
        background: url(../images/schattenkopfleiste.png) no-repeat;
 }

#fuss { 
        width: 898px; 
        height: 34px;
        text-align: right;
        background-color: #b4b4b4;
        background: url(../images/fuss-bg.png) no-repeat;
        font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 15px; color: #2e4695; text-decoration:none; font-weight: normal;
 }

#footer { 
        text-align: right;
        padding:3px;
        font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #2e4695; background-color: #ccc; text-decoration:none; font-weight: normal;        
           }

#footer a { 
        font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #2e4695; text-decoration:none; font-weight: normal;        
           }

#menuoben {        
       float:right; 
       background-color: #b4b4b4;
       height: 34px;
font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 15px; color: #2e4695; text-decoration:none; font-weight: normal;
       line-height: 34px;      
        background: url(../images/menu-bg.png) repeat-x;
} 

ul
{
margin: 0;
padding: 0;
list-style: none;
}

li
{
line-height: 34px;
padding-left: 15px;
padding-top: 0px;
background-image: url(../images/arrow.png);
background-repeat: no-repeat;
background-position: 0px 2px;
}

#menuetext>ul#mainlevel-nav li a { width: auto; }

ul#mainlevel-nav li a:hover 
{
	border-bottom		: 2px solid #12ff12;
	background: #2b5221;
	color: #12ff12;
}

#mainlevel-nav-active li a
{
	border-bottom		: 2px solid #12ff12;
	background: #2b5221;
	color: #12ff12;
}




ul#mainlevel-nav li
{
	background-image: none;
	padding-left: 0px;
	padding-right: 0px;
	float: left;
	margin: 0;
	font-size: 14px;
	line-height: 17px;
	white-space: nowrap;
	}

ul#mainlevel-nav li a
{
	display: block;
	padding-left	: 10px;
	padding-right	: 10px;
	padding-top		: 7px;
	padding-bottom	: 6px;
	margin-right	: 1px;
	margin-top		: 0px;
	margin-bottom	: 1px;
	text-decoration: none;
	color: #2e4695;
	font-size	: 14;
        font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight	: normal;
        border-bottom: 4px solid #ccc;
	
}

ul#mainlevel-nav li a:hover 
{
	border-bottom		: 2px solid #12ff12;
	color: #12ff12;
        color: #2e4695;
        border-bottom: 4px solid #2e4695;
        background-color: #eee;
}

#mainlevel-nav-active li a
{
	border-bottom		: 2px solid #12ff12;
	background: #2b5221;
	color: #12ff12;
}



#starttext { 
       margin-top: 45px;
font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; color: #333; text-decoration:none; font-weight: normal; 
 }

#starttext a { 
font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; color: #2e4695; text-decoration:none; font-weight: bold;
}

#starttext img { 
  float: left;
  margin-right: 15px;
  margin-bottom: 5px;
  border: none;

 }

#starttext img a {  
  border-bottom: 4px solid #ccc;
 }

#starttext img a hover { 
  float: left;
  margin-right: 15px;
  margin-bottom: 5px;
  border-bottom: 4px solid #2e4695; 
 }

hr { color: #fff;
     border-bottom: 1px #eee solid;     
     border-top: none;     
}

.startbox { 
      width: 190px;
      float: left;
      margin: 3 auto 3 auto;
      margin-top: 10px;
      margin-bottom: 25px;
 }

.startbox1 { 
      width:405px;
      float: left;
      margin-right:5px;
       margin-top: 45px;
       margin-bottom: 25px;
 }

.startbox a {
font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; color: #2e4695; text-decoration:none; font-weight: bold;

 }

#ecke {        
       margin-left: 34px;
       width: 34px;
       float:right; 
       background-color: #ccc;
       height: 34px;
        background: url(../images/ausschnitt.png) no-repeat;
} 

#rechtespalte { 
        width: 615px;
        margin-top: 25px;
        margin-left: 20px;
        float: left;
 }


#linkespalte { 
        width: 222px;
        float: left;
 }

#logobox img  { 
       border: none;
    margin-left: 45px;
}


#kontaktbox { 
        width: 350px;
        float: right;
        text-align: right;
 }

#adressbox { 
        width: 235px;
        margin-left: 25px;
        float: right;
 }

#adressbox a { 
font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #2e4695; text-decoration:none; font-weight: bold;
 }

#linkesmenu { 
    margin-top: 10px;
    margin-left: 45px;
    margin-right: 20px;
font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #2e4695; text-decoration:none; font-weight: normal;

 
}

#linkesmenu a { 
font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #2e4695; text-decoration:underline; font-weight: normal;

 
}

#rumpf { 
        width: 898px;
        background: url(../images/schatten.png) repeat-y;


 }

.inputbox { border: 1px solid #b4b4b4; width: 230px; margin:3px; }

.inputbox-left { border: 1px solid #b4b4b4; width: 200px; margin-top:13px; margin-bottom:3px;}

.button { border: 1px solid #b4b4b4; margin-top:3px; margin-right:3px; }

.textbox { border: 1px solid #b4b4b4; width: 340px; height:160px; margin:3px; }

.clearfix { clear: both; }

body { 
       background: url(../images/bauplan.png);
       background-color: #b4b4b4;
       margin: 0 auto 0 auto;
 }

h1 {
font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16px; color: #2e4695; text-decoration:none; font-weight: bold;
}

h2 {
font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; color: #2e4695; text-decoration:none; font-weight: bold;
}