/**
Farben:
gelb: #FFC
dunkles grün: #4C7219
*/


* { margin: 0px; padding: 0px; border: 0px; }

body {
	background-color: #ECF1E4;/*#E8E8E8*/
	text-align: center;
	font-family:  Verdana, Sans-serif; 

    color:#000000;/*#E7E7E7*/
}

#header {
	text-align: right;
	background-color: #757E81;
}



#container {
background:  transparent url(/images/design/standard/bg-sidebar.gif) repeat-y 0% 0%; width: 750px;
padding:0px;
margin: 0px auto;
border-left: 1px solid #CCC;
border-right: 1px solid #CCC;
line-height: 1.3em;
} 


#paneright{

padding: 0em 0.5em 2em 0;

float: right; font-size: 70%; text-align: left;
width: 200px;
 }
 
 
 /* -----------------Inhalt--------------------- */ 
#maincontent{
margin: 0px 225px 0 0;
font-size: 65%;
text-align: left;
/* padding:0 2em; */
padding:10px 15px 30px 15px;
width: 495px; /* 495 525px */
/*
background-image: url('/images/design/standard/hintergrund-normal.gif');
background-repeat: repeat-x;
background-position: bottom;
*/
}

/*Anker Styles */
#maincontent a:link, #maincontent a:link.normal,#maincontent a:visited.normal, #footer a:link{
	color: #4C7219;
	text-decoration: underline;
}



#maincontent a:hover, #maincontent a:hover.normal,#footer a:hover{
	background-color: #D0E0B2;
	color: #826E27;
}

#maincontent a:visited{
	color: #6C872B;
}

ol.standard, ul.standard, #maincontent .entry_body ul, #maincontent .entry_body ol, .link_list_container ol, .link_list_container ul, .error ol, .error ul{
padding-left: 2em;
}


li.chapter{
	margin-bottom: 2.5em;
}

.panebox a:link,.panebox a:visited{
	color: #3F570B;/*#826E27*/
	text-decoration: underline;
}

.panebox a:hover{
	color: #757E81;
	text-decoration: none;
}




/*  ----------------footer---------------------- */ 
#footer{
	clear: both;

	/*
	background-image: url('images/bg-footer.gif');
	background-position: bottom;
	background-repeat: repeat-x;
	*/
	
	text-align: center;
	vertical-align: middle;
	width: 100%;
	font-size: 70%;
	line-height: normal;
	padding: 0.5em 0;
	background-color: #FFFFFF;
	color: #000000;
	
	border-top: 1px solid #4C7219;
	border-bottom: 3px solid #757E81;
}

#footer img {
border: 0px;
margin: 0 2px;
vertical-align: middle;
}

#footer a:link{
	color: #4C7219;
	text-decoration: underline;
}


/*  ---------------- main navigation ---------------------- */ 
#navcontainer{
	background-image: url('/images/design/standard/bg-menu.gif');
	border-bottom: 1px solid #999;
	border-top: 1px solid #000;
}

#navcontainer ul
{
  padding:0 30px;
    font-size:70%;
margin: 0 0 0 0;
color: White;
float: left;
width: 100%;
}

#navcontainer ul li { display: inline; 



}

#navcontainer ul li a
{
padding:0px 15px;
margin: 0px;
/* background-color: #036;
color: White;
text-decoration: none;
float: left;
border-right: 1px solid #fff;*/
float: left;
  border:solid #B4C93F;
  border-width:0 1px 0 0;
  color:#DCE5D7;
  text-decoration:none;
  white-space:nowrap;
}

#navcontainer ul li a:hover
{
/* background-color: #369;
color: #fff; */
	text-decoration:none;
	color: #FFFFFF;
	background-image: url('/images/design/standard/bg-menu-hover.gif');
	background-position: top;
	background-repeat: repeat-x;
}

#navcontainer ul li a:active, #navcontainer ul li.active a{
	text-decoration:none;
	color: #000000;
	background-image: url('/images/design/standard/bg-menu-active.gif');
}
/* end nav styles */



/*  ---------------- css for bbc tags---------------------- */ 
span.smallest{
	font-size: 80%;
}
span.smaller{
	font-size: 90%;
}
span.normal{
	font-size: 100%;
}
span.bigger{
	font-size: 115%;
}
span.biggest{
	font-size: 125%;
}

.bbc-pagequote{
margin-left: 1em;
}

.bbc-pagequote-inner{

padding: 0.5em;
border: 3px double #CCC;
background-color: #FFC; /*#FFC */
font-style: italic;
margin-bottom: 1em;
}
.bbc-pagequote-inner:before {
content: "\201E";
}

.bbc-pagequote-inner:after {
content: "\201C";
}

.bbc-pagequote-inner:before, .bbc-pagequote-inner:after{
 font-size: 140%; font-weight: bold; font-style: italic; color: #999;
}
/* end bbcode tags */


/*  ---------------- headlines ---------------------- */ 
#maincontent h1{
	font-size: 150%;
	text-align: center;
	margin-top: 0.5em;
	margin-bottom: 1.5em;
}
#maincontent h2{
	font-size: 120%;
	text-align: center;
			margin-top: -1.5em;
	margin-bottom: 1.5em;

}

h2.inner{
margin: 1em 0 0.5em 0 !important;
}


.left h2{
	text-align: left !important;
}

#maincontent h3{
	font-size: 110%;
}

h3.subhead{
margin-top: 2em;
}

#maincontent h4{
	font-size: 110%;
}

#maincontent h5{
	font-size: 110%;
}

#maincontent h6{
	font-size: 100%;
	font-style: italic;
	font-weight: normal;
}


#paneright h5{
	font-size: 100%;
}



/*  ---------------- common styles ---------------------- */ 
div.spacing {
	height: 10px;
	clear: both
}

div.clear{
	clear: both;
}

.left{
	text-align: left !important; 
}

.right{
	text-align: right !important; 
}

.middle{
	vertical-align: middle;
}

.center{
	text-align: center !important; 
}

.width100Per{
	width: 100%;
}

.small{
	font-size: 90%;
}


.emph{
	font-weight: bold;
	color: #4C7219;
}

.italic{
	font-style: italic;
}

a img {
  border-width:0;
  }

.floatleft{
float: left;
}

.floatright{
float: right;
}

.floatright img,
.floatleft img{
vertical-align: top;
}


.display_none{	
	display: none;
}




/*  ---------------- pager  styles ---------------------- */ 
.pagerlink1{
}

.pagerlink2{
}

.pagination a,.pagination .nolink {
	padding: 0.5em;
	border: 1px dotted #4C7219;	
	background-color: #FFF;
}

.pagination a {
}

.pagination{
	margin-bottom: 0.5em;
}


/*  ---------------- paneright styles ---------------------- */ 
#paneright h4 {
	font-family: verdana;
	font-size:90%;
	margin-top: 2em;
	
}

#paneright p, #paneright li{
	font-size:90%;
	color:#000000;/*#E7E7E7*/
}


#paneright a:link,#paneright a:visited{
	color: #3F570B;/*#826E27*/
	text-decoration: underline;
}

#paneright a:hover{
	color: #757E81;
	text-decoration: none;
}

.feed-icon{
margin-right: 0.5em;
vertical-align: middle;
}

#paneright ul, #paneright  ol{
padding-left: 2em;
}


/*  ---------------- entry styles (news, blog, podcast ...) ---------------------- */ 

.entry body li{
	
}

.entry_list_container{
	margin: 0px 0px 2em 0px;
}

.entry_list_container_narrow{
	margin: 0px 0px 1.5em 0px;
}


.newscatimg{
	float:left;
	margin-right: 0.5em;
	margin-top: 4px;
	
}

.intro {
	font-weight: bold;
	color: #4C7219;
}



.entry_body p{
margin-bottom: 2em;
}

.entry_body_intro{
font-style: italic;
}

.entry_details{
text-align: right;
border-top: 1px solid #CCC;
padding-top: 1em;
padding-bottom: 2em;
font-size: 90%;

}

.entry_comments h4{
font-size: 100%;
font-weight: bold;
}

.entry_comment_body{
	border: 1px dotted #999;
	padding: 0.5em;
	margin: 2em 0;
	background-color: rgb(237, 237, 237)
}

.entry_comment_author_infos{
	background-color: #C4C4C4;
}

.comment_author_name{
font-size: 110%;
font-weight: bold;
text-transform: capitalize;

}

.comment{
	margin-bottom: 4em;
	border-left: 4px double #4C7219;
	padding: 1em 2em;
}

.link_list_container{
	margin-top: 2em;
}

.link_list li a{

	font-weight: bold;
}



/*  ---------------- error styles ---------------------- */ 
.error, .error li, .form_error{
color: red;
}

h2.error{
font-size: 110%;
font-weight: bold;
}

.hint-success{
	margin: 0.5em;
	padding: 1em;
	color: #009a20;
	font-weight: bold;
}

/*  ---------------- form/fieldset styles in maincontent area ---------------------- */
/*
#maincontent .form-row
{
  padding: 0.5em;
  float: left;
}
#maincontent .form-row .form-value{
 float: left;
 
}
*/

#maincontent fieldset h2
{
  padding: 3px;
  color: #333;
  background-color: #ccf;
  font-size: 11px;
}

#maincontent input, #maincontent textarea, #maincontent select
{
  padding: 3px;
  font-family: Arial, sans-serif;
  font-size: 11px;
  border: 1px solid #ddd;
  vertical-align:middle;
}


#maincontent label, #maincontent .form-row{
  color: #666;
  font-weight: normal !important;
}

#maincontent label
{

  width: 11em;
  display: block;
  padding: 0 1em 3px 0;
  float: left;
  text-align: left;
}

#maincontent label.required
{
  color: #333 !important;
  font-weight: bold !important;
}


#maincontent fieldset
{
/*
  margin-bottom: 3px;
  border: 1px solid #ddd;
  border-bottom: 0px;
  background-color: #fff;
  */
}



/*  ---------------- form/fieldset styles in sidebar area ---------------------- */

#sidebar_login_container{
	margin-top: 1em;
	padding: 0.5em 1em;
	font-size: 95%;
	background-color: #3F570B;
	width: 140px;
	border: 1px solid #B4C93F;
}


#sidebar_login_container fieldset {


}

#sidebar_login_container fieldset a:link, #sidebar_login_container fieldset a:visited {
	color: #B4C93F;
}

#sidebar_login_container input{
font-size: 100%;
}



/*  ---------------- common form/fieldset styles ---------------------- */
input.small input.button_small{
color: #000;
}

input.small {
color: #CCC;
}

#sidebar_login_container input, #sidebar_login_container textarea, #sidebar_login_container select
{
  padding: 3px;
  font-family: Arial, sans-serif;
  border: 1px solid #ddd;
  vertical-align:middle;
}

.captcha{
	vertical-align: middle;
	margin: 0 2em 1em 0;
}


.hint-no-entry{
	margin-top: 3em;
	font-weight: bold;
	font-size: 120%;
	color: red;
	text-align: center
}



select, option{
	padding: 0em 1em 0em 0em;
}

.inline{
display: inline;
}






div.form{
float: left;
}


div.form hr{
 clear: both; 
margin: 1em 2em;

height: 4px;
/* background-image: url('/images/design/standard/bg-mainconent-line.gif');*/
border-bottom: 1px dotted #CCC;
background-repeat: repeat-x;
}

div.form div.hline{
height: 4px;
background-image: url('/images/design/standard/bg-mainconent-line.gif');
background-repeat: repeat-x;
margin: 1em 2em;
}


div.form .row {
     clear: both; 
  padding: 2px 0px;

}

div.form .label {
  float: left; 
  width: 80px;
  text-align: left;
  padding-top: 3px;
  padding-right: 5px;
  margin: 0.5em 0em;
}

div.form .value {
  float: right; 
  width: 360px;
  text-align: left;
  margin: 0.5em 0em;
} 

div.form .button {
   clear: both; 
  text-align: center;
  padding-top: 15px;
  padding-bottom: 30px;
    
}

div.form .defwidth {
  width: 260px;
}

div.editor{
background-image: url(/images/design/standard/hintergrund-editor4.gif);
 background-repeat: repeat-x; 
 background-position: bottom;
 border: 1px solid #CCC;
 padding: 0.5em;
 margin-bottom: 1em;
}

.helper{
text-align: right;
}

.faq_answer{
border: 1px dashed #CCC;
padding: 1em;
margin: 0.5em 0;
}

.pseudo_sortable{
margin: 0.1em 0.1em 0.5em 2.1em;
}
.pseudo_sortable, .sortable {
border: 1px solid #666;
padding: 0.5em 0.5em;
background-color: #D0E0B2; /*#FFC*/

}
.sortable {
background-image: url(/images/icons/list_element_move.png);
background-position: top right;
background-repeat: no-repeat;

cursor: move; 
margin: 0.1em 0.1em 0.5em 0.1em;
} 

ul#order{
list-style: none;
}
.sortable input, .sortable select, .pseudo_sortable input, .pseudo_sortable select{
border: 1px solid #999 !important;
}

.hovered  {
background: transparent;
background-image: url(/images/sortable_hovered.gif);

} /*#FFC #B4C93F*/


span.hmarger{
margin: 0 0.5em;
}


/*external-feed*/

.external-feed h4{
color: #999;
}

.external-feed{
margin-bottom: 3em;}

.external-feed li{
margin-left: 2em;
}

.underline{
text-decoration: underline;	
}

