body {
	margin:0;
	padding:0;
	font:75%/1.4 verdana,Helvetica,sans-serif;
	background-image:url(../pics/body_bg.gif);
	text-align:center;
}

* {
	font-size:14px;
}

h3 {
	height:39px;
	margin:0;
	padding:0;
}

acronym {
	border:none;
}

li { 
	padding-bottom:6px; 
	background: transparent url("../pics/li.gif") no-repeat top left; 
	list-style: none; 
	padding-left:28px; 
}

a {
	color:#2158aa;
	text-decoration:none;
}

a:hover {
	color:#2158aa;
	text-decoration:underline;
}

fieldset {
	display: block;
	margin: 0;
	padding: 0;
	color: #333;
	font-style: normal;
	font-weight: normal;
	border: none;
	margin: 10px;
	padding: 10px;
}

img { border: none; }

#container {
	width:772px;
	margin:0 auto;
	padding:0 13px;
	position:relative;
	background:url(../pics/bg.gif) repeat-x #f8ea38;
	border-left:1px solid #fff;
	border-right:1px solid #fff;
	color:#454545;
	text-align:left;
}

#container {
	min-height:1050px;
	height:auto !important;
	height:1050px;
}

#header_pic {
	width:772px;
	height:179px;
	background:url(../pics/header.jpg);
}

#header_text {
	display:none;
}

#box1, #box2, #box3, #box4, #box5, #box6, #box7, #box8, #box9, #box10, #box11, 
#box12, #box13, #box14, #box15, #box16, #box17, #box18, #box19, #box20, #box_klein {
	width:546px;
	background-repeat:repeat-y;
	margin:0 0 11px 226px;
	color:#454545;
	display:block;
	padding:0;
	background:url(../pics/rechts_bg.gif) right repeat-y;
}

#box_klein {
	background:none;
	margin-bottom:0;
}

#box1 p, #box2 p, #box3 p, #box4 p, #box5 p, #box6 p, #box7 p, #box8 p, #box9 p, #box10 p, #box11 p,
#box12 p, #box13 p, #box14 p, #box15 p, #box16 p, #box17 p, #box18 p, #box19 p, #box20 p, #box_klein p {
	padding:0 25px 5px 25px;
	display:block;
	line-height:20px;
}

.box_ende {
	padding-bottom:1px;
	background:url(../pics/rechts_bo.gif) bottom no-repeat;
}

#spalte_links {
	position:absolute;
	top:179px;
	left:20px;
	width:207px;
}

#spalte_links li {
	list-style:none;
	padding:0;
	padding-bottom:10px;
}

#spalte_links .menu {
	background: transparent url("../pics/li_menu.gif") no-repeat top left;
	margin-left:-10px;
}

#spalte_links .spruch {
	padding-bottom:5px;
	background: transparent url("../pics/leer.gif") no-repeat top left;
	font-size:14px;
	padding-right:12px;
	font-weight:bold;
}

#spalte_links .spruch_von {
	background: transparent url("../pics/leer.gif") no-repeat top left;
	font-style:italic;
	text-align:right;
	font-size:12px;
	padding-right:16px;
}

#spalte_links .besucher {
	padding-bottom:5px;
	background: transparent url("../pics/li.gif") no-repeat top left;
	padding-left:28px;
}

#spalte_links li a {
	text-decoration:none;
}

#spalte_links li a:hover {
	text-decoration:underline;
}

#box_links1, #box_links2, #box_links3, #box_links4 {
	margin:0 0 11px 0;
	background:url(../pics/links_bg.gif) repeat-y;
}

#box_links1 li a, #box_links2 li a, #box_links3 li a, #box_links4 li a {
	display:block;
	font-weight:bold;
	font-size:15px;
	padding-left:28px;
}

#box_links1 ul, #box_links2 ul, #box_links3 ul, #box_links4 ul {
	margin:0;
	padding:0 20px 25px 25px;
	background:url(../pics/links_bot.gif) bottom no-repeat;
}

#footer {
	width:539px;
	height:30px;
	margin:5px 0 0 226px;
	text-align:right;
	padding:3px 14px 20px 0;
}

#footer a {
	text-decoration:none;
	color:#000;
	padding:3px 3px;
	height:100%;
	background-color:#fffad1;
}

#footer a:hover {
	color:#777777;
}

#nach_oben {
	background:url(../pics/nach_oben.gif) top no-repeat;
	width:102px;
	height:23px;
}

.h3_rechts {background:url(../pics/h3_rechts.gif) no-repeat; padding:10px 0 0 20px; font-size:18px; }
.h3_rechts_komplett {background:url(../pics/h3_rechts_komplett.gif) no-repeat; margin-bottom:17px; padding:10px 0 0 20px; font-size:18px; }
.h3_rechts_klein {background:url(../pics/h3_rechts_klein.gif) no-repeat; padding:0; }
.a_rechts_klein_bild {background:url(../pics/h3_rechts_klein.gif) no-repeat; padding:0; }
.h3_rechts_spruch {padding:10px 0 0 90px; font-size:16px; }
.h3 {padding:10px 0 0 20px; font-size:16px; }
.h3_links {background:url(../pics/h3_links.gif) no-repeat; padding:10px 0 0 20px; font-size:18px;}


.bild_links { margin-top:30px; }
.plakat {  margin-top:30px; margin-left:70px; }

.bild_hauptamtliche_m { margin-left:14px; }

.klein { font-size:12px; }

#table_termine table tr td, #table_termine table tr td em, #table_termine3 table tr td { font-size:12px; }
#table_termine, #table_termine2, #table_quali, #table_termine3 { padding-left:15px; }
#table_termine table, #table_termine2 table, #table_quali table, #table_termine3 table { width:510px; }
#table_termine table tr td, #table_termine2 table tr td, #table_quali table tr td, #table_termine3 table tr td { vertical-align:top; border:1px #000 solid; padding:2px;}
#table_termine table .spalte1 { width:100px; }
#table_termine table .spalte2 { width:180px; }
#table_termine table .spalte3 { width:auto; }

#table_quali table tr td { vertical-align:middle; font-weight:bold; }
#table_quali table .spalte1 { width:75px; }
#table_quali table .spalte2 { width:170px; }

#table_termine3 table tr td { padding:6px }
#table_termine3 table .spalte1 { width:190px; }

.p_rechts_spruch { text-align:right; margin-top:15px; margin-right:60px; }

.ohne_style {
	list-style: none;
	background:none;
	padding-left:20px;
	font-weight:bold;
}

.anfuehrungszeichen { font-size:25px; }

.ohne_abstand {
	margin:0;
	padding:0;
}

#kontakt label, #kontakt select { width: 100px; }
#anzeige_aufgeben label, #anzeige_aufgeben select, #admin_anzeige_aendern_2 label, #admin_anzeige_aendern_2 select { width: 102px; }
#adminbereich label, #adminbereich select { width: 180px; }

form br { clear: left; }

label, input, select {
	display: block;
	float: left;
	margin-bottom: 5px;
}

select#art {
	width:130px;
}

input#bild {
	width:250px;
}

input#agb, input#email_senden {
	width:20px;
	margin-left:70px;
}

label#lbl_agb, label#lbl_email_senden {
	width:380px;
	font-size:12px;
}

input#submit {
	float: right;
	width: auto;
	margin-top: 15px;
	margin-right: 50px;
}

#adminbereich input#submit {
	float: left;
	margin-left: 200px;
}

input {
	width:150px;
}

input#titel {
	width:250px;
}

input#name, input#email, input#email2, input#a_o_g, input#titel, input#abfrage, input#betreff, input#tel, input#handy, select#art {
	border: 1px solid #2158aa;
}

textarea {
	border: 1px solid #2158aa;
}

input#abfrage {
	width:30px;
}

#anzeige_loeschen p {
	padding:0;
	margin:0;
}

#anzeige_loeschen input {
	padding:0;
	margin:20px 0 0 170px;
	float:left;
}

label {
	text-align: right; 
	padding-right: 1em; 
}

input#hidden {
	display:none;
}

.b, .d, .f { display:none; }

.font_klein {
	font-size:13px;
	font-weight:100;
}

.falsch_nachricht {
	color:#900;
	margin-left:30px;
	font-weight:bold;
	background: transparent url("../pics/li_falsch.gif") no-repeat top left; 
}

.falsch_nachricht_admin {
	color:#900;
	margin-left:0;
	font-weight:bold;
	background: transparent url("../pics/li_falsch.gif") no-repeat top left; 
}

#anzeige_aufgeben .falsch_nachricht {
	color:#900;
	margin:0;
	padding:4px 0 0 26px;;
	font-weight:bold;
	background: transparent url("../pics/li_falsch.gif") no-repeat top left; 
}

.nachricht_aktivierung {
	color:#900;
	font-weight:bold;
}

#anzeige_aufgeben ul {
	margin:0;
	padding:10px 20px 0 30px;
}

.feld_falsch {
	border: 1px solid #900 !important;
}

.text_falsch {
	color:#900;
}

.richtig {
	color:#060;
	font-weight:bold;
}

.falsch {
	color:#900;
	font-weight:bold;
}

.suche {
	color: #9D080D;
	font-size:18px;
	margin-left:10px;
}

.biete {
	color: #060;
	font-size:18px;
	margin-left:8px;
}

.tipp {
	color: #202eb2;
	font-size:18px;
	margin-left:10px;
}

/* Tooltip */

.tooltip,
.tooltip:link,
.tooltip:visited,
.tooltip:active {
position: relative;
text-decoration: none;
font-style: bold;
border-bottom:0px dotted #4dbcf3;
cursor:help;
}

.tooltip:hover {
background: transparent;
z-index: 100;
}

.tooltip span {
display: none;
text-decoration: none;
}

.tooltip:hover span {
display: block;
position: absolute;
top: 30px;
left: 0;
width: 250px;
z-index: 100;
color: #000;
border: 1px solid;
border-color: #FFF #D5D7DB #D5D7DB #FFF;
border-left: 4px solid #2158aa;
padding: 2px 10px 2px 10px;
background: #EEEEEE;
background-image:url(../pics/body_bg.gif);
font-family: Verdana, Arial, Helvetica, Sans-serif;
font-style: Normal;
text-align: left;
}

/* AGB */

#agb #box1 {
	margin:0;
	padding:0;
	float:left;
	text-align:left;
	background-image:none;
}

#agb #box1 .h3_rechts {
	background-image:none;
}

.wichtig {
	color:#900;
	font-style:italic;
	font-weight:bold;
	font-size:80%;
}

.thumb {
	 float:right;
	 margin:16px 40px 10px 10px;
	 border:2px solid transparent;
}

.infos {
	font-size:90%;	
}

#filtern {
	float:right;
	margin-right:50px;
	width:100px	
}

#box1 .ie_alt {
	color:#900;
	display:none;
	font-weight:bold;
}
