html { overflow-y	: scroll; }
body {
	font-family : Verdana;
	font-size		: 0.8em;
	color				: #FAFAFA;
	text-align	: center;
	margin			: 10px 0;
	background	: #676565;
}

/* Farben
 rosaroa: #D90052
 grau		: #E7E7E7
 gelb		: #FDEA00
*/

* {
	margin : 0;
	padding : 0;
}

table {
	border-spacing:0;
}

td {
	font-family : Verdana;
	color				: #FAFAFA;
	vertical-align : top;
}

p { margin : 1em 0; }

div {
	text-align : left
}

h1 {
	font-size : 1.4em;
	color			: #D90052;
	margin-bottom : 1em;
}
h2 {
	font-size : 1.2em;
	color			: #FAFAFA;
	margin		: 1em 0;
}
h3 {
	font-size : 1em;
	color			: #FAFAFA;
	margin		: 0.5em 0 ;
}

h4 {
	font-size : 1em;
	color			: #FAFAFA;
	margin		: 2.5em 0 ;
}

a {
	color : #FAFAFA;
	font-weight : bold;
	text-decoration : none;
}
a:hover { color: #D90052; }

/* HOME */
a#menu_home {
	display		: block;
	/* 82 x 24px */
	font-size	: 11px;
	padding		: 6px 3px 6px 15px;
	background: url(/images/menu/home.gif) no-repeat;
	text-transform: uppercase;
	margin-bottom	: 5px;
}
a#menu_home:hover {
	color : #D90052;
	background: url(/images/menu/home_on.gif) no-repeat;
}
a#menu_home_on {
	display		: block;
	font-size	: 11px;
	padding		: 6px 3px 6px 15px;
	text-transform : uppercase;
	color 		: #D90052;
	background: url(/images/menu/home_on.gif) no-repeat;
	margin-bottom	: 5px;
}

/* SHOP */
a#menu_shop {
	display		: block;
	/* 82 x 24px */
	font-size	: 11px;
	padding		: 6px 3px 6px 15px;
	background: url(/images/menu/home.gif) no-repeat;
	text-transform: uppercase;
	margin-bottom	: 5px;
}
a#menu_shop:hover {
	color : #D90052;
	background: url(/images/menu/home_on.gif) no-repeat;
}
a#menu_shop_on {
	display		: block;
	font-size	: 11px;
	padding		: 6px 3px 6px 15px;
	text-transform : uppercase;
	color 		: #D90052;
	background: url(/images/menu/home_on.gif) no-repeat;
	margin-bottom	: 5px;
}

/* LEISTUNGEN */
a#menu_leistungen {
	display		: block;
	font-size	: 11px;
	padding		: 6px 3px 6px 15px;
	background: url(/images/menu/leistungen.gif) no-repeat;
	text-transform : uppercase;
	margin-bottom	: 5px;
}
a#menu_leistungen:hover {
	color : #D90052;
	background: url(/images/menu/leistungen_on.gif) no-repeat;
}
a#menu_leistungen_on {
	display		: block;
	font-size	: 11px;
	padding		: 6px 3px 6px 15px;
	text-transform : uppercase;
	color 		: #D90052;
	background: url(/images/menu/leistungen_on.gif) no-repeat;
	margin-bottom	: 5px;
}

/* IMPRESSUM */
a#menu_impressum {
	display		: block;
	font-size	: 11px;
	padding		: 6px 3px 6px 15px;
	background: url(/images/menu/impressum.gif) no-repeat;
	text-transform : uppercase;
	margin-bottom	: 5px;
}
a#menu_impressum:hover {
	color : #D90052;
	background: url(/images/menu/impressum_on.gif) no-repeat;
}
a#menu_impressum_on {
	display		: block;
	font-size	: 11px;
	padding		: 6px 3px 6px 15px;
	text-transform : uppercase;
	color 		: #D90052;
	background: url(/images/menu/impressum_on.gif) no-repeat;
	margin-bottom	: 5px;
}

/* SUB-GALERIE */
a.submenu {
	display		: block;
	font-size	: 11px;
	padding		: 3px 3px 3px 15px;
	background: url(/images/menu/submenu.gif) repeat-y;
}
a.submenu:hover {
	color : #D90052;
}
a.submenu_on {
	display		: block;
	font-size	: 11px;
	padding		: 3px 3px 3px 15px;
	color 		: #D90052;
	background: url(/images/menu/submenu.gif) repeat-y;
}

/* GALERIE */
span#menu_galerie {
	display		: block;
	font-size	: 11px;
	padding		: 6px 3px 6px 15px;
	background: url(/images/menu/galerie.gif) no-repeat;
	text-transform: uppercase;
	font-weight		: bold;
}
span#menu_galerie_on {
	display		: block;
	font-size	: 11px;
	padding		: 6px 3px 6px 15px;
	text-transform : uppercase;
	color 		: #D90052;
	font-weight: bold;
	background: url(/images/menu/galerie_on.gif) no-repeat;
}

a.link {
	padding-left: 10px;
	background: url(/images/link.gif) no-repeat 0 4px;
}

img {
	border : none;
}

ul { margin-left : 1.3em; }
li { padding-bottom : 3px; }

textarea, input {
	font-family : Verdana;
	color				: #333333;
	border			: 1px solid #E7E7E7;
	background	: #FFFFFF;
	margin			: 1px 0;
	font-size		: 1em;
}

#scroll {
 position : absolute;
 top      : 0px;
 bottom   : -0.1px;
 z-index  : -1;
 visible  : hidden;
 width    : 1px;
}