a:link,a:visited{
color:#8CB553;
font-weight:bold;
text-decoration:none;
}
a:hover{
color:#005922;
font-weight:Bold;/*text-decoration:underline;*/
}
/* menu links */
a.mainlevel:link,a.mainlevel:visited{
padding-left:5px;
}
a.mainlevel:hover{
}
a.readon{
margin-top:0px;
/*padding: 1px;*/
float:right;
padding-right:20px;
display:block;
background:url(../images/mw_readon.png) top right no-repeat;
line-height:12px;
color: #005922;

}

/* -------------------------- */
a.sglink:link,a.sglink:visited{
color:#008000;
font-size:11px;
font-family:Arial,sans-serif;
text-decoration:none;
}
a.sglink:hover,a.sgfooter:link,a.sgfooter:visited,a.sgfooter:hover{
color:#008000;
font-family:Arial,sans-serif;
text-decoration:none;
}
body{
margin:10px 0px 0px 0px;
color:#333333;
font-family:Arial,Helvetica,Verdana,Geneva,sans-serif;
font-size:12px;
line-height:1.3em;
}
a.contentpagetitle{
	/*margin-top:5px;*/
	color: #007C30;
}
}
div#extras{
margin:0 0 0px 0;/*width:980px;*/
padding:0px 0px 2px 0px;/*float:left;*/
height:40px;
}

#footer{
/*margin-top: 10px;*/
/*border-top: 1px solid white;*/
color: white;
text-align:center;
float: left;
}
#footer a{
	color:white;
}
div#maincolumn, div#maincolumn_full{
float:left;/*padding:10px 0 0px 10px;*/
width:780px;
/*border:2px solid #AFCB87;*/
background:#FFFFFF;
}

div#maindivider{
border-top:1px solid #DDDDDD;
margin-bottom:10px;
overflow:hidden;
height:1px;
}
div#newsflash{
width:auto;
margin-left:350px;
margin-right:30px;
border:1px solid #008000;
}


div#wrapper{
margin:10px auto 0px auto;/*margin-left:auto;
margin-right:auto;*/
width:981px;/*border:1px solid yellow;*/
}
div#wrapper_headbg{
height:300px;/*border:1px solid white;*/
}
div.caption{
padding:0 10px 0 10px;
border:1px solid #FFFF00;
}
div.caption img{
border:1px solid #CCCCCC;
}
div.caption p{
color:#666666;
font-size:.90em;
text-align:center;
}
div.img_caption{
color:#666666;
font-size:10px;
}
div.message{
width:auto;
border:solid 1px #ffffff;
margin:3px 0px 10px;
padding:3px 20px;
color:#CC3300;
background-color:#F9F9F9;
font-family:Arial,Helvetica,sans-serif;
font-weight:bold;
font-size:14px;
text-align:center;
}
/*#rightcolumn div.moduletable h3,#rightcolumn div.moduletable_text h3,#rightcolumn  div.module h3{
margin-bottom:25px;
border:3px solid #8CB553;
}*/
div.module_menu{
margin:0;
padding:0;
margin-bottom:15px;
}
div.module_menu div div div{
padding:0px;
padding-top:30px;
padding-bottom:10px;
width:auto;
}


div.module_menu div div div div{
padding:0;
background:none;
}
div.module_menu ul{
margin:10px 0;
padding-left:10px;
list-style:circle;
}
div.module_menu ul li a:link,div.module_menu ul li a:visited{
padding:2px 0 2px 25px;
line-height:24px;
}
div.moduletable,div.module{
margin-bottom:5px;
}
/* thumbnails */
div.mosimage{
margin:5px;
}
div.mosimage_caption{
color:#666666;
font-size:.90em;
}
div.nopad{
padding:0;
}

div.offline{
width:100%;
padding:5px;
background:#FFFEBB;
font-size:1.2em;
position:absolute;
top:0;
left:0;
}


fieldset{
border:1px solid #CCCCCC;
margin-top:15px;
padding:15px;
}
form#form-login fieldset{
border:0 none;
margin:0em;
padding:0.2em;
}
form#form-login ul{
padding-left:20px;
}
form,#page_bg,#frame_bg,div.module_menu ul li{
margin:0;
padding:0;
}
h1{
padding:0;
width:100%;
color:#007C30;
font-family:Arial,Helvetica,sans-serif;
font-size:16px;
font-weight:bold;
text-align:left;
vertical-align:bottom;
}
h2{
padding:4px;
color:#007C30;
background-color:#AFCB87;
font-family:Arial,Helvetica,sans-serif;
font-size:16px;
font-variant:small-caps;
font-weight:bold;
text-align:center;
text-align:canter;
line-height:height:16px
width:100%;
vertical-align:bottom;
}
h3,table.moduletable th,legend{
margin:0;
padding-left:0px;
margin-bottom:10px;
color:#8CB553;
font-weight:bold;
font-family:Tahoma,Helvetica,Arial,sans-serif;
font-size:1.4em;
text-align:left;
}
h4,table.contentpaneopen h4{
color:#8CB553;/*padding:0px 10px 0px 10px;*/
font-family:Arial,Helvetica,sans-serif;
font-size:14px;
font-weight:bold;
line-height:18px;
vertical-align:bottom;
}
h5{
	margin:0 0 5px 0;
	color:#8CB553;
	font-weight:bold;
	font-size: 12px;
	line-height: 14px;
	}

h6{
	margin:0 0 0px 0;
	font-weight:bold;
	font-size: 12px;
	line-height: 14px;
	}

html{
margin:0px 0px 0px 0px;/*background:#8CB553 url(../images/denPageBg.jpg) no-repeat top center;*/
background:#8CB553;
height:100%;
}
img,table{
border:none;
}
/* ****************************************************************************** */
/* blue */
input{
border:1px solid #eeeeee;
background:transparent;
}

button{
border:1px solid #eeeeee;
background:transparent;
}
/* ********************************************************************** */
input[type="checkbox"],input[type="radio"]{
border:none;
background:transparent;
}
label.invalid{
/*color:#FF0000;*/
}
legend{
margin:0;
padding:0 10px;
}
p{
margin-top:0;
margin-bottom:5px;
text-align:left;
}
span.article_separator,table.blog span.article_separator{
display:block;
height:5px;

}
span.pathway{
margin:0 10px;
padding:8px 0 0 0;
display:block;
color:#FFFFFF;
font-size:12px;
height:23px;
overflow:hidden;
}
span.pathway a,span.pathway a:link,span.pathway a:hover,span.pathway a:visited{
color:#FFFFFF;
}
table.adminform textarea{
width:540px;
color:#008000;
font-size:1em;
height:400px;
}

/* Wegen Kopfbereich */ 
table.blog p,table.blog h2, table.blog h3, table.blog h4, table.blog h5, table.blog h6{
	margin-left: 10px;
	margin-right: 10px;
}
table.blog li{
	list-style-type: square;
}

table.contentpaneopen p,table.contentpaneopen h2, table.contentpaneopen h3, table.contentpaneopen h4, table.contentpaneopen h5,table.contentpaneopen h6{
	margin-left: 0;
	margin-right: 0;
}
tabe.contentpaneopen img{
	margin: 0px 3px 3px 3px;
}


table.contentpaneopen .contentheading{
border-top:1px dotted #dddddd;
padding:4px 4px 0px 4px;
color: #007C30;
font-family:Arial,Helvetica,sans-serif;
font-size:16px;
font-weight:bold;
text-align:center;
line-height:height:16px;
vertical-align:bottom;
width:97%;
}


table.contentpaneopen fieldset{
border:0;
border-top:1px solid #DDDDDD;
}
table.contentpaneopen h3{
color:#8CB553;
font-family:Arial,Helvetica,sans-serif;
font-size:16px;
font-weight:bold;
line-height:20px;
vertical-align:bottom;
}
table.contentpaneopen ul{
margin: 5px 0 10px 0;
padding: 0px;
}

table.contentpaneopen li{
margin: 0 0 0 40px;
padding:0 0 0 0;
 list-style-type: square;
 list-style-position: outside;
  }

table.contentpaneopen li p {
margin:0;
padding: 0;
  }

table.contentpaneopen td {
vertical-align:top;
  }
  
/* content styles */
table.contentpaneopen,table.contentpane{
margin:5px;/*padding:5px 10px 5px 0px;*/
width:97%;
}
table.contentpane{
margin:0px;
width:100%;
}

/* table of contents */
table.contenttoc{
margin:5px;
border:1px solid #CCCCCC;
padding:5px;
}
table.contenttoc td{
padding:0 5px;
}
/* Parameter Table */
table.paramlist{
margin-top:5px;
}
table.paramlist td.paramlist_key{
width:128px;
text-align:left;
height:30px;
}
table.paramlist td.paramlist_value{
}
/* horizontal pill menu */
table.pill{
margin-left:auto;
margin-right:auto;
padding:0;
text-align:left;
}
/* module control elements */
table.user1user2 div.moduletable{
margin-bottom:0px;
}
td.buttonheading{
}
td.key{
border-bottom:1px solid #EEEEEE;
color:#666666;
}
td.middle_pad{
width:20px;
}
td.pill_m{
padding:0;
margin:0;
width:980px;
text-align:left;
}
td.sectiontableentry0,
td.sectiontableentry1,
td.sectiontableentry2{
padding:3px;
}
/* content tables */
td.sectiontableheader{
padding:4px;
border-right:1px solid #FFFFFF;
background:#EFEFEF;
color:#333333;
font-weight:bold;
}
tr.sectiontableentry0 td,
tr.sectiontableentry1 td,
tr.sectiontableentry2 td{
padding:4px;
}
/* spacers */
.article_column{
padding-right:5px;

}
/* Text advert style */
.bannerfooter,.bannerheader{
padding:1px;
color:#007C30;
font-size:11px;
}
/* Banners module */
/* Default skyscraper style */

.button{
border:1px ridge;
background:#008000 none repeat scroll 0%;
color:#FFFFFF;
font-size:12px;
cursor:pointer;
height:auto;
}
.clr{
clear:both;
}
.column_separator{
border-left:1px dotted #dddddd;
padding-left:5px;
}
/* headers */
.componentheading,div.componentheading{
/*border-bottom:1px solid #8CB553;*/
padding-left:0px;
/*margin:2px 5px 5px 5px;*/
margin:0 0 3px 0;
color: White;
font-weight:bold;
font-family:Tahoma,Helvetica,Arial,sans-serif;
font-size:16px;
line-height:20px;
text-align:center;
Background-color: #007c30;
}
.createdate{
padding-bottom:5px;
padding-top:0px;
color:#999999;
font-size:.90em;
font-weight:normal;
height:20px;
vertical-align:top;
vertical-align:top;
}
.highlight{
background-color:#FFFEBB;
}
/* form validation */
.invalid{
/*border-color:#FF0000;*/
}
.modifydate{
color:#999999;
font-size:.90em;
font-weight:normal;
text-align:left;
height:20px;
vertical-align:bottom;
}
.ol-background{
background-color:#666666;
}
.ol-captionfont{
color:#F6F6F6;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
font-weight:bold;
}
.ol-captionfont a{
color:#008000;
font-size:12px;
text-decoration:none;
}
.ol-closefont{
}
/** overlib **/
.ol-foreground{
background-color:#F6F6F6;
}
.ol-textfont{
font-family:Arial,Helvetica,sans-serif;
font-size:10px;
}
.pagination span,.pagination a{
padding:2px;
}
.pollstableborder td,div#logo_bg div{
text-align:left;
}



.search .input #mod_search_searchword{
padding:1px 3px 1px 3px;
width:186px;
color: white;
font-size:12px;
text-align:right;
height:18px;
}
/* small text */
.small{
color:#999999;
font-size:.90em;
font-weight:normal;
text-align:left;
}
.tool-text{
margin:0;
font-size:100%;
}
/* Tooltips */
.tool-tip{
float:left;
border:1px solid #D4D5AA;
padding:5px;
background:#FFFFCC;
max-width:200px;
}
.tool-title{
padding:0;
margin:0;
margin-top:-15px;
padding-top:15px;
padding-bottom:5px;
background:url(../../system/images/selector-arrow.png) no-repeat;
font-size:100%;
font-weight:bold;
}


.bannergroup{
text-align:center;
/*border: 1px dotted #AFCB87;*/
padding: 0;
}
.banneritem{
padding:0px;
color:#007C30;
font-size:11px;
text-align:center;
}

#leftcolumn{
margin:0px 10px 0px 0px;
width:186px;

float:left;
background:transparent;
height:auto;
border: 2px solid white;
}
#leftcolumn #modules{
	/*border: 2px solid white;*/
}

#leftcolumn .moduletable ul li,#rightcolumn .moduletable ul li{
margin:0;
padding:0 2px;
}
#leftcolumn .moduletable ul,#rightcolumn .moduletable ul{
margin:6px 0;
padding:0;
list-style:none;
}
#leftcolumn .moduletable_menu,#leftcolumn .moduletable,#leftcolumn .moduletable_text,#leftcolumn .c{
margin:0 0 5px 0;
padding:2px;
/*border:2px solid #FFFFFF;
background:url(../images/denModuleBg.jpg) #AFCB87 no-repeat top left;*/
color:#005922;
font-size:12px;
}
#leftcolumn div.module table,#rightcolumn div.module table{
width:auto;
}
#leftcolumn h3,#rightcolumn h3{
margin:0;
color:#FEFEFE;
background:#007C30;/*padding:0px 0 0px 10px;*/
font-weight:bold;
font-family:Arial,sans-serif;
font-size:12px;
line-height:20px;
text-align:center;/*border:3px solid #AFCB87;*/
}
#leftcolumn ul.menu{
margin:0px 0px 0px 0px;
padding:0px 0px 5px 20px;
list-style-type:square;
list-style-position:outside;
color:#005922;
font-size: 14px;
line-height: 16px;
}
#leftcolumn ul.menu li{
padding:3px 0 3px 0;/*margin:0px 0px 0px 0px;*/
}
#leftcolumn ul.menu li#current{
/*border-top:1px dotted #8CB553;
border-bottom:1px dotted #8CB553;*/
color:#FFFFFF;
}

#leftcolumn ul.menu li a{
color:#005922;
text-decoration:none;
font-weight:normal;
}
#leftcolumn ul.menu li a:hover{
color:#FFFFFF;
text-decoration:none;
}
#leftcolumn ul.menu li#current a{
color:#FFFFFF;
text-decoration:none;
}

#leftcolumn ul.menu li ul{
list-style-type: disc;
color:#005922;
padding: 0 0 0 0;
margin:2px 0 0 15px;
font-size: 12px;
line-height: 12px
}

#leftcolumn ul.menu li ul li ul{
list-style-type:circle;
color:#005922;
padding: 0;
margin:0 0 0 30px;
}

#logo{
margin:10px 0px 0px 0px;/*padding:0px 10px 0px 10px;*/
float:left;
width:780px;
background:url(../images/d/DennerleLogo.jpg) #007C30 no-repeat top right;
text-align:right;
height:41px;
}
#logo a.logo,#logo a.logo:link,#logo a.logo:hover,#logo a.logo:visited{
padding:0;
margin:0;
color:#008000;
font-weight:bold;
font-family:Helvetica,Arial,sans-serif;
font-size:3em;
line-height:1.4em;
text-decoration:none;
}
#logowide{
width:100%;/*padding:0px 10px 0px 10px;*/
background:transparent url(../images/d/DennerleLogoWide.jpg) no-repeat 0px 5px;
height:60px;
}
#maincont{
float:left;/*border:1px solid red;*/
border:none;
width:780px;
height:auto;
}
#mainrightcolumn{
width:580px;
float:left;
background:#FFFFFF;/*float:left;*/
}
#pathway{
float:left;
padding:0px;
width:auto;
text-align:left;
}
#pillmenu2{
margin:0px auto 0px auto;
width:auto;
height: auto;
}

#pillmenu2 a{
color: #ffffff;
}

#pillmenu2 a:hover{
color: #eeeeee;
text-decoration:underline;
}

#pillmenu{
background:#eeeeee ;
margin:0px auto 0px;
/*padding: 2px;*/
width:auto;
height: 20px;
width:186px;
}
#pillmenu a{
color: #007C30;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
font-weight:normal;
line-height:14px;
}
#pillmenu a#active_menu-nav{
}
#pillmenu a:hover{
color: #8CB553;
text-decoration:underline;
}
#pillmenu li,#pillmenu2 li{
float:left;
margin:2px;
width:58px;
}
#pillmenu ul,#pillmenu2 li{
text-align: center;
margin:0;
padding:0;
list-style:none;
}
#rightcolumn{
margin:0;
width:190px;
padding-left:10px;
float:left;
background:transparent;
}
#rightcolumn .moduletable_menu,#rightcolumn .moduletable,#rightcolumn .moduletable_text,#rightcolumn .c{
margin:0 0 19px 0;
padding:2px;
border:2px solid #FFFFFF;
background:#AFCB87;
color:#005922;
font-size:12px;
line-height:14px;
}
/* Modifikation für rechte seite*/
#rightcolumn div.moduletable,#rightcolumn div.moduletable_text,#rightcolumn  div.module{
margin-bottom:25px;
border:2px solid #8CB553;
}
#righttop{
float:left;/*border:1px solid red;*/
border:none;
width:780px;
height:0px;
}
#search{
width:186px;/*float:right;*/
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
text-align:left;
height:auto;
}
#search input{
border: 0px;
text-align: right;
color: #ffffff;
width: 170px;
}


/* System Error Messages */
#system-message{
	width: 600px;
	margin-left:auto;
	margin-right:auto;
	
}

#system-message dd.error ul{
border-top:3px solid #DE7A7B;
border-bottom:3px solid #DE7A7B;
color:#CC0000;
background:url(../../system/images/notice-alert.png) #E6C0C0 4px center no-repeat;
}
/* System Standard Messages */
#system-message dd.message ul{
background:url(../../images/notice-info.png) #C3D2E5 4px center no-repeat;
}
/* System Notice Messages */
#system-message dd.notice ul{
border-top:3px solid #F0DC7E;
border-bottom:3px solid #F0DC7E;
color:#CC0000;
background:url(../../system/images/notice-note.png) #EFE7B8 4px center no-repeat;
}
#topnews{
margin:10px 0px 0 20px;
width:490px;/*height:100px;*/
float:right;
color:#005922;
background:#8CB553;/*border:2px solid white;*/
font-size:11px;
line-height:13px;
}
