* {
	font-family:		Arial, Sans-serif;
	font-size:			13px;
}

body
{
	margin:				0;
	padding:			0;
	border:				none;
	background:url(../images/back_body.gif) repeat-y left #fff;
	color:				#000;
}

strong {
	font-weight:700;
}

img
{
	margin:				0;
	padding:			0;
	border:				none;
}

#bannertop
{
	width:				100%;
	max-width:			980px;
	min-width:			660px;
	height:				120px;
	background-color:	#EAEEF0;
	color:				#000;
}

#bannertopleft
{
	float:				left;
	margin-top:			55px;
	padding-left:		37px;
	width:				280px;
	height:				40px;
}

#bannertopright
{
	float:				right;
	margin-top:			25px;
	margin-right:		30px;
	width:				90px;
	height:				70px;
}

#bannertopright2
{
	float:				right;
	margin-top:			25px;
	padding-right:		50px;
	width:				105px;
	height:				70px;
}

#bannerimage
{
	width:				100%;
	max-width:			980px;
	min-width:			660px;
	/*height:				90px;*/
	/*background-image:	url(../../../images/header/banner.jpg);*/
	background-repeat:	repeat-x;
	background-color:	#fff;
	color:				#000;
}

#bannerimage img
{
	display:			block;
}

div#imprint {
	float:right;
}

div#imprint ul {
	padding:0;
	margin:0;
}

div#imprint ul li {
	list-style:none;
}

div#imprint a {
	font-family:		Arial, Sans-serif;
	font-size:			12px;
	font-weight:		300;
	color:				#DF1A22;
	text-decoration:	none;
	display:			block;
	line-height:		18px;
	padding-right:		10px;
	margin:				0px;
}

#mainarea
{
	width:				100%;
	max-width:			980px;
	min-width:			660px;
	/*height:				1500px;*/
	background-color:	#EAEEF0;
	border-top:			30px solid #DF1A22;
	color:				#000;	
}

#mainmenu
{
	/*position:			absolute;
	top:				255px;
	left:				37px;*/
	float:				left;
	margin-top:			60px;
	padding-left:		37px;
	width:				auto;
}

#mainmenu div.moduletable ul {
	border-bottom:		1px solid #DF1A22;	
}

#mainmenu ul{
	margin:0;
	padding:0;

}

#mainmenu li{
	margin:0;
	padding:0;
	list-style:none;
}

#mainmenu a,
#mainmenu p
{
	font-family:		Arial, Sans-serif;
	font-size:			12px;
	font-weight:		300;
	color:				#DF1A22;
	text-decoration:	none;
	display:			block;
	padding-left:		5px;
	padding-right:		25px;
	padding-top:7px;
	padding-bottom:7px;
	margin:				0px;
	border-top:			1px solid #DF1A22;
}

#mainmenu #active_menu{
	font-weight:bold;
	color:#fff;
	background:#DF1A22;
}

.module{
	display:block;
	width:100%;
	margin:0;
	padding:0;

}

div#contact {
	position:			absolute;
	top:				506px;
	left:				37px;
	font-family:		Arial, Sans-serif;
	font-size:			14px;
	width:				200px;
	color:				#000;
}

div#contact p {
	padding-left:0;
	margin-left:0;
}

/*Alles zu  contenarea */
#contentarea
{
	clear:right;
	width:610px;
	margin-left:337px;
	padding-top:32px;
	margin-top:0;
	padding-bottom:30px;
}

#contentarea .imgblock
{
	margin-top:			30px;
	margin-bottom:		30px;
	padding-left:		30px;
}

#contentarea .imgblock p
{
	width:531px;
	margin:0;
	margin-left:8px;
	font-size:11px;
	color:#9D0C15;
}

#contentarea .imgblock2
{
	margin:				0 10px 10px 0;
	width:				320px;
	float:				left;
}

#contentarea .imgblock .imgtitle,
#contentarea .imgblock2 .imgtitle
{
	margin:				5px 0 0 0;
	font-size:			11px;
}

#contentarea h1
{
	font-family:		Arial, Sans-serif;
	font-size:			18px;
	font-weight:		300;
	color:				#DF1A22;
	margin:				0px;
}

#contentarea h1 span.heading_zehn
{
	font-family:		Arial, Sans-serif;
	font-size:			18px;
	font-weight:		300;
	color:				#DF1A22;
	margin:				0px;
	padding-left:29px;
}

#contentarea h1 span
{
	font-size:			18px;
}

#contentarea div.introheading {
	width:600px;
	margin-left:-150px;
	padding-top:20px;
	padding-right:15px;
}

#contentarea div.introheading h1
{
	float:right;
	margin-left:		0px;
	margin-right:		0px;
}

#contentarea div.introheading span {
	float:				left;
	font-size:			18px;
	font-weight:		300;
	color:				#DF1A22;
}

#contentarea a
{
	color:				#000;
	text-decoration:	none;
}

#contentarea a:hover
{
	color:				#DF1A22;
	text-decoration:	underline;
}

#contentarea ul,
#contentarea li {
	padding:0;
	margin:0;	
	line-height:26px;
}

#contentarea ul
{
	padding-left:46px;
	margin-top:10px;
	margin-bottom:10px;
}

/*Hyperlinks innerhalb contentpaneopen */

.contentpaneopen{
	margin:0px;
	padding:0px;
}

.contentpaneopen a
{
	font-family:		Arial, Sans-serif;
	font-size:			13px;
	font-weight:		400;
	color:				#fff;
	/*background-color:	#FE0018;*/
	text-decoration:	none;
	display:			block;
	padding:			10px 0 0 28px;
}

#contentarea a.maillink
{
	color:				#DF1A22;
	text-decoration:	underline;
	display:			inline;
	padding:			0 0 0 0;
}

#contentarea img {
	margin-left:0px;
}

#contentarea .welcome_l {
	float:left;
	width:auto;
	padding-left:30px;
	margin-right:30px;
	margin-bottom:30px;
}

#contentarea .welcome_r {
	float:left;
	width:auto;
}

#contentarea .forwardbackward {
	padding-left:30px;
}

#mainmenu a:hover
{
	font-weight:		300;
}

/*#contentarea table tr td*/
#contentarea p
{
	font-size:			13px;
	line-height:		18px;
	color:				#000;
	margin-left:		30px;
}

div#langchooser img {
	width:25px;
	margin-left:3px;
	border:1px solid #ccc;
}

div#langchooser {
	margin-top:5px;
	margin-right:9px;
}

#contentarea div.imglist
{
	padding-left:			30px;
}

#contentarea div.imglist img
{
	width:				150px;
	padding:			0 10px 10px 0;
}

#pageprev,
#pagenext
{
	position:			absolute;
	bottom:				15px;
	font-family:		Arial, Sans-serif;
	font-size:			16px;
	font-weight:		400;
	line-height:		18px;
	color:				#fff;
	background-color:	#FE0018;
	text-decoration:	none;
}

#pageprev
{
	left:				35px;
}

#pagenext
{
	left:				890px;/*right:50px;*/
}


#pageprev:hover,
#pagenext:hover
{
	text-decoration:	underline;
}

/*Für die Unterseiten von Zehn gute Gründe */
/*Den Seitentitel auf das Banner legen*/
h2.contentheading{
	display:block;
	position:			absolute;
	top:				240px;
	left:				0px;
	width:				940px;/*
	height:				120px;*/
	padding:0;
	margin:0;
	background-color:	transparent;
	color:				#C61015; /* #c03 */
	font-family:		Myriad, Arial, Sans-serif;
	font-size:			108px;
	font-weight:		700;
	z-index:			10;
	text-align:			right;
}

div#slogan {
	position:absolute;
	top:217px;
	left:41px;
	color:#fff;
	font-weight:700;
}

div#slogan p {
	padding:0;
	margin:0;
}