/**************************
***      BODY, HTML     ***
**************************/
*					{margin: 0; padding: 0; border: 0;}
body 				{font-size: 75%; padding: 0; margin: 0; border: 0;}
body, html 			{color: #000; font-family: Verdana, Arial, Tahoma, sans-serif;}
#mainContainer 		{width: 100%; height: 100%;}
.clear 				{clear: both;}

/**************************
***       HEADER        ***
**************************/
#header 			{display: none;}

/**************************
***      NAVI OBEN      ***
**************************/

/**************************
***   CONTENT, COLUMNS  ***
**************************/
.outer 				{}
* html .outer 		{} /*** Normally this shouldn't be in this hack, it should be in .outer, but because of IE7 I had to ***/
.inner 				{} /*** This width is for non-IE browsers. Mozilla makes this necessary. Be sure to check your layout in different browsers if you changes this value. */
* html .inner 		{}
.float-wrap 		{} /*** Same length as .outer padding-left but with negative value ***/
#content 			{line-height: 1.6em;}
* html #content 	{}  /*** IE needs this  ***/

/**************************
***     LEFT COLUMN     ***
**************************/
#left 				{display: none;}

/**************************
***    RIGHT COLUMN     ***
**************************/
#right 				{display: none;}

/**************************
***        FOOTER       ***
**************************/
#footer 			{display: none;}

/**************************
***   NAVIGATION OBEN   ***
**************************/

/**************************
***   NAVIGATIONSPFAD  ***
**************************/
#navigationspfad	{display: none;}

/**************************
***   NAVIGATION LEFT   ***
**************************/

/**************************
***      HEADLINES      ***
**************************/
h1, h2, h3 			{font-weight: bold; padding-bottom: 1em; color: #004078;}
h1 					{font-size: 1.4em;}
h2 					{font-size: 1em; padding: .1em 0 .1em 0;}
h3 					{font-size: 1.1em; padding: .5em 0em .1em 0em;}

/**************************
***        LINKS        ***
**************************/
a[href^="http://"], a[href^="https://"], a[href^="mailto:"] {padding-right: 14px; background-image: url(../images/icons/link_extern.gif); background-position: center right; background-repeat: no-repeat; color: #004078; border-bottom: 1px solid; text-decoration: none;}
a[href^="http://"]:hover, a[href^="https://"]:hover, a[href^="mailto:"]:hover {background-image: url(../images/icons/link_extern_on.gif);}
a 					{color: #004078; text-decoration: underline;}
a:hover 			{color: #a5135b;}

/**************************
***       Formular      ***
**************************/
fieldset {
	width: 530px;
	padding: 8px 0 10px 0;
	border: 1px solid #809DBB;
	margin: 0 0 0 3px;
	display: block;
	color: #004078;
}

legend {
	font-size: 1em;
	font-weight: bold;
	padding: 5px 18px;
}

label.left {
	width: 112px;
	float: left;
	font-size: 0.9em;
	text-align: left;
	margin: 2px 0 0 18px;
	display: inline;
}

input {
	width: auto;
	border: 1px solid #809DBB;
}

input.checkbox {
	border: 0;
}

select.anrede {
	border: 1px solid #809DBB;
	font-size: 1.2em;
	width: 80px;
}

select.thema {
	width: 300px;
	margin: 4px 0 0 0px;
	display: inline;
	border: 1px solid #809DBB;
	font-size: 1.2em;
}

#Anliegen {
	width: 300px;
	margin: 3px 0 0 0px;
	border: 1px solid #809DBB;
	font-family: verdana, arial, helvetica, sans serif;
	font-size: 1.2em;
}

.fixfloat {
	height: 5px;
}

acronym {
	color: #990000;
	border-bottom: dotted 1px;
}

.abschicken, .loeschen {
	background: none;
 	border: none;
	padding-left: 17px;
	cursor: pointer;
	margin-left: 15px;
	color: #004078;
}

.captcha {
	margin: 0 0 5px 130px; 
}




input.sbmt {border: 0;}
.input_searchbox {width: 120px; height: 15px; font-size: .9em; color: #004078; padding: 1px 0 0 0;}
img {border: none;}
img.pictogramm {display: none;}
.liste_headline {background: url(../images/navi_hover.jpg) no-repeat left bottom; margin: 0 0 3px 0; padding: 0 0 0 3px;}
.liste_image {float: left; padding-right: 3px;}
.liste_text {float: left;}


a.link_more {
    padding-right: 14px;
    background-image: url(../images/icons/link_extern.gif);
    background-position: center right;
    background-repeat: no-repeat;
	color: #004078;
	text-decoration: none;
}
a.link_more:hover {
    background-image: url(../images/icons/link_extern_on.gif);
	color: #a5135b;
	border-bottom: 1px solid;
}










.dms_karte {
	font-weight: bold;
	text-align: center;
	margin-bottom: 20px;
}

.bild_links {
	float: left;
	margin: 2px 8px 5px 0px;
}

.bild_rechts {
	float: right;
	margin: 2px 0px 5px 8px;
}

.subhead {
	visibility: hidden;
}








.liste {
	margin-bottom: 15px;
	display: block;
}

a.link_liste {
	text-decoration: none;
}







.abschicken {
	background: url(../images/icons/btn_accept.gif) no-repeat left;
}

.loeschen {
	background: url(../images/icons/btn_delete.gif) no-repeat left;
}

.div_pub {
	text-align: center;
	margin: 0px 0px 0px 15px;
	float: left;
}

.img_pub {
	margin: 0 0 5px 0;
}

span.fehler {
	font-weight: bold;
	color: #a5135b;
}

p {
	margin-bottom: 1.6em;
}

.suchergebnis {
	padding: 0 0 1.7em 0;
}

a.dl_link {
	padding-right: 0; background-image: none; background-repeat: no-repeat; border-bottom: none; text-decoration: none;
    color: #000000;
	display: inline-block;
	margin: 0 0 .7em 0;
}

a.dl_link:hover {
	padding-right: 0; background-image: none; background-repeat: no-repeat; border-bottom: none; text-decoration: none;
	color: #a5135b;
}