/* CSS Document */
/* =============================================== */
/* main layout and page elements */
html { min-width: 950px; }

body
{
    margin: 0px;
    padding: 0px;
    background-image: url(../images/background.gif);
	 background-color: #FDF7E7;
    background-repeat: repeat;
    font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
    font-size:10pt;
    text-decoration: none;
	color: #999999;

   
}

#center-wrapper
{
    
    
	 margin: auto;
	 margin-top: -590px;
    padding-left: 0px;
    background: #F2ECDE;
	 background-image: url(../images/back_main.gif);
    width: 612px;
	 position: relative;
    top: 115px;
	 border-top: 1px solid #990033;
	 border-left: 1px solid #990033;
	 border-right: 1px solid #990033;
	 border-bottom: 1px solid #990033;
	   
}



#logo

{
    
    margin: 0 auto;
    padding-left: 0px;
	 background-image: url(../images/logo.gif);
    width: 171px;
	 height: 53px;
    margin-top: -80px;
	 margin-left: 235px;
	 position: absolute;
}

#image_left

{
    
    margin: 0 auto;
    padding-left: 0px;
	 width: 200px;
	 height: 200px;
    margin-top: 4px;
	 margin-left: 5px;
	 position: absolute;
}
#image_center

{
    
    margin: 0 auto;
    padding-left: 0px;
	 width: 200px;
	 height: 200px;
    margin-top: 4px;
	 margin-left: 205px;
	 position: absolute;
}
#image_right

{
    
    margin: 0 auto;
    padding-left: 0px;
	 width: 200px;
	 height: 200px;
    margin-top: 4px;
	 margin-left: 405px;
	 position: absolute;
}

#image_title

{
    
    margin: 0 auto;
    padding-left: 0px;
	 width: 200px;
	 height: 200px;
    margin-top: 90px;
	 margin-left: 0px;
	 position: absolute;
}

li.class {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: black;
	margin: 3px;
}

li.class_klein {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: black;
	margin: 3px;
}

#back_rosa_outside

{
    
    margin: auto;
	 margin-left: -280px;
    width: 100px;
	 height:500px;
    margin-top: 0px;
	 position: absolute;
	 background-image: url(../images/back_frame.gif);
	 background-repeat: repeat;
	 
	 
	
}





#wrapper_back_rosa

{
    
    margin: auto;
	 width: 100px;
	 height: 500px;
    margin-top: 90px;
	 position: relative;
		 
	
}

#text
{
	margin: 0 auto;
    padding-left: 0px;
	 width: 400px;
	 height: 200px;
    margin-top: 235px;
	 margin-left: 90px;
	 position: absolute;
	
}

img.titel
{
	border-right: White solid 1px;
	border-left: White  solid 1px;
	border-bottom: White  solid 1px;
	border-top: White  solid 1px;
}

#menue_main
{
    
    margin: 0 auto;
    margin-left: 6px;
	 margin-top: 208px;
	 position: absolute;
	 width: 599px;
	 border-top: 0px solid #990033;
	 border-left: 0px solid #990033;
	 border-right: 0px solid #990033;
	 border-bottom: 1px solid White;
	 background-image: url(../images/back_frame.gif);
	 
}


	 
#menue_sub
{
    
	 
    
	 margin-right: 50px;
	 margin-left: 50px;
	 margin-top: 20px;
	 position: relative;
	 width: 420px;
	  border-top: 0px solid #990033;
	 border-left: 0px solid #990033;
	 border-right: 0px solid #990033;
	 border-bottom: 1px solid White;
	 background-image: url(../images/back_frame.gif);
 }
	 

a:hover {
	text-decoration: none; 
	background-color: Silver; 
	
}

a.menue
{
	margin: auto;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: white;
	font-weight:  bold;
	font-style: normal;
	text-decoration:none;
	
	
	
	
	
}

a.xl
{
background-color: #FDF7E7;
	
	
	
	
	
}

a.menue_sub
{
	margin-top:  5px;
	margin-left: 5px;
	margin-right: 5px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: Black;
	font-weight: normal;
	font-style: normal;
	text-decoration:none;
	
	
}

a.menue_sub_stressed 
{
	margin-top:  5px;
	margin-left: 5px;
	margin-right: 5px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: Black;
	font-weight: normal;
	font-style: normal;
	text-decoration: overline;
	
	
}



p.main
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: black;
	margin-left: 30px;
	margin-right: 40px;
	margin-top: 0px;
	margin-bottom: 10px;
}

p.form

{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: black;
	text-align: right;
	margin: 0px;
}

p.form_left

{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: black;
	text-align: left;
	margin: auto;
}

p.main_klein
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: black;
	margin-left: 30px;
	margin-right: 40px;
	margin-top: 0px;
	margin-bottom: 10px;
}

p.preis
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: black;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}

p.preis_klein
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: black;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}


table.menue {
	border: 0px;
	background-color: #990033;
	border-spacing: 0px;
	padding: 0px;
	height: auto;
	
	
}

table.preis {
	
	border: 0px;
	width: 80%;
	margin-left: 23px;
	height: auto;
	
	
}

table.form {
	
	border: 0px;
	width: 80%;
	margin-left: 23px;
	height: auto;
	

	
	
	
}
table.menue_sub {
	background-color: White;
	
	
}
td.menue {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 1px;
	padding-bottom: 0px;
		
}

td.form {
	padding-left: 0px;
	padding-right: 3px;
	padding-top: 0px;
	padding-bottom: 0px;
		
}

a.menue_stressed {
		margin: auto;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: white;
	font-weight: bolder;
	font-style: normal;
	text-decoration: overline;
	
	
		
}

td.menue_sub {
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 1px;
	padding-bottom: 0px;
		
}

td.main_top {
	height: 250px;
}

td.back_rosa {
	background-image: url(../images/back_frame.gif);
	background-repeat: repeat;
	width: 72px;
	
}

table.main {
	border: 0px;
}
