.clear{
clear:both;
}
body {
	/*background:  url(../images/page_back.jpg) repeat-x;*/
	background-color:#ffffff;
	margin: 0;
	padding: 0;
	font-size: 12px;
	/*color: #686362;*/
	/*line-height: 129%;*/
	line-height:20px;
}

html, body, form, fieldset {

	/*font-family:Verdana, Arial, Helvetica, sans-serif;*/
	font-family:"Trebuchet MS",Verdana,Arial,Sans-serif;
	/*color:#262626;*/
	color:#11216E;
}
/* @group Typography */

/* Link Colors */

a {
	color: #11216E;;
	text-decoration: none;
}
fieldset a {
	color: #11216E;
	text-decoration: none;
}
a:hover {
	color: #11216E;
	text-decoration: none;
}

#mitte a{
color: #11216E;
/*border-bottom: 1px dotted ;*/
text-decoration:underline;
}

#mitte a:hover, #links  a:hover, #rechts  a:hover{
/*border-bottom: 1px dotted ;*/
text-decoration: underline;

}


li {
	/*background: url(../images/style/bullet.gif) no-repeat 0 5px;*/
}
ul li {

/* padding: 0px 0px 0px 13px;
 background-image:url(../images/arrow.png);
 background-repeat:no-repeat;
 background-position:left top;
 background-position:10px 6px;*/
/*background-position:0 3px;*/
}
.contentpaneopen ul li {
/*background-position:0 3px;*/
}

#main-wrapper	{
	width: 950px;
	margin: 14px auto 0px auto;
}

#header-wrap {

	height: 100px;
		background:  #ffffff;
		/*padding-top:50px;*/
			width: 100%;
	margin: auto 0;
}
#header {
	height: 60px;
	width: 950px;
	/*padding-top:38px;*/
	margin: 0 auto 0;
}

#header_graphic {
	float:right;
	width:100%;
	background:url(../images/header_left.jpg) no-repeat;
}

/* CSS for Header Image */
#header_graphic a img {
	float:right;
	border: none;
	margin:0px 0px 0px 0px;
}

#links{
	float:left;
width:170px;
min-height:600px;

/*margin:0px 0px 0px 20px;*/
margin:0px 0px 0px 0px;
background:url(../images/left_back.jpg) no-repeat;
/*border-right: #cbcbcb 1px solid;*/
padding:15px 0px 0px 0px;
}
#links_wrap{
padding:0px 0px 30px 15px;
}
#mitte-wrap{
float:left;
background-color:#FFFFFF;
/*background:transparent;*/
/*background-image:url(../images/mitte_back.jpg);
background-repeat:repeat-x;*/
margin:0px 0px 0px 0px;
width:568px;
min-height:650px;
border-left: #cbcbcb 1px solid;
border-right: #cbcbcb 1px solid;
}
#mitte-wrap .mitte-ecke-links{
background-image:url(../images/topleft_yellow.gif);
background-repeat:no-repeat;
height:10px;
width:10px;
float:left;
}
#mitte-wrap .mitte-ecke-rechts{
background-image:url(../images/topright_yellow.gif);
background-repeat:no-repeat;
height:10px;
width:10px;
float:left;
}
#mitte-wrap .mitte-head{

background-color:#e9e663;
height:10px;
width:806px;
float:left;
}
span.article_separator{
padding:0px 0px 40px 0px;
width 40px
}
#mitte{
float:left;
/*width:470px;*/
/*width:100%;*/
width:500px;
/*background-image:url(../images/mitte_back.jpg);
background-repeat:repeat-x;*/
padding:20px 20px 0px 30px;
min-height:600px;
}

#rechts{
float:right;
width:210px;
/*background-image:url(../images/mitte_back.jpg);
background-repeat:repeat-x;*/
min-height:600px;
padding:0px 0px 0px 0px;
/*border-left: #cbcbcb 1px solid;*/
}

div #search{
float:left;
margin:2px 0px 0px 105px;
/*background-color:#FFFFFF;*/

}

div #search input.button{
color:#ffffff;
margin: 0px 0px 0px 2px;
padding: 0px 5px 0px 3px;
border:solid 1px #FFFFFF;
background-color:#224178;
width:25px;
cursor:pointer;

}

div #lang{
 float:right;
 margin:5px 5px 0px 0px;
}
#menu_oben{
float:left;
margin:5px 0px 0px 0px;
/*width:100%;*/
height:15px;

}

#mitte img {
padding:0px 5px 0px 3px;
}


#mitte ul li {
background-image:url(../images/blume.jpg);
background-position:0 3px;
background-repeat:no-repeat;
padding:0 0 0 15px;
margin:0px 0px 10px 0px;
}

#titelbild{
float:left;
padding:0px 0px 10px 0px;
/*margin:0 4px 0 4px;*/
}
	
	.componentheading {
	font-size: 18px;
	line-height: 30px;
	/*font-weight: bold;*/
	margin:0px 10px 10px 0px;
	/*text-transform:uppercase;*/
}
	.contentheading_blog{
	font-size: 16px;
	line-height: 22px;
	font-weight: bold;
	margin:10px 10px 10px 5px;
	/*text-transform:uppercase;*/
	color:#11216E;
}
.contentheading {
	font-size: 16px;
	line-height: 22px;
	font-weight: bold;
	margin:10px 10px 10px 0px;
	/*text-transform:uppercase;*/
}
td.contentheading{
	/*border-bottom: 1px solid #efefdd;*/
	/*color: #0095E6;*/
	font-size: 16px;
	color:#11216E;
	padding-bottom:10px
}
.contentheading {
	color: #0095e6;
}

.componentheading {
/*	color: #0095e6;*/
	color:#11216E;
}

/* @group Top Menu */


#navmenu li a {
	padding-top:1px;
	color: #fff;
}
div#navmenu li:hover, div#navmenu li.iehover {

}
div#navmenu li:hover a, div#navmenu li.iehover a {

	/*color: #d6db00;*/
	
	background:url(../images/nav_back_hover.jpg) repeat-x;
}

div#navmenu li.active a {
	/*color: #d6db00;*/

	background:url(../images/nav_back_hover.jpg) repeat-x;
}

/* $headerstyle(text) */

/*#header_text h1, #header_text h1 a {
	color: #fff; 
	padding-top:15px ; 
	font: bold 40px/50px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; 
	letter-spacing: -1px;
}*/
/*#header_text h2 {
	color: #d4e3b9; 
	font: italic bold 18px/18px Geneva, Verdana, sans-serif;
}*/

/* Heading Styles */

h1 {
	/*color: #2f462b;*/
}

h2 {
	/*color: #690;*/
}

h3 {
	/*color: #727272;*/
}

h4 {
	/*color: #727272;*/
}

blockquote {
	border: 1px solid #adc387;
	background-color: #e4edd5;
}

.footer {
	color: #6f6f6f;
}

/* @end */

/* @group Newsflash Module */

#headermod {
	height: 98px; /* Module Height */
	width: 500px; /* Module Width */
	top:10px; /* Distance from top */
	color: #dbded3; /* Text Color */
}
#headermod .contentheading,#headermod a.contentpagetitle,#headermod a {
	color: #f9f9f2;/* Heading/Link Color */
}

#headermod td.contentheading,#headermod .moduletable h3 {
	border-bottom: 1px solid #43643d;/* Content/Module Heading Border */
}

/* @end */

/* @group Joomla! Styles */

/* Category Tables */
td.sectiontableheader {
color: #fff;
background-color: #557f01;
font: 14px/20px Arial, Helvetica, Geneva, sans-serif;
}
table tr.sectiontableentry1 td,
table td.sectiontableentry1 {
background: #C8D5E4;
padding: 4px;
border-bottom: 1px solid #f0f0f0;
line-height: 155%;
}
table tr.sectiontableentry2 td,
table td.sectiontableentry2 {
background: #fff;
padding: 4px;
border-bottom: 1px solid #f0f0f0;
line-height: 155%;
}

/* Polls */
table.pollstableborder td.sectiontableentry1 {
color: #3d2518;
background: #f8f8f8;
padding: 2px;
border-bottom: 1px solid #fff;
}
table.pollstableborder td.sectiontableentry2 {
color: #3d2518;
background: #f2f2f2;
padding: 2px;
border-bottom: 1px solid #fff;
}
table.pollstableborder td.sectiontableheader {
padding: 8px;
color: #fff;
border: none;
}
table.pollstableborder tr.sectiontableentry1 td {
border: none;
}
table.pollstableborder tr.sectiontableentry2 td {
border: none;
}
/* Article Overflow */

div.blog_more {
	/*border-top: 1px solid #e6e6d4;*/
}
div.blog_more ul li a {
/*	border-bottom: 1px solid #dadacc;*/
}
div.blog_more ul li a:hover {
/*	border-bottom: 1px solid #dadacc;
	background-color: #fefdf2;*/
}
/* Mosimages */
div.mosimage {
	border: 1px solid #ccc;
	background: #f7f7f7;
}
div.mosimage_caption {
	color: #666;
	background: #fff;
	border-top: 1px solid #ccc;
}
/* Content Headings */
a.contentpagetitle {
	color: #470705;
}
a.contentpagetitle:hover {
	color: #000;	
}

a.readon {
	/*background: url(../images/style/readon.png) no-repeat left center;*/
	/*background:transparent url(../images/arrow.png) no-repeat scroll 0 4px;*/
	font-size:11px;
	color:#11216E;
}
a.readon:before{
content:"> "
}
a.readon:hover{
color:#0095E6;
text-decoration:none;
}
span.small,.createdate,.modifydate {
	/*font: 10px/10px Tahoma, Lucida, Verdana, sans-serif;*/
	font-size:10px;
	/*color: #0095E6;*/
	color:#8A8A8A;
}
.pagenav_next a,.pagenav_prev a {
/*	background: #e4edd5;
	border: 1px solid #adc387;
	color: #0095E6;*/
	font-weight:bold;
margin:0 0 6px;
font-size:12px;
color:#11216E;
}
div.back_button a {
	background: #e4edd5;
	border: 1px solid #adc387;
	color: #0095E6;
}
.pagenav_next a:hover,.pagenav_prev a:hover,div.back_button a:hover {
	background-color: #fff;
	color: #0095E6;
}
table.contenttoc {
	background-color: #f5f2e1;
	border: 1px solid #e8e6d8;
}
table.contenttoc th {
	background-color: #557f01;
	color: #fffef1;
}


/* @end */



/* @group Style  Modules */


div.moduleS2 ul.latestnewsS2 {
/*background-image:url(../images/latest_news.gif);
background-repeat:no-repeat;
background-position:0px 0px;*/
height:45px;
padding:16px 40px 0px 40px;
font-weight:bold;
}
div.moduleS2 li.latestnewsS2 {
background-image:none;
}
div.module h3,div.moduletable h3 {
	border-bottom: 1px solid #EFEFDD;
	color: #466A02;
	background: url(../images/style/mod_heading.png) no-repeat left center;
}
div.moduleS2,div.moduleS3,div.moduleS4 {
float:left;
padding:0;
color: #000000;
margin:0px 0px 30px 0px ;
}



div.moduleS2,div.moduleS2 .content{
width:211px;
}

div.moduleS1 .content, div.moduleS3{
width:215px;
}

div.moduleS4, div.moduleS4 .content{
width:307px;
}

div.moduleS2 .black-corner-left, div.moduleS3 .black-corner-left,div.moduleS4 .black-corner-left{
float:left;
width:6px;
height:6px;
background:   url(../images/botleft_black.gif)  no-repeat;
}
div.moduleS2 .black-corner-right, div.moduleS3 .black-corner-right,div.moduleS4 .black-corner-right{
float:left;
width:6px;
height:6px;
background:   url(../images/botright_black.gif) no-repeat;
}
div.moduleS2 .black-bottom,div.moduleS3 .black-bottom,div.moduleS4 .black-bottom{
float:left;
height: 6px;
background-color:#000000;
width:223px;
}
div.moduleS4 .black-bottom{
width:293px;
}
div.moduleS2 .black-border,div.moduleS3 .black-border,div.moduleS4 .black-border{
float:left;
height: 14px;
background-color:#000000;
width:235px;
}

div.moduleS4 .black-border{
width:305px;
}

div.moduleS1 .newsletterbutton a,div.moduleS2 .navi-text a,div.moduleS3 .navi-text a,div.moduleS4 .navi-text a{
float:right;
font-size:10px;
color:#ffffff;
text-align:left;
background:transparent url(../images/arrow.png) no-repeat;
background-position:0px 4px;
padding: 0px 15px 0px 15px;
text-decoration:none;
}
div.moduleS1 .newsletterbutton a{
color:#000000;
}
div.moduleS1 .navi-text a:hover,div.moduleS2 .navi-text a:hover,div.moduleS3 .navi-text a:hover,div.moduleS4 .navi-text a:hover{
color:#0095E6;
}


/* Module "S1"*/

div.moduleS1 {
float:left;
margin:0 0 1em;
padding:0;
color: #000000;
width:220px;
}

div.moduleS1 .blue-corner-left,div.moduleS2 .blue-corner-left,div.moduleS3 .blue-corner-left,div.moduleS4 .blue-corner-left{
float:left;
width:10px;
height:25px;
background:   url(../images/topleft_S1.gif) top left no-repeat;
}
div.moduleS1 .blue-corner-right, div.moduleS2 .blue-corner-right,div.moduleS3 .blue-corner-right,div.moduleS4 .blue-corner-right{
float:left;
width:10px;
height:25px;
background: transparent url(../images/topright_S1.gif) top right no-repeat;
}
div.moduleS1 .white-corner-left{
float:left;
width:10px;
height:10px;
background:   url(../images/botleft_S1.gif)  no-repeat;
}

div.moduleS1 .white-corner-right{
float:left;
width:10px;
height:10px;
background:   url(../images/botright_S1.gif) no-repeat;
}



div.moduleS1 .blue-head, div.moduleS2 .blue-head,div.moduleS3 .blue-head,div.moduleS4 .blue-head {
float:left;
height:25px;
width:195px;
/*text-transform:uppercase;*/
/*padding:0px 0px 0px 0px;*/
background-color:#0095E6;
}
div.moduleS2 .blue-head{
	width:215px;
}
div.moduleS4 .blue-head{
	width:287px;
}

div.moduleS1 .white-bottom {
float:left;
height:10px;
width:195px;
/*padding:0px 0px 0px 0px;*/
background-color:#ffffff;
}

div.moduleS1 .blue-head h3 ,div.moduleS2 .blue-head h3,div.moduleS3 .blue-head h3,div.moduleS4 .blue-head h3{
padding: 0;
line-height: 100%;
height: auto;
margin: 5px 0 0 0;
font-weight: bold;
text-indent: 0px;
font-size: 13px;
letter-spacing: normal;
color: #fff;
}

div.moduleS1 .content, div.moduleS2 .content, div.moduleS3 .content,div.moduleS4 .content{
	float:left;
	/*border-top: 5px solid #d7d804;*/
	font-size:11px;
	background-color:none;
	color:#11216e;
	/*margin:-2px 0px 0px -2px;*/
	}
	
div.moduleS3 .content{
width:215px;
background-color:#000000;
color:#ffffff;
/*padding:10px 0px 0px 10px;*/

}
div.moduleS3 .content td{
height:67px;
}
div.moduleS3 .black-bottom{
width:203px;
}
div.moduleS3 .black-border{
width:205px;
}

div.moduleS2 .content .contentheadingS2{
background-color:#cdcdcd;
height:25px;
font-size:12px;
font-weight:bold;
}
div.moduleS2 .contentheadingS2{
padding:4px 0px 0px 10px;
background-color:#cdcdcd;
height:20px;
font-size:12px;
font-weight:bold;
color:#11216E;
}

div.moduleS2 .content td{

background-color:none;

/*padding:0px 0px 0px 10px;*/
} 
div.moduleS2 .content{
padding:4px 0px 0px 10px;
width:202px;
}

div.moduleS2 .content a{ 
color:#11216E;
}
div.moduleS4 .black-border{
padding:0;
}
 div.moduleS1 .content .box_image   {
float:left;
width: 215px;
}
div.moduleS3{
/*margin-right:20px;*/
}

div.moduleS2 .content .box_image {
float:left;
width: 235px;
}

 .content p {
padding:0px 0px 10px 0px;
}

/*div.moduleS1 div div {background: url(../images/style/botleft_S1.png) bottom left no-repeat; height:1%;}
div.moduleS1 div div div {background: url(../images/style/botright_S1.png) bottom right no-repeat;padding:10px;}
div.moduleS1 div div div div {background:none;}*/
/* Module Heading "S1" Style */

/* Module "S1" Link Color */
div.moduleS1 a {
/*background:transparent url(../images/arrow.png) no-repeat scroll left center;*/
color: #000000;
text-decoration:none;
padding:0 0 0 15px;

}
div.moduleS1 td {
line-height:25px;
background: transparent url(../images/trenner_digihaus.gif);
background-repeat:no-repeat;
background-position:15px 20px;
width:190px;
}
div.moduleS1 a#active_menu-nav{
 color: #0095E6;
}
div.moduleS1 a:hover {
color: #0095E6;
text-decoration:none;
}

/* Module "S1" List Styles */
div.moduleS1 ul,div.moduleS1 ul.latestnewsS1,div.moduleS1 ul.mostreadS1 {list-style: none;margin: 0px;padding:0px;}
div.moduleS1 ul li,div.moduleS1 ul.latestnewsS1 li,div.moduleS1 ul.mostreadS1 li {padding: 0px 0px 0px 10px;margin: 0px;background: url(../images/style/bullet_S1.gif) no-repeat 0px 5px;white-space: normal;}



/* @group Structural */

.main-top-both,.main-top-left-only {background: url(../images/style/top_has_left.png) no-repeat center bottom;}
.main-top-wide,.main-top-right-only {background: url(../images/style/top_wide.png) no-repeat center bottom;}
#mainbody-both	{background: url(../images/style/mid_left_right.png) repeat-y center top;}
#mainbody-left-only	{background: url(../images/style/mid_leftonly.png) repeat-y center top;}
#mainbody-wide,.mainbody-wide,#mainbody-right-only	{background: url(../images/style/mid_wide.png) repeat-y center top;}

.bottom-both,.bottom-left-only	{background: url(../images/style/bot_has_left.png) no-repeat center top;}
.bottom-wide,.bottom-right-only	{background: url(../images/style/bot_wide.png) no-repeat center top;}


.tplcright a {color: #fff;display: block;margin: 4px 0px 2px 5px;text-align: center;background: url(../images/style/arrowl.png) no-repeat left center;text-indent: -5000em;width: 75px;height: 12px;line-height: 12px;padding: 0px;}
ul.checklist li {background: url(../images/style/checklist.png) no-repeat left center;}

/* @end */


/* @end */


/* @group Left Nav */

#leftcol ul#mainlevel,#rightcol ul#mainlevel,
#leftcol ul#mainlevel-sidenav,#rightcol ul#mainlevel-sidenav {
	list-style: none;
}

#leftcol a.mainlevel,#rightcol a.mainlevel,
#leftcol a.mainlevel-sidenav,#rightcol a.mainlevel-sidenav {
	background: url(../images/style/leftnav_norm.png) no-repeat left center;
	color: #2f462b;
}
#leftcol a.mainlevel:hover,#rightcol a.mainlevel:hover,
#leftcol a.mainlevel-sidenav:hover,#rightcol a.mainlevel-sidenav:hover {
	background: url(../images/style/leftnav_over.png) no-repeat left center;
	color: #fff;
}
#leftcol a#active_menu.mainlevel,#leftcol a#active_menu.mainlevel:hover,
#rightcol a#active_menu.mainlevel,#rightcol a#active_menu.mainlevel:hover,
#leftcol a#active_menu-sidenav.mainlevel-sidenav,#leftcol a#active_menu-sidenav.mainlevel-sidenav:hover,
#rightcol a#active_menu-sidenav.mainlevel-sidenav,#rightcol a#active_menu.mainlevel-sidenav:hover {
	background: url(../images/style/leftnav_active.png) no-repeat left center;
	color: #fff;
}
a.sublevel,a.sublevel-sidenav {
	color: #000;
}
#callback{
/*display:inline;*/
float:left;
margin:20px 0px 0px 13px;
/*min-width:152px;*/
padding:0;
width:200px;
/*width:9.5em;*/
}

.moduletableS1{
margin:30px 0px 0px 0px;
}

.content a.readmore{
	color:#11216E;
	/*font-style:italic;*/
}
/* @end */

.contentheading.head{
font-size:18px;
}

.random_image{
float:left;
margin-left:100px;
margin-right:auto;
}
/* Custom Styles*/


span.gruene-schrift{
color:#009900;
}

span.blaue-schrift{
color:#11216E;
}

span.overhead_gruen{
font-weight:bold;
margin:0 0 6px;
font-size:12px;
color:#009900;
}

span.headline_gruen{
font-size:16px;
font-weight:bold;
line-height:22px;
margin:10px 10px 10px 0;
color:#009900;
}

span.overhead_blau{
font-weight:bold;
margin:0 0 6px;
font-size:12px;
color:#11216E;
}

span.headline_blau{
font-size:16px;
font-weight:bold;
line-height:22px;
margin:10px 10px 10px 0;
color:#11216E;
}