* { margin:0;  padding:0;  text-decoration: none; }

html, body, td { 
font-family: Verdana, Arial, Helvetica, Geneva, sans-serif; 
color:#000; 
background-color:#fff; 
font-size: 12px;
height:100%; 
}

/* div { border:1px solid #000; } */

#wrapper { position: relative; top: 0; left: 0; width: 920px; }

/*-------------Kopfzeile---------------*/

#header { margin: 0; padding: 0; }

#logo { margin: 50px 30px 30px 32px; z-index: 1; }

#bild { position: absolute; top: 0; right: 0; z-index: 3; }

#linie_header { position: absolute; top: 0px; right: 150px; width:460px; height:155px; border: 1px solid #ff6600; z-index: 1; }

.stripes { position: absolute; top: 0; left: 0; z-index: 2; }

#claim { position: absolute; top: 128px; right: 180px; z-index: 5; }

#branch { margin: 5px 0 35px 35px; }

/*-------Hauptteil----------*/

#main { position: relative; top: 0; left: 0; width:920px; }

/*------------------------CONTENT -------------------- height: auto; min-height: 400px;  border: 1px solid black;*/

#content { margin: 0 190px 0 220px ; padding: 0 20px 0 20px; vertical-align:top; }

#content_anmeldung { margin: 0 195px 0 20px ; padding: 0 20px 0 20px; height: 410px; min-height: 400px; }
/*.conten_table { margin: 0 17px 0 40px ; padding: 0; width:665px; }*/
/*-------------Sidebar-------------width: 680px; */

#sidebar { position: absolute; top: 0px; right: 0; width: 178px; margin: 0; padding: 0; }

.box_sidebar { margin-bottom: 10px; }

.box {
border-left: 1px solid #ccc;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
/*width: 157px;
width: 100%;*/
margin-top: 1px;
margin-bottom: 10px;
padding:10px 10px 10px 10px;
color: #666;
font-stretch: semi-expanded;
/*font-family: Arial, Helvetica, san-serif;*/
line-height: 1.3em;
}

.box_charts {
border-left: 1px solid #ccc;
border-right: 1px solid #ccc;
border-top: 1px solid #ccc;
border-bottom: 1px solid #ccc;
margin-top: 1px;
margin-bottom: 10px;
color: #666;
font-family: Arial, Helvetica, san-serif;
font-size: 10px ;
line-height: 1.3em;
}

.box_sidebar hr {
margin-top: 4px;
margin-bottom: 4px;
color: #cccccc;
background-color: #cccccc;
height: 1px;
width: 100%;
}


/* Linkbanner anuga */

.anuga a, .anuga a:link, .anuga a:visited {
display: block ;
padding: 0 ;
margin: 0 ;
width: 178px ;
height: 161px;
background: url(../img/anuga-banner_web.jpg) top left no-repeat ;
background-position:0 0;
}

.anuga a:hover {
background-position:0 -161px;
/*display: block ;
background: url(../img/Teaser_h.jpg) top left no-repeat ;*/
}

/* Linkbanner floriade */

.floriade {
 }

.floriade a, .food a:link, .floriade a:visited {
display: block ;
padding: 0 ;
margin: 0 ;
width: 180px ;
height: 160px;
background: url(../img/banner_floriade2012.jpg) top left no-repeat ;
background-position:0 -160px;
}

.floriade a:hover {
background-position:0 0;
}

/* Linkbanner gruene woche */

.igw {
 }

.igw a, .food a:link, .igw a:visited {
display: block ;
padding: 0 ;
margin: 0 ;
width: 178px ;
height: 289px;
background: url(../img/Logo_IGW.jpg) top left no-repeat ;
background-position:0 0px;
}

.igw a:hover {
background-position:0 0;
}

/* Linkbanner habla-konferenz 

.food {
 }

.food a, .food a:link, .food a:visited {
display: block ;
padding: 0 ;
margin: 0 ;
width: 180px ;
height: 46px;
background: url(../img/habla-teaser.gif) top left no-repeat ;
background-position:0 -46px;
}

.food a:hover {
background-position:0 0;
/*display: block ;
background: url(../img/Teaser_h.jpg) top left no-repeat ;*/
}
*/

/* Linkbanner sommertage getraenkewirtschaft */


.sommertage {
 }

.sommertage a, .sommertage a:link, .sommertage a:visited {
display: block ;
padding: 0 ;
margin: 0 ;
width: 180px ;
height: 130px;
background: url(../img/stgw300_banner_kl.jpg) top left no-repeat ;
background-position:0 -130px;
}

.sommertage_0 a:hover {
background-position:0 0;
/*display: block ;
background: url(../img/stgw_banner_kl.jpg) top left no-repeat ;*/
}



/* Linkbanner food-summit 

.food a, .food a:link, .food a:visited {
display: block ;
padding: 0 ;
margin: 0 ;
width: 180px ;
height: 50px;
background: url(../img/teaser.jpg) top left no-repeat ;
background-position:0 0;
}

.food a:hover {
background-position:0 -50px;
/*display: block ;
background: url(../img/Teaser_h.jpg) top left no-repeat ;*/
}
*/

/*.zabbottom { margin-bottom: -4px; }*/

/*.zabtop { margin-top: -4px; }*/

/*----End--Sidebar----*/

/*-----------Kontaktformular-------------*/

form { border: 1px solid #cccccc; padding: 5px; }

form input.txt { color: black; background-color: white; width: 250px; font-size: 1.0em; }

form select { font-size: 1.0em; }

.btn { color: black; background-color: white; font-size: 1.1em; }

form p { clear: left; margin: 0; padding: 0; padding-top: 7px; }

form p label { float: left; width: 40%; }

form textarea { width: 95%; }

/*----END----Kontaktformular-------------*/
/*---------Navigation----------*/

#menubar { position: absolute; top: 0px; left: 25px; width: 170px; margin: 0px; padding-left: 0px; }

#navigation { width: 180px; }

#navigation ul { list-style: none; border: none; margin: 0; padding: 0; }

#navigation li { display: block; margin: 0; font-size: 13px; }

#navigation li ul { padding: 0px 0px 1px 0px; margin: 0px 0px 0px 10px; }

.navi_line { border-bottom: 1px solid #ccc; padding: 5px 0px 5px 15px;  }

.navi_ohne_line { padding: 5px 0px 5px 15px; border: 0px; }

.navi_li_lehr { font-size: 0px; padding: 0px; margin: 0; border-bottom: 1px solid #ccc; }

.navi_ul_lehr { font-size: 0px; padding: 0px; margin: 0; }

.navi_orang { color: #ff6600; }

.navi_blau_bold { font-weight: bold; }

/*----End-----Navigation----------*/
/*-----------Footer-------------*/

#footer { margin: 30px 0 30px 30px; padding: 0; vertical-align: bottom; width: 890px; border-top: 1px solid #cccccc; }

.footer_link { padding: 0 20px 0 0; font-size: 0.9em; list-style: none; float: left; }

.footer_link:link, .footer_link:visited { color: #000099; }

.footer_link:hover { color: #ff6600; }

.copyright {
margin: 0;
padding: 3px 0 0 0;
width: 280px;
float: right;
font-weight: bold;
font-size: 0.9em;
text-align: right;
}
