.td_unten {
	border-bottom : 1px solid Black;
	padding-left : 5px;
	padding-right : 5px;
}

.td_hor_unten {
	border-bottom : 1px solid Black;
	padding-left : 2px;
	padding-right : 2px;
}

A, A:ACTIVE, A:HOVER, A:VISITED {
	font : 12px sans-serif ;
	text-decoration : none;
	color : #3366CC;
}


.td_rechts {
	border-right : 1px solid black;
	height : 10px;
}

.td_left {
	border-left : 1px solid silver;
	height : 10px;
	padding-left : 5px;
	padding-right : 5px;
	padding-bottom : 2px;
	padding-top : 2px;
}

.td_right {
	border-right : 1px solid silver;
	height : 10px;
	padding-left : 5px;
	padding-right : 5px;
	padding-bottom : 2px;
	padding-top : 2px;
}

.td_top {
	border-top : 1px solid silver;
}

.td_bottom {
	border-bottom : 1px solid silver;
}

.menu {
	border : 1px solid Black;
	font : 11px sans-serif;
	padding-left : 5px;
	padding-right : 5px;
	padding-bottom : 2px;
	padding-top : 2px;
}

.hor_menu_aktiv {
	border : 1px solid #000000;
	color : #ffffff;
	font : 11px sans-serif ;
	background-color : #3366CC;
	padding-left : 5px;
	padding-right : 5px;
	padding-bottom : 2px;
	padding-top : 2px;
}

.ver_menu_aktiv {
	border : 1px solid #000000;
	color : #ffffff;
	font : 11px sans-serif ;
	background-color : #C0C0C0;
	padding-left : 5px;
	padding-right : 5px;
	padding-bottom : 2px;
	padding-top : 2px;
}

.hor_menu_link {
	font : 11px sans-serif ;
	text-decoration : none;
	color : #3366CC;
}

.hor_menu_link_aktiv {
	font : 11px sans-serif ;
	text-decoration : none;
	color : #FFFFFF;
}

.ver_menu_link {
	font : 11px sans-serif ;
	text-decoration : none;
	color : #000000;
}

.ver_menu_link_aktiv {
	font : 11px sans-serif ;
	text-decoration : none;
	color : #FFFFFF;
}


H1, .topic{
	font : 15px sans-serif;
	font-weight :bold;
	color : #3366CC;
	padding-bottom : 15px;
	text-align : right;
	text-transform : uppercase;
}

H2, .sub_topic {
	font : 12px sans-serif;
	color : #3366CC;
	text-transform : uppercase;
}

.f_head {
	font : 10px sans-serif;
	color : #3366CC;
	padding-right : 15px;
	padding-bottom : 15px;
	text-align : right;
	vertical-align : text-bottom;
}

.f_text {
	font : 12px sans-serif;
	color : #000000;
	padding-bottom : 15px;
}

.text {
	font : 12px sans-serif;
	color : #000000;
}

.text_k {
	font : 11px sans-serif;
	color : #000000;
}

.angabe {
	color : gray;
	font : 11px sans-serif;
}

.f_klein {
	font : 11px sans-serif;
}

.bild {
	padding : 15px;
	text-align : center;
}

.logos_unten {
	font : 10px sans-serif;
	color : #3366CC;
	/* padding-right : 5px;
	padding-bottom : 5px; */
	text-align : right;
	vertical-align : text-bottom;
}

BODY {
	background-color : #EDEDEF;
	margin: 0px;
}

TABLE {
	border-collapse : collapse;
}

THEAD {
	background-color : #0033CC;
}
	

INPUT, TEXTAREA, SELECT {
	color : #0033CC;
	font-family : Courier;
	font-size : 13px;
}

.padding {
	padding-bottom : 3px;
	padding-left : 3px;
	padding-right : 3px;
	padding-top : 3px;
}


.no_border {
	border : 0px;
}

.error {
	background-color : #ff0033;
	color : #ffffff;
	text-align : center;
	padding : 3px;
	
}

.ok {
	background-color : #00cc00;
}

/* weinkarte beginn */

.td_name {
	border-bottom-style : solid;
	border-bottom-width : 1px;
	border-bottom-color : Black;
	border-left-color : Black;
	border-left-style : solid;
	border-left-width : 1px;
	padding-left : 8px;
}

.td_preis {
	border-bottom-style : solid;
	border-bottom-width : 1px;
	border-bottom-color : Black;
	text-align : right;
}

.td_links {
	border-left-color : Black;
	border-left-style : solid;
	border-left-width : 1px;
	padding-left : 8px;
}

.sorte {
	font : bold 15px Arial;
	text-transform : uppercase;
}

.bezeichnung {
	font : 15px Arial;
	/*text-transform : uppercase;*/
}

.werte {
	font :  12px Arial;
	color : gray;
}

.beschreibung {
	font : 12px Arial;
	color : #3366CC;
}

.preis {
	font : bold 15px Arial;
	text-align : right;
}

.preis_sum {
	font :  11px Arial;
}

.trink {
	font :  12px Arial;
	color : #708090;
}

.speisen {
	font : 12px Arial;
	color : #708090;
}
/* weinkarte ende */

/* silder */

#slider {
	width: 100%;
	height: 200px;
	margin: 0;
	padding: 0;
	text-align: center;
	margin-left: 70px;
	margin-bottom: 200px;
}

#slider LI {
    list-style: none;
    margin-left: -1.4em;
	margin-bottom: 0.5em;
    padding: 1em;
	line-height: 100%;
}

#slider LI A, 
#slider LI A:HOVER {
	text-decoration: none;
}


#slider LI IMG {
	border: 0;
	padding: 0;
	margin: 0;
}

/* ende slider */