body
	{
	margin: 0;
	padding: 0;
	border: 0;
	overflow: hidden;
	height: 100%; 
	max-height: 100%; 
	min-height: 350px;
	font-family: Verdana, sans serif;
	font-size: 11px;
	}

table, tr, td
	{
		border:0;
		margin:0;
		padding:0;
		border-collapse: collapse;
	}

.redbold
        {
	font-weight: bold;
	color: #A41117;
        }

.history
	{
	font-weight: bold;
	color: #A41117;
	vertical-align: top;
        white-space: nowrap;
	}

.footnote
	{	
        font-size: 10px;
	}

.imgleft
        {
        float: left;
        margin: 0 20px 0 0;
        }

.imglink
        {
        border: 0;	
        background-image: none;
        padding: 0 0 0 0;
        }

.imgborder
        {
        border: 1px solid #CEC8C7;
        }

#content
	{
	width: 750px;
	font-size: 12px;
line-height: 200%;
	color: #585858;
	padding: 65px 20px 20px 0;
	background: transparent;
	margin: 0 0 0 83px;
	}

.column1
	{
	float: left;
	width: 330px;
	margin: 0 20px 0 0;
	}

.column2
	{
	float: left;
	width: 330px;
	margin: 0 0 0 20px;
	}

.column1pro
	{
	float: left;
	width: 210px;
	margin: 0 20px 0 0;
	}

.column2pro
	{
	float: left;
	width: 450px;
	margin: 0 0 0 20px;
	}

#content .column2pro ul.product
	{
	margin: 0 0 28px 0;
	}




#content p
	{
	margin: 0px 0 12px 0;
	}

#content h1
	{
	font-size: 13px;
	font-weight: strong;
	color: #A41117;
	margin: 0px 0 28px 0;
	padding: 0px 0 0 0;
	letter-spacing: 0.2em
	}

#content h2
	{
	font-size: 12px;
	font-weight: strong;
	color: #A41117;
	margin: 0px 0 0px 0;
	padding: 64px 0 0 0;
	}

#content h2.first
	{
	padding: 0 0 0 0;
	}	

#content h3
	{
	font-size: 12px;
	font-weight: strong;
	margin: 0px 0 0px 0;
	padding: 14px 0 0 0;
	}
	
#content ul
       {               
       list-style: none;
       margin: 0px 0 28px 0;
       padding: 0; 
       }

#content ul li
	   {
	   background-image: url(/Layout/img/list.gif);
	   background-repeat: no-repeat;
	   background-position: 0px 9px;	   
	   padding: 0px 0 0 14px;
	   margin-top: 0px;	        	        
  	   }

#content a img
	{
	border: 0;
	
        background-image: none;
padding: 0 0 0 0;
	}

#content a, #content ul a
	{
	color: #585858;
	padding: 0 0 0 7px;
	text-decoration: underline;
	background: url(/Layout/img/cont_a_hint.gif) 0 4px no-repeat;
	}

#content a:hover, #content ul a:hover
	{
    color: #A41117;	
	background: url(/Layout/img/cont_a_hint_hi.gif) 0 4px no-repeat;
	}


#content table
	{
	font-size: 12px;
	color: #585858;	
	}
#content td
	{
	padding: 0 10px 5px 0;	
	}

#content hr
	{
	border-top: 1px solid #585858;
	border-bottom: 0;
	border-left: 0;
	border-right: 0;
	height: 1px;
	color: #585858;
	margin: 15px 0 15px 0;
	}



/*Navigation*/

#topnav
 	{
 	position: absolute;
 	top: 142px;
 	left: 0px;
 	width: 100%;
 	height: 34px;
 	background: url(/Layout/img/hint_nav.gif) 0 0 repeat-x;
 	}

#topnav ul
	{
	list-style:none;	
    margin: 0px 0 0px 83px;             
    padding: 0px; 
    width: 850px;
	}


#topnav ul li
	{
	float: left;
    font-size: 11px;
    font-weight: normal;
    /*font-stretch: narrower;*/
    height: 30px;
	margin: 0px 0 0px 0px;             
	padding: 10px 17px 0px 12px; 
	background: url(/Layout/img/nav.gif) 0 1px no-repeat;
	}

#topnav ul li.hi a
	{
    color: #A41117;
	}

#topnav ul li a
	{
    color: #494949;
    text-decoration: none;
	}

#topnav ul li a:hover
	{
    color: #A41117;
    text-decoration: none;
	}



/*Frame Layout*/


#frtop
	{
	position: absolute; 
	top: 0;
	left: 0; 
	width: 100%;
	height: 142px;
	overflow: hidden;
//	background: #9A928E url(/Layout/img/hint_header.jpg) 0 0 no-repeat;
	background: #9A928E url(/Layout/img/hint_header_F.jpg) 0 0 no-repeat;
	}

#frtop h1, #frtop h2
	{
	position: absolute;
	visibility: hidden;
	}


#claim
	{
	position: absolute; 
	top: 85px;
	right: 70px; 
	}

#frbottom
	{
	position: absolute;
	top: auto;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 14px;
	overflow: hidden;
	background-color: #9A928E;
	/*padding: 5px 0 0 0;*/
	}

#frcontent
	{
	position: fixed; 
	top: 176px;
	left: 0px;
	right: 0;
	bottom: 14px;
	overflow: auto; 
	/*background: #A41117;*/
	background: #fff url(/Layout/img/hint_content.jpg) 0px 142px no-repeat fixed;
	}

* html #frcontent /*IE6 hack*/
	{
	background-position: 0px 0px;
	}

* html body /*IE6 hack*/
	{
	padding: 176px 0 14px 0; 
	}

* html #frcontent /*IE6 hack*/
	{ 
	height: 100%; 
	margin: 0 0 0 0px;
	}


#start
     {
     position: absolute;
     left: 50%;
     top: 0px;
     margin-left: -483px;
     margin-top: 0px;
     width: 966px;
     height: 808px;
/*background: #9A928E url(/Layout/img/hint_start_neu.jpg) 0px 0px no-repeat;*/
/*    background: #aba3a0 url(/Layout/img/F_start.jpg) 0px 0px no-repeat;*/
    background: #9A928E url(/Layout/img/F_start_II.jpg) 0px 0px no-repeat;
     }
#start a.pat
     {
     position: relative;
     left: 311px;
     top: 517px;
     color: #A41117;
     font-size: 12px;
     text-decoration: none;
     padding: 0 0 0 9px;
     background: url(/Layout/img/cont_a_hint_start.gif) 0 3px no-repeat;
     }

#start a.pro
     {
     position: relative;
     left: 225px;
     top: 553px;
     font-size: 12px;
     color: #A41117;
     text-decoration: none;
     padding: 0 0 0 9px;
     background: url(/Layout/img/cont_a_hint_start.gif) 0 3px no-repeat;
     }

#start a:hover.pat, #start a:hover.pro
     {
     text-decoration: underline;
     }     
     


/* Contaktformular */


.formular
       {	
width: 80px;	
border: 0px;
	border-style: none;
	padding: 0 50px 0 0;
margin: 0 50px 0 0;	
	vertical-align: top;        
       }

.formular2col
       {	
width: 100%;	
border: 0px;
	border-style: none;
	padding: 0 50px 0 0;
margin: 0 50px 0 0;	
	vertical-align: top;        
       }


.formular_right
       {	
	border: 0px;
	border-style: none;
        margin: 0 0 0 50px;
	padding: 5px;	
	vertical-align: top;
	text-align: left;
       }

.formularinput {
	width: 300px; 
	vertical-align: top; 
	border: 1px solid #585858; 
	height: 15px;   
	font-weight: none; 
	padding-left: 3px; 
	/*background-color: #E6E6E6;*/
	color: #585858;
}


.formulartextarea {
	width: 300px; 
	vertical-align: top; 
	border: 1px solid #585858;
	height: 150px;  
	 
	font-weight: none; 
	padding-left: 3px; 
	background-color: #fff; 
	color: #585858;
}

input#submit 
         {
         font-size: 11px;	
         background: #E3DFDC;
	 color: #A41117;
	 padding: 3px 15px 3px 15px;
         margin: 0;
         border: 1px solid #A41117;
}
