@charset "utf-8";
/* CSS Document */

body {
	margin: 			0px;
	padding:			0px;
	background:			#fef4ea url(/bilder/background/background.jpg) left top no-repeat;
	color:				#1f3d0f;
	font-family:		Verdana, Arial, Helvetica, sans-serif;
	font-size:			11px;
	line-height:		16px;
}



/** left *****/
div.content_left {
	position:			absolute;
	left:				50px;
	top:				255px;
	width:				650px;
	margin: 			0px;
	padding:			0px;
	border:				1px solid #999;
	background-color:	#fff;
	background-image:	url(/bilder/layout/schmetterling_ol.png);
	background-repeat:	no-repeat;
	background-position: 10px 5px;
	
	min-height:			500px;
}
div.main_nav {
	width:				100%;
	height:				35px;
	text-align:			right;
	display:			block;
	background-image: 	url(/bilder/background/border.gif);
	background-repeat: repeat-x;
	background-position:bottom;
}
div.main_nav a{
	float:				right;
	height:				26px;
	display:			block;
	border-right:		1px solid #fff;
	border-left:		1px solid #fff;
	padding: 			8px 0px 0px 0px;
	text-align:			center;
	text-decoration:	none;
	color:				#666;
	margin-right:		1px;
}
div.main_nav a:hover{
	height:				27px;
	border-right:		1px solid #999;
	border-left:		1px solid #999;
	background-image:	url(/bilder/layout/bg_topnav.png);
	background-repeat:	repeat-x;
	font-weight:		bold;
}

div.main_nav a.active{
	height:				27px;
	border-right:		1px solid #999;
	border-left:		1px solid #999;
	background-image:	url(/bilder/layout/bg_topnav.png);
	background-repeat:	repeat-x;
	font-weight:		bold;
}



/** sub_nav **/
div.sub_nav {
	width:				100%;
	height:				60px;
	text-align:			right;
	display:			block;
	background-image: 	url(/bilder/layout/bg_subnav.png);
	background-repeat:  repeat-x;
}
div.sub_nav a {
	float:				right;
	vertical-align:		bottom;
	display:			block;
	height:				27px;
	width:				120px;
	margin-top:			23px;
	margin-right:		1px;
	padding: 			8px 0px 0px 0px;
	text-align:			center;
	text-decoration:	none;
	color:				#666;
	border:				1px solid #999;
}
div.sub_nav a:hover {
	height:				27px;
	border:				1px solid #999;
	border-bottom:		1px solid #fff;
	background-color:	#fff;
	font-weight:		bold;
}

div.sub_nav a.active {
	height:				27px;
	border:				1px solid #999;
	border-bottom:		1px solid #fff;
	background-color:	#fff;
	font-weight:		bold;
}

/** content **/

div.textblock {
	width:				610px;
	min-height:			500px;
	margin: 			10px;
	padding:			10px;
	border:				1px solid #999;
}
div.textblock h1 {
	font-size:			16px;
	line-height:		22px;
	color:				#900;
	margin:				0px;
	margin-bottom:		10px;
}

div.img_div {
	width:				610px;
	margin: 			30px 0px 0px 0px;
	border:				0;
}

div.textblock img.pic{
	border:				1px solid #999;
	float:				right;
	margin-left:		20px;
}

div.textblock a.popup {
	font-size:			11px;
	line-height:		16px;
	height:				22px;
	color:				#900;
	text-decoration:	none;
	font-weight:		bold;
	padding:			0px 0px 5px 20px;
	margin:				20px 0px 10px 0px;
	background-image:	url(/bilder/layout/pfeil.gif);
	background-repeat:	no-repeat;
	background-position: 0px 0px;
}

/*****************/
div.textblock form {
	width:			310px;
	margin:			20px 0px 20px 0px;
	font-family: 	Verdana, Arial, Helvetica, sans-serif; 
	font-size: 		11px;
	line-height:	16px;
	padding:		0px;
}

div.textblock form div.label {
	width:		150px;
	height:		32px;
	clear:		both;
	float:		left;
	margin-top: 5px;
}

div.textblock form div.field {
	float:		left;
	width:		350px;
	height:		32px;
	margin-top: 5px;
}
div.textblock form div.space {
	float:		left;
	clear:		left;
	width:		100%;
	height:		10px;
}

/** teaser ***/
div.teaser {
	width:				610px;
	margin: 			10px;
	padding:			10px;
	border:				1px solid #999;
	background-color:	#fff;
}
div.teaser:hover {
	background-color:	#f5f5f5;
}

div.teaser h1 {
	font-size:			11px;
	line-height:		16px;
	color:				#900;
	margin:				0px;
	margin-bottom:		10px;
}


div.teaser h2 {
	font-size:			11px;
	line-height:		16px;
	color:				#900;
	padding:			0px 0px 5px 20px;
	margin:				10px 0px 10px 0px;
	background-image:	url(/bilder/layout/pfeil.gif);
	background-repeat:	no-repeat;
	background-position: 0px 2px;
}
div.teaser a {
	font-size:			11px;
	line-height:		16px;
	height:				22px;
	color:				#900;
	padding:			0px 0px 5px 0px;
	margin:				20px 0px 10px 0px;
	/*background-image:	url(/bilder/layout/pfeil.gif);
	background-repeat:	no-repeat;
	background-position: 0px 0px;*/
}


div.teaser a.detail {
	font-size:			11px;
	line-height:		16px;
	height:				22px;
	color:				#900;
	padding:			0px 0px 5px 20px;
	margin:				20px 0px 10px 0px;
	background-image:	url(/bilder/layout/pfeil.gif);
	background-repeat:	no-repeat;
	background-position: 0px 0px;
}

div.teaser a.overview {
	font-size:			11px;
	line-height:		16px;
	height:				22px;
	color:				#999;
	text-decoration:	none;
}
div.teaser img.imgthumb {
	float:				right;
	border:				1px solid #999;
	margin-left:		20px;
}
div.teaser img.imgthumb_left {
	float:				left;
	border:				1px solid #999;
	margin-right:		20px;
}

table.browse {
	float:				right;
	border:				none;
	margin-top:			-3px;
}
table.browse a {
	text-decoration:	none;
	background: 		none;
	padding: 			0;
	font-weight:		bold;
}

/**  ********/
div.service_nav {
	width:				100%;
	height:				49px;
	text-align:			center;
	background-image: 	url(/bilder/layout/bg_servicenav.png);
	background-repeat: repeat-x;
	color:				#fff;
}
div.service_nav div.links {
	width:				100%;
	top:				25px;
	position:			relative;
}
div.service_nav div.links a {
	text-align:			center;
	text-decoration:	none;
	color:				#fff;
}

div.service_nav div.links a:hover {
	text-decoration:	underline;
	color:				#333;
}



/** right *****/
div.content_right {
	position:			absolute;
	left:				710px;
	top:				255px;
	width:				290px;
	margin: 			0px;
	padding:			0px;
}

div.container {
	margin: 			0 0 10px 0;
	padding:			10px;
	border:				1px solid #999;
	background-color:	#fff;
}

div.container h1 {
	font-size:			14px;
	line-height:		14px;
	color:				#900;
	margin:				0px;
	background-image:	url(/bilder/layout/pfeil.gif);
	background-repeat:	no-repeat;
	background-position: 0px 0px;
	padding-left:		20px;
	margin-bottom:		10px;
}

div.container img.headline {
	margin-bottom:		20px;
}

div.partner {
	background-image:	url(/bilder/layout/schmetterling_ur.png);
	background-repeat:	no-repeat;
	background-position: 210px 75px;
}

a.rightlink {
	font-size:			11px;
	line-height:		16px;
	height:				22px;
	color:				#900;
	text-decoration:	none;
	font-weight:		bold;
	padding:			0px 0px 5px 20px;
	margin:				20px 0px 10px 0px;
	background-image:	url(/bilder/layout/pfeil.gif);
	background-repeat:	no-repeat;
	background-position: 0px 0px;
}
