/*Datei default.css fuer menue-karussell.de*/
/*created: 18.03.2009*/
/*created: by c. majert*/

html {
  font-size: 1em;}

body  {  
   font-family: Verdana, Helvetica, Times, serif; 
   color: #000;
   background:url(../layoutimages/bg_reservierung.gif) no-repeat 50% 0% #ff870a; 
   margin: 0;
   padding:0; }

* {margin:0; padding:0;}

img {border:none; margin:0; padding:0;}

/*### Struktur #############################*/
#page {
   text-align:left;
   width:480px;
   margin:0 auto;}

#headline {
   height:70px;
   margin:25px 10px 10px 10px;} 
          
.block{
   position:relative;
   margin:10px; 
   overflow:hidden;}

.newLine {
  display: block;
  clear: both ! important;
  font-size:1px; 
  visibility:hidden;}
  
.catch:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;}
    
.catch {display: block;}

   
/*### Schriftformate ##########################*/
h1 {
   font-weight:normal;
   font-size:1.2em;
   line-height:1.1em;
   color:#fff;
   margin:0 0 0.6em 0;}
   
.block p {
   font-size:0.7em;
   line-height:1.5em;
   margin:0 0 1em 0;}
   
p.bottom {
   font-size:0.6em;
   text-align:right;}


/*### Links ###################################*/
a:link, a:visited {
   color:#fff;
   text-decoration:none;}
   
a:hover, a:active, a:focus {
   color:#000;}
   
/*### Formulare ################################*/
form  {  
   margin:0 0 10px 0;
   padding:0;}

fieldset {  
   margin:0 0 10px 0;
   padding:8px 4px;
   border:1px solid #fff;}
   
legend  {  
   font-size:0.8em;
   font-weight:normal;
   color:#000;
   padding:0 4px;}

label  { 
   float:left;
   text-align:right;
   color:#000;
   width	:140px;
   font-size:0.7em;
   margin:0.2em 1em 0.2em 0;}
   
.laberror {
	background:url(../layoutimages/achtung.gif) no-repeat 100% 50%;
	width:123px;
	padding:0 17px 0 0;}
	                     
input[type=text], select  { 
   float:left;
   font-size:0.7em;}
                     
.feld { 
   border:1px solid #000;
   background-color:#ffe7ce;
   color:#000;
   width:250px;
   margin:0 0 0.4em 0;
   padding:1px;}
   
.feldLeft { 
   border:1px solid #000;
   background-color:#ffe7ce;
   color:#000;
   width:30px;
   margin:0 10px 0.4em 30px;
   padding:1px;}
   
.errfeld { 
   border:1px solid #000;
   background-color:#ff9;
   color:#000;
   width:250px;
   margin:0 0 0.4em 0;
   padding:1px;}
   
select.feld {
   background:#eb5505;
   border:1px solid #000;
   color:#fff;
   margin:0 0 0.4em 0;
   padding:1px;}
                        
textarea { 
   color:#000;
   width:300px;
   height:170px;
   margin:0 0 0.3em 0;
   padding:0.1em;
   font-family:Verdana,Arial, Helvetica, sans-serif;
   font-size:0.7em;}
   
input:focus, textarea:focus {
   color:#000;
   background:#fff;
   border:1px solid #f00;}
	                     
.button	 {	
   font-size:0.7em;
	font-weight:bold;
	line-height:100%;
	background-color:#eb5505;
	color:#fff;
	text-align:center;
	width:120px;
	border:1px solid #fff;
	padding:2px;}
   
.button:hover {
   background:#ff870a;
   color:#fff;}
	                     
input[type=checkbox].right,
input[type=radio].right,
input[type=submit].right
                     {margin-left:150px;}
                     
label,
select,
input[type=checkbox],
input[type=radio],
input[type=button],
input[type=submit] {  
   cursor	:pointer;}
                     
form br { 
   clear:both;}
								
.stern {
   color:#fff;}
   
form p {
padding:0 4px 4px 6px;}
