html, body {
margin: 0;
padding: 0;
background-image: url(../img/hg.gif);
}

h1, h2, select, input 
	{
	color: #000000;
	font-size: 12px;
	font-family: Arial, Verdana, Tahoma;
	vertical-align: top
	}
	
div
	{
	color: #000000;
	font-size: 12px;
	font-family: Arial, Verdana, Tahoma;
	vertical-align: top;
	}
	
.titel, .text_text
	{
	font-family: Arial, Verdana, Tahoma;
	color: #666;
	font-size: 18px;
	line-height: 20px;
	margin-bottom: 16px;
	}
	
.untertitel
	{
	font-family: Arial, Verdana, Tahoma;
	color: #666;
	font-size: 14px;
	font-weight: bold;
	line-height: 18px;
	margin-bottom: 8px;
	}
	
	
.fliesstext
	{
	color: #000;
	font-size: 12px;
	font-family: Arial, Verdana, Tahoma;
	line-height: 18px;
	}
	
.fliesstext a
	{
	color: #666;
	text-decoration: none;
	font-weight: bold;
	}
	
.fliesstext a:hover
	{
	color: #000;
	background-color: #FFCCCC;
	font-weight: bold;
	text-decoration: none
	}
	
.sitemap
	{
	color: #666666;
	font-size: 12px;
	font-family: Arial, Verdana, Tahoma;
	line-height: 18px;
	}
	
.media_linktext, .link_list, .spalterechtslink
	{
	color: #000;
	font-size: 12px;
	font-family: Arial, Verdana, Tahoma;
	line-height: 18px;
	}
	
.formularfelder
	{
	font-size: 12px;
	font-family: Arial, Verdana, Tahoma;
	padding: 1px;
	border-style: solid;
	border-width: 1px;
	border-color: #666 #ccc #ccc #666;
	}

.input_title
	{
	color: #000;
	font-size: 12px;
	font-family: Arial, Verdana, Tahoma;
	}

.input_input
	{
	font-size: 12px;
	font-family: Arial, Verdana, Tahoma;
	padding: 1px;
	border-style: solid;
	border-width: 1px;
	border-color: #666 #ccc #ccc #666;
	}

.input_textarea
	{
	font-size: 12px;
	font-family: Arial, Verdana, Tahoma;
	padding: 1px;
	border-style: solid;
	border-width: 1px;
	border-color: #666 #ccc #ccc #666;
	}

.input_input_required
	{
	font-size: 12px;
	font-family: Arial, Verdana, Tahoma;
	padding: 1px;
	border-style: solid;
	border-width: 1px;
	border-color: #666 #ccc #ccc #666;
	}

.media_legende
	{
	color: #000;
	font-size: 12px;
	font-family: Arial, Verdana, Tahoma;
	}

.radio_title	
	{
	color: #000;
	font-size: 12px;
	font-family: Arial, Verdana, Tahoma;
	}
	
.radio_radio_text	
	{
	color: #000;
	font-size: 12px;
	font-family: Arial, Verdana, Tahoma;
	}

.pulldown_pulldown
	{
	color: #000;
	font-size: 12px;
	font-family: Arial, Verdana, Tahoma;
	}

.pulldown_title
	{
	color: #000;
	font-size: 12px;
	font-family: Arial, Verdana, Tahoma;
	}

.enumerating_title
	{
	font-family: Arial, Verdana, Tahoma;
	color: #666;
	font-size: 12px;
	font-weight: bold;
	line-height: 18px;
	margin-bottom: 6px;
	}
	
.enumerating_list
	{
	color: #000;
	font-size: 12px;
	font-family: Arial, Verdana, Tahoma;
	line-height: 18px;
	}
	
.checkbox_checkbox
	{
	color: #000;
	font-size: 12px;
	font-family: Arial, Verdana, Tahoma;
	}

	
.checkbox_checkbox_text
	{
	color: #000;
	font-size: 12px;
	font-family: Arial, Verdana, Tahoma;
	}
	
.picturegallery_navi
	{
	color: #000;
	font-size: 12px;
	font-family: Arial, Verdana, Tahoma;
	line-height: 18px;
	}
	
.picturegallery_navi a
	{
	color: #666;
	text-decoration: none;
	font-weight: bold;
	}
	
.picturegallery_navi a:hover
	{
	color: #000;
	background-color: #FFCCCC;
	font-weight: bold;
	text-decoration: none
	}
	
.icons
	{
	color: #666;
	font-size: 11px;
	font-family: Arial, Verdana, Tahoma;
	line-height: 18px;
	margin-left: 0px;
	padding: 0px;
	}

.fuss
	{
	color: #666;
	font-size: 12px;
	font-family: Arial, Verdana, Tahoma;
	vertical-align: middle;
	margin-left: 10px;
	padding: 0px;
	}

a.fuss
        {
        color: #666;
        text-decoration: none
        }

a:hover.fuss
	{
	color: #fff;
	text-decoration: none
	}

a.contentlink, a.media_linktext, a.link_list, a.spalterechtslink, a.sitemap
	{
	color: #555;
	font-weight: bold;
	text-decoration: none
	}

a:hover.contentlink, a:hover.media_linktext, a:hover.link_list, a:hover.spalterechtslink, a:hover.sitemap
	{
	color: #000;
	background-color: #FFCCCC;
	font-weight: bold;
	text-decoration: none
	}

a.fliesstext
	{
	color: #555;
	font-weight: bold;
	text-decoration: none
	}

a:hover.fliesstext
	{
	color: #000;
	background-color: #FFCCCC;
	font-weight: bold;
	text-decoration: none
	}	
	
a:link.fusslink, a:visited.fusslink, a:active.fusslink
	{
	color: #fff;
	text-decoration: none
	}

a:hover.fusslink
	{
	color: #fff;
	text-decoration: none
	}
		
a:link.icons, a:visited.icons, a:active.icons
	{
	color: #555;
	text-decoration: none
	}

a:hover.icons
	{
	color: #000;
	text-decoration: none
	}


/* --------------------- untermenu ------------------------ */


.topnavi
	{
	color: #555;
	font-size: 12px;
	font-family: Arial, Verdana, Tahoma
	}

.navi
	{
	color: #666;
	font-size: 12px;
	font-weight: bold;
	font-family: Arial, Verdana, Tahoma
	}

.subnavi
	{
	color: #666;
	font-size: 12px;
	font-family: Arial, Verdana, Tahoma
	}

.naviaktiv
	{
	color: #000;
	font-size: 12px;
	font-weight: bold;
	font-family: Arial, Verdana, Tahoma
	}

a.navi, a.topnavi, a.subnavi
	{
	color: #666;
	text-decoration: none
	}
	
a:hover.navi, a:hover.topnavi, a:hover.subnavi
	{
	color: #000;
	text-decoration: none
	}
	
a:hover.fuss
	{
	color: #000;
	text-decoration: none
	}

.vote_frage
        {
        font-family: Arial, Verdana, Tahoma;
        color: #666;
        font-size: 14px;
        font-weight: bold;
        line-height: 18px;
        margin-bottom: 8px;
        }
	
.vote_text, .vote_beschreibung	
	{
	color: #000;
	font-size: 12px;
	font-family: Arial, Verdana, Tahoma;
	}
	
.vote_rahmen{
	background-color: #666666;
	}
	
.vote_innen{
	background-color: #ffffff;
	}
	
.vote_balken{
	background-color: #cccccc;
	}
