html, body, #wrap {height: 100%;}
body > #wrap {height: auto; min-height: 100%;}
#wrap,#main,#foot,#header #logo{width:940px;margin:0px auto;}
#wrap{background-image: url(../images/bgnav.png);background-repeat: no-repeat;background-position: left bottom;}
#main {clear:both;padding-right:10px;padding-left:10px;padding-bottom: 181px;}  /* must be same height as the footer */
#header #logo {background-image:url(../images/header2.png);background-repeat: no-repeat;background-position: center;height: 170px;}
#footer {position: relative;margin-top: -181px;height: 181px;	clear:both;} 	/* negative value of footer height */
#foot {background-image: url(../images/footer-plain.png);height:181px;}

/* CLEAR FIX*/
.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.clearfix {display: inline-block;} 
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */



body {font-size: 12px;font-family: Helvetica,Arial,sans-serif;background-color: #DCE0EC;color: #666666;
	background-image: url(../images/bg.png);background-repeat: repeat-y;background-position: center top;
}
	
#nav {width:180px ;float:left;padding:30px 5px 25px 10px;font-size: 14px;font-weight: bold; color: #09417A; line-height: 24px; padding: 0 0 0 32px;/*border: 1px solid #000;*/}
#nav a{text-decoration:none; color: inherit;}
#nav a:hover{color:#000;}
#nav a.sublevel{font-size: 12px; font-weight: normal; color: #666; padding-left: 10px;}
#nav a.sublevel:hover{color: #000;}
#nav a.sublevel#active_menu{font-weight: bold;}

/*#content {width:490px;float:right;padding:0 200px 25px 0; line-height: 21px;  /*border: 1px solid #000;}*/
#content {
	width:410px;
	padding:0 0px 25px 240px;
	line-height: 21px;
	text-align: left;
}
#content:after	{ content:' '; clear:both; display:block; height:0; overflow:hidden }
#sidebar {font-size:14px;width:130px;float:right;padding:0 55px 0 0; line-height: 21px;  /*border: 1px solid #000;*/ margin-left:1.1em}
#sidebar a{text-decoration:none;}

a{text-decoration:none; color:#09417A;}

.createdate{padding:0 0 20px 0;}
.contentheading{font-size:14px;color:#09417a;font-weight:bold;padding:0 0 20px 0;}
.contentpaneopen{line-height:21px;font-size:12px;}

/* joomla components */
.componentheading{font-size:14px;color:#09417a;font-weight:bold;padding:0 0 20px 0;}	/* Titel content */
.highlight{font-weight: bold;}
fieldset{margin-bottom:20px;}

/* joomla newsletter component */
.moduletablenewsletter .inputbox{height:20px; width: 200px;}
#cmfooter {display:none;}

/* joomla news */
.createdate{font-weight: bold;}
#content .article_separator{display:block; height: 45px;}

/*fusszeile */
#left {width:650px;float:left;padding-top:72px; /*border: 1px solid red;*/}
#right {font-size:10px;width:150px;float:right;text-align:right;padding-top:150px; padding-right: 50px;}
#right a{text-decoration:none;color:#999;}

#a1{width: 160px; height: 80px; padding: 10px 0 0 40px;float:left;line-height:20px;}
#line{width: 20px; height: 100px; padding: 0 5px 0 5px;float:left;border-right: 1px solid #F0F0F0;}
#a2{width: 260px; height: 80px; padding: 15px 0 0 40px;line-height:20px;float:left;}
/* fusszeile end */

/* helper classes */
.show{border:1px solid grey;}
