
img a{border:none;}
img {border:none;}

#top {
	position:		absolute;
	top:			10px;
	left:			30px;
	width:			945px;
	height:			98px;
}

#topleft {
	position:		absolute;
	left:			0px;
	top:			0px;
	width:			180px;
	height:			98px;
	z-index:		100;
}
#topright {
	position:		absolute;
	left:			190px;
	top:			0px;
	width:			755px;
	height:			98px;
	z-index:		100;
}

#logo {
	position:		absolute;
	left:			565px;
	top:			41px;
	z-index:		110;
}

#navigation {
	position:		absolute;
	left:			30px;
	top:			113px;
	width:			945px;
	height:			20px;
	background-color:	#E0DFDD;
}

#lupe {
	position:		absolute;
	left:			10px;
	top:			3px;
}

#searchfield {
	position:		absolute;
	left:			35px;
	top:			2px;
	width:			112px;
	height:			10px;
	z-index:		200;
	font-family:		Arial, Verdana, Helvetica, Geneva, Swiss, SunSans-Regular,Sans-Serif;
	font-size:		10px;
}

#searchbutton {
	position:		absolute;
	left:			168px;
	top:			5px;
	z-index:		200;
}

#home {
	position:		absolute;
	left:			864px;
	top:			4px;
	z-index:		200;
}

#sitemap {
	position:		absolute;
	left:			897px;
	top:			5px;
	z-index:		200;
}

#mail {
	position:		absolute;
	left:			924px;
	top:			7px;
	z-index:		200;
}

.container {
	position:		absolute;
	left:			30px;
	top:			138px;
	width:			945px;
}

.main {
	float:			left;
}

.mainleft {
	float:			left;
	width: 			180px !important; width/**/: 0px;
	background-color:	#BCBBBA;
}
.mainright {
	margin-left:	10px;
	float:			left;
	width:			755px;
	z-index:		100;
	background-color:	#A2DBF8;
}

#mainleftcontent {
	position:		relative;
	margin-top:		30px;
	left:			-10px;
}

.mainlink, .mainlinkHighlight {
	width: 			173px;
	display:		block;
	padding:		1px 0 0px 5px;
	margin:			0 0 3px 0;
	border:			1px solid #F16F00;
	color:			#F16F00;
	background-color:	#FFFFFF;
	font-family:		Arial, Verdana, Helvetica, Geneva, Swiss, SunSans-Regular,Sans-Serif;
	font-size:		12px;
	text-decoration:	none;
}
.mainlink:hover {
	color:			#FFFFFF;
	background-color:	#F16F00;
}
.mainlinkHighlight {
	color:			#FFFFFF;
	background-color:	#F16F00;
}

#tablesubmenu {
	width:			158px;
	margin:			0 0 0 18px;
	background-color:	#E0DFDD;
	border-top:		1px solid #AAAAAA;
	border-left:		1px solid #AAAAAA;
	border-right:		1px solid #AAAAAA;
	padding:		0;
}

.sublink, .sublinkHighlight {
	width: 			143px;
	display:		block;
	font-family:		Arial, Verdana, Helvetica, Geneva, Swiss, SunSans-Regular,Sans-Serif;
	font-size:		11px;
	text-decoration:	none;
	color:			#565656;
	padding:		4px 0 0 15px;
	background-image: 	url(/img/submenu_arrow.gif); 
	background-repeat: 	no-repeat;
	background-position: 	5px 9px;
}
.sublink:hover {
	color:			#F16F00;
}
.sublinkHighlight {
	color:			#F16F00;
}

.nav-3-off, .nav-3-on {
	width: 			148px;
	display:		block;
	font-family:		Arial, Verdana, Helvetica, Geneva, Swiss, SunSans-Regular,Sans-Serif;
	font-size:		10px;
	text-decoration:	none;
	color:			#565656;
	padding:		2px 0 0 20px;
}
.nav-3-off:hover {
	color:			#F16F00;
}
.nav-3-on {
	color:			#F16F00;
}

.htmllink {
	color:			#F16F00;
	font-family:		Arial, Verdana, Helvetica, Geneva, Swiss, SunSans-Regular,Sans-Serif;
	text-decoration:	none;
}
.htmllink:hover {
	text-decoration:	underline;
}

#submenu-bottom {
	margin:			0 0 0 18px;
}

#mainrightcontent {
	padding-left:		0px;
}

.corner {
	position:		absolute;
	left:			0px;
	top:			0px;
	z-index:		100;
}

.cornerinline {
	display:		block;
	z-index:		120;
}



.overview {
	float:			right;
	margin-right:   10px;
	margin-top:		160px;
	width: 			520px;
}

#overviewcontent {
	position:		relative;
	width:			500px;
	padding-top:	10px;
	padding-bottom: 10px;
	padding-left:	10px;
	padding-right:  10px;
	background-color:	#D3D2D0;
	background-image: 	url(/img/bg_overview.gif); 
	background-repeat: 	repeat; 
}


.img {
	position:		absolute;
	left:			0px;
	top:			0px;
	z-index:		10;
}

h1 {
	clear:			both;
	margin:			0;
	padding:		9px 0 9px 9px;
	font-family:		Arial, Verdana, Helvetica, Geneva, Swiss, SunSans-Regular,Sans-Serif;
	font-size:		14px;
	text-decoration:	none;
	font-weight:		bold;
}
h1.gray {
	color:			#565656;
	
}
h1.black {
	color:			#000000;
}

td, .text {
	clear:			both;
	font-family:		Arial, Verdana, Helvetica, Geneva, Swiss, SunSans-Regular,Sans-Serif;
	font-size:		12px;
	text-decoration:	none;
	font-weight:		normal;
}
.text {
	margin:			0 0 9px 9px;
}

.text_half_left, .text_half_right, .img_half_left {
	display:		inline;
	float:			left;
	width:			350px;
	margin:			0 0 9px 9px;
	font-family:		Arial, Verdana, Helvetica, Geneva, Swiss, SunSans-Regular,Sans-Serif;
	font-size:		12px;
	text-decoration:	none;
	font-weight:		normal;
}

.teaser_date {
	display:		inline;
	float:			left;
	width:			80px;
	margin:			0 0 9px 9px;
	font-family:		Arial, Verdana, Helvetica, Geneva, Swiss, SunSans-Regular,Sans-Serif;
	font-size:		12px;
	text-decoration:	none;
	font-weight:		normal;
}

.teaser_col_left, .teaser_col_right {
	display:		inline;
	float:			left;
	width:			310px;
	margin:			0 0 9px 9px;
	font-family:		Arial, Verdana, Helvetica, Geneva, Swiss, SunSans-Regular,Sans-Serif;
	font-size:		12px;
	text-decoration:	none;
	font-weight:		normal;
}

.text_half_left b, .text_half_right b, {
	display:		block;
	font-weight:	bold;
}


.innertable {
	margin: 		0 9px 0 9px;
	cellspacing:		1px;
	border-collapse:	collapse;
}
.innertable td {
	font-family:		Arial, Verdana, Helvetica, Geneva, Swiss, SunSans-Regular,Sans-Serif;
	font-size:		12px;
	padding:		2px;
	text-decoration:	none;
	font-weight:		normal;
	border:			1px solid #BCBBBA;
	background-color:	#E0DFDD;
}

.box {
	position:		absolute;
	width:			180px;
	height:			98px;
	z-index:		100;
}
.box img {
	position:		absolute;
	top:			0px;
	left:			0px;
}
.box a {
	position:		absolute;
	margin:			8px 0 0 11px;
	top:			0;
	left:			0;
	color:			#FFFFFF;
	font-family:		Arial, Verdana, Helvetica, Geneva, Swiss, SunSans-Regular,Sans-Serif;
	font-size:		14px;
	text-decoration:	none;
	font-weight:		bold;
}

#quicklink-box {
	position:absolute;
	bottom:30px;
	left:15px;
}
#quicklink {
	background-image:url(/img/quicklinks_bg.gif);
	width:140px;
	height:14px;
	padding-left:20px;
	color:#454343;
	margin-bottom:2px;
}

#quicklink a {
	text-decoration:none;
	font-family:Arial, Verdana, Helvetica, Geneva, Swiss, SunSans-Regular,Sans-Serif;
	font-size:11px;
	color:#666666;
}

.content-box {
	position:		absolute;
	width:			180px;
	height:			203px;
	z-index:		100;
}
.content-box img {
	position:		absolute;
	top:			0px;
	left:			0px;
}
.content-box b {
	position:			absolute;
	top:				24px;
	left:				10px;
	width:				165px;
	color:				#454343;
	font-family:		Arial, Verdana, Helvetica, Geneva, Swiss, SunSans-Regular,Sans-Serif;
	font-size:			11px;
	text-decoration:	none;
	font-weight:		bold;
}
.content-box a.content-box-next {
	position:		absolute;
	top:			188px;
	left:			110px;
}
.content-box img.illustration {
	position:		absolute;
	top:			55px;
	left:			10px;
}
.content-box-title {
	position:		absolute;
	top:			0px;
	left:			10px;
	width:			160px;
	text-transform:		uppercase;
	color:			#FFFFFF;
	font-family:		Arial, Verdana, Helvetica, Geneva, Swiss, SunSans-Regular,Sans-Serif;
	font-size:		9px;
	text-decoration:	none;
	font-weight:		none;
}
.content-box-content {
	position:		absolute;
	top:			119px;
	left:			10px;
	width:			160px;
	color:			#454343;
	font-family:		Arial, Verdana, Helvetica, Geneva, Swiss, SunSans-Regular,Sans-Serif;
	font-size:		12px;
	text-decoration:	none;
	font-weight:		none;
}

.white { color: #FFFFFF; }




.smallnewsitem {
	font-size:		9px;
	width:			170px;
	padding:		3px 2px 3px 2px;
	margin:			0 36 0 0px;
	border-bottom:		1px solid #BCBBBA;
	border-right:		1px solid #BCBBBA;
}
.smallnewsitemhi {
	font-size:		9px;
	width:			170px;
	padding:		3px 2px 3px 2px;
	margin:			0 36 0 0px;
	border-bottom:		1px solid #BCBBBA;
	border-right:		1px solid #BCBBBA;
	background-color: #BCBBBA;
}
.smallnewsback {
	width:			170px;
	padding:		3px 2px 3px 2px;
	margin:			0 36 0 0px;
}

/* PRESSE */

.presselem {
	position: 		relative;
	clear:			both;
	margin:			0 0 9px 9px;
	font-family:		Arial, Verdana, Helvetica, Geneva, Swiss, SunSans-Regular,Sans-Serif;
	font-size:		12px;
	text-decoration:	none;
	font-weight:		normal;
}
.presstext {
	display:		inline;
	float:			left;
	width: 			350px;
}
.pressbutt {
	display:		inline;
	float:			left;
	width:			120px;
}
.pressdown {
	color:			#FFFFFF;
	padding-left:		24px;
	font-size:		10px;
	text-transform:		uppercase;
	background-image: 	url(../img/button_pressdownload.gif); 
	background-repeat: 	no-repeat; 
	background-position: 	5px 0;
}
.presssize {
	padding-left:		24px;
	color:			#565656;
	font-size:		11px;
}

/* SUCHE */

#searchelem {
	clear:			both;
	width:			430px;
	height:			22px;
	margin:			0 0 0 9px;
	padding:		10px 25px 10px 120px;
	font-family:		Arial, Verdana, Helvetica, Geneva, Swiss, SunSans-Regular,Sans-Serif;
	font-size:		14px;
	text-decoration:	none;
	font-weight:		bold;
	color:			#565656;
	background-color:	#BCBBBA;
}
form {
	display:		inline;
}
#page_searchfield {
	width:			180px;
}
.vmiddle {
	vertical-align:		middle;
}

#searchword {
	font-family:		Arial, Verdana, Helvetica, Geneva, Swiss, SunSans-Regular,Sans-Serif;
	font-size:		11px;
	text-decoration:	none;
	width:			575px;
	height:			16px;
	color:			#565656;
	margin:			20px 0 10px 9px;
	padding-left:   10px;
}

#searchheader {
	font-family:		Arial, Verdana, Helvetica, Geneva, Swiss, SunSans-Regular,Sans-Serif;
	font-size:		11px;
	text-decoration:	none;
	width:			575px;
	height:			16px;
	color:			#565656;
	margin:			20px 0 10px 9px;
	border-bottom:		1px solid #BCBBBA;
}
.searchresultheader {
	display:		inline;
	float:			left;
	width:			235px;
	padding-left:	10px;
}
.searchresultpages {
	display:		inline;
	float:			right;
	text-align:		right;
	width:			250px;
	padding-left:	10px;
	color:		    #F16F00;
	font-weight:	bold;
}
.searchresultpage {
	display:		inline;
	color:		    #000000;
	font-weight:	normal;
}
.resultcount {
	display:		inline;
	float:			left;
}
.searchresult {
	clear:			both;
	padding:		8px;
	padding-left:	40px;
	font-family:	Arial, Verdana, Helvetica, Geneva, Swiss, SunSans-Regular,Sans-Serif;
	font-size:		11px;
	text-decoration:	none;
}

.searchresultpages a {
	font-weight:		bold;
	text-decoration:	none;
	color:				#565656;
}
.searchresult a {
	display:		block;
	font-weight:		bold;
	text-decoration:	none;
	width:			535px;
	color:			#565656;
}
#searchfooter {
	font-family:	Arial, Verdana, Helvetica, Geneva, Swiss, SunSans-Regular,Sans-Serif;
	font-size:		11px;
	text-decoration:	none;
	width:			575px;
	color:			#565656;
	margin:			20px 0 0 9px;
	padding-top:	5px;
	border-top:		1px solid #BCBBBA;
}

/* SITEMAP */

.sitemap_elemcontainer {
	display:		inline;
	float:			left;
	width:			153px;
	margin:			2px;
	margin-left:		6px;
	margin-bottom:		20px;
}
.sitemap_mainelem {
	display:		block;
	width:			153px;
	height:			20px;
	padding:		24px 0 0 5px;
	background-color:	#858585;
	font-family:		Arial, Verdana, Helvetica, Geneva, Swiss, SunSans-Regular,Sans-Serif;
	font-size:		12px;
	text-decoration:	none;
	font-weight:		bold;
	color:			#FFFFFF;
}
.sitemap_mainelem {
	width:			153px;
	height:			20px;
	padding:		24px 0 0 5px;
	background-color:	#858585;
	font-family:		Arial, Verdana, Helvetica, Geneva, Swiss, SunSans-Regular,Sans-Serif;
	font-size:		12px;
	text-decoration:	none;
	font-weight:		bold;
	color:			#FFFFFF;
}
.sitemap_subelem {
	width:			158px;
	margin:			2px 0 2px 0;
	background-color:	#A3A3A3;
	font-family:		Arial, Verdana, Helvetica, Geneva, Swiss, SunSans-Regular,Sans-Serif;
	font-size:		12px;
	text-decoration:	none;
	font-weight:		bold;
	color:			#FFFFFF;
}
.sitemap_subelem a.main {
	width:			153px;
	padding-left:		5px;
	font-family:		Arial, Verdana, Helvetica, Geneva, Swiss, SunSans-Regular,Sans-Serif;
	font-size:		12px;
	text-decoration:	none;
	font-weight:		bold;
	color:			#FFFFFF;
}
.sitemap_subelem a.sub {
	display:		block;
	font-family:		Arial, Verdana, Helvetica, Geneva, Swiss, SunSans-Regular,Sans-Serif;
	font-size:		11px;
	text-decoration:	none;
	font-weight:		normal;
	color:			#565656;
	background-color:	#CBCACA;
	padding:		4px 0 0 15px;
	background-image: 	url(/img/submenu_arrow.gif); 
	background-repeat: 	no-repeat; 
	background-position: 	5px 9px;
}

/* FORM */

#formcontainer {
	margin:			30px 0 20px 30px;
	font-family:		Arial, Verdana, Helvetica, Geneva, Swiss, SunSans-Regular,Sans-Serif;
	font-size:		11px;
	text-decoration:	none;
	font-weight:		normal;
	color:			#000000;
}
.formrow {
	clear:			both;
	margin-bottom:		5px;
}
.formlabel {
	display:		inline;
	float:			left;
	width:			180px;
	height:			20px;
}
.formtext, .formarea, .formselect {
	font-family:		Arial, Verdana, Helvetica, Geneva, Swiss, SunSans-Regular,Sans-Serif;
	font-size:		11px;
	padding:		1px;
	width:			242px;
}
.formtext {
	height:			12px;
}
.formselect {
	width:			248px;
}
.formarea {
	height:			100px;
	width: 242px !important; width/**/: 244px;
}

.formheading {
	margin:			18 0 0 18;
	display:		inline;
	float:			left;
	width:			540px;
}
.errorlabel {
	display:		none;
	color:			#F16F00;
	margin-left:		5px;
}

/* TABLE SPECIAL for special pages */



#containertable {
	position:		absolute;
	top:			138px;
	left:			20px;
	width:			955px;
	border:			0;
	padding:		0;
	margin:			0;
}

#contenttable {
	width:			734px;
	border:			0;
	padding:		0;
	margin:			5px 0 0 10px;
}

a.tablemenu {
	display:		block;
	width:			174px;
	padding:		1px 0 0px 5px;
	margin:			2px 0 3px 0;
	border:			1px solid #F16F00;
	color:			#F16F00;
	background-color:	#FFFFFF;
	font-family:		Arial, Verdana, Helvetica, Geneva, Swiss, SunSans-Regular,Sans-Serif;
	font-size:		12px;
	text-decoration:	none;
}

a.tablemenu:hover {
	color:			#FFFFFF;
	background-color:	#F16F00;
}

#footer {
	clear:			both;
	font-family:		Arial, Verdana, Helvetica, Geneva, Swiss, SunSans-Regular,Sans-Serif;
	font-size:		10px;
	text-decoration:	none;
	color:			#8B8988;
	margin:			5px 0 0 9px;
}

a.imprint {
	color:			#8B8988;
	font-family:	Arial, Verdana, Helvetica, Geneva, Swiss, SunSans-Regular,Sans-Serif;
	font-size:		10px;
	text-decoration:none;
}


#imprint {
	clear:			both;
	font-family:	Arial, Verdana, Helvetica, Geneva, Swiss, SunSans-Regular,Sans-Serif;
	font-size:		10px;
	text-decoration:none;
	color:			#8B8988;
	float:right;
	margin-right:5px;
	margin-top:-15px;
}


#headerimg {
	position:		relative;
	margin:			3px 0 9px 10px;
	width:			734px;
	height:			108px;
}
#headerimg_corners {
	position:		absolute;
	top:			0;
	left:			0;
}
#headerimg_bg {
	position:		absolute;
	top:			0;
	left:			0;
}

/* DROP DOWN MENU */
#mainMenu {
	position:		absolute;
	top:			5px;
	left:			180px;
	text-align:		left;
	color: 			#E0DFDD;
	margin: 		0;
	padding: 		0 0 0 10px;
	z-index:		220;
}

#menuList {
	margin:			0;
	padding:		0;
	z-index:		220;
}

#menuList ul {
	margin: 		0 0 0 -1px;
	padding: 		0px;
	z-index:		220;
}

#menuList li {
	display:		inline;
	list-style: 		none;
	z-index:		220;
}

.menubar {
	font-size: 		1pt;
	padding: 		0px; 
	margin: 		0px; 
	z-index:		220;
}

.submenu { 
	background-image: 	url(/img/submenu-arrow.gif); 
	background-repeat: 	no-repeat; 
	background-position: 	155px 5px;
	z-index:		220;
}

a.starter { 
	background-color: 	#BCBBBA; 
	color: 			#565656; 
	font-weight:		bolder; 
	font-size: 		1.2em; 	
	margin: 		0px; 
	padding: 		2px; 
	text-decoration: 	none; 
	z-index:		220;
}

a.starter:hover, a.starter:active { 
	background-color: 	#E0DFDD; 
	color: 			#565656; 
}

.menu { 
	text-align: 		left; 
	color: 			#565656; 
	background-color: 	#BCBBBA; 
	position: 		absolute; 
	width: 			170px; 
	visibility: 		hidden; 
	z-index:		220;
}

.menu li a {
	background-color: 	transparent;
	color: 			#565656;
	display: 		block;
	font-family: 		Arial, Helvertica, sans-serif;
	font-size: 		8pt;
	line-height: 		12pt;
	width: 			162px; 
	border-top: 		1px solid #FFFFFF;
	border-bottom: 		1px solid #FFFFFF;
	border-left: 		1px solid #FFFFFF;
	border-right: 		1px solid #FFFFFF;
	margin: 		0;
	padding: 		2px 2px 2px 5px;
	text-decoration: 	none;
	z-index:		220;
}

.menu li a:hover, .menu li a:active {
	background-color: 	#E0DFDD; 
	color: 			#565656;
}

#menu1, #menu2, #menu3, #menu4, #menu5, #menu6 { 
	width: 			170px; 
	z-index:		220; 
}

/* EDITMODE */

.edit {
	font-family:		Arial, Verdana, Helvetica, Geneva, Swiss, SunSans-Regular,Sans-Serif;
	font-size:	  	12px;
	font-weight:		normal;
}

/* TABELLE */

.frameTableDesign, .tableHeader, .tableRow1, .tableRow2, .tableDesc {
	font-family:		Arial, Verdana, Helvetica, Geneva, Swiss, SunSans-Regular,Sans-Serif;
	font-size:		12px;
	text-decoration:	none;
	padding:		2px;
	font-weight:		normal;
}

.frameTableDesign a {
	font-family:		Arial, Verdana, Helvetica, Geneva, Swiss, SunSans-Regular,Sans-Serif;
	font-size:		12px;
	text-decoration:	none;
	padding:		2px;
	font-weight:		normal;
	color:			#F16F00;
}

.frameTableDesign a:hover {
	font-family:		Arial, Verdana, Helvetica, Geneva, Swiss, SunSans-Regular,Sans-Serif;
	font-size:		12px;
	text-decoration:	underline;
	padding:		2px;
	font-weight:		normal;
	color:			#F16F00;
}

.frameTableDesign {
	border:			1px solid #565656;
	clear:			both;
	width:			700px;
	margin:			0 9px; 9px 9px;
}
.tableHeader {
	font-weight:		bold;
	background-color:	#8B8988;
}
.tableRow1 {

}
.tableRow2 {
	background-color:	#E0DFDD;
}


.tableDesc {
	padding:		0 9px 9px 9px;
	font-size:		10px;
}

/* NEWS */

.newstext, .newsheading, .smallnewsheading, .smallnewstext {
	font-family:		Arial, Verdana, Helvetica, Geneva, Swiss, SunSans-Regular,Sans-Serif;
	font-size:		12px;
	text-decoration:	none;
	font-weight:		normal;
	color:			#565656;
}
.newsheading {
	color:			#FFFFFF;
}
.newstext {
	margin:			0 0 9px 9px;
}
.smallnewsheading {
	font-size:		10px;
	color:			#FFFFFF;
}
.smallnewstext {
	font-size:		10px;
}