@charset "UTF-8";

body
{
	background	: #595948;
}

#logo {
	background	: transparent url(../images/ortszeit_unna_kamen.gif) left top no-repeat;
	float		: right;
	width		: 27.5%;
	margin		: 0;
	overflow	: hidden;
	height		: 70px;
}


#main #col1 #col1_content a
{
	display: block;
	clear: both;
	float: none;
	font-size: 1.1em;
	padding: 0.2em 0 0.2em 10px;
	margin: 0 0 1px 0;
	text-decoration: none;
}

#main #col1 #col1_content a:link,
#main #col1 #col1_content a:visited
{

	background: #b5152b;
	color: #FFFFFF;
}

#main #col1 #col1_content a:active,
#main #col1 #col1_content a:hover,
#main #col1 #col1_content a:focus
{
	color: #FFFFFF;
	background: #acae05;
}

h1, h2, h3, h4, h5, h6
{
	color: #b5152b !important;
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif !important;
	line-height: 120% !important;
}

h1 { font-size: 150% !important}
h2 { font-size: 140% !important}
h3 { font-size: 130% !important}
h4 { font-size: 120% !important}
h5 { font-size: 115% !important}
h6 { font-size: 110% !important}

#col2_content .whitespace,
#col3_content .whitespace
{
	height: 5em;
}

#col2_content .textcontent,
#col3_content .textcontent
{
	font-size: 1.1em;
	background: transparent url(../images/textcontent_bg.png) left top repeat;
	padding: 1em 1em 5em;
	line-height: 150%;
	color: #000000;
}

.textcontent ul,
.textcontent ul li
{
	list-style-image: url(../images/dot_list.gif);
}

#divsearchfld
{
	background: #FFFFFF;
	color: #b5152b;
	height: 2em;
	padding: 0.4em 0 0 0;
	width: 65%;
	float: left;
	text-align: left;
}

#divsearchfld input
{
	border: 0px none;
	border-collapse: collapse;
	background: #FFFFFF;
	color: #dd596b;
	width: 60%;
	margin: 0 0 0 2%;
}

#divsearchfld label
{
	margin: 0.8em 0 0 0.4em;
	font-weight: bold;
	width: 30%;
}


#divsearchbutton
{
	background: #FFFFFF;
	color: #b5152b;
	height: 2em;
	padding: 0.4em 0 0 0;
	width: 30%;
	float: right;
	text-align: center;
}

#divsearchbutton input
{
	width: 98%;
	text-align: center;
	border: 0px none;
	border-collapse: collapse;
	background: #FFFFFF;
	color: #dd596b;
	font-weight: bold;
}

#divsearchbutton label
{
	display: none;
	visibility: hidden;
	height: 1px;
	width: 1px;
	overflow: hidden;
	float: right;
}

#topnavpadding a
{
	font-size: 1.1em;
	padding: 0.4em;
	margin: 0 0 0.2em 0;
	text-decoration: none;
}

#topnavpadding a:link,
#topnavpadding a:visited
{
	color: #dd596b;
	background: transparent;
}

#topnavpadding a:active,
#topnavpadding a:hover,
#topnavpadding a:focus
{
	color: #FFFFFF;
	background: #b5152b;
}

.mainmenu_item
{
	padding: 0 0 0 10px;
}

#ozlogo
{
	display: block;
	width: auto;
	background: #b5152b;
	text-align: center;
	padding: 0;
	margin: 0 0 0.5em 10px;
}


.mainmenu_item .mainmenu_item a:link,
.mainmenu_item .mainmenu_item a:visited
{
	border-left: 1px solid #b5152b;
}

.mainmenu_item .mainmenu_item a:active,
.mainmenu_item .mainmenu_item a:hover,
.mainmenu_item .mainmenu_item a:focus
{
	border-left: 1px solid #acae05;
}

a.activeitem:link,
a.activeitem:visited
{
	color: #b5152b !important;
	background: transparent url(../images/main_menu_button_bg.png) left top repeat !important;
}

a.activeitem:active,
a.activeitem:hover,
a.activeitem:focus
{
	background: #acae05 !important;
	color: #FFFFFF !important;
}

.screeninvis,
#printheader
{
	float: left;
	height: 1px;
	overflow: hidden;
	visibility: hidden;
	width: 1px;
}

.nofloat
{
	display		: block;
	clear		: both;
	float		: none;
	width		: 100%;
	height		: 1px,
	overflow	: hidden;
}

form #zum_gewinnspiel,
form .zum_gewinnspiel
{
	background: #CC0000 url(../images/zum_gewinnspiel.jpg) center center no-repeat;
	color: #FFF;
	text-decoration: none;
	padding: 5px;
	border-top: 1px solid #ffcccc;
	border-left: 1px solid #ffcccc;
	border-right: 2px solid #990000;
	border-bottom: 2px solid #990000;
	font-size: 1.5em;
}

form #zum_gewinnspiel:active,
form #zum_gewinnspiel:hover,
form #zum_gewinnspiel:focus,
form .zum_gewinnspiel:active,
form .zum_gewinnspiel:hover,
form .zum_gewinnspiel:focus
{
	background: #ACAE05 !important;
	color: #FFF;
	text-decoration: none;
	padding: 5px;
	border-top: 1px solid #ACAE05;
	border-left: 1px solid #ACAE05;
	border-right: 2px solid #ACAE05;
	border-bottom: 2px solid #ACAE05;
	font-size: 1.5em;
}

input[type="text"],
textarea,
img#m1
{
	border: 1px solid #b5152b;
	background: #FFF;
}

input[type="submit"]
input[type="reset"]
{
	border-left: 1px solid #ffcccc;
	border-right: 1px solid #b5152b;
	border-bottom: 1px solid #b5152b;
	border-top: 1px solid #ffcccc;
	background: #FFF;
	color: #b5152b;
}
