html {
	font-family:		Arial, Tahoma, Verdana;
	font-size:			14px;
	color:				#7C7C7C;
	-ms-text-size-adjust: none;
}

body {
	margin:				0;
	padding:			0;
	-webkit-text-size-adjust: none;
}

img {
	border:				0;
	font-family:		Arial, Tahoma, Verdana;
	font-size:			14px;
}

a {
	color:				#015e32;
	font-weight:		bold;
}

a:link, a:visited, a:active {
	text-decoration:	none;
}
a:hover {
	text-decoration:	underline;
}

.textlink a:link, .textlink a:visited, .textlink a:active, .textlink a:hover {
	text-decoration:	none;
	font-weight:		normal;
	color:				#7C7C7C;
	cursor:				text;
}

#maplink a:link, #maplink a:visited, #maplink a:active {
	font-weight:		normal;
	text-decoration:	underline;
	color:				#7C7C7C;
}
#maplink a:hover {
	font-weight:		normal;
	text-decoration:	none;
}

.emaillink a:link, .emaillink a:visited, .emaillink a:active {
	text-decoration:	none;
	color:				#7C7C7C;
}
.emaillink a:hover {
	text-decoration:	underline;
}

.adresse {
	font-family:		Tahoma, Verdana, Arial;
	font-size:			14px;
	color:				#7C7C7C;
}

.rot {
	color:				#015e32;
}

.block {
	display: block;
	margin: 0px;
	height: 100%;
}
a.block {
	font-weight: normal;
}

.block_oben {
	display: block;
	margin: 0px;
	font-size: 16px;
	line-height: 52px;
}

.stehparty a:link, .stehparty a:visited, .buffet a:link, .buffet a:visited, .gesetztes_essen a:link, .gesetztes_essen a:visited, .hochzeiten a:link, .hochzeiten a:visited, .getraenke a:link, .getraenke a:visited {
	font-size:			14px;
	font-weight:		bold;
	color:				#7C7C7C;
	text-decoration:	none;
}
.gesetztes_essen a:link, .gesetztes_essen a:visited {
	font-size:			14px;
	line-height:		18px;
	font-weight:		bold;
	color:				#7C7C7C;
	text-decoration:	none;
}

.stehparty, .stehparty a:hover, .stehparty a:active {
	font-size:			14px;
	font-weight:		bold;
	color:				#99CC33;
	text-decoration:	none;
}

.stehparty_klein a:link, .stehparty_klein a:visited {
	font-size:			11px;
	font-weight:		bold;
	color:				#7C7C7C;
	text-decoration:	none;
}
.stehparty_klein, .stehparty_klein a:hover, .stehparty_klein a:active {
	font-size:			11px;
	font-weight:		bold;
	color:				#99CC33;
	text-decoration:	none;
}

.buffet, .buffet a:hover, .buffet a:active {
	font-size: 14px;
	font-weight:		bold;
	color: #FFCC00;
	text-decoration: none;
}

.gesetztes_essen, .gesetztes_essen a:hover, .gesetztes_essen a:active {
	font-size:			14px;
	line-height:		18px;
	font-weight:		bold;
	color:				#663333;
	text-decoration:	none;
}

.hochzeiten, .hochzeiten a:hover, .hochzeiten a:active {
	font-size: 14px;
	font-weight:		bold;
	color: #CCCC33;
	text-decoration: none;
}

.getraenke, .getraenke a:hover, .getraenke a:active {
	font-size: 14px;
	font-weight:		bold;
	color: #3399CC;
	text-decoration: none;
}

.navigation_oben {
	font-family:		Arial, Tahoma, Verdana;
	font-size:			13px;
	font-weight:		bold;
	color:				#015e32;
}
.navigation_oben a:link, .navigation_oben a:visited {
	font-family: Arial, Tahoma, Verdana;
	font-size: 13px;
	font-weight: bold;
	color: #7C7C7C;
	text-decoration: none;
}
.navigation_oben a:hover, .navigation_oben a:active {
	font-family: Arial, Tahoma, Verdana;
	font-size: 13px;
	font-weight: bold;
	color: #015e32;
	text-decoration: none;
}

.navigation_gruen, .gruen {
	font-family: Arial, Tahoma, Verdana;
	font-size: 13px;
	font-weight: bold;
	color: #090;
}
.navigation_gruen a:link, .navigation_gruen a:visited {
	font-family: Arial, Tahoma, Verdana;
	font-size: 13px;
	font-weight: bold;
	color: #090;
	text-decoration: none;
}
.navigation_gruen a:hover, .navigation_gruen a:active {
	font-family: Arial, Tahoma, Verdana;
	font-size: 13px;
	font-weight: bold;
	color: #015e32;
	text-decoration: none;
}

.headrot {
	font-family: Arial, Tahoma, Verdana;
	font-size: 18px;
	font-style: normal;
	font-weight: lighter;
	color: #015e32;
}
.textgrau {
	font-family:		Arial, Tahoma, Verdana;
	font-size:			13px;
	font-style:			normal;
	line-height:		18px;
	color:				#7C7C7C;
	font-weight:		normal;
}
.credit {
	font-family: Arial, Tahoma, Verdana;
	font-size: 9px;
	font-style: normal;
	line-height: normal;
	color: #7C7C7C;
	font-weight: normal;
	font-variant: normal;
	text-decoration: none;
}
.textrot {
	font-family: Arial, Tahoma, Verdana;
	font-size: 13px;
	font-style: normal;
	line-height: normal;
	color: #015e32;
	font-weight: bolder;
}
.headhellblau {
	font-family: Arial, Tahoma, Verdana;
	font-size: 18px;
	font-weight: lighter;
	color: #3399CC;
}
.texthellblau, .texthellblau a:link, .texthellblau a:visited, .texthellblau a:active {
	font-family: Arial, Tahoma, Verdana;
	font-size: 13px;
	font-style: normal;
	line-height: normal;
	color: #3399CC;
	font-weight: bold;
}
.texthellblau a:hover {
	text-decoration: none;
}
.header {
	font-family: Arial, Tahoma, Verdana;
	font-size: 18px;
	font-weight: lighter;
	color: #7C7C7C000;
}
.textfett {
	font-family: Arial, Tahoma, Verdana;
	font-size: 13px;
	font-weight: bold;
}
.textfett a:link, .textfett a:active, .textfett a:visited {
	text-decoration: underline;
}
.textfett a:hover {
	text-decoration: none;
}
.headerbeispiel {
	font-family: Arial, Tahoma, Verdana;
	font-size: 15px;
	font-style: normal;
	font-weight: bold;
	color: #7C7C7C000;
}
.veranstaltungen, .veranstaltungen a:link, .veranstaltungen a:visited, .veranstaltungen a:active, .veranstaltungen a:hover {
	font-family: Arial, Tahoma, Verdana;
	font-size: 15px;
	font-weight: bold;
	color: #333;
}

.meldung {
	font-family: Arial, Tahoma, Verdana;
	font-size: 15px;
	font-weight: bold;
	color:#FFF;
	padding: 3px 5px 3px 5px;
}
.red {
	background: #FF0000;
	border: 2px solid #FF0000;
}
.green {
	background: #090;
	border: 2px solid #090;
}

.textbeispklein {
	font-family: Arial, Tahoma, Verdana;
	font-size: 9px;
	font-style: normal;
	line-height: normal;
	color: #015e32;
	font-weight: bold;
}
.textrotkleiner {
	font-family: Arial, Tahoma, Verdana;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	color: #015e32;
	font-weight: bolder;
}

.textfeld {
	color: #333;
	background-color:#F0FFF1;
	font-family: Arial, Tahoma, Verdana;
	font-size: 12px;
    border: solid 1px #666;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 1px;
	padding-bottom: 0px;
	height: 16px;
}

.optionsfeld {
	color: #333;
	background-color:#F0FFF1;
	font-family: Arial, Tahoma, Verdana;
	font-size: 12px;
    border: solid 1px #666;
	padding: 0px;
	height: 19px;
	line-height: 17px;
}

.optionsfeld option {
	padding-left: 2px;	
}

.button {
	color: #333;
	background-color:#F0FFF1;
	font-family: Arial, Tahoma, Verdana;
	font-size: 12px;
    border: solid 1px #666;
	height: 20px;
	cursor: pointer;
}

.button_bestaetigung {
	color: 				#FFF;
	background-color: 	#015e32;
	font-size: 			12px;
	font-weight: 		bold;
	cursor: 			pointer;
	padding: 			3px;
	padding-left: 		5px;
	padding-right: 		5px;
	border: 			0;
}

input[type="text"]:disabled {
    background-color: #FEFEFE;
	border: solid 1px #CCC;
}

.bestaetigung {
	color: #FFF;
	background-color:#FFF;
	border: 0px;
	width: 24px;
	height: 22px;
	cursor: pointer;
}

.hide {
	display:			none;
}

#tooltip_farbe, #tooltip_info {
	position: absolute;
	color: #333;
	border: 2px solid #015e32;
	background-color: #FFF;
	font-weight: bold;
	padding: 3px;
	visibility: hidden;
	z-index: 100;
	font-size: 12px;
}

.spaltenueberschrift {
	font-size: 12px;
	font-weight: bold;
	color: #666;
	padding-left: 0px;
	padding-right: 5px;
}

#fixed {
	width: 204px;
    overflow: hidden;
    display: inline-block;
    white-space: nowrap;
}

#ausgabe {
	font-size: 12px;
	padding-top: 15px;
	padding-bottom: 35px;
	table-layout:fixed;
}

#ausgabe .title {
	font-size: 13px;
	font-weight: bold;
	text-align: left;
	padding-top: 30px;
	padding-bottom: 2px;
}

#ausgabe .details {
	text-align: left;
	border-bottom: 1px solid #BBB;
	padding-bottom: 2px;
	padding-right: 5px;
	line-height: 18px;
	vertical-align: bottom;
}

#ausgabe .details_end {
	text-align: left;
	border-bottom: 1px solid #BBB;
	padding-bottom: 2px;
	padding-right: -10px;
	line-height: 18px;
	vertical-align: bottom;
}

#updateexcel {
	height: 13px;
	width: 13px;
	opacity: 0;
	-moz-opacity: 0;
	KHTMLOpacity: 0;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
	cursor: pointer;
}

#bearbeiten {
	background: url('images/bearbeiten.gif') no-repeat;
	background-position:right;
}
