html { overflow-y	: scroll; }
body {
	font-family : Arial;
	font-size		: 0.75em;
	color				: #333333;
	text-align	: center;
	margin			: 0px;
}

/* Farben 
 grau				: #DDDDDD
 FARBEN aus LOGO
 dunkelrot	: #A91744
 hellgruen	: #92A319
 tuerkis		: #69C0BA
 gruen			: #009E30
 cyan				: #00AADB
 magenta		: #D80067
 gelb				: #D9BE00
 orange			: #E28C01
 schwarz		: #1A181D
*/

td {
	font-family : Arial;
	color				: #333333;
	vertical-align : top;
}

div {
	text-align : left
}
div.box {
	width		: 160px;
	height	: 16px;
	padding : 3px 5px;
	background : #A91744;
	color		: #FFFFFF;
	font-size	: 11px;
	margin-bottom : 3px;
}

h1 {
	font-size : 1.1em;
	color			: #A91744;
	border-bottom : 1px solid #DDDDDD;
	font-weight: normal;
	padding-bottom: 5px;
}
h2 {
	font-size : 1em;
	color			: #333333;
}

a {
	color : #333333;
	text-decoration : none;
	font-weight : normal;
}
a:hover { color: #A91744; }

a.menu, a.menu_on {
	display		: block;
	font-size	: 11px;
	/*height	: 23px;*/
	color			: #A91744;
	padding		: 5px 0 5px 28px;
	background: url(images/menu.gif) no-repeat;
}
a.menu:hover, a.menu_on {
	background: url(images/menu_on.gif) no-repeat #EEEEEE;
}
/*gelb*/
a.menu_gelb, a.menu_gelb_on {
	display		: block;
	font-size	: 11px;
	color			: #D9BE00;
	padding		: 5px 0 5px 28px;
	background: url(images/menu/gelb.gif) no-repeat;
}
a.menu_gelb:hover, a.menu_gelb_on {
	background: url(images/menu/gelb_on.gif) no-repeat #EEEEEE;
}
/*hellgruen*/
a.menu_hellgruen, a.menu_hellgruen_on {
	display		: block;
	font-size	: 11px;
	color			: #92A319;
	padding		: 5px 0 5px 28px;
	background: url(images/menu/hellgruen.gif) no-repeat;
}
a.menu_hellgruen:hover, a.menu_hellgruen_on {
	background: url(images/menu/hellgruen_on.gif) no-repeat #EEEEEE;
}
/*cyan*/
a.menu_cyan, a.menu_cyan_on {
	display		: block;
	font-size	: 11px;
	color			: #00AADB;
	padding		: 5px 0 5px 28px;
	background: url(images/menu/cyan.gif) no-repeat;
}
a.menu_cyan:hover, a.menu_cyan_on {
	background: url(images/menu/cyan_on.gif) no-repeat #EEEEEE;
}
/*orange*/
a.menu_orange, a.menu_orange_on {
	display		: block;
	font-size	: 11px;
	color			: #E28C01;
	padding		: 5px 0 5px 28px;
	background: url(images/menu/orange.gif) no-repeat;
}
a.menu_orange:hover, a.menu_orange_on {
	background: url(images/menu/orange_on.gif) no-repeat #EEEEEE;
}
/*tuerkis*/
a.menu_tuerkis, a.menu_tuerkis_on {
	display		: block;
	font-size	: 11px;
	color			: #69C0BA;
	padding		: 5px 0 5px 28px;
	background: url(images/menu/tuerkis.gif) no-repeat;
}
a.menu_tuerkis:hover, a.menu_tuerkis_on {
	background: url(images/menu/tuerkis_on.gif) no-repeat #EEEEEE;
}
/*gruen*/
a.menu_gruen, a.menu_gruen_on {
	display		: block;
	font-size	: 11px;
	color			: #009E30;
	padding		: 5px 0 5px 28px;
	background: url(images/menu/gruen.gif) no-repeat;
}
a.menu_gruen:hover, a.menu_gruen_on {
	background: url(images/menu/gruen_on.gif) no-repeat #EEEEEE;
}
/*magenta*/
a.menu_magenta, a.menu_magenta_on {
	display		: block;
	font-size	: 11px;
	color			: #D80067;
	padding		: 5px 0 5px 28px;
	background: url(images/menu/magenta.gif) no-repeat;
}
a.menu_magenta:hover, a.menu_magenta_on {
	background: url(images/menu/magenta_on.gif) no-repeat #EEEEEE;
}

/*hellgruen*/
a.submenu_hellgruen, a.submenu_hellgruen_on {
	display		: block;
	font-size	: 9px;
	/*height	: 16px;*/
	color			: #92A319;
	padding		: 1px 0 1px 42px;
	background: url(images/menu/submenu_hellgruen.gif) no-repeat;
}
a.submenu_hellgruen:hover, a.submenu_hellgruen_on {
	background: url(images/submenu.gif) no-repeat;
}
/*cyan*/
a.submenu_cyan, a.submenu_cyan_on {
	display		: block;
	font-size	: 9px;
	/*height	: 16px;*/
	color			: #00AADB;
	padding		: 1px 0 1px 42px;
	background: url(images/menu/submenu_cyan.gif) no-repeat;
}
a.submenu_cyan:hover, a.submenu_cyan_on {
	background: url(images/submenu.gif) no-repeat;
}
/*gelb*/
a.submenu_gelb, a.submenu_gelb_on {
	display		: block;
	font-size	: 9px;
	/*height	: 16px;*/
	color			: #D9BE00;
	padding		: 1px 0 1px 42px;
	background: url(images/menu/submenu_gelb.gif) no-repeat;
}
a.submenu_gelb:hover, a.submenu_gelb_on {
	background: url(images/submenu.gif) no-repeat;
}
/*magenta*/
a.submenu_magenta, a.submenu_magenta_on {
	display		: block;
	font-size	: 9px;
	color			: #D80067;
	padding		: 1px 0 1px 42px;
	background: url(images/menu/submenu_magenta.gif) no-repeat;
}
a.submenu_magenta:hover, a.submenu_magenta_on {
	background: url(images/submenu.gif) no-repeat;
}
/*gruen*/
a.submenu_gruen, a.submenu_gruen_on {
	display		: block;
	font-size	: 9px;
	color			: #009E30;
	padding		: 1px 0 1px 42px;
	background: url(images/menu/submenu_gruen.gif) no-repeat;
}
a.submenu_gruen:hover, a.submenu_gruen_on {
	background: url(images/submenu.gif) no-repeat;
}
/*tuerkis*/
a.submenu_tuerkis, a.submenu_tuerkis_on {
	display		: block;
	font-size	: 9px;
	color			: #69C0BA;
	padding		: 1px 0 1px 42px;
	background: url(images/menu/submenu_tuerkis.gif) no-repeat;
}
a.submenu_tuerkis:hover, a.submenu_tuerkis_on {
	background: url(images/submenu.gif) no-repeat;
}

a.link {
	padding		: 0 0 0 12px;
	background: url(images/submenu.gif) no-repeat -30px 0;
	color : #333333;
	text-decoration : none;
	font-weight : normal;
}
a.link:hover { color : #A91744; }

a.menu_top, a.menu_top_on {
	font-size : 10px;
}
a.menu_top:hover, a.menu_top_on {
	color : #A91744;
}


img {
	 : none;
}
img.bild {
	width : 127px;
	height: 84px;
	: 2px solid #333333;
	margin: 0 5px 5px 0;
}

textarea, input, select {
	font-family : Arial;
	color				: #333333;
	border			: 1px solid #DDDDDD;
	background	: #FFFFFF;
	margin			: 1px 0;
	font-size		: 1em;
}
#bookmarks img {
	border:1px solid #ddd;
	padding:		5px;
	margin-right:	5px;
	margin-top:		3px;
	background-color: #DDDDDD;
}

#bookmarks img:hover {
	background-color: #00AADB;
}

#veranstaltung .label {
	float:			left; 
	display:		block;
	height:			25px;
	margin-bottom:	4px;
	width:			95px;	
	padding:		0px 0px 3px;
}

#veranstaltung .input {
	float:			right; 
	display:		block;
	height:			25px;
	margin-bottom:	4px;
	padding:		0px 0px 3px;	
}

#veranstaltung .button {
	width:			150px; 
	font-size:		10px; 
	background-color:#A91744; 
	color:			#fff;
	border:			1px solid; 
}

#veranstaltung input, #veranstaltung textarea {
	width: 			190px; 
	height: 		18px; 
	font-size: 		14px;
}
#buchstabenleiste div span {
	border:1px solid #B0B0B0;
	padding:2px;
}

#buchstabenleiste div {
	margin-left:3px;
	display:inline;
}

.aktives_element, .aktives_element *{
	background-color:#A91744;
	color:#ffffff;
}