 /*
 Hintergrundfarbe: #faecc6 (dunkelcreme)
 rot Schiftzuglogo: #aa3e33
 rot dunkler: #a20824

 creme: #faf2dd
 schrift: #755451
 braun (logo) #562b27
*/

.display { display:none; }


html, body {
	margin:0;
         height: 100%;
         font-size: 11px;
         line-height:18px;
         font-weight:normal;
	color: #755451;
	font-family: verdana, arial, helvetica, sans-serif;
	background-color: #faecc6;
         text-align: center;
        /* overflow: auto;  Inhalt wächst mit, damit in IE6 footer stehenbleibt*/
		}

H1 {color: #a30824; font-size: 15px; padding: 0 0 10px 0; margin:0; font-weight:bold;}	/*rot groß*/
H2 {color: #a30824; font-size: 12px; padding: 0 0 3px 0; margin:0; font-weight:bold;}   /*rot 12px fett*/
H3 {color: #562b27; font-size: 12px; padding: 0 0 3px 0; margin:0; font-weight:bold;}   /*braun 12px bold*/
H4 {color: #755451; font-size: 11px; padding: 0 0 8px 0; margin:0; font-weight:bold;}   /*normal fett*/
H5 {color: #755451; font-size: 11px; padding: 0 0 0px 0; margin:0; font-weight:normal;} 	/*normal ohne alles*/


a {text-decoration: none; color:#bd9c81; }
a:link {color:#a20824}
a:visited {color:#a20824}
a:hover {color:#a20824; text-decoration: underline;}

a.oben {font-size:18px; font-weight:normal;}





#container01 {
         position:relative;
         margin:0px auto;
	width:854px;
         min-height: 100%; /* Fuer moderne Browser */
  	height: auto !important; /* Fuer moderne Browser */
 	height: 100%; /* Fuer IE6 */
         background-color:#faf2dd;
         background-image: url(../images/hg-content.gif);
         background-repeat: repeat-y;
         padding:0 0 0px 0;
         text-align: left;

	}








#linieoben{
	width:100%;
         height: 5px;
         background-color: #a20824;}


#logofoto{
	width:100%;
         height: 163px;
         background-color: #faf2dd;
         }

	#logo {
         float: left;
         width:253px;
         height: 163px;
         background-image: url(../images/logooben.gif);
         background-repeat: no-repeat;
     	background-position:left top;
         }

         #foto {
         float:left;
         width:601px;
         height:163px;}


#liniemenu {
	margin:0;
         padding:0;
	height: 35px;
         width: 854px;
         background-color:#aa3e33;
	}

	#menu01 {        /*linke Seite Menu oben*/
         float:left;
         margin:0;
         padding:0;
         width: 253px;
         height:35px;
         }

                 #menu01 img { float: left; margin: 10px 10px 0px 15px;}

   	#menu02 {    /*rechte Seite Menu oben*/
         float:left;
         width: 601px;
         height:35px;
         }
         	#menu02 div {padding: 11px 0 5px 15px;}


         #menu02 div ul {
     list-style : none;
     margin : 0;
     padding : 0;
      }
 #navlist li {
     display : inline;
     font-size : 10px;
     height : 31px;
     font-weight : bold;
     text-transform:uppercase;
     letter-spacing : 0;
     padding : 0 10px 0 0px;
     margin : 0 0 0 0;
      }
 #navlist a {
     color : #faf2dd;
     text-decoration : none;
      }
 #navlist a:link, #navlist a:visited {
     color : #faf2dd;
     text-decoration : none;
      }
 #navlist a:hover {
     color : #ffa84f;
     text-decoration : none;
      }
 #navlist li.aktiv a {
     color : #ffa84f;
      }
 #navlist li.aktiv a:link {
     color : #ffa84f;
      }
 #navlist li.aktiv a:visited {
     color : #ffa84f;
      }
 #navlist li.aktiv a:hover {
     color : #ffa84f;
      }




#contentbox { height:100%; }
#contentlinks {float:left; width: 253px; }

#contentrechts {float: left; width: 601px; padding-top:33px; padding-bottom:90px;}
#contentrechts #main {float: left; width: 425px; padding: 0 10px 0px 15px; line-height: 19px;}
#contentrechts #mainrechts {float: left; width: 141px; border-left: dotted 0px #808080; padding: 0px 0 0px 5px; min-height: 100%; }

/*::::::::::::::::::::::::::::::::::::Menu  LINKS::::::::::::::::::::::::::*/

#signet{
text-align: center;
padding-top:37px;
width: 244px;
font-size: 11px;
font-weight: bold;
color: #b55749;
	}


#submenu{
padding-top:37px;
width: 244px;
font-size: 11px;
font-weight: bold;
color: #b55749;
	}



#submenu ul{
list-style: none;
margin: 0;
padding: 0 0 0 10px;/*kastenabstand links*/
border: none;
}

#submenu li {
padding: 0px 0 0px 0px;
margin: 0px 0 8px 0;
}

#submenu li a{
display:block;
height: 27px; /* Text-Padding-Abstand von Gesamthöhe abziehen 35px-8px=27px*/
padding: 8px 0px 0px 48px;
background-color: transparent;
color: #b55749;
text-decoration: none;
background: url(../images/hg_menu01.gif);
background-repeat: no-repeat;
background-position: top left;
}

#submenu li a:link, #submenu li a: visited {
color: #b55749;
text-decoration: none;}

#submenu li a:hover{
background: url(../images/hg_menu02.gif);
background-repeat: no-repeat;
background-position:0px 0px;
color: #a20824;
}


#submenu li.aktiv a {
background: url(../images/hg_menu02.gif);
background-repeat: no-repeat;
background-position: 0px 0px;
color: #a20824;
}

#submenu li.aktiv a:link, #submenu li.aktiv a:visited, #submenu li.aktiv a:hover {
background: url(../images/hg_menu02.gif);
background-repeat: no-repeat;
background-position: 0px 0px;
color: #a20824;
}


/*::::::::::::::::::::::::::::::::::::Menu  LINKS:ende:::::::::::::::::::::::::*/

#sommelier {
margin-top:23px;
width: 234px;
height:44px;
margin-left: 10px;
}

#sommelier a, #sommelier a:link, #sommelier a:visited {
display: block;
margin:0;
width: 234px;
height:44px;
background: url(../images/sommelier01.gif);
background-repeat: no-repeat;
background-position: 0px 0px;
}

#sommelier a:hover {
display: block;
width: 234px;
height:44px;
background: url(../images/sommelier02.gif);
background-repeat: no-repeat;
background-position: 0px 0px;

}







#footer {
	position: absolute;  /* fixed statt absolute, damit Opera funzt*/
         height: 40px;
	bottom: 0;
	padding: 0px;
	background-color: #a20824;
	width: 854px;
         color: #faf2dd;
         font-size: 9px;
	}


#footer01 {
float: left;
         width: 253px;
         height: 100%;
         background-color:#aa3e33;
         text-align: center;
         }
#footer01 div {padding:12px 0 0 0;}
#footer01 div a, #footer01 div a:link, #footer01 div a:visited {color:#faf2dd;}
#footer01 div a:hover  {color:#f7da8e; text-decoration: none;}

#footer02 {
float: left;
	width: 601px;
         height: 100%;
         text-align: center;
         }

#footer02 div {padding:12px 0 0 0;}






#endefloat {
clear: both;
     margin : 0;
     padding : 0;
     width : 100%;
     color:red; }




/*::::::::::::::::::::::::::::::::::::TYPO3 Internes:::::::::::::::::::::::::*/




DIV.csc-frame-indent3366 { padding-left: 50px; }






/*Formatierung Untertitel*/
p.csc-subheader-0 { color:#AF8058; font-size:110%; font-weight:bold; }


div.csc-sitemap {text-align:left;}
div.csc-sitemap ul {margin-left:15px; padding-left:3px;}

      /* Außenabstand bild
         DIV.csc-textpic-imagewrap { padding: 20px; } */






/*::::::::::::::::::::::::::::::::::::TYPO3 Internes:::::::::::::::::::::::::*/














/*::::::::::::::::::::::::::::::::::::GOOGEL MAP :::::::::::::::::::::::::*/

/* default styles for extension "tx_rggooglemap_pi1" */
#map {background:#ece9d8; border: 1px solid #aa3e33;}

#tx-rggooglemap-cat {display:none}
