/* (de) Alle Schriftgrößen auf Standardgröße (16 Pixel) zurücksetzen */
html {
margin:0;
padding:0;
background:#ebebeb url(images/bg_body.jpg)  center top repeat-y;
font-family:Arial, Helvetica, sans-serif;
font-size: 75.00%;
height:100%;}

body {
margin:0px;
padding: 0px;
background: url(images/bg-s2.jpg)  center top repeat-x;
height:100%;  
}
p,li,ul,h1,h2,h3,h4, td, th { margin:0; padding:0; }
#content a { color:#1AA9EF; text-decoration:none }
#content a:visited{ color:#1AA9EF; text-decoration:none }
#content a:hover{ color:#73CAF5 }

#nl{
margin-left:20px;
width:200px;
	}

ul, li { list-style:none; }
p{ padding:5px 0 }
#container{ width:978px;; margin:auto; position:relative; padding-bottom:37px;
 min-height:100%;
  height:auto !important;
  height:100%;


}
#left{ width:260px; float:left }
#logo { height:185px; padding-left:10px; }
#theme-pic{ margin-top:50px; }
#right { margin-left:260px; }
#picture { width:600px; height:200px; }
#menu-layer { height:70px; padding-top:15px; }

#content h1{ margin:50px 0 20px 0px;  }

h1, h2, h3 { font-family:/*Georgia, "Times New Roman", Times, serif;*/ 
font-family:Arial, Helvetica, sans-serif;
 color: #1aa9ef; font-weight:normal }

h1 { font-size: 200% }                       
h2 { font-size: 130%; margin:5px 0 0 0;}          
#content h1.csc-firstHeader, #content .csc-header h1 { font-size: 130%; margin:10px 0; padding:0 }                
h3 { font-size: 100%; font-weight:bold; padding:4px 0 }                        
h4 { font-size: 133.33% }                     
h5 { font-size: 116.67% }                    
h6 { font-size: 130%; color:#9F2196; font-weight:normal; margin:5px 0; padding:0;   } 

.csc-header-n2, .csc-header-n3, .csc-header-n4, .csc-header-n5, .csc-header-n6, .csc-header-n7, .csc-header-n8, .csc-header-n9, .csc-header-n10, .csc-header-n11, .csc-header-n12 { padding-top:20px; }

#footer{ background:#2C9AD5; width:100%;
 border-top:1px solid #2e88b5; border-bottom:1px solid #2e88b5; 
 height:37px; margin-top:40px; line-height:37px; color:#FFFFFF;
 clear:both;
 position:absolute; bottom:0px;
 }

#footer a, #footer a:link{ color:#FFF; text-decoration:none; }
#footer a:hover { text-decoration:underline }

/* menü */
ul.menu, ul.menu ul {
    list-style-type: none;
}

ul.menu  a {
    display: block;
    padding: 3px 10px 2px 10px;
	margin:0 0px 0 0;
    font-weight:normal;
	color:#FFFFFF;
	text-decoration:none;
	height:31px;
	line-height:31px;
	background:url(images/menu-border.gif) no-repeat right
}

ul.menu ul a {
 background:url(images/lilimenu-border.gif) no-repeat right 
}

ul.menu li {
    padding:0;
    margin:0;
    background-image: none;
    float:left;
}

ul.menu ul {
    margin-left:0;
    padding: 0 0 0px 0;
    position: absolute;
}
/* IE-Hack für die Breite */

*html ul.menu ul {
}


/* Dies sind die Klassenstile für das Untermenü wenn sich die Maus */
/* über der Liste  befindet (.hover siehe JavaScript oben) */

ul.menu ul.hover, ul.menu li.hover ul, ul.menu li:hover ul, ul.menu a:hover, ul.menu a.active  {
    display:block;
	background-color:#83d0f6
}
ul.menu  a:hover, ul.menu a.active { background-image:none; }
ul.menu ul li {
    float:left;
	background-color:#83d0f6

}
#prices , .prices, .contenttable  { margin-bottom:20px; }
.contenttable { width:100% }
#prices td, .prices td, .contenttable td{ padding:10px 0; border-bottom:#1aa9ef 1px dotted }
#prices p, .prices p, .contenttable p{ margin:0; padding:0 }
 li{ /* background:url(images/li.gif);  no-repeat; */ left 4px;   padding-left:10px; padding-bottom:5px;} 
input, textarea, select { border:1px solid #1AA9EF }


.input-block {
border:1px solid #1AA9EF ;
color:#1AA9EF;
font-size:12px;
height:22px;
line-height:22px;
margin:0 0 5px;
padding:0 5px;
width:188px;
}

#gift{
	width: 200px;
	margin-left:20px;
	margin-top: 20px
	}
	
	div.csc-textpic-left div.csc-textpic-text {
clear:none;

}

fieldset {
border:none;

margin-bottom:10px;
padding:0px;
width:400px;
}

 .csc-mailform-field label {
display:inline-block;
width:110px;
line-height:20px;
margin-bottom:3px; 
height:20px;
}
.csc-mailform-field input, .csc-mailform-field select, .csc-mailform-field textarea{  width:260px; margin-bottom:3px; padding:0 }
.csc-mailform-field input, .csc-mailform-field select { height:20px; }
.csc-mailform-field { display:block }
.csc-mailform-submit { margin-left:114px; }
legend{
	color:#1AA9EF;
font-size:14px;
font-weight:normal;
	}
	
#kontakt-links {
color:#FFFFFF;
font-family: Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:normal;
margin-left:20px;
margin-top:20px;
}

#content {
margin-left:20px;
width:650px;
padding-top:20px;
float: left;
}

 #content li{ list-style:disc; padding-left:10px; margin-left: 15px; padding-bottom:5px;} 
input, textarea, select { border:1px solid #1AA9EF }

dd, dt { margin-bottom:5px; }
.align-right { text-align:right }
.align-center { text-align:center}
.feinschmecker li{ list-style:none; background:url(images/li-feinschmecker.gif) no-repeat center bottom; padding-bottom:45px; text-align:center; margin-bottom:10px; font-size:15px;}
.feinschmecker ul{ text-align:center }


#gutscheinForm fieldset {
border:1px solid #289BD4;
margin-bottom:10px;
padding:10px;
width:640px;
}
#gutscheinForm legend {
color:#289BD4;
font-size:13px;
font-weight:bold;
padding-bottom:10px;
}
#gutscheinForm dt {
clear:left;
display:block;
float:left;
width:200px;
line-height:135%;
height:auto;
}
.hinweis{ color:#9F2196; font-size:10px; }


div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap { clear:none; }

