/*********** Allgemeine Grundeinstellungen **************/

html {
height: 100%;
}
body {
background-color: #F0F0F0;
font: Tahoma, Arial, Helvetica, sans-serif;
font-size: 100%;
color: #272727;
margin: 0 auto;
padding: 0;
width: 700px;
height: 100%;
}
h1, h2, h3 {
font-family: Tahoma, Arial, Helvetica, sans-serif; 
font-size: 100%;
}
a {
color: #000000;
text-decoration: none;
}
#border {
position: relative;
min-height:100%;
height:auto !important; /*moderne Browser*/ 
height:100%;  /*IE*/ 
width: 700px;
padding-left: 30px;
padding-right: 30px;
background: url(../images/background.png);
}
/*********** Tableconfig **************/



/*********** Language **************/

.language-main {
position:relative;
float: right;
width: 150px;
height: 30px;
padding: 0;
border: 1px solid #777;
}									 
#language, #language ul {   
width: 650px;
z-index: 999;
line-height: 1.4;
list-style: none;
font-size: 12px;
font-weight: bold;
border: none;
padding: 0;
margin: 0;
}
#language img {
border: 0;
}
#language a {
display: block;
width: auto;   /* Breite des Hauptmenüpunkts - automatisch */
color: #000000;
text-decoration: none;
padding: 5px 15px 5px 15px;  /* y, x - Positionierung der Hauptmenülinks und Untermenülinks */
}
#language li {
float: left;
padding: 0;
}
/*-- DropDown Menübox --*/
#language li ul {  
position: absolute;
left: -9990px;
height: auto;
width: 150px;  /* Weite des Menüs */
font-weight: normal;
font-size: 11px;
line-height: 1.0; /* Zeilenhöhe der Links in der DropDownBox */
background: #FFFFFF;
border: 1px solid #777;
border-top: none;
padding: 8px 0 5px 0; /* Positionierung des Inhalts der DropDownBox */
margin: 0 0 0 -1px;   /* Positionierung der DropDownBox */
}
#language li li {
width: 150px;
border: none;
}
/*-- DropDown Einträge --*/
#language li ul a {  
text-align: left;
width: 150px;
background: transparent;
}
#language hr {	
height: 1px; 
border: none;
border: 1px solid #777;
margin: 0px 0px 0px 0px; 
padding: 0;
}		
#language li:hover ul ul, #language li:hover ul ul ul {
left: -999em;
}
#language li:hover ul, #language li li:hover ul, #language li li li:hover ul {
left: auto;
}
#language li:hover {
background: transparent top right;
}
#language li li:hover {
background: #FFF5D7;  /* Hintergrundfarbe für Hover Links DropDownBox */
}
#language li li.separator:hover, #language li li.separator {
background: transparent;
}
#language li li.hr:hover, #language li li.hr {
background: transparent;
}

/*********** Header **************/

#banner {
float:left;
margin-top: 0px;
width: 700px;
height: 350px;
background: url(../images/fotos/header.jpg) no-repeat;
border-left: 1px solid #7F7F7F;
border-right: 1px solid #7F7F7F;
border-bottom: 1px solid #7F7F7F;
cursor: default;
}
#title {
	margin: 0;
	color: #000000;
	font-size: 3em;
	padding-top: 25px;
	padding-right: 10px;
	text-align: right;
}

/*********** Navigation **************/

#nav-section {
/*float: left;*/
margin-top: -1px;
width: 130px;
border: 1px solid #7F7F7F;
background-color: #FFF5D7;
/*background-color: #E1E1E1;*/
}
#nav-section ul {
margin: 10px;
padding: 0;
list-style-type: none;
}
#nav-section a {
display: block; 
margin: 3px 0; 
padding-top: 10px;  
width:	110px; 
height: 25px; 
cursor:	pointer; 
background-color: #FFF5D7;
/*background-color: #E1E1E1;*/ 
font: menu; 
border: 1px outset white; 
border-top   : 1px solid buttonhighlight; 
border-left  : 1px solid buttonhighlight; 
border-right : 1px solid buttonshadow; 
border-bottom: 1px solid buttonshadow;
text-align:center;
}
#nav-section li {

}
#nav-section a:hover {
display: block;
margin: 3px 0;
padding-top: 10px;
width:	110px;
height: 25px;
cursor:	pointer;
background-color: #FFF5D7;
/*background-color: #E1E1E1;*/
font: menu;
border: 1px outset white;
border-top   : 1px solid buttonshadow;
border-left  : 1px solid buttonshadow;
border-right : 1px solid buttonhighlight;
border-bottom: 1px solid buttonhighlight;
text-align:center;
}

#linkaktiv a {
display: block;
margin: 3px 0;
padding-top: 10px;
width:	110px;
height: 25px;
cursor:	pointer;
background-color: #FFF5D7;
/*background-color: #E1E1E1;*/
font: menu;
border: 1px outset white;
border-top   : 1px solid buttonshadow;
border-left  : 1px solid buttonshadow;
border-right : 1px solid buttonhighlight;
border-bottom: 1px solid buttonhighlight;
text-align:center;
}
/************ Content ************/
#content {
/*float:left;*/
margin: 30px 0px 0px 20px;
width: 540px;
}
#content p, #content li {
text-align: justify;
}
#content a {
	color:#0000FF;
}
#content a:hover {
text-decoration: underline;
}
#content img {
border:none;
}
/*-Preise-*/
#prtable {
width:500px; 
}
#prtable td{
border: #CCCCCC thin groove;
}
#prtable2 {
width:550px; 
}
#prtable2 td{
border: #CCCCCC thin groove;
}
#prtdueb {
/*background-color:#CCCCCC;*/
background-color: #FFF5D7;
}
#prtdri {
text-align:right;
}
.Stil1 {
font-size: small;
}
.txtright{
text-align:right;
}
.txtleft{
text-align:left;
}
#auflistung ul {
list-style-type:disc;
}
#left {
float: left; 
margin-right: 8px;
}
#right {
float: right; 
margin-left: 8px; 
}


/************ Footer ***********/

#info-site {
/*float: left;*/
margin-top: 20px;
margin-bottom: 10px;
width: 700px;
color: #000000;
cursor: default;
text-align:center;
}
#info-site a:hover {
background-color:#FFF5D7;
color:#FFFFFF;
}
#info-site p {
margin: 0;
width: 100%;
padding-left: 5px;
padding-right: 5px;
}

/**********Impressum Tabelle links und rechts und Überschrift***********/

p.tabelleli	{
color: #000000;
margin-top: 10px;
margin-left: 20px; 
margin-right:20px; 
text-align:left; 
width:110px;
line-height: 20px;
}
p.tabellere	{
color: #000000;
margin-top: -40px;
margin-left: 136px; 
margin-right:20px; 
text-align:left; 
border:solid; 
border-width: 1px; 
border-color:#C3C3C3;  
width:250px;
}
.txt p	{
color: #000000;
margin-top: 10px;
margin-left: 20px; 
margin-right:20px; 
text-align:justify;
}
/*Formular*/
fieldset {
width: 								530px; 
margin: 							20px auto 20px auto; 
display: 							block; 
border: 							1px solid #CCCCCC;
font-size: 						12px;
}
legend {
padding: 							4px; 
border: 							1px solid #CCCCCC;
border-right-width: 	2px;
border-bottom-width: 	2px;
margin-bottom: 				4px;
font-weight: 					bold;
}
label {
display: 							block; 
margin: 							3px 0; 
padding-top: 					3px; 
padding-left:					5px; 
width:								110px; 
height:								18px; 
cursor:								pointer;
background-color: 		#FFF5D7; 
font: 								menu; 
border: 							1px outset white; 
border-top: 					1px solid buttonhighlight; 
border-left: 					1px solid buttonhighlight; 
border-right: 				1px solid buttonshadow; 
border-bottom: 				1px solid buttonshadow;
font-weight: 					bold; 
font-size:						9px;
} 
.verarbeitung {
text-align: 					center;
}
.ptagueb { 
font-weight:					bold; 
margin: 							5px 10px 0px 10px;
}
.ptag { 
margin: 							5px 10px 10px 10px;
}
/*Fehlerdesign*/
.noerror	{
margin: 							2px 0;  
padding: 							3px 3px; 
background-color:			#FFFFFF;
}
.error  	{
margin: 							2px 0;  
padding: 							3px 3px; 
background-color:			#FFD2D2;
}
.hint 		{
font-size:						11px; 
font-weight:					bold;
}
#advert {
font-size: 12px;
}

