/*Links - allgemeine Eigenschaften*/
/* ***************************************** */

* {
	margin: 0;
	padding: 0;
}

a img,img {
	border: 0 none;
	border-collapse: collapse;
}

/*Fonts*/
a,p,td,th,body,input,textarea,select,option {
	font-size: 1em;
}

a,p,td,th,body,input,textarea,select,option,h1,h2,h3,h4,h5,h6 {
	font-family: Verdana, Geneva, Arial, Helvetica, "DejaVu Sans", sans-serif;
}

a.anker {
	border: 0 none !important;
	border-collapse: collapse;
	margin: 0 !important;
	padding: 0 !important;
}

a.silhouette img,
a.silhouette:link img,
a.silhouette:visited img,
a.silhouette:active img,
a.silhouette:hover img,
a.silhouette:focus img {
	margin: 0px !important;
	padding: 0px !important;
	border-collapse: collapse !important;
	border: 0px none !important;
	text-decoration: none !important;
	background: none !important;
}

a.silhouette,
a.silhouette:link,
a.silhouette:visited,
a.silhouette:active,
a.silhouette:hover,
a.silhouette:focus {
	margin: 0px !important;
	padding: 0px !important;
	border-collapse: collapse !important;
	border: 0px none !important;
	text-decoration: none !important;
	background: none !important;
}

body {
	border: 0 none;
	border-collapse: collapse;
	margin: 0;
	padding: 0;
	background: #FFFFFF;
}

div {
	background: transparent; /*
	box-sizing: content-box;
	-moz-box-sizing: content-box;
	*/
	text-align: left;
	vertical-align: top;
}

/*Grundlayout*/
div#bildleiste {
	background: url(unna_bilderleiste.jpg) #FFFFFF left top repeat-x;
	display: block;
	clear: both;
	float: none;
	height: 50px;
	overflow: hidden;
}

div#stadtlogo {
	background: transparent url(silhouette.gif) left top no-repeat;
	width: 160px;
	height: 86px;
	overflow: hidden;
	margin: 0;
	padding: 0;
}

div#stadtlogo img {
	width: 160px;
	height: 86px;
	background: transparent;
	border: 0px;
	border-collapse: collapse;
	background: transparent;
	text-decoration: none;
	color: transparent;
}

div#stadtlogo img a,
div#stadtlogo img a:link,
div#stadtlogo img a:visited,
div#stadtlogo img a:active,
div#stadtlogo img a:hover,
div#stadtlogo img a:focus {
	border: 0px;
	border-collapse: collapse;
	background: transparent;
	text-decoration: none;
	color: transparent;
}

div#unterbildleiste {
	background: url(page_background.gif) #FFFFFF left top repeat-x;
	display: block;
	clear: both;
	float: none;
	height: 35px;
	overflow: hidden;
}

h1#hbildueberschrift {
	border: 0 none !important;
	font-size: 1.1em !important;
	margin: 0 !important;
	padding: 2px !important;
}

h1,h2,h3,h4,h5,h6 {
	margin: 0 0 0.4em 0;
	padding: 0;
}

hr {
	border-left: 0 none;
	border-right: 0 none;
	border-top: 0 none;
	border-bottom: 1px solid #999999;
	clear: both;
	float: none;
	height: 1px;
	margin: 1em 0;
	padding: 0;
}

html, body {
	width: 100%;
	height: 100%;
}

option {
	padding: 0 1px 0 2px;
}

span#spanstdpic {
	margin: 0;
	padding: 3px;
}

table,
table td {
	empty-cells: show;
}

ul, ol {
	margin: 0.2em 0 0.2em 2em;
	padding: 0;
}

.allginfo {
	font-size: 0.7em !important;
	color: #666666;
	display: block;
	float: none;
	margin: 0.4em 0 0.4em 0;
}

.floatclear {
	display: block;
	clear: both;
	float: none;
	height: 1em;
	overflow: hidden;
}

.floatleft {
	float: left !important;
	margin: 0px 2em 1.2em 0px;
}

.floatright {
	float: right !important;
	margin: 0px 0px 1.2em 2em;
}

.screeninvis {
	width: 1px;
	height: 1px;
	overflow: hidden;
	visibility: hidden;
}

#besuchteseiten {
	margin: 0.2em 0 0.4em;
	padding: 0;
	border: 1px solid #CCCCCC;
}

/*InfoFelder allgemeine Eigenschaften*/
/* ***************************************** */
/*InfoFelder oben*/
#divinfo1 div {
	height: 20em !important;
	overflow: auto;
}

/*Links*/
#divinfo1 h1 a:link,
#divinfo1 h1 a:visited {
	background: transparent !important;
	text-decoration: underline;
}

#divinfo1 h1 a:hover,
#divinfo1 h1 a:active,
#divinfo1 h1 a:focus {
	text-decoration: none;
}

/*Ueberschriften*/
#divinfo1 h1,
#divpagenews h1 {
	font-size: 1em !important;
	height: 1.5em;
	margin: 0;
	padding: 0.25em;
}

#divinfo1 h2,
#divpagenews h2 {
	font-size: 1em;
	margin: 0.7em 0;
	padding: 0;
}

#divinfo1 h3,
#divpagenews h3 {
	font-size: 0.9em;
	margin: 0.7em 0;
	padding: 0;
}

#divinfo1 img {
	float: left;
	margin: 3px 10px 10px 3px;
}

#divmenu {
	font-size: 0.7em;
	text-align: left;
	width: 170px;
	background: #EFEFEF;
}

#divmenu #divseinricht h1 {
	background: #EFEFEF !important;
	border: 0 none !important;
	color: #666666 !important;
	font-size: 1.1em !important;
	margin: 10px 0 0 !important;
	padding: 2px !important;
}

#divmenu a {
	color: #CC0000;
	margin: 0 0 0.4em 0;
	clear: both;
	float: none;
	display: block;
}

#divmenu a {
	display: block;
	font-weight: 700;
	margin: auto;
	padding: 2px 0 2px 5px;
	text-align: left;
	text-decoration: none;
}

#divmenu a:link {
	background: url(mainmenubuttonbg.gif) #FFFFFF left bottom repeat-x;
	border-bottom: 1px solid #666666;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #666666;
	border-top: 1px solid #FFFFFF;
}

#divmenu a:visited {
	background: url(mainmenubuttonbg.gif) #FFFFFF left bottom repeat-x;
	border-bottom: 1px solid #666666;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #666666;
	border-top: 1px solid #FFFFFF;
}

#divmenu a:focus,
#divmenu a:active,
#divmenu a:hover {
	background: #FFFFFF;
	border: 1px solid #000000;
}

#divmenu div {
	padding: 0px 5px 5px 5px;
}

#divmenu h1 {
	background: transparent;
	color: #666666;
	font-size: 1.15em;
	margin: 0.6em 0 0.6em 2px;
	padding: 0;
	text-align: left;
	clear: both;
	float: none;
}

#divmenu img {
	clear: left;
	float: left;
	border: 0px none;
	margin: 0;
	padding: 0;
}

#divmenu input {
	background: #FFFFFF !important;
	border: 1px solid #666666 !important;
	color: #000000 !important;
}

#divmenu input:focus {
	background: #FFFFFF !important;
	border: 1px solid #666666 !important;
	color: #CC0000 !important;
}

#divmenu ol {
	list-style: none;
	margin: 0;
	padding: 0;
	width: 158px;
	overflow: hidden;
}

#divmenu ol li {
	margin: 0 0 5px;
	padding: 0;
	width: 158px;
}

/*divinhalte allgemein*/
#divpagecontent {
	float: left;
	margin: 0 1em 3em 1em;
	width: 52%;
	min-width: 40%;
	max-width: 55%;
}

/*Links - allgemeine Eigenschaften*/
/* ***************************************** */
#divpagecontent a,
#divinfo1 a {
	font-weight: 700;
	text-decoration: underline;
}

/* ************************************** */

#suchleisteoben a
{
	margin: 0.8em 0 0 0;
}

#divpagecontent a:link,
#divpagenews a:link,
#suchleisteoben a:link {
	background: transparent;
	text-decoration: underline;
}

#divpagecontent a:visited,
#divpagenews a:visited,
#suchleisteoben a:visited {
	text-decoration: underline;
}

#divpagecontent a:active,
#divpagecontent a:focus,
#divpagecontent a:hover,
#divpagenews a:active,
#divpagenews a:focus,
#divpagenews a:hover,
#suchleisteoben a:active,
#suchleisteoben a:focus,
#suchleisteoben a:hover {
	text-decoration: none;
}

/*InputFelder allgemeine Eigenschaften*/
/* ***************************************** */
#divpagecontent input {
	margin: 0.6em 0px 0.6em 0px;
}

#divpagecontent input:focus {
	margin: 0.6em 0px 0.6em 0px;
}

#divpagecontent legend {
	margin-left: 1em;
	padding-left: 0.25em;
	padding-right: 0.25em;
}

#divpagenews {
	font-size: 0.8em !important;
}

#divpagenews a {
	float: none !important;
}

/*InfoFelder rechts*/
#divpagenews img {
	margin: 5px 10px 10px 3px;
}

/*
#divpagenews img.kontaktpic {
	float: left;
}
*/

#divpagenews li {
	margin: 0 0 0.2em;
	padding: 0;
}

#divpagenews ul {
	list-style-image: url(button_links_listen.gif);
}

#divpagetext h1,
#divbottomtext h1 {
	font-size: 1.15em !important;
}

#divpagetext h1,
#divpagetext h2,
#divpagetext h3,
#divpagetext h4,
#divpagetext h5,
#divpagetext h6 {
	margin: 1em 0;
	padding: 0 0 5px;
}

#divpagetext h2 {
	font-size: 1.1em  !important;
}

#divpagetext h3 {
	font-size: 1.0em !important;
}

#divpagetext h4 {
	font-size: 0.9em !important;
}

#divpagetext h5 {
	font-size: 0.8em !important;
}

#divpagetext h6 {
	font-size: 0.7em !important;
}

#divpagetext img,
#divbottomtext img {
	clear: both;
	float: none;
}

#divpagetext li {
	margin: 0 0 0.2em 0.2em;
	padding: 0;
}

#divpagetext span,
#divbottomtext span.scrollspace {
	display: block;
}

#divpagetext ul {
	list-style-image: url(button_links_listen.gif);
}

/*divinhalte inhalts"texte"*/
#divpagetext,
#divbottomtext {
	clear: both;
	display: block;
	float: none;
}

#divpagetext,
#divinfo1,
#divbottomtext a {
	font-size: 0.75em;
	line-height: 1.7em;
}

#divrechtespalte {
	width: 200px;
}

#divrechtespalte,
#divmenu {
	float: left;
	padding: 0px;
	margin: 0px 0 3em 1em;
}

#divseinricht {
	margin: 15px 0 0;
	padding: 5px;
	text-align: left;
	width: 140px;
}

#divseinricht img {
	margin: 0 0 5px;
}

#divstdpic {
	height: 150px;
	overflow: hidden;
	width: 100%;
}

#divstdpic img
{
	height: 200px;
	width: 100%;
	border-collapse: collapse;
	border: 0px none;
}

#divtrenner {
	clear: both;
	display: block;
	float: none;
	height: 0.4em;
}

#divweitereseiten
{
	background: url(weitere_unterseiten_verlauf.gif) #FFFFFF left bottom repeat-x;
	border: 1px solid #CCCCCC;
	margin: 1em 0 0 0;
}

#divweitereseiten div.abstand {
	margin: 0.2em;
	padding: 0.5em 0.2em;
}


#feedback {
	width: 95%;
}

#feedback input,
#feedback textarea {
	margin: 0 0 0.5em 0.5em !important;
	padding: 2px !important;
	width: 100%;
}

#feedback input:active,
#feedback input:hover,
#feedback input:focus,
#feedback textarea:active,
#feedback textarea:hover,
#feedback textarea:focus {
	margin: 0 0 0.5em 0.5em !important;
	padding: 2px !important;
	width: 100%;
}

#feedback td {
	vertical-align: top;
	text-align: left;
	padding: 0 0 0.5em 0;
	font-weight: bold;
}

#feedback,
#feedback td {
	border: 0px none;
	border-collapse: collapse;
}

#lebenslagen,
#stichwoerter {
	font-size: 0.7em !important;
	color: #CCCCCC;
	display: block;
	float: none;
	margin: 0.4em 0 0.4em 0;
}

#navigation a {
	font-size: 0.75em !important;
}

#navigation a:link {
	background: transparent;
	text-decoration: underline;
}

#navigation a:visited {
	text-decoration: underline;
}

#navigation a:hover,
#navigation a:active,
#navigation a:focus {
	text-decoration: none;
}

#navigation div,
#besuchteseiten div,
#seitenueberschrift div {
	margin: 0.2em 0.2em 0.5em 0.2em;
	padding: 0.2em;
}

#navigation li {
	margin: 0 0 0.2em;
	padding: 0;
}

#navigation ul {
	list-style-image: url(button_links_listen.gif);
}

#scrollspace {
	height: 50px;
	width: 100%;
}

#seitenabschluss {
	display: block !important;
	clear: both !important;
	float: none !important;
	height: 1px !important;
	overflow: hidden !important;
	background: transparent !important;
}

#seitenueberschrift {
	margin: 0.2em 0 0.4em;
	padding: 0;
	border: 1px solid #CCCCCC;
	color: #666666;
}

#seitenueberschrift h1 {
	font-size: 0.7em !important;
	margin: 0;
	padding: 0;
	color: #666666;
	font-weight: normal;
}

#spanweitereseiten
{
	background: transparent url(weitere_unterseiten.gif) left bottom no-repeat;
	padding: 0 0 0 20px;
	font-size: 0.7em !important;
	color: #666666;
	display: block;
	float: none;
}

#suchleisteoben {
	background: url(weitere_unterseiten_verlauf.gif) #FFFFFF left bottom repeat-x;
	color: #000000;
	font-size: 0.8em;
}

#suchleisteoben #inp1 {
	width: 10em !important;
}

#suchleisteoben div {
	float: left;
	margin: 5px 0 0px 5px !important;
	padding: 2px 7px 2px 7px !important;
	height: 20px;
}

#suchleisteoben div #btnSuche,
#suchleisteoben div #btnSucheLebenslage {
	border: 0px none;
	border-collapse: collapse;
	margin: 4px 0 0 0;
	padding: 0;
	background: transparent;
}

#suchleisteoben div input {
	margin: 0px;
	padding: 0px;
}

#suchleisteoben div#umbruch {
	display: block;
	clear: both;
	float: none;
	overflow: hidden;
	visibility: hidden;
	height: 1px !important;
	border: 0px none  !important;
	border-collapse: collapse !important;
}

#suchleisteoben div.border {
	border-right: 1px solid #CCCCCC;
}

#suchleisteoben div.border a
{
	margin: 0.3em 0 0 0;
	display: block;
	clear: both;
	float: none;
}

#wirtschaftsnews {
	overflow: auto;
	width: 92%;
	height: 250px;
}

#navigation ul.cat,
#navigation ol.cat
{
	list-style: url(links_ordner.gif);
}

#navigation ul.art,
#navigation ol.art
{
	list-style: url(links_datei.gif);
}

.fotostreckerahmen
{
	display: block;
	clear: both;
	float: none;
	margin: 1.2em 0;
	border-bottom: 1px solid #CCCCCC;
}

.fotostreckerahmen .fotostrecke
{
	margin: 0 2% 1.2em 0;
	padding: 5px 5px 10px 5px;
	float: left;
	width: 28%;
	text-align: center;
}

.fotostreckerahmen .break
{
	display: block;
	clear: both;
	float: none;
	height: 1px;
	overflow: hidden;
}

.fotostreckerahmen .fotostrecke img
{
	margin: 0px auto;
	border: 1px solid #999999;
}

.fotostreckerahmen .fotostrecke img:hover
{
	margin: 0px auto;
	border: 1px solid #000000;
}

fieldset
{
	margin		: 0.5em;
	padding		: 0.5em;
}

fieldset legend
{
	font-weight	: bold;
}

#suchleisteoben label
{
	display: none;
}

.errorMsg,
.successmsg
{
	display		: block;
	font-family	: Verdana, Arial, Helvetica, sans-serif;
	font-size	: 1em;
	font-style	: normal;
	margin		: 0.1em 0em 1.5em 0em;
	padding		: 0.5em 0.5em 0.5em 40px;
}

.errorMsg
{
	background	: url(../cms/images/messagebox_warning.png) #FFC2C2 5px 8px no-repeat;
	border		: 2px solid #990000;
}

.successmsg
{
	background	: url(../cms/images/messagebox_info.png) #CCFF99 5px 8px no-repeat;
	border		: 2px solid #339900;
}

#divwahlschein {

	display: block;
	float: none;
}

#divwahlschein form {
	width: 100%;
}

#divwahlschein .left {
	width: 48.5%;
	float: left;
	display: inline;
}

#divwahlschein form label
{
	margin: 0;
	padding: 0;
}

#divwahlschein .right {
	width: 48.5%;
	float: right;
	display: inline;
	margin: 0 !important;
	padding: 0 !important;
}

#divwahlschein .right #zuruecksetzen {
	float: left;
}

#divwahlschein .left #abschicken {
	float: right;
}

#divwahlschein strong {
	padding: 0 0 0 5px;
	color: red;
}

#divwahlschein div.nofloat
{
	display: block;
	clear: both;
}

#divwahlschein #geschlechtm,
#divwahlschein #geschlechtw
{
	margin: 0 !important;
	padding: 0 !important;
	border: none;
}

div#divpagetext img[align="left"]
{
	float	: left !important;
	margin	: 0px 2em 1.2em 0px;
}

div#divpagetext img[align="right"]
{
	float	: right !important;
	margin	: 0px 0px 1.2em 2em;
}

