body {
	background-color: #fff;
	font-size: 12px;
	font-family: Verdana, Arial, SunSans-Regular, Sans-Serif;
	color:#564b47;
	padding:0px;
	margin:0px;
}

html {
	height:100%;
	margin-bottom: 1px;
}

.important {
	color: #AB0A00;
	font-weight: bold;
}

.internal-link a {
	color: #AB0A00;
	font-style: normal;
	text-decoration: none;
	border-width: 1px;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
}

.internal-link {
	color: #AB0A00;
	font-style: normal;
	text-decoration: none;
	border-width: 1px;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
}


a .internal-link {
	color: #AB0A00;
	font-style: normal;
	text-decoration: none;
	border-width: 1px;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
}


a {color: #AB0A00;
	font-style: normal;
	text-decoration: none;
	border-width: 1px;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
}

a:visited {color:#AB0A00;}
a:hover {color: #AB0A00;}
a:active { color:#AB0A00;}

h1 {
	color: #4a4a4a;
	font-size: 18px;
	margin-top: 0px;

}

h1 span {
	background: url(../seitenelemente/h1.gif) no-repeat left center;
	padding-left: 15px;
	color: #f71104;
}


h3 {margin-top: 0px;}

h3 span {
	font-size: 12px;
	color: #3d3d3d;
	padding-left: 10px;
	background: url(../seitenelemente/h3.gif) no-repeat left center;
	list-style-image: url(../seitenelemente/h3.gif);
	list-style-position: outside;
}

h4 {
	font-size: 12px;
	color: #3d3d3d;
	padding: 0px;
	margin: 0px;
	margin-bottom: 10px;
}

h2 {
	font-size:20px;
	font-weight: normal;
	padding: 5px 0px;
	margin:0px;
	}

#left h2 {
	text-align: center;
	font-size:16px;
	font-weight: bold;
	padding: 0px;
	margin:10px;
}


img.download {vertical-align:middle;}

.td-0 {padding-right: 100px;}

/* ----------container zentriert das layout-------------- */
#container {
	width: 1089px;
	padding:0px;
	margin: 0px;
	margin-left: auto;
	margin-right: auto;
} 

/* ----------navigation-------------- */

#margin_bottom {
	margin-bottom: 15px;
}

#margin_bottom li {margin-bottom: 5px;}

#metanavi {
	padding: 5px;
	text-align: right;
}

#metanavi a {
	color: #a80900;
	border: none;
}

#navigation {
	width: 1089px;
	height: 82px;
	background: url(../seitenelemente/navi_bg.gif) repeat-x;
	padding: 0px;
	margin: 0px;
}


.navigation_inaktiv {
	font-size: 14px;
	color: #ffffff;
	padding: 25px 30px 26px;
	border-right: 1px dotted #ffffff;
	position: relative;
	float: left;
	background: url(../seitenelemente/navi_bg.gif) repeat-x;
}

.navigation_inaktiv:hover {
	font-size: 14px;
	color: #ffffff;
	padding: 25px 30px 26px;
	border-right: 1px dotted #ffffff;
	position: relative;
	float: left;
	background: url(../seitenelemente/navi_bg_act.gif) repeat-x center top;
	border-right: 1px dotted #ffffff;	
}

.navigation_aktiv {
	font-size: 14px;
	color: #ffffff;
	padding: 25px 30px 26px;
	border-right: 1px dotted #ffffff;
	position: relative;
	float: left;
	background: url(../seitenelemente/navi_bg_act.gif) repeat-x center top;
	border-right: 1px dotted #ffffff;	
}

#navigation a {
	color:  #ffffff;
	border: none;
}

/* ----------Listen-------------- */

#content li {margin-bottom: 6px;}

ul {
	list-style-image: url(../seitenelemente/h3.gif);
}

/* ----------banner for logo-------------- */
#banner {
	text-align: right;
	background-color: #fff;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 25px;
	height: 271px;
}

#banner img {
	border-left: 1px solid #f71104;
	border-right: 1px solid #f71104;
	border-bottom: 1px solid #f71104;
	border-top: 1px solid #ffffff;
	height: 271px;
	margin-top: -14px;
} 


/* --------------left und right navigavtion------------- */
#left {
	color: #fff;
 	width:215px; 
 	float:left; 
 	position:relative; 
 	margin-right:10px;
}
 
#left p {
	padding: 0px;
}
 
 #register {
	padding: 10px;
	background-color: #ebebeb;
	color: #a80900;
	border-bottom: 5px solid #ab0a00;
}
 
 #profil {
	background-image: url(../seitenelemente/left_bg.jpg);
	height: 139px;
	border-bottom-style: solid;
	border-top: 1px solid #ffffff;
}
 
#content{ 
	margin-left: 10px; 
	padding: 0px;
	position: relative;
	float: left;
	width: 50%;
}
 
 #right {
	 width:25%; 
	 float:right; 
	 position:relative; 
	 margin-right:0px; 
	 margin-left:1px;
 }

.right_content {
	border-bottom: 1px dotted #505050;
	padding-bottom: 10px;
	margin-bottom: 15px;

}

/* -----------------Inhalt--------------------- */ 

p {
	padding: 0px;
	margin:0px;
	}


pre{
	font-size: 12px;
	padding: 5px 10px;
	margin:0px;
	}

.clear {
	clear: both;
}

/* --------------- 2COl Layout 1 --------------------*/

.c2l1-left{
   border-right: 0px;
   padding-right: 15px;
   width:50%;
   white-space:normal;
}

.c2l1-middle{
   padding-left: 15px;
   width:50%;
   white-space:normal;
   vertical-align: top;
}

/*  ----------------footer---------------------- */ 

#footer {
	background-color: #e0e0e0;
	width: 1089px;
	padding: 0px;
	position: relative;
	text-align: left;
	border-color: #f71104;
	border-top-style: solid;
	border-top-width: 5px;
}

#copyright {
	padding: 7px;
}

/*  ----------------footer---------------------- */ 
legend {
	padding-left:10px;
	padding-right:10px;
	border: 0px;
}



fieldset {
	border:0px;
	padding-left:0px;
	padding-right:10px;
	padding-top:10px;
	padding-bottom:10px;
	border: 0px;
}



.radiolayout {

width:60%;

padding-top:15px;

padding-bottom:15px;

}



.formu {

width:80%;

padding-top:10px;

padding-bottom:10px;

padding-left:0px;

border: 0px;

}



.mf-radio {

border:0px;

}



.mf-text {

color: #000000;

border: 1px solid #C0C0C0;

margin-bottom: 5px;

}



.mf-check {

border: 0px;

}

.mf-select {

border:0px;

margin-bottom: 5px;

}



.mf-input {

border: 1px solid #C0C0C0;

margin-bottom: 5px;

}



.mf-submit {

color: #ffffff;

background-color: #C0C0C0;

border: 0px;

}



label {

margin-bottom: 5px;

}

.contenttable td {
	width: 300px;
}

.td-0 {padding-right: 3px; font-weight: bold; background-color: #fff; padding-left: 5px; border-bottom: 1px solid #999; border-right: 1px solid #999; color: #555; }
.td-1 {padding-right: 3px; border-bottom: 1px solid #999; border-right: 1px solid #999; text-align: center; }
.td-2 {padding-right: 3px; border-bottom: 1px solid #999; border-right: 1px solid #999; text-align: center; }
.td-3 {padding-right: 3px; border-bottom: 1px solid #999; border-right: 1px solid #999; text-align: center; }
.td-4 {padding-right: 3px; border-bottom: 1px solid #999; border-right: 1px solid #999; text-align: center; }
.td-5 {padding-right: 3px; border-bottom: 1px solid #999; border-right: 1px solid #999; text-align: center; }
.td-6 {padding-right: 3px; border-bottom: 1px solid #999; border-right: 1px solid #999; text-align: center; }
.td-7 {padding-right: 3px; border-bottom: 1px solid #999; border-right: 1px solid #999; text-align: center; }
.td-8 {padding-right: 3px; border-bottom: 1px solid #999; border-right: 1px solid #999; text-align: center; }
.td-9 {padding-right: 3px; border-bottom: 1px solid #999; border-right: 1px solid #999; text-align: center; }

tr {border-bottom: 1px solid #000;}

.contenttable {font-size: 12px; border-spacing: 0px; }

.contenttable b {color: #555; }

.c3l1-left {vertical-align:top; border:none; width: 20px;}
.c3l1-left table { border-spacing: 0px; margin-right:20px; }
.c3l1-middle {vertical-align:top; border:none; width: 100px;}
.c3l1-middle table { margin-right:20px; }
.c3l1-right {vertical-align:top; border:none; width: 300px;}

.c3l1-left td {width: 30px; border: 1px solid #999;}
.c3l1-middle td {width: 20px; border: 1px solid #999; padding-right: 10px;}
.c3l1-right td {border: 1px solid #999; }

td.fat_td{width: 200px; border-bottom: 1px solid #999;}
td.thin_td {width: 20px; border-bottom: 1px solid #999; padding-left: 0px; }

.line_one {
	background: #f4f4f4 url(../seitenelemente/table_bg.jpg) repeat-x left bottom;
	text-align: left;
	vertical-align: top;
}

.line_one td {
	padding: 12px 5px 12px 5px;
	margin-bottom: 10px;
}

.line_one ul {
	list-style-type: square;
	list-style-image: none;
}

.line_two {
	text-align: left;
	vertical-align: top;
}

.line_two td {
	padding: 12px 5px 12px 5px;
	margin-bottom: 10px;
}

.line_two ul {
	list-style-type: square;
	list-style-image: none;
}