/*
* Einstellungen für die ganze Seite
*/
body{
 margin-top: 0;
 font-family: "Lucida Grande", sans-serif;
 font-size: 13px;
 font-weight: normal;
}

a{
 color: black;
 font-family: "Lucida Grande", sans-serif;
 font-size: 13px;
 font-weight: normal;
 text-decoration: none;
}

a:hover{
 text-decoration: underline;
}


img{
 border: 0px;
}

#main{
 width: 850px;
 border: 1px solid #575757;
 border-top: none;
 padding-top: 30px;
}


/*
* Header Bereich (Logo - Mainnavi)
*/

#header{
 width: 850px;
 height: 130px;
 background: url(../images/header.png);
 border-top: 1px solid #575757;
}

#quicknavi{
 float: right;
 width: 450px;
 height: 20px;
}

#quicknavi ul, li{
 float: right;
 list-style-type: none;
 margin: 0;
 padding: 0;
 font-size: 13px;
}

#quicknavi ul{
 background: url(../images/quicknavi.png) bottom left;
}

#quicknavi li a{
 display: block;
 color: #575757;
 padding: 5px;
 padding-top: 2px;
 padding-bottom: 3px;
 text-decoration: none;
}

#quicknavi li a:hover{
 text-decoration: underline;
}

#mainnavi{
 float: left;
 width: 850px;
 height: 30px;
 margin-top: 80px;
 background: url(../images/mainnavi-border.png) repeat-x bottom;
}

#mainnavi ul, li{
 float: right;
 list-style-type: none;
 margin: 0;
 padding: 0;
 font-size: 13px;
}

#mainnavi li{
 float: left;
}

#mainnavi li a{
 display: block;
 color: #575757;
 padding: 6px;
 border: 1px solid #575757;
 border-bottom: none;
 text-decoration: none;
 margin-right: 2px;
 background: url(../images/mainnavi.png);
}

#mainnavi li a:hover, body#intro .mainnavi-intro a{
 background: url(../images/mainnavi_a.png);
 padding-bottom: 7px;
 text-decoration: none;
}


/*
* Body
*/

#breadcrumb{
 float: left;
 width: 840px;
 text-align: left;
 padding-top: 5px;
 padding-bottom: 5px;
 padding-left: 10px;
 background: url(../images/breadcrumb.png);
 margin-bottom: 7px;
}

#breadcrumb a:hover{
 text-decoration: underline;
}

#navi{
 float: left;
}

#navi ul, li{
 list-style-type: none;
 margin: 0;
 padding: 0;
 font-size: 13px;
 float: left;
}

#navi li{
 clear: both;
 width: 160px;
 background: #ff9352;
 margin-bottom: 1px;
}

#navi li a{
 display: block;
 text-align: left;
 padding-top: 2px;
 padding-bottom: 2px;
 padding-left: 13px;
}

#navi li a:hover, body#intro #navi li.navi-intro a{
 background: #ff9352 url(../images/navi_a.png) no-repeat 0% 50%;
}

#navi li.sub a{
 padding-left: 33px;
}

#navi li.sub a:hover, body#intro  #navi li.subnavi-intro a{
	background: #ff9352 url(../images/navi_a.png) no-repeat 20px 50%;
	padding-left: 33px;
}

#navi li.subsub a{
 padding-left: 53px;
}

#navi li.subsub , body#intro  #navi li.subsubnavi-intro a{
 background: #fdb387;
}

#navi li.subsub a:hover, body#intro  #navi li.subsubnavi-intro a{
 background: #fdb387 url(../images/navi_a.png) no-repeat 40px 50%;
 padding-left: 53px;
}

#navi li.subsubsub a{
 padding-left: 53px;
}

#navi li.subsubsub , body#intro  #navi li.subsubsubnavi-intro a{
 background: #FFE4C4;
}

#navi li.subsubsub a:hover, body#intro  #navi li.subsubsubnavi-intro a{
	background: #FFE4C4 url(../images/navi_a.png) no-repeat 40px 50%;
	padding-left: 53px;
}


/*
* Content
*/

#content{
 float: left;
 width: 658px;
 padding-left: 10px;
 padding-top: 3px;
 text-align: left;
 color: black;
 font-family: "Lucida Grande", sans-serif;
 font-size: 13px;
 font-weight: normal;
}

#content li,ul{margin:10px;padding:0px;list-style-type:disc;float:none;text-align:left;
list-style-position:outside;list-style-image:none;}

#content ol li{margin:10px;padding:0px;list-style-type:decimal;float:none;text-align:left;
list-style-position:outside;list-style-image:none;}

#content table{
 color: black;
 font-family: "Lucida Grande", sans-serif;
 font-size: 13px;
 font-weight: normal;
}

#content h1{margin: 0; padding: 0; font-size: 16px; text-decoration: underline; padding-bottom: 5px;}
#content h2{margin: 0; padding: 0; font-size: 14px; padding-bottom: 5px; text-decoration: none;}
#content h3{margin: 0; padding: 0; font-size: 18px; padding-bottom: 5px; text-decoration: none;}

#rahmen1 {
  border-width:1px;
  border-style:solid;
  border-color:#DD8D14;
  padding:0.5em;
  text-align:justify;
}


#container{
 float: right;
 width: 198px;
 margin-right: 1px;
}

.box{
 width: 198px;
 margin-bottom: 25px;
 text-align: left;
 font-size: 13px;
 border: 1px solid #575757;
}

.box h1{
 font-size: 14px;
 border-bottom: 1px solid #575757;
 margin: 0;
 padding: 3px;
 padding-left: 6px;
 padding-bottom: 1px;
 background: green;
}

.box p{
 padding: 3px;
 margin: 0;
 background: yellow;
}

#footer{
 clear: both;
 color: #575757;
 padding: 10px;
}
