p {
	margin:0px 0px 0px 0px;
}
body {
	background-color: #F6E2AF;	
}
.wrapper {
	position: relative;
	width: 955px;
	margin: 30px auto 0px auto;
	padding: 0px;
	text-align: left;
	background-color: none;
		
}

/* Hauptbild */
.mainimg {
	position:absolute;
	top:0px;
	left:229px;
	width:581px;
	height:530px;
}

/* header mit logo */
.header {
	position:absolute;
	width:955px;
	height:150px;
	top:0px;
	left:0px;
	
	
}
.header_image {
	width:955px;
	height:150px;
	background-image: url(../images/img_header.jpg);
	background-repeat: no-repeat;
	
}

.logo {
	position: absolute;
	top:25px;
	left:750px;
	width:180px;
	height:78px;
}

.mainmenu {
	position: absolute;
	width: 955px;
	height: 20px;
	top: 120px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background-image: url(../images/balken_main.gif);
	background-repeat: no-repeat;
}

.mainmenu_2 {
	position: absolute;
	width: 955px;
	height: 10px;
	top: 140px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background-image: url(../images/balken_main_2.gif);
	background-repeat: no-repeat;
}

.mainimg {
	width:526px;
	height:480px;
	z-index: 1;
	
}

/* inhalt wrapper */

.contentbox{
	position: absolute;
	top: 150px;
	left: 0px;
	width:955px;
	height:480px;
	margin: 0px 0px 0px 0px;
	
}

.contentbox_left {
	position: absolute;
	width:200px;
	height:480px;
	top: 0px;
	left: 0px;
	margin: 0px;
	padding: 0px;
	background-image: url(../images/img_subnavi_1.gif);
	background-repeat: no-repeat;
}

.contentbox_center{
	position: absolute;
 	width:755px;
	height:480px;
	top: 0px;
	left: 200px;
	padding: 0px;
	margin: 0px;
	background-color: #fff;
	z-index: 1;
	
}

.contentbox_right{
	position: absolute;
	width:120px;
	height:480px;
	top: 0px;
	left: 835px;
	margin: 0px;
	padding: 0px;
	z-index: 1;
}


/* submenu_2 */
.submenu_2 {
	position: absolute;
	width:120px;
	left: 835px;
	top: 350px;
	line-height: 25px;
	margin: 0px;
	padding: 0px;
	background-color:#D30E45;
	z-index:1;
	font-size:11px;	
}

ul.subnav_2 {
    list-style:none; 
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
		
ul.subnav_2 li {
	margin: 0px;
	padding: 0px;
	color:#0055A6;
	background-color:#D30E45;
	border-bottom: 3px solid #fff;
}

ul.subnav_2 li a {
	display: block;
	margin: 0px;
	padding: 5px;
	text-decoration: none;
	text-align: left;
	color: #fff;
	margin: 0px 0px 0px 0px;
}

ul.subnav_2 li a:hover {
	text-decoration:none;
	color:#fff;
	background-color:#0055A6;
	margin: 0px 0px 0px 0px;
	padding: 5px;
}

ul.subnav_2 li .active {
	text-decoration:none;
	color:#0055A6;
	font-weight: bold;
}


/* inhalt spalte*/
.content {
	position: absolute;
	top: 5px;
	left: 20px;
	width: 530px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: none;
	z-index: 10;
}

.content_2 {
	position: relative;
	width: 530px;
	margin: 15px 0px 0px 0px;
	z-index: 10;
}

.content_3 {
	position: relative;
	width: 530px;
	margin: 30px 0px 0px 0px;
	z-index: 10;
}

.hilite {
	color: #cc9900;
	font-weight: bold;
}

.content_org_1 {
	position: absolute;
	width: 300px;
	top: 0px;
	left: 0px;
	margin: 10px 10px 0px 20px;
	background-color: none;
}

.content_org_2 {
	position: absolute;
	width: 580px;
	top: 0px;
	left: 300px;
	margin: 0px 0px 0px 0px;
	background-color: none;
}

.content p {
	margin:0px 0px 0px 0px;
	
}

.content a {
	text-decoration:none;
	color:#0055A6;
	font-weight: bold;
} 

.content a:hover {
	text-decoration:none;
	color:#D30E45;
	font-weight: bold;
	
} 



/* liste*/
ul {
	font-family: Arial, Helvetica, Sans-Serif;
    font-size: 11px;
    color: #333333;
	list-style-type: square;
	padding-left: 15px;
	margin-left: 0px;
	line-height: 14px;
}

.ul_content {
	list-style-type: none;
	padding-left: 0px;
	margin: 0px 0px 0px 0px;
	line-height: 14px;
}

.ul_kontakt {
	list-style-type: none;
	padding-left: 15px;
	margin-left: 0px;
	line-height: 14px;
}

.adresse ul{
	list-style-type: none;
	padding-left: 5px;
	margin-left: 0px;
	
}

/* tabelle*/
.datatable {
	border-collapse: collapse;
	width: 530px;
	line-height: 14px;
	table-layout: auto;
}


.datatable td {
	padding: 0px 0px 0px 0px;
	text-align: left;
	border-spacing: 10px;
	
	
}

.datatable th {
	border: 1px solid #0055A6;
	background-color: #0055A6;
	font weigth: bold;
	text-align: left;
	padding-left: 4px;
}


.datatable caption {
	background-color: #0055A6;
	font weigth: bold;
	text-align: left;
	padding-left: 3px;
	padding-bottom: 8px;
}

.datatable tr. altrow {
	background-color: #0055A6;
	width: 20%;
}







/* fuss */
.footer {
	position: absolute;
	top: 640px;
	left: 0px;
	width:955px;
	margin: 0px;
	padding: 0px;
}


.footer p {
	font-size:9px;
	text-align: right;
	margin: 0px 0px 0px 0px;
	padding-right: 5px;
	color:#0055A6;
}

.footer a:link {
	color: #333;
	text-decoration: none;
}

.footer a:hover {
	color: #993333;
	text-decoration: none;
}




/* auszeichnungen */
h1,h2,h3,h4 { font-weight:bold; margin-bottom:7px; }
h3 { color:#333; font-size:110%; }
h4 { color:#333; text-transform: uppercase; }
h5 { color:#333; font-size:100%; font-weight:bold; margin-bottom: 5px;}






/* =Hoverbox Code
----------------------------------------------------------------------*/

.hoverbox
{
	cursor: default;
	list-style: none;
	position: absolute;
	width: 500px;
	top: 30px;
	left: -40px;
}

.hoverbox a
{
	cursor: default;
}

.hoverbox a .preview
{
	display: none;
}

.hoverbox a:hover .preview
{
	display: block;
	position: absolute;
	top: -50px;
	left: 250px;
	z-index: 1;
}

.hoverbox img
{
	background: #fff;
	margin: 0px;
	padding: 0px;
	vertical-align: top;
	width: 100px;
	height: 71px;
	border: 1px solid #fff;
}

.hoverbox li
{
	background: none;
	display: block;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	position: relative;
}

.hoverbox .preview
{
	border-color: #000;
	width: 280px;
	height: 180px;
	border: 1px solid #fff;
}


.boxout {
	text-decoration: none;
	color: #ff6600;
 }
 .normfont
{
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 11px;
    color: #333333;
}
  .normfontwhite
{
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 11px;
    color: #FFFFFF;
}
 .link
{
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 11px;
	font-weight:bold;
	text-decoration:none;
    color: #3b55a6;
}
 .link:hover
{
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 11px;
	font-weight:bold;
	text-decoration:none;
    color: #d72355;
}
  .navlglink
{
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 11px;
	font-weight:bold;
	text-decoration:none;
    color: #3b55a6;
}
 .navlglink:hover
{
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 11px;
	font-weight:bold;
	text-decoration:none;
    color: #d72355;
}
 .normfontbold
{
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 11px;
    color: #333333;
    font-weight:bold;
}
  .normfontredbold
{
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 11px;
    color: #d30e45;
    font-weight:bold;
}
.ueberschrift
{
	font-family: Arial, Helvetica, Sans-Serif;
    font-size: 11px;
    font-weight:bold;
	color:#66666; 
	text-transform: 
	uppercase;
}
.suchbutton
{
    border: 1px solid #4D4D4D;
    background-color: #FFFFFF;
    width: 90px;
    height: 17px;
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 11px;
}
.suchfeld
{
    border: 1px solid #4D4D4D;
    background-color: #FFFFFF;
    width: 110px;
    height: 13px;
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 10px;
}
.begrifffeld
{
    border: 1px solid #4D4D4D;
    background-color: #FFFFFF;
    width: 150px;
    height: 17px;
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 10px;
}

.mutieren
{
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 9px;
    color: #003366;
    text-decoration:none;
}
.mutieren:hover
{
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 9px;
    color: #c42723;
    text-decoration:none;
}
.login
{
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 9px;
    color: #fffdfe;
    text-decoration:none;
}
.login:hover
{
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 9px;
    color: #c42723;
    text-decoration:none;
}
.loginfeld {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	height: 15px;
	width: 100px;
	border: 1px solid #d30e45;
	color: #000000;
}
.loginbutton {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	height: 20px;
	width: 50px;
	border: 1px solid #3C3C99;
	color: #000000;
}