/* 
www.dornrose.com
Start: 17.08.2009
Letzte Aenderung: 18.08.2009
*/

/* Farbschema
--------------------------------------------------------------------------------------- */

/*
gold Schrift: #CC9933


*/

/* Reset v1.0 | 20080212 http://meyerweb.com/eric/tools/css/reset/index.html
--------------------------------------------------------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td 
{
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-size: 100%;
vertical-align: baseline;
background: transparent;
}

body 
{
font-family: 'Lucida Grande', Verdana, sans-serif;
font-size: 12px;
line-height: 18px;
color: #030;
}

ol, ul 
{
list-style: none;
}

blockquote, q 
{
quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after 
{
content: '';
content: none;
}

/* remember to define focus styles! */

:focus 
{
outline: 0;
}

/* remember to highlight inserts somehow! */

ins 
{
text-decoration: none;
}

del 
{
text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */

table 
{
border-collapse: collapse;
border-spacing: 0;
}

/* Globals
--------------------------------------------------------------------------------------- */

html, body 
{
height: 100%;
font-size: 75%;
position: relative;
}

html>body 
{
font-size: 12px;
height: 100%;
}

/* struktur
--------------------------------------------------------------------------------------- */

#wrap 
{
width: 900px;
margin: 0 auto;
background: white;
max-width: 100%;
height: 100%;
}

body > #wrap 
{
height: auto;
min-height: 100%;
}

#header 
{
width: 900px;
color: #003300;
float: left;
background-color: #ffffff;
}

#slogan 
{
width:250px;
float: left;
}

#adresse 
{
width: 550px;
float: right;
margin-right: 2px;
}

#maincontent 
{
color: #003300;
width: 900px;
float: left;
padding-bottom: 30px;
}



div.besonders 
{ 
border: 1px solid red;
margin-bottom: 9px;

}


h4
{
text-align: center; 
color: #900;
}


.sp-2
{
width: 440px;
}


#footer 
{
width: 900px;
margin: 0 auto;
position: relative;
height: 30px;
margin-top: -30px;
bottom: 0;
clear: both;
}

/* typo
--------------------------------------------------------------------------------------- */

p, ul, ol 
{
margin-bottom: 18px;
}

h1 
{
font-size: 24px;
line-height: 36px;
margin-bottom: 18px;
}

h2 
{
font-size: 18px;
line-height: 18px;
margin-bottom: 18px;
}

h3 
{
font-size: 12px;
line-height: 18px;
}

h3.saison
{
color: #CC9933;
}

a, a:link
{
color: #CC9933;
text-decoration: underline;
}

a:visited 
{
color: #FF9B00;
text-decoration: none;
}

a:hover 
{
text-decoration: underline;
color: white;
background-color: black;
padding: 0 2px;
}


li [class^="icon-"], li [class*=" icon-"]
{ 
color: #6C9 !important;
}

/* Details
--------------------------------------------------------------------------------------- */


.farbe
{
color: #c93;
}


.rot
{
color:#900;
}

#header h1 
{
text-indent: -9999px;
width: 400px;
height: 55px;
background: url(bilder/dornrose.gif) no-repeat top center;
margin-top: 23px;
}

#slogan h3 
{
margin-top: 90px;
}

#adresse h3 
{
text-align: right;
}

/* Bilder und verlinkte Bilder ohne Rahmen 
--------------------------------------------------------------------------------------- */

img, a img 
{
border: 0;
}

img 
{
margin-bottom: 9px;
}

/* Links- bzw. Rechtsausrichtung f?r Elemente
--------------------------------------------------------------------------------------- */

.links 
{
float: left;
margin: 0 0.5em 0.5em 0;
}

.rechts 
{
float: right;
margin: 0 0 0.5em 0.5em;
}



/* // Diaschau */


#myslides 
{
width: 900px;
height: 380px;
float: left;
} 

#myslides img 
{
width: 900px;
height: 380px;
}

/* Form  --------------------------------------------------------------------- */


fieldset 
{       
width: 400px;
float: left;
margin: 0 0 -1em 0;      
padding: 0 0 1em 0;      
border: 1px solid #BFBAB0;      
background-color: #CC9933; 
}  


legend 
{  
margin-left: 1em;  
color: #000000;  
font-weight: bold;  
} 


label 
{    
display: block;
}


fieldset ol 
{  
padding: 1em 1em 0 1em;  
list-style: none;  
}  


fieldset li 
{  
padding-bottom: 1em;  
}  


fieldset.submit 
{  
border-style: none;  
}


input, textarea
{
font-size: 16px;
}

input
{
width: 350px;
height: 20px;
}

textarea
{
width: 350px;
margin-left: 10px;
}

.abschicken
{
width: 200px;
float: left;
}

/* CLEAR FIX ------------------------------------------------------------------- */

.clearfix:after 
{
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

.clearfix 
{
display: inline-block;
}

/* Hides from IE-mac \*/

* html .clearfix 
{
height: 1%;
}

.clearfix 
{
display: block;
}

/* End hide from IE-mac */

	

	

/* CLEAR FIX ------------------------------------------------------------------- */

