clear {clear:both;}

body {
 background-image:url(/images/layout/background.gif);
 background-repeat: repeat;
 font-size: 100.01%;
 width: 100%;
 text-align:center;
 margin: 0;
 padding: 0;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 color: #333333;
 }

h1, h2, h3, h4 {
 color: #004985;
 margin: 0;
 padding: 0.5em 0 0.8em 0;
 font-size: 1.9em;
 line-height:1.4em;
 font-weight: 600;}

a {color: #004985;text-decoration:underline;}
a:hover {text-decoration:none;}

#site {
 width: 60em;
 height: 40em;
 margin: 28px auto 0px auto;
 background-color: #ffffff;
 }

/* --- site content LEFT --- */

#left {
 float: left;
 width: 48.125%;
 height: 92%;
 }

/* site logo */

#logo {
 float: left;
 width: 100%;
 height: 24.5%;
 text-align: left;
 }

#logo img {
 border: none;
 margin: 26px 0 0 52px;
 padding: 0;
 }

/* big image; flash diashow */

#image_container {
 width: 100%;
 text-align: right;
 height: 75.5%;
 float: left; 
 }

#image_container #flash {
 width:99.2%;
 margin: 0 0% 0 0; 
 padding: 0;
 height:99.8%;
 }
*html #image_container #flash {
 width:98.9%;
 margin: 0 0% 0 0; 
 padding: 0;
 height:100%;
 }

#image_container_galerie {
 width: 100%;
 text-align: right;
 height: 75.5%;
 float: left; 
 }

#image_container_galerie #flash {   
 margin: -2px 0 0 10px; 
 padding: 0;
 }
*html #image_container_galerie #flash { 
 margin: -2px 0 0 -2px; 
 padding: 0;
 }

#image_container_movie {
float:left;
height:75.5%;
text-align:left;
width:97%;
}
#image_container_movie #flash {
margin:-1px 0pt 0pt 9px;
padding:0pt;
}

*html #image_container_movie {
float:left;
height:75.5%;
text-align:left;
width:99%;
}
*html #image_container_movie #flash {
margin:0px 0pt 0pt 10px;
padding:0pt;
}



#image_container img {
 width: 96.9%;
 margin: 0 1% 0 0; 
 padding: 0;
 height: 99.5%;
 }

*html #image_container img {
 width: 96.9%;
 margin: 0 1% 0 0; 
 padding: 0;
 height: 99.9%;
 }


/* --- site content RIGHT --- */

#right {
 float: right;
 width: 51.775%;
 height: 92%;
 }

/* navigation */
#nav2 {
 float: left;
 width: 100%;
 margin: 0;
 padding: 1.5% 0 0 0;
 }

/* specialnavigation */
#special_menu {
 color:#fff;
 font-size:10px;
 width:925px;
 height:30px;
 padding:14px 0px 0px 10px;
 margin: 0px auto 0px auto;
 text-align: left;
 }
 
#special_menu a {
 color:#fff;
 font-size: 10px;
 text-decoration: none;
 }
/* content */
#content_container {
 float:left;
 height: 76%;
 width: 98%;
 background-image:url(/images/layout/bg_content.gif);
 background-color:#ffffff;
 background-repeat:repeat-x;
 text-align: center;
 margin: 0; padding: 0;
 overflow: auto;
 } 

#content {
 font-size: 75%;
 line-height: 160%;
 text-align: left;
 width: 90%;
 margin: 0 auto 0 auto;
 padding: 5% 0 5% 0;
 }

#content ul {
 margin:0px 0px 0px 0px;
 padding:0px 0px 0px 15px;
}

#content li {
 line-height:18px;
 margin:0px 0px 0px 0px;
 padding:0px 0px 0px 0px;
 list-style:disc;    
}

#content_wrapper {
 float:left;
}

#content #bild img{
 border: #004985 1px solid; 
 float: left; 
 margin: 0px 20px 0px 0px;
 } 

#content #bild {
 float:left;
 width:145px;
 height:250px;
 text-align:left;
 margin:0px 0px 0px 0px;
 padding:0px 0px 0px 0px;}

#content #text {
 width:270px;
 float:left;
 margin:0px 0px 0px 0px;
 padding:0px 0px 0px 0px;}

#footer {
 width: 100%;
 height: 8%;
 float: left;
 background-color: #fff;
 }

/*** Footer Standard ***/

#footer_content {
 width: 99%;
 float: right;
 height: 100%;
 background-image:url(/images/layout/footer_start.png);
 background-position:bottom right;
 background-repeat:no-repeat;
 text-align: left;
 }


#footer_content p {
 font-size: 80%;
 margin: 0;
 padding: 1.0% 2% 0 2%;
 display:block;
 color: #ffffff;
 }

#footer_content p a {color: #fff;}

/*** Footer Catering ***/

#footer_content_green {
 width: 99%;
 float: right;
 height: 100%;
 background-image:url(/images/layout/footer_catering.png);
 background-position:bottom right;
 background-repeat:no-repeat;
 text-align: left;
 }

#footer_content_green p {
 font-size: 80%;
 margin: 0;
 padding: 1.2% 2% 0 2%;
 display:block;
 color: #ffffff;
 }

#footer_content_green p a {color: #fff;}


/*** Footer Kurse & Seminare ***/

#footer_content_orange {
 width: 99%;
 float: right;
 height: 100%;
 background-image:url(/images/layout/footer_kurse.png);
 background-position:bottom right;
 background-repeat:no-repeat;
 text-align: left;
 }

#footer_content_orange p {
 font-size: 80%;
 margin: 0;
 padding: 1.2% 2% 0 2%;
 display:block;
 color: #ffffff;
 }

#footer_content_orange p a {color: #fff;}


/*** Footer Unser Unternehmen ***/

#footer_content_blue {
 width: 99%;
 float: right;
 height: 100%;
 background-image:url(/images/layout/footer_unternehmen.png);
 background-position:bottom right;
 background-repeat:no-repeat;
 text-align: left;
 }
#footer_content_blue p {
 font-size: 80%;
 margin: 0;
 padding: 1.2% 2% 0 2%;
 display:block;
 color: #ffffff;
 }
#footer_content_blue p a {color: #fff;}



.hd {display:none;}

/* Formulare */
form {width:100%; margin:0px; padding:0px; }
form p { margin:0px 0px 10px 0px; padding:0px; line-height: 22px; }
label { clear:left; display:block; float:left; width:130px; font-color:#f1f1f1;}
label.kurz {text-align:left; clear:left; display:block; float:left;font-color:#f1f1f1;}
*html label.kurz {text-align:left; clear:left; display:block; float:left; font-color:#f1f1f1;}
input, textarea, select { font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#333333; border:1px solid #ccc;margin:0px; }
.form_mark { color:#004985; padding-left:2px; }
input.kontakt {width:270px;height:18px;padding:2px 0px 0px 4px;}
input.kontakt_spezi {width:200px;height:18px;padding:2px 0px 0px 4px;}
input.kontakt_kurz {width:50px;height:18px;padding:2px 0px 0px 1px;}
*html input.kontakt_kurz {width:48px;height:18px;padding:2px 0px 0px 1px;}
input.kontakt_pcode {width:73px;height:18px;padding:2px 0px 0px 4px;}
input.kontakt_city {width:187px;height:18px;padding:2px 0px 0px 4px;}
input.kontakt_news {border:none;margin:0px 10px 0px 0px;}
.checkbox {line-height:21px;}
input.kontakt_news_2 {border:none;margin:0px 10px 0px 1px;}
input.kontakt_news_3 {border:none;margin:0px 10px 0px 2px;}
input.kontakt_radio { border:none; }
option {height:18px;}
input.send_btn {margin:20px 0px 0px 0px;padding:2px 17px 2px 17px;border:1px solid #fff;color:#fff;background-color:#004985;}
textarea.kontakt {width:270px;height:80px;padding:0px 0px 0px 4px;}

/* Team Übersicht */
#team_overview ul {margin:0px 0px 0px 0px;padding:0px 0px 0px 12px;}
#team_overview li {list-style: square; color: #004985;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;text-indent: 0.5em;}
#team_overview td {vertical-align: top;}
#team_overview ul li a {color:#333;text-decoration:none;}
#team_overview ul li a:hover {color:#004985;text-decoration:none;font-weight:bold;}


/* Galerie Übersicht */

#galerie_overview {
 color:#333333;
     width:430px;
    height:250px;
    margin:0px 0px 20px 0px;
    padding:0px;}
 
 
#galerie_overview ul {
 margin:15px 0px 20px 0px;
 padding:0px 0px 0px 0px; }
 
 #galerie_overview li {
 display:block;
 margin:0px 0px 0px 0px;
 padding:0px; 
 }
 
 #galerie_overview li a {
 text-decoration:none;
 font-weight:bold;
 line-height:60px;
 float:left;
 width:100%; 
 color:#004985;
 margin:0px 0px 5px 0px;
 padding:0px 0px 0px 0px;
 background-color:#dddddd;
 border:2px solid #fff;}
 
 #galerie_overview li a:hover{
 background-color:#fff;
 border:2px solid #ddd;}
 
#galerie_overview li img {
 float: left;
 width:50px;
 height:50px;
 margin:0px 10px 0px 0px;
 padding:5px;
 border:none;
 }

#galerie_overview li.firefox {
 float: left;
 width:50px;
 height:50px;
 margin:0px 0px 0px 0px;
 padding:5px;
 border:none;
 }

*html #galerie_overview li.firefox {display:none;}


/* Movie Übersicht */

#movie_overview {
 color:#333333;
     width:430px;
    height:250px;
    margin:0px 0px 20px 0px;
    padding:0px;}
 
 
#movie_overview ul {
 margin:0px 0px 20px 0px;
 padding:0px; }
 
 #movie_overview li {
 display:block;
 margin:0px 0px 0px 0px;
 padding:0px 0px 0px 0px; 
 }
 
 #movie_overview li a {
 text-decoration:none;
 font-weight:bold;
 line-height:60px;
 float:left;
 width:100%; 
 color:#004985;
 margin:0px 0px 5px 0px;
 padding:0px 0px 0px 15px;
 background-color:#dddddd;
 border:2px solid #fff;}
 
 #movie_overview li a:hover{
 background-color:#fff;
 border:2px solid #ddd;}


/*** Veröffentlichungen ***/

#presse_overview {
 color:#333333;
 width:410px;
 height:250px;
 margin:0px 0px 20px 0px;
 padding:0px;}
 
 
#presse_overview .content_box {
 width:100%;
 margin:0px 0px 10px 0px;
 padding:10px;
 border:2px solid #fff;
background-color:#dddddd; }
 
#presse_overview .content_box .more_link {
 width:100%;
 height:20px;
 text-align: right;
 padding:0px;
 }


/*** Login ****/

#login {
    width:390px;
    padding:20px;
    border:1px solid #c8c8c8;
    background-color:#f1f1f1;
    margin:10px 0px 0px 0px;">

input.login {
    width:240px;height:18px;padding:2px 0px 0px 4px;}
    }


/*** Rezeptindex ****/

.rezeptanzeige { 
    width:100%;
    clear:left;
    float:left;
    margin:0px 0px 5px 0px; 
    padding:5px 0px 5px 0px; 
    }

span.text_bereich {
    color:#004985;
    font-size:smaller;
    }

span.text_title {
    font-weight:strong;
    font-size:larger;
    color:#004985;
    }

span.text_subtitle {
    font-weight:strong;
    color:#004985;
    } 

span.klein_grau {
    font-style:italic;
    }
