/* TEMPLATE CSS START */
BODY{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
}
p{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}
#container{
	width: 903px;
	padding-bottom: 20px;
	text-align: left;
}
#logo{
	height: 23px;
	margin-bottom: 13px;
	text-align: right;
}
#header .moduletable{
	padding: 4px 0px 3px 3px;
	margin: 0px;
}
#header{
	width: 666px;
	float: left;
	background: url(../images/bg_header_mid.gif) top left repeat-y;
}
#header1{
	background: url(../images/bg_header_top.gif) top left no-repeat;
}
#header2{
	background: url(../images/bg_header_bottom.gif) bottom left no-repeat;
}
#header3{
	padding-left: 1px;
	padding-right: 8px;
	padding-top: 1px;
	padding-bottom: 2px;
}
#subheader{
	width: 640px;
	float: left;
	margin-bottom: 16px;
	position: relative;
	top: 0px;
	left: 3px;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 20px;
	color: #666;
	letter-spacing: -1px;
	background: url(../images/bg_subheader_bottom.gif) bottom left no-repeat #e5e5e5;
}
#subheader_text{
	float: left;
}
#icons{
	float: right;
	margin-top: -4px;
	margin-right: 10px;
}
#right{
	width: 220px;
	float: right;
	margin-left: 0px;
	margin-top: 5px;
}
#left{
	width: 220px;
	float: left;
	clear: left;
	margin-left: 1px;
	margin-right: 15px;
	background: url(../images/bg_menu_top.gif) top left no-repeat #e5e5e5;
}
html>body #left{
	width: 220px;
	float: left;
	clear: left;
	margin-left: 3px;
	margin-right: 15px;
	background: url(../images/bg_menu_top.gif) top left no-repeat #e5e5e5;
}
#left_1{
	background: url(../images/bg_menu_bottom.gif) bottom left no-repeat;
	padding: 0px;
}
#content{
	width: 430px;
	float: left;
}
#user1 h3, #user2 h3, #user3 h3, #user4 h3{
	color: #0096A9;
	font-size: 14px;
	font-weight: normal;
	margin: 0px;
	padding: 6px 0px 2px 0px;
	text-transform: uppercase;
	letter-spacing: -1px;
}
#user1_1, #user2_1, #user3_1, #user4_1{
	background: url(../images/bg_user_bottom.gif) bottom left no-repeat;
	height: 9px;
	margin-top: -3px;
	padding: 0px;
}
#user1_2, #user2_2, #user3_2, #user4_2{
	background: url(../images/bg_user_mid.gif) top left repeat-y;
	margin: 0px;
	padding: 0px;
}
#user1_3, #user2_3, #user3_3, #user4_3{
	background: url(../images/bg_user_fade.gif) top left repeat-x #f5f5f5;
	width: 201px;
	margin-left: 5px;
	padding-bottom: 1px;
}
#user1 .moduletable, #user2 .moduletable, #user3 .moduletable, #user4 .moduletable{
	padding: 0px 16px 10px 16px;
}
#user1 p, #user2 p, #user3 p, #user4 p{
	margin: 0px;
	padding: 0px;
}
#user1{
	float: left;
	width: 211px;
	background: url(../images/bg_user1_top.gif) top left no-repeat;
	padding-top: 70px;
	margin: -2px 0px 0px 0px;
	font-size: 10px;
}
#user2{
	float: right;
	width: 211px;
	background: url(../images/bg_user2_top.gif) top left no-repeat;
	padding-top: 70px;
	margin: -2px -1px 0px 0px;
	font-size: 10px;
}
#user3{
	float: left;
	width: 211px;
	background: url(../images/bg_user3_top.gif) top left no-repeat;
	padding-top: 70px;
	font-size: 10px;
}
#user4{
	float: right;
	width: 211px;
	background: url(../images/bg_user4_top.gif) top left no-repeat;
	padding-top: 70px;
	margin: 0px -1px 0px 0px;
	font-size: 10px;
}
#main_body{
	background: url(../images/bg_content_mid.gif) top right repeat-y;
}
#main_body_1{
	background: url(../images/bg_content_top_mid.gif) top left repeat-x;
}
#main_body_2{
	background: url(../images/bg_content_top_left.gif) top left no-repeat;
}
#main_body_3{
	background: url(../images/bg_content_top_right.gif) top right no-repeat;
}
#main_body_4{
	background: url(../images/bg_content_bottom.gif) bottom right no-repeat;
	padding: 20px 25px 20px 25px;
}
#main_body h4,h3,h2{
	color: #0096A9;
	font-size: 18px;
	font-weight: normal;
	margin: 0px;
	/*padding: 0px 0px 10px 0px;*/
	padding: 5px 0px 5px 0px;
}
.clearboth{
	clear: both;
}
.pad{
	padding-top: 6px;
}

/* MAIN MENU */ 
a.mainlevel, a.mainlevel:link, a.mainlevel:active, a.mainlevel:visited{
	display: block;
	text-decoration: none;
	color: #333;
	font-size: 12px;
	text-indent: 25px;
	padding-top: 4px;
	padding-bottom: 4px;
	margin-left: -2px;
	border-top: 2px solid #ffffff;
}
a.mainlevel:hover{
	color: #0096A9;
}
a#active_menu{
	font-weight: bold;
}
a.sublevel, a.sublevel:link, a.sublevel:active, a.sublevel:visited{
	color: #666;
	padding-left: 30px;
	text-decoration: none;
	font-size: 10px;
}
a.sublevel:hover{
	color: #0096A9;
}
#left div.moduletable table td div{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		margin-top: -2px;
	margin-bottom: 4px;
}
/* LINKS */
a:link, a:active, a:visited{
	text-decoration: none;
	color: #0096A9;
}
a:hover{
	text-decoration: underline;
}
a.iconlink img {
	border: 0px;
}
/* SEARCH FIELD */
.search_notitle{
	text-align: right;
	width: 190px;
}
.search_notitle .button_notitle{
	background: url(../images/button_search.gif) top left no-repeat #e5e5e5;
	width: 20px;
	height: 20px;
	border: none;
	margin-left: 10px;
	cursor: pointer;
}
.inputbox_notitle{
	border: 1px solid #ffffff;
	height: 14px;
	width: 110px;
}
.module_notitle form {
	margin: 0px;
	padding: 0px;
	background: url(../images/bg_search_text.gif) -6px 3px no-repeat;
}
/* AKTUELT / DISPLAY NEWS MODULE */
.dn-module_link{
	text-align: right;
	padding-top: 0px;
}
a.dn-module_link:link, a.dn-module_link:active, a.dn-module_link:visited{
	color: #666666;
	margin: 0px;
	padding: 0px;
}
.dn-read_more{
	text-align: right;
	padding: 5px 0px 10px 0px;

	display: block;
	width: 220px;
	margin: 0px 0px 0px -20px;
}
a.dn-read_more:link, a.dn-read_more:active, a.dn-read_more:visited {
	margin: 0px 0px 0px 0px;
	padding: 0px 20px 5px 0px;
	width: 200px;
	border-bottom: 1px solid #ffffff;
	font-size: 10px;
}
.dn-introtext{
	font-size: 10px;
}
.dn-title{
	text-transform: uppercase;
	color: 333333;
}
/* LEFT MODULES */ 
#left div.moduletable_left{
	padding-left: 20px;
	padding-top: 50px;
	padding-bottom: 1px;
	font-size: 9px;
	color: #999999;
	border-top: 2px solid #ffffff;
}
/* RIGHT MODULES */
#right div.module h3{
	color: #0096A9;
	background: url(../images/bg_right_top.gif) top left no-repeat #e5e5e5;
	border-bottom: 2px solid #ffffff;
	padding-bottom: 7px;
	padding-top: 10px;
	width: 200px;
	padding-left: 20px;
	font-weight: normal;
	font-size: 14px;
	margin-left: -20px;
	margin-top: 0px;
	margin-right: -20px;
	margin-bottom: 15px;
	text-transform: uppercase;
}
#right div.module{
	background: url(../images/bg_right_bottom.gif) bottom left no-repeat #e5e5e5;
	margin-bottom: 17px;
	padding-left: 20px;
	padding-right: 20px;
	width: 180px;
	padding-bottom: 15px;
		margin-right: -20px;
}
#right div.module_notitle{
	background: url(../images/bg_right_top.gif) top left no-repeat #e5e5e5;
	padding-top: 10px;
}
#right div.module_notitle div{
	background: url(../images/bg_right_bottom.gif) bottom left no-repeat #e5e5e5;
	margin-bottom: 17px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 10px;
	width: 180px;
}

#right div.module_notitle div div{
	background: none;
	padding: 0px;
	margin: 0px;
}
/* LOGIN MODULE */
#login{
	margin: 0px;
	padding: 0px;
}
#bg_login{
	position: relative;
	left: -20px;
	margin-right: -20px;
}
fieldset.js_login legend {
	display: none;
}
fieldset.js_login {
	position: relative;
	top: 0px;
	left: 0px;
	border: 0px;
	padding: 0px;
	height: 67px;
}
fieldset.js_login label{
	font-size: 10px;
	float: left;
}
#loggedin{
	position: absolute;
	top: 0px;
	left: 0px;
}
#loggedout{
	position: absolute;
	top: 0px;
	left: 0px;
}
#mod_login_username, #mod_login_password{
	border: 1px solid #e5e5e5;
	text-align: left;
	float: right;
	clear: right;
	height: 10px;
	font-size: 10px;
	width: 85px;
}
#loggedout .button{
	border: none;
	background: none;
	color: #0096A9;
	margin: 29px 0px -3px -5px;
	padding: 0px;
	float: left;
	font-size: 12px;
	cursor: pointer;
}

#loggedin .button{
	border: none;
	background: none;
	color: #0096A9;
	margin: 29px 0px -2px -5px;
	padding: 0px;
	float: right;
	font-size: 10px;
	cursor: pointer;
}
#login_register{
	float: left;
	font-size: 11px;
	margin: 29px 0px 0px 50px;
}
a#login_register:hover{
	text-decoration: none;
}
#loggedin_height{
height:13px;
}
/* HEADINGS */
.componentheading{
	color: #0096A9;
	font-size: 18px;
	padding: 5px 0px 5px 0px;
	margin: 0px;
}
.contentheading table{
	color: #0096A9;
	border: none;
	font-size: 18px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border-collapse: collapse;
	text-indent: -2px;
}
.contentheading{
	color: #0096A9;
	border: none;
	font-size: 18px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border-collapse: collapse;
	text-indent: 0px;
}
/*kontakt formular*/
#contact_text{
  width: 375px;
}

/* MAIN CONTENT */
.contentpane{
	border-collapse: collapse;
}
a.wemadethis:link, a.wemadethis:active, a.wemadethis:visited{
font-size:10px;
color:#CCCCCC;
text-decoration:none;
}
td{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}