/* ######################################
#                                       #
#  Südpol. Die Agentur. oHG             # 
#  Rottweiler Straße 30                 #
#  78078 Niedereschach                  #
#                                       #
#  Telefon: +49 (0) 7728.645 - 0        #
#  Fax: +49 (0) 7728.645 - 100          #
#                                       #
#  Web: www.suedpol.com                 #
#  E-Mail: info@suedpol.com             #
#                                       #
##################################### */

html {
	height:100%;
	margin-bottom: 1px;
	}

body {
	background-color:#43464e;
	}

input, textarea {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	line-height: normal;
	background-image:url(../images/input.jpg);
	background-repeat:repeat-x;
	}

strong {
	font-weight:bold;
	}

p {
	margin:6px 0 6px 0;
	}

/* ###### Content ###### */
.block {
	padding:0 8px 0 0;
	}	

.block hr {
	height:1px;
	background-color:#aca899;
	color:#aca899;
	border:0 none;
	}

.block a {
	text-decoration:underline;
	color:#000;
	}

.block a:hover {
	text-decoration:none;
	}

body, p, td, div {
	/*font-family:Arial, Helvetica, sans-serif;*/
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:1.6em;
	/*color:#727272;*/
	color:#000;
	}

.block p {
	/*text-align:justify;*/
	}

.block td {
	text-align:left;
	vertical-align:top !important;
	}

/* ###### Überschriften ###### */
.block h1 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#404040;
	font-weight:bold;
	/*letter-spacing:0.2em;*/
	margin:0 0 4px 0;
	padding:0 0 3px 0;
	/*overflow:hidden;*/
	}

.block h2 {

	}

.block h3 {

	}

/* ###### Trennline ###### */
.trennmodul {
	background-color:#ccc;
	height:1px;
	border:#ccc;
	color:#ccc;
	margin-bottom:10px;
	}

/* ###### Meldungen ###### */
.mehr {
	padding:0 0 0 0;
	margin:0 0 10px 0;
	}

.mehr a {
	color:#3481ed;
	}

.mehr a:hover {
	text-decoration:underline;
	}

.rot {
	color:#C00;
	}

.gruen {
	color:#04830a;
	}

/* ###### Seitenzähler ###### */
#seitenzaehler {
	margin:10px 0 40px 0;
	}

.sitenr, .sitenrw, .sitenrx {
	display:block;
	font-size:10px;
	float:left;
	text-align:center;
	margin-right:1px;
	padding:0 6px 1px 6px;
	line-height:16px;
	}

.sitenr {
	border:1px solid #000;
	background-color:#fff;
	color:#000;
	}

.sitenr:hover {
	background-color:#e8e8e8;
	border:1px solid #021446;
	}

.sitenrw {
	border:1px solid #ccc;
	background-color:#fff;
	color:#ccc;
	}

.sitenrx {
	border:1px solid #000;
	background-color:#ccc;
	color:#000;
	}

/* ###### Seitenaufbau ###### */
#mitte {
	position:absolute;
	visibility:visible;
	left:50%;
	margin-left:-382px;
	width:764px;
	margin-top:30px;
	}

#kopfzeile {
	width:760px;
	height:14px;
	background-color:#c9cac9;
	}

#rahmen {
	width:760px;
	float:left;
	background-color:#f8f9f9;
	background-image:url(../images/rahmen.gif);
	background-repeat:repeat-y;
	}

#linkespalte {
	width:164px;
	float:left;
	background-color:#dfdfdf;
	}

#content {
	width:596px;
	float:left;
	}

#fusszeile {
	width:760px;
	height:68px;
	clear:left;
	background-color:#989c9c;
	}

/* ###### Kopfzeile ###### */
#kopfzeile a {
	font-size:10px;
	color:#fff;
	float:left;
	display:block;
	line-height:14px;
	}

#home {
	margin:0 520px 0 10px;
	}

#suchen {
	margin:0 60px 0 0;
	}

#sitemap {
	margin:0 0 0 0;
	}

/* ###### linke Spalte ###### */
#linkespalte ul {
	margin:15px 0 0 22px;
	list-style-image:url(../images/liste.gif);

	}

#linkespalte li {
	line-height:16px;
	}

#linkespalte a {
	color:#656565;
	font-size:10px;
	font-weight:bold;
	}

#linkespalte a:hover {
	color:#a12c1e;
	}

/* ###### Content ###### */
#klickpfad {
	width:522px;
	float:left;
	font-size:10px;
	padding:0 0 0 4px;
	}

#datum {
	width:70px;
	float:left;
	}

#klickpfad, #klickpfad a, #datum {
	height:16px;
	background-color:#c9cac9;
	color:#fff;
	/*font-weight:bold;*/
	font-size:10px;
	letter-spacing:0px;
	}

#kopf {
	margin:0 0 10px 0;
	}

/* ###### Fusszeile ###### */
#fusszeile a {
	font-size:10px;
	color:#fff;
	line-height:14px;
	margin:0 0 0 10px;
	}

#information {
	width:760px;
	height:52px;
	border-bottom:2px solid #fff;
	background-image:url(../images/information.gif);
	background-repeat:no-repeat;
	}

#fusszeile #information a {
	position:relative;
	top:26px;
	left:195px;
	font-size:12px;
	font-style:italic;
	}

/* ###### Druck ###### */
#adresse {
	display:none;
	}

/* ###### Liste ###### */
.block ul {
	list-style-image: url(../images/liste_2.gif);
	margin-left:10px;
	padding-left:10px;
	}

/* ###### Suche ###### */
#suche {
	float:right;
	clear:right;
	width:136px;
	height:18px;
	margin:10px 0 0 0;
	text-align:left;
	padding:0;
	}

#suche form {
	margin:0;
	padding:0;
	}

#suche input {

	}

input#eingabesuchwort {
	float:left;
	width:90px;
	height:16px;
	color:#000;
	margin:0;
	background-image:url(../images/lupe.gif);
	background-repeat:no-repeat;
	padding:0 0 0 16px;
	margin:0;
	background-color:#fff;
	border:none;
	}

#buttonsuche {
	margin:0 0 0 2px;
	}
	
/* ###### Zurück Button ###### */
.zurueck {
	clear:both;
	}
	
.zurueck1 {
	color:#3481ed;
	}

.zurueck1:hover {
	text-decoration:underline;
	}

/* ###### Input ###### */
.eingabe {

	}

input.eingabe_error {
	background-color:#fee;
	background-image:url(../images/input_error.gif);
	background-repeat:repeat-x;
	}


/* ###### Vor / Zurück ###### */
#myContent a {
	background-color:#434647;
	width:167px;
	display:block;
	color:#fff;
	font-size:12px;
	text-decoration:none;
	margin-bottom:10px;
	}

/* ###### google Maps ###### */
#myContent small a {
	background-color:#EFF1F1;
	}

#map a {
	background-color:transparent;
	}

.goback {
	float:left;
	padding-left:6px
	}


.gonext {
	float:left;
	text-align:right;
	padding-right:6px;
	}
	
#myContent {
	clear:left;
	}