body{
	font-family: Helvetica, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	text-decoration: none;
	background: #f0f8ff;
	line-height: 130%;
	padding: 0;
	margin: 0;
}





img
{
border: 0;
}



a:link, a:visited
{
color: #FF7800;
text-decoration: none;
}

a:hover
{
color: #727D80;
text-decoration: underline;

}


.klein
{
font-size: 10px;
color: #ddd;	
}




#back
{
	text-align: left;
	width: 630px;
	height: auto;
margin-top: 0px; 
padding-top: 0px;
margin-bottom: 0;
    margin-left: 0px;
    background: #f0f8ff;

}


#top
{
width: 620px;
height: 135px;
margin-left: auto;
margin-right: auto;

}

#logos
{
width: 500px;
height: 75px;
padding: 6px 0 0 20px;
background: transparent url("../images/claim.gif") no-repeat right 46px;
float: left;
}






.movie2 {
		width: 560px;
		height: 137px;
		overflow: hidden;
		padding-top: 0px;
		margin: 0px;
		text-align: center;
		color: #FF7800;
		font-size: 10px;
		background: #f0f8ff;
		}




.panorama
{
z-index: 11;
margin: 0px;
padding: 0px;
clear: both;
width: 956px;
height: 248px;
background: transparent;

}

.panoramaBild
{
margin: 0px;
padding: 0px;
clear: both;
width: 956px;
height: 209px;
}

.panoramaBildHg
{
margin: 0px;
padding: 0px;
clear: both;
width: 956px;
height: 209px;
background: white url("../images/pano_firma.jpg") no-repeat;
}

.nurkarussell
{
margin: 0px;
padding: 30px 0 10px 360px;
clear: both;
width: auto;
height: 167px;
background: white;
text-align: center;
color: #ccc;
font-size: 12px;
}


.links
			{
			float: left;
			width: 250px;
			height: 143px;
			margin: 0px 0 0 0px;
			z-index: -1;
			text-align: left;
			background: white;
			}



/* ///////////////////////   CONTENT //////// */


#verlaufContent
{
clear: both;
width: 620px;
height: 40px;
}

#textLinks
{
float: left;
width: 280px;
color: #444;
padding-top: 20px;
padding-left: 15px;
padding-bottom: 30px;
padding-right: 25px;
line-height: 140%;
font-size: 12px;
text-align: justify;
}



#textLinks li
{
margin-bottom: 0px;
list-style-image: none;
list-style-type: none;
list-style-position: outside;
background: url(../images/list.gif) no-repeat  left 7px;
padding:2px 0px 2px 15px;
margin-left: -40px;
font-size: 12px;
line-height: 160%;
}





.titel
{
font-size: 18px;
color: #FF7800;
padding-left: 20px;
padding-top: 20px;
font-family: Helvetica, Arial;
font-weight: lighter;
width: 600px;
height: 17px;
padding-bottom: 4px;
background: url(../images/underline.gif) no-repeat 20px bottom;
}

h3
{
font-size: 18px;
color: #1a1c1b;
padding-top: 25px;
padding-left: 0px;
font-family: Helvetica, Arial;
font-weight: lighter;
}



#contentRechts
{
float: left;
width: 290px;
padding-left: 0px;
margin: 0px;
padding-bottom: 0;
padding-top: 20px;
}




/* ///////////////////////   BOXEN //////////////// */


.boxKlein
{
width: 280px;
height: 156px;
border: 1px #f0d5b4 solid;
background: #fff8eb;
padding: 0 0px 0 0px;

}

.boxMittelk
{
width: 280px;
height: 410px;
padding: 0 0px 0 0px;
border: 1px #f0d5b4 solid;
background: #fff8eb;
margin: 0;

}

.boxMittelg
{
width: 280px;
height: 520px;
padding: 0px 0px 0 0px;
border: 1px #f0d5b4 solid;
background: #fff8eb;
margin: 0;
}

.boxMittel
{
width: 280px;
height: 500px;
padding: 0px 0px 0 0px;
border: 1px #f0d5b4 solid;
background: #fff8eb;
margin: 0;

}


.boxTitel
{
font-size: 12px;
color: white;
padding: 3px 0 3px 10px;
width: 270px;
height: 13px;
font-weight: bold;
font-family: Helvetica, Arial;
background: url(../images/njn63.gif) no-repeat;
margin: 0;
}


.boxTitelBlau
{
font-size: 12px;
color: white;
padding: 3px 0 5px 10px;
width: 272px;
height: 13px;
font-weight: bold;
font-family: Helvetica, Arial;
background: url(../images/nm663.gif) repeat-x;

margin: 0;
}


.kasten
{
width: 260px;
border: 1px #adcbfc solid;
padding: 5px 10px;
margin: 0px;
	}


.boxTable
{
width: auto;
font-size: 8pt;
font-family: helvetica, arial;
padding: 1px;
margin: 0px;
line-height: 120%;
}

.boxTable2
{
width: 275px;
height: auto;
font-size: 8pt;

padding: 0px 10px 0px 10px;
margin: 0px;

}

.boxTable2 tr td
{
	border-bottom: 1px #f0f0f0 solid;
	}


.boxKlein ul li, .boxMittel ul li, #contentRechts2 ul li
{
margin-bottom: 5px;
list-style-image: none;
list-style-type: none;
list-style-position: outside;
background: url(../images/list.gif) no-repeat  left 5px;
padding:2px 20px 0 15px;
margin-left:-35px;
font-size: 11px;
line-height: 14px;
}

.boxKlein ol li, .boxMittel ol li
{
margin-bottom: 2px;
padding:2px 30px 0 5px;
font-size: 11px;
line-height: 14px;
}



.karte
{

width: 270px;
height: 224px;
border: 1px #ddd solid;
padding: 3px;
}


/* ///////////////////////   MENUE //////////////// */


#navi
{
float: left;
width: 380px;
height: 18px;
padding-left: 40px;
}



   ul.menue {
         list-style-type : none;
         margin : 0;
         padding : 0;

      }
    li.menue {
         float : left;
         display : block;
	         background: url("../images/menu.gif") no-repeat;
	         text-align: center;
	         font-size: 10px;
      }
    li.menue a {
         text-decoration : none;
         display : block;
	         color: #727D80
text-decoration: none;


      }


    li.menue a:link,  li.menue a:visited, li.menue a.sel, li.menue a:hover
     {
     	  width : 76px;
	         height: 16px;
background: transparent;
color: #727D80;
text-decoration: none;
     }
   li.menue a.sel, li.menue a:hover
     {
border-bottom: 2px #ff7800 solid;
color: #333;
text-decoration: none;

   }
   
/* -- Formulare -- */

.fehler
{
color: #ff0000;
font-weight: bold;	
}


	form
{
color: #404040;
width: 380px;
font-size: 11px;
font-weight: normal;
margin: 0px;
padding: 0px 5px 0px 0px;
text-align: left;
}


input, select
{
	background-color:#f3f6f8;
	width: 330px;
	margin-bottom: 7px;
	padding: 2px;
	font-size: 12px;
border: 1px #e3e5dd solid;

}

.plz
{
	background-color:#f3f6f8;
	width: 40px;
	margin-bottom: 7px;
	padding: 2px;
	font-size: 12px;
border: 1px #e3e5dd solid;

}


.stadt
{
	background-color:#f3f6f8;
	width: 280px;
	margin-bottom: 7px;
	padding: 2px;
	font-size: 12px;
border: 1px #e3e5dd solid;

}


.selectland
{
	background-color:#f3f6f8;
	width: 330px;
	margin-bottom: 7px;
	padding: 2px;
	font-size: 12px;
border: 1px #e3e5dd solid;

}

.checkbox
{
	background-color:#f3f6f8;
	width: 15px;
	margin-bottom: 0px;
	padding: 0px;
	font-size: 12px;
border: 1px #e3e5dd solid;

}

textarea
{
	background: #f3f6f8;
	width: 330px;
	margin: 0;
	padding: 2px;
	border: 0;
	font-family: Helvetica, Arial;
	border: 1px #e3e5dd solid;
	font-size: 12px;

}

button
{
	width: 169px;
	height: 39px;
	margin: 0;
	padding: 0px;
	font-size: 11px;
	color: #fff;
	border: 0;
}

.bestellen
{	background: #ffffff;
	color: #ddd;
}

.free
{	background: #ffffff;
}

.button
{
	background: #ff7800;
	width: 100px;
	margin: 0;
	padding: 4px;
	font-size: 11px;
	border-color: #a3a3a3;
	border-width: 1px;
	border-style: solid;
	color: #fff;
}


#formtable
{
width: 300px;
}






input:hover, input:focus, textarea:hover, textarea:focus, input:active, textarea:active

{
background: #ffffff;
font-size: 12px;
font-weight: normal;
}



select
{
	background: #f3f6f8;
	width: auto;
	margin: 0;
	padding: 2px;
	font-size: 11px;
	border: 1px #e3e5dd solid;
	font-family: Helvetica, Arial;
}


/* -- Footer -- */

#footer
{
clear: both;
font-size: 10px;
color: #000;
text-align: center;
width: 620px;
height: auto;
margin-top: 0px; 
padding-top: 0px;
margin-left: 18px;
}

#footer a:link, #footer a:visited
{
color: #727D80;
text-decoration: underline;
}

#footer a:hover
{
color: #ff7800;
text-decoration: none;
}

hr
{
width: 400px;
height: 1px;
border: 0;
background: #ddd;
}



/* - buttons --*/

#b_info
{
width: 169px;
height: 39px;
background: url(../images/b_information.png) no-repeat;
position: absolute;
top: 250px;
left: 450px;
}

#b_kaufen
{
width: 169px;
height: 39px;
background: url(../images/b_kaufen.png) no-repeat;
position: absolute;
top: 250px;
left: 628px;
}

#b_download
{
width: 169px;
height: 39px;
background: url(../images/b_freedownload.png) no-repeat;
position: absolute;
top: 250px;
left: 805px;
}



