body { text-align: center; color: #000; font-size: 12px; font-family: georgia, Arial, "Courier New", Courier; text-align: center; vertical-align: top; margin: 0; padding: 0; border-width: 0; background-color: #fff; }
p { font-size: 12px; }
blockquote {  }
input, textarea, select, option { color:#000; font-size: 10px; border: solid 1px; background-color: #fff;}
input.submitbutton {  }

a:link { color: #ff2020; text-decoration: none;}
a:visited { color: #ff2020; text-decoration: none; }
a:hover { color: #ff2020; text-decoration: underline;}
a:active { color: #ff2020; text-decoration: none;}
h1 { color: #000; font-size: 18px; font-weight: bold; }
h2 { color: #000; font-size: 16px; font-weight: bold; }
h3 { color: #000; font-size: 12px; font-weight: bold; }

#contentheader h1 {
	color: #000;
	font-size: 28px;
	font-weight: bold;
}

#frame { text-align: left; vertical-align:top; margin:auto; width:900px;  background-color: #fff; overflow:hidden; }
#logo { float: left; padding: 25px 5px 5px; }
#banner { vertical-align: top; width: 468px; height:60px; background-color: transparent; float: left; margin-top: 40px; margin-left: 190px; }
#topmenu { vertical-align: top; width:890px; clear: both; margin-left: 5px; padding-top: 10px; }
#menu { text-align: left; font-family: georgia; background-color: #9c0; background-repeat: repeat-x; background-position: 0 0; vertical-align: top; width:890px; height: 26px; clear: both; }

.menu_elem {  }
.menu_elem:hover {  }
.menu_elem:visited {  }
.menu_elem a:link {    color: #000; font-size: 14px; font-family: georgia; float:left; background-image: url(grafic/menu_elem.gif);        background-repeat: repeat-x; background-position: 0 0;                  text-align:left; height: 21px; padding-top: 4px; padding-bottom: 5px; padding-right: 25px; padding-left: 25px; order-right-style: solid; text-decoration: none;  }
.menu_elem a:visited { color: #000; font-size: 14px; font-family: georgia; float:left; background-image: url(grafic/menu_elem.gif);        background-repeat: repeat-x; background-position: 0 0;                  text-align:left; height: 21px; padding-top: 4px; padding-bottom: 5px; padding-right: 25px; padding-left: 25px; order-right-style: solid; text-decoration: none;  }
.menu_elem a:hover {   color: #fff; font-size: 14px; font-family: georgia; float:left; background-image: url(grafic/menu_elem_active.gif); background-repeat: repeat-x; background-position: 0 0; cursor: pointer; text-align:left; height: 21px; padding-top: 4px; padding-bottom: 5px; padding-right: 25px; padding-left: 25px; order-right-style: solid; text-decoration: none;  }
.menu_elem a:active {  color: #fff; font-size: 14px; font-family: georgia; float:left; background-image: url(grafic/menu_elem_active.gif); background-repeat: repeat-x; background-position: 0 0; cursor: pointer; text-align:left; height: 21px; padding-top: 4px; padding-bottom: 5px; padding-right: 25px; padding-left: 25px; order-right-style: solid; text-decoration: none; }

.menu_elem_cur a { font-size: 14px; font-family: georgia; float:left; text-align:center; height: 21px; padding-top: 4px; padding-bottom: 5px; padding-right: 25px; padding-left: 25px; order-right-style: solid; text-decoration: none; color: #fff; background-image: url(grafic/menu_elem_active.gif); background-repeat: repeat-x; background-position: 0 0; cursor: pointer; }
.menu_elem_cur a:visited { font-size: 14px; font-family: georgia; float:left; text-align:center; height: 21px; padding-top: 4px; padding-bottom: 5px; padding-right: 25px; padding-left: 25px; order-right-style: solid; text-decoration: none; color: #fff; background-image: url(grafic/menu_elem_active.gif); background-repeat: repeat-x; background-position: 0 0; cursor: pointer; }

#submenu { font-family: georgia; background-image: url(grafic/submenu_elem.gif); background-repeat: x-repeat; background-position: 0 0; vertical-align: top; width:890px; height: 25px; clear: both; }
.submenu_elem a:link { color: #000; font-size: 11px; font-family: georgia; font-weight: normal; float:left; background-image: url(grafic/submenu_elem.gif); background-repeat: repeat-x; background-position: 0 0; text-align:center; height: 25px; padding-top: 3px; padding-right: 10px; padding-left: 10px; }
.submenu_elem a:visited { color: #000; font-size: 11px; font-family: georgia; font-weight: normal; float:left; background-image: url(grafic/submenu_elem.gif); background-repeat: repeat-x; background-position: 0 0; text-align:center; height: 25px; padding-top: 3px; padding-right: 10px; padding-left: 10px; }
.submenu_elem a:hover { text-decoration: none; color: #fff; background-image: url(grafic/submenu_elem_active.gif); background-repeat: repeat-x; background-position: 0 0; cursor: pointer; }
.submenu_elem a:active { text-decoration: none; color: #fff; background-image: url(grafic/submenu_elem_active.gif); background-repeat: repeat-x; background-position: 0 0; cursor: pointer; }

.submenu_elem_cur a { color: #fff; font-size: 11px; font-family: georgia; font-weight: normal; float:left; text-align:center; height: 25px; padding-top: 3px; padding-right: 10px; padding-left: 10px; text-decoration: none; color: #fff; background-image: url(grafic/submenu_elem_active.gif); background-repeat: repeat-x; background-position: 0 0; cursor: pointer; }
.submenu_elem_cur a:visited { color: #fff; font-size: 11px; font-family: georgia; font-weight: normal; float:left; text-align:center; height: 25px; padding-top: 3px; padding-right: 10px; padding-left: 10px; text-decoration: none; color: #fff; background-image: url(grafic/submenu_elem_active.gif); background-repeat: repeat-x; background-position: 0 0; cursor: pointer; }



#content2 { vertical-align: top; width:890px; clear: both; min-height: 410px; margin: 5px 5px 0; }


div#content blockquote {  }
div#content p.bodytext {  }
div#content_main p.bodytext { }
div#content_right { overflow: auto; height:215px; }

.space { background-color: #fff; width: 1px; height: 26px; float: left; }
#contentheader { width: 450px; height: 50px; float: left; margin-top: 80px; }

#contentpic { text-align: right; width: 440px; float: left; margin-bottom: 1px; }
#contentpic p { text-align: right; margin:0px; padding:0px; }
#contentpic p.bodytext img { padding-left:76px; padding-top: 20px; padding-bottom: 20px; margin:0px; }

#pictext { font-size: 10px; text-align: right; position: relative; top: -5px; left: 250px; width: 380px; margin: 0; padding: 0; }

#tipp { display:none; font-size: 10px; text-align: left; width: 232px; min-height:80px; margin: 0; padding: 10px; padding-top: 30px; background-image: url(grafic/tipp.gif); background-repeat: no-repeat; background-position: 0 0; margin-left:10px; float:left;}

#content_rezepte { float:left; width:390px; }
#content_main { width:630px; }

.csc-textpic-caption{ display: none; } 

.wtgallery_listpic_pic { margin: 15px; border-style:none; }
.wtgallery_category_pic { border-style:none; }
.wtgallery_singlepic_pic { border-style:none; }
#wtgallery_singlepic_area { text-align:center; }

.align-center { text-align:center;}
td.align-center { text-align:center;}
.align-left { text-align:left;}
.align-right { text-align:right;}

/* SUBMENU REZEPTE */

ul.menu, ul.menu ul {
	list-style-type: none; 
	float:left; 
	width:100%;
	padding:0; 
	margin:0; 
}

ul.menu a { 
        width: 100px;
	display: block; 
	font-weight:normal; 
	color: #fff;
	font-size: 11px;
	font-family: georgia;
	background-image: url(grafic/submenu_elem.gif);
	background-repeat: repeat-x;
	background-position: 0 0;
	text-align:center;
	height: 25px;
	padding-top: 3px;
	padding-right: 10px;
	padding-left: 10px; 
}

ul.menu a:visited { 
	display: block; 
	font-weight:normal; 
	color: #fff;
	font-size: 11px;
	font-family: georgia;
	background-image: url(grafic/submenu_elem.gif);
	background-repeat: repeat-x;
	background-position: 0 0;
	text-align:center;
	height: 25px;
	padding-top: 3px;
	padding-right: 10px;
	padding-left: 10px; 
}

ul.menu a:hover {
	text-decoration: none;
	color: #fff;
	background-image: url(grafic/submenu_elem_active.gif);
	background-repeat: repeat-x;
	background-position: 0 0;
	cursor: pointer;
	text-align:center;
}

ul.menu a.active {
	text-decoration: none;
	color: #fff;
	background-image: url(grafic/submenu_elem_active.gif);
	background-repeat: repeat-x;
	background-position: 0 0;
	cursor: pointer;
	text-align:center;
}

ul.menu ul a { 
	padding: 0 0px;
}

ul.menu li {
	padding:0; 
	margin:0; 
	float:left;
}

ul.menu ul {
	margin-left:0; 
	padding-top:0px; 
	position: absolute; 
	display:none; 
	width: 180px; 
}

*html ul.menu ul {
	width: 180px; 
}

ul.menu ul.hover, ul.menu li.hover ul, ul.menu li:hover ul  {
	display:block;
}

ul.menu ul li {
	float:none; 
	color: #fff; 
	background-color: #9c0;
	width: 180px; 
	padding:0px;
}

ul.menu ul li a{
        background-image: none;
	width: 180px; 
	background-color: #9c0;
        color: #000;
        padding-bottom: 5px;
        padding-top: 5px;
	padding-right: 0px;
	padding-left: 0px;
	height: auto;  
}

ul.menu ul li a:visited{
	background-image:none;
	background-color:#9c0;
	color: #000;
	padding-bottom: 5px;
        padding-top: 5px;
	padding-right: 0px;
	padding-left: 0px;
	height: auto; 
}

ul.menu ul li a:hover{
	background-image:none;
	background-color:#006600;
	color: #fff;
	padding-bottom: 5px;
        padding-top: 5px;
	padding-right: 0px;
	padding-left: 0px;
	height: auto; 
}

ul.menu ul li a:active{
	background-image:none;
	background-color:#006600;
	color: #fff;
	padding-bottom: 5px;
        padding-top: 5px;
	padding-right: 0px;
	padding-left: 0px;
	height: auto; 
}


#map {
	width: 650px;
	height: 220px;
}

ul.csc-menu {
	list-style-type: none; 
	padding:0; 
	margin:0; 
}

