body.index, body.info {	
	margin:0;
	background-image: url(content/images/back.gif);	
	background-repeat:repeat-x;
	background-color:#FFFFFF;
	
	font-family: Arial, Helvetica, sans-serif;
	color: #7F7F7F; 
	font-size: 12px;
	font-weight: normal;
}

body.info { background-image: url(content/images/back_sub.gif);	}

a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: underline;		
	color: #B30000; 	
}

a.linkInfo { display: block; text-decoration: none; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color:#B30000; background-image:url(content/images/pfeil.gif); background-repeat:no-repeat; background-position:0 7px; padding-left:14px; line-height:18px; }
a.linkInfo:hover { color:#FF0000; background-image:url(content/images/pfeil_on.gif); background-repeat:no-repeat; }

div.clear, span.clear { display:block; clear: left; margin: 0; padding: 0; height: 0; line-height: 0; font-size: 0; }

h1 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:22px; color:#FFFFFF; font-weight:normal; margin:0px; padding:0px; }
h2,h3,h4 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:18px; color:#404040; font-weight:bold; margin:0px; padding:0px; }
h3 { font-size:16px; }
h4 { font-size:14px; }
p { padding:0px; margin:0px; }

.contentMenu { float:left; width:175px; height:auto; margin:0px 16px 0px 0px;  }
.contentMain { float:left; width:506px; height:auto; margin:0px 15px 0px 16px;}
.contentSide  { float:left; width:200px; margin-left:18px; margin-right:18px; }

#footi .footer { float:left; width:100%; height:38px; background-color:#B9B9B9; border-top:2px solid; #DCDCDC }

.contentBack { padding-left:16px; background:url(content/images/back_content.gif); background-repeat:repeat-y; min-height:300px; 
height:auto !important; height:300px; }
.contentTab { width:100%; height:23px; background:url(content/images/menu/reiter_back.gif); }
.contentTextImage { margin: 0px 0px 10px 10px }
.contentTextImageRef { margin: 0px 15px 0px 0px; border:1px #FFFFFF solid; }

.elementBox { margin-bottom:15px; }
.elementTopic { background-color:#F0F1F2; line-height:21px; color:#B30000; font-weight:bold; font-size:11px; padding-left:10px; }
.elementContent { height: auto; color:#7F7F7F; font-size:11px; padding:5px 10px 7px 10px; }
.elementCut { background:url(content/images/back_line.gif); background-repeat:repeat-x; background-position:bottom; }
.elementEnd { background:url(content/images/elementend.gif); background-repeat:no-repeat; background-position:bottom; }
.elementEndRed { background:url(content/images/elementend_red.gif); background-repeat:no-repeat; background-position:bottom; }


.listTopic { float:left; color:#494949; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; padding:0px 0px 10px 25px; }
.listLine, .listLineEnd { float:left; width:100%; height:1px; line-height:1px; background:url(content/images/back_download_line.gif) }
.listLineEnd { margin-bottom:8px }
.listContent { float:left; width:100%;  background-color:#F0F1F2; margin:1px 0px 1px 0px; padding: 15px 0px 15px 0px; }

.listDownload { float:left; width:440px; height:22px; line-height:22px;  padding-left:55px; background:url(content/images/pfeil.gif); background-position:30px 8px; background-repeat:no-repeat; }
a.listDownloadLink { text-decoration: none;  height:20px; line-height:20px;  font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;  }
.listDownloadSize { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;  font-style:italic; }
a.listDownloadLink:hover { line-height:20px; height:20px; background-color: #B30000; color:#FFFFFF;  }


a.submenu {
	display:block;
	width: 180px;
	height: 23px;
	line-height:23px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#404040;
	background-image: url(content/images/menu/sub_off.gif);	
	text-decoration: none; 
	
}
a.submenu_active {
	display:block;
	width: 180px;
	height: 23px;
	line-height:23px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-image: url(content/images/menu/sub_on.gif);	
	text-decoration: none; 
	
}
.submenu_in, .submenu_active_in { padding-left:10px; } 
a.submenu:hover {  display:block; background-image: url(content/images/menu/sub_on.gif); } 

a.menutop { text-decoration: none; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#FFFFFF; padding: 0px 2px 0px 2px; }
a.menutop:hover { color: #CCCCCC; }
a.menutop_active { text-decoration: none; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#FFFFFF; padding: 0px 2px 0px 2px; text-decoration:underline; }

a.menuContent, a.menuContent_active, a.menuContentSub, a.menuContentSub_active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	display:block;	
	width: 100%;
	line-height:18px;
	height: 18px;
	border-bottom:#B9B9B9 solid 1px;
	padding-bottom:2px;
	color:#999999;
	text-decoration: none; 
}

a.menuContentSub, a.menuContentSub_active { text-decoration: none; color: #494949; background-color: #EFEFEF; }

a.menuContent_active { color:#B30000;  }
a.menuContentSub_active { color:#B30000; background:url(content/images/pfeil.gif); background-position:16px 8px; background-repeat:no-repeat; background-color: #EFEFEF; }

.menuContent_active_in, .menuContent_in {  margin:0px 0px 0px 16px; }
.menuContentSub_in, .menuContentSub_active_in {  margin:0px 0px 0px 33px; }

a.menuContent:hover { background-color: #EFEFEF; color:#444444;}
a.menuContentSub:hover { color:#999999;}

a.menuTab_active {
	display:block;
	float:left;
	line-height:23px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#B30000;
	font-size: 11px;
	background-image: url(content/images/menu/reiter_back_active.gif);
	border-left: 1px solid #B30000; border-right: 1px solid #B30000;
	padding-left:11px; padding-right:11px;
	text-decoration: none; 
}
a.menuTab {
	display:block;
	float:left;
	line-height:23px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#494949;
	font-size: 11px;
	padding-left:11px; padding-right:11px;
	text-decoration: none; 
}


.flextor_form_info { float:left; width:100%; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #6E6860; }
.flextor_form_info_inside { float:left; width:160px;  padding-left:30px; line-height:20px; }



.formtext { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #64615E; background-color: #FFFFFF; height: 18px; width: 170px; border: 1px solid #666666; border-width: 1px 1px 1px 1px; border-bottom-color: #B9B9B9; border-right-color:#B9B9B9; border-left-color:#64615E; border-top-color:#64615E;  }
.formselect { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #64615E; background-color: #FFFFFF; height: 18px; width: 170px; border: 1px solid #666666; border-width: 1px 1px 1px 1px; border-bottom-color: #B9B9B9; border-right-color:#B9B9B9; border-left-color:#64615E; border-top-color:#64615E;  }
.formtextarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	background-color: #FFFFFF;
	height: 180px;
	width: 505px;
	border: 1px solid #666666;
	padding: 7px 7px 7px 7px;

	
}

.imgGal { float:left; width:155px; min-height:200px; height:auto !important; height:200px; font-size:11px; margin-right:1px; color:#666666; padding:5px 5px 5px 5px; background-color:#FFFFFF; }

