/* CSS Document */
* {
margin: 0;
padding: 0;
}
body
{
background: #ffffff;
text-align: center;
font-family: Verdana, Arial, Helvetica, sans-serif;
color:rgb(70,75,70);
}
td
{
vertical-align:top;
}
hr
{
border: none;
border-bottom:1px solid #cbe468;
margin: 10px 0 10px 0;
}
form
{
margin:0px;
}
a
{
color:rgb(70,75,70);
}
br{
margin:5px;
}
h1,h2,h3,h4
{
color: rgb(160,190,70);
}
img{
border:none;
}
.print{
display:none;
}
.printerlink{
text-align:right;
margin-top:10px;
height:10px;
}
#main{
width: 960px;
margin:auto;
background:#FFFFFF;
text-align:center;
}


/*

Banner

*/
#header
{
background: url(images/logo.gif) no-repeat #ffffff;
width: 930px;
margin: 0 20px 0 20px;
height: 80px;
cursor:pointer;
}
#header img{
margin-top:26px;
}

/*

Topnavi

*/
#topnavi
{
text-align:right;
width: 960px;
}
#topnavi ul {}
#topnavi li 
{
display:inline; 
list-style:none;
/*border-left: 1px solid rgb(140,180,30);*/
padding: 0 10px 5px 5px;
}
#topnavi .menu-first{
border:none; !important
}
#topnavi a 
{
text-decoration:none;
font-size:80%;
}
/*

Navigation

*/
#navi
{
text-align:center;
}
#navi .innen
{
margin-left: 20px;
}
#navi .innen div{
float: left;
height: 30px;
width: 188px;
}
#navi a
{
font-size: 80%;
text-decoration: none;
display:block;
background:url(images/hn-off.gif) no-repeat;
padding-top:6px;
padding-left:5px;
height: 30px; /* same heigth like navi .innen div */
margin-right:10px;
}
#navi a:hover
{
background:url(images/hn-on.gif) no-repeat;
}
#navi a:active
{
background:url(images/hn-on.gif) no-repeat;
}
#navi .menu-parent a, #navi .menu-current a{ 
background:url(images/hn-on.gif) no-repeat !important; 
font-weight:bold;
}


/* 

Page 

Container for the sidebars and the content area

*/
#page {
margin:0 0 10px 20px; /* left and bottom */
}


/* Sidebars */

.sidebarSpacer{
	height: 10px;
}

.sidebar {
float: left;
height:450px;
width: 178px;
font-size:90%;
margin-top:35px;
}

.shoutbox .box-oben{
background-image:none; !important
background: #cc; !important
}

.shoutbox a{
color:#7c9610;
text-decoration:none;
font-weight:bold;
font-size:90%;
}
.shoutbox h1{
font-size:100%;
text-align:center;
padding-top:5px;
}
.shoutbox h2{
font-size:90%;
text-align:center;
padding-top:5px;
}
.shoutbox p{
font-size:80%;
text-align:justify;
padding: 5px;
}
.box-titel{
background-color:#D8D8D8;
font-weight:bold;
text-align:center;
height:25px;
}

.box-titel div{
padding-top: 5px;
}
.box-titel img{
	padding: 0px !important;
	margin: 0px !important;
}
.box-oben{
height:10px;
background-image: url(images/graue-leiste-oben.gif);
background-position:center;
}

.box-mitte{
border-left: 3px #D8D8D8 solid;
border-right: 3px #D8D8D8 solid;
text-align:left;
}
.box-unten{
height:10px;
background-image: url(images/graue-leiste-unten.gif);
background-position:center;
margin-bottom:10px;
}

/*

Subnavi

*/
#subnavi{
text-align:left;
}

#subnavi ul
{
margin:0px;
list-style:none;
}
#subnavi li
{
border:2px solid #FFFFFF;
}
#subnavi ul ul
{
border:none;
list-style:none;
background: #d3ea86;
margin:0 0 0 20px;
}
#subnavi a{
text-decoration:none;
display:block;
background: #cbe468;
padding:5px;
font-size:90%;
}
#subnavi a:hover
{
background: #d3ea86;
}
#subnavi ul li ul li a{
background: #cbe468;
font-weight:normal;
}
#subnavi .menu-current a{ 
background: #d3ea86; 
font-weight:bold;
}
#subnavi .menu-parent a{  
/*font-weight:bold;*/
}
#subnavi .menu-child a{  
background: #cbe468;
font-weight:normal;
}

/*

Suche

*/
#suche{
 margin: 0px;
}
#suche .searchbar
{
width: 130px;
border:none;
margin:0px;
height:18px;
color:#999999;
}
#suche .submitbutton{
width:20px;
height:20px;
background:url(images/entertaste.gif) no-repeat;
border:none;
padding-top:5px;
}
#suche form
{
padding-left: 5px;
padding-right: 5px;
}

/*

Frontendlogin in right sidebar

*/
#frontendlogin{
 margin: auto;
 margin-top: 15px;
 background: #D8D8D8;
 height: 100px;
 text-align:left;
 padding:10px;
}
#frontendlogin a{
font-size:80%;
}
#frontendlogin .submit{
width:96%;
border:1px solid #999999;
height:20px;
margin-top:5px;
}

/*

Content
Wrapper for breadcrumbs and content


*/
#inhalt
{
float: left;
font-size: 90%;
width:575px;
}
#inhalt h1
{
font-size: 140%;
margin-bottom: 10px;
}
#inhalt h2
{
font-size: 120%;
margin-bottom: 5px;
}
#breadcrumbs
{
text-align:left;
font-size:80%;
margin-top:7px;
margin-bottom:15px;
}
#breadcrumbs a
{
color:rgb(160,190,70);
text-decoration:none;
}
#breadcrumbs .innen
{
margin-left: 20px;
}
#content
{
margin-left: 20px;
margin-right:20px;
margin-bottom:20px;
text-align:justify;
font-size:90%;
min-height:420px;
z-index: 50;
}
#content a{
color:#7c9610;
text-decoration:none;
font-weight:bold;
}
#content ul, ol{
margin-left:20px;
}
#content img[align=left]{
margin-right:10px;
}
#content img{
margin-bottom:10px;
}
#footer{
clear:both;
border-top:1px solid #cbe468;
font-size:80%;
padding-top:10px;
margin-left:10px;
margin-right:10px;
display:none;
}
/*

Sitemap

*/
.sitemap
{
margin-left:20px;

}
.sitemap ul 
{
margin: 4px;
padding: 0px 10px 0px 20px;
}

/*

News

*/
.news{
border-bottom:1px solid #ede9d7;
}
.news a{
font-weight: bold; 
font-size: 80%;
text-align:left;
} 

.post_title{ font-weight: bold; color: #000000; font-size: 80%; text-align:left; }
.post_date { text-align: right; font-size: 70%; padding:5px; }
.post_short { text-align: justify; padding-bottom: 5px; font-size: 70%; padding:5px; }


/* 

Download gallery

*/
.line, .line_rightalign {
	border-bottom: 1px solid #DDDDDD;
}
.line_rightalign { 
	text-align: right;
	white-space: nowrap;
	font-size: 10px;
}
.line_text {
	padding: 0px 0px 20px 0px;
}
.dgheader {
	font-size: 14px;
	font-weight: bold;
	padding: 5px 0px 10px 0px;
}


/* 

Editor Styles

*/

.gruen{
color: #7c9610;
}


/*

News

*/

#news .item{
padding-top: 15px;
padding-bottom: 15px;
border-bottom: 1px solid #A0BE46;
}
#news .item .headline{
width:400px;
float:left;
}
#news .item .headline a{
font-size: 130%;
}
#news .item .date{
text-align:right;
float:right;
width:100px;
color: #7c9610;
padding-top:5px;
}
#news .item .teaser{
padding-top:10px;
clear:both;
}
#news .item .teaser h2{
font-size: 110%;
}
#news .item .more{
text-align:right;
}


/* xajax */

/* CSS Document */

#mBack{
display:none; 
width:100%; 
height:100%; 
background:#CCCCCC; 
filter:alpha(opacity=50); !important 
-moz-opacity:0.5; 
z-index:1; 
position:absolute; 
top:0px; 
left:0px;
}


#error{
display:none;
background:#FFFFFF;
border: 2px #FF0000 solid; 
width:480px;
text-align:center;
color:#FF3300;
padding:10px;
margin-bottom:10px;
}

#debug{
display:none;
background:#FFFFFF;
border: 2px #FF0000 solid; 
width:480px;
text-align:center;
color:#FF3300;
padding:10px;
margin:10px;
}

#success{
display:none;
background:#FFFFFF;
border: 1px #999999 solid; 
width:480px;
text-align:center;
color:#006600;
font-weight:bold;
padding:10px;
margin-bottom:10px;
}