
body { padding: 0; margin: 0; background: #fff url(../grafiken/hintergrund_hauptseite.jpg) no-repeat; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 13px; color: #000; line-height: 17px; }

a { color: #6eaa28; text-decoration: none; }
a:hover { text-decoration: underline; }
a img { border: none; }

h1 { padding: 0; margin: 0; margin-bottom: 20px; color: #6eaa28; font-size: 16px; font-weight: bold; }
h2 { padding: 0; margin: 0; margin-bottom: 20px; color: #000; font-size: 13px; font-weight: bold; }
p { padding: 0; margin: 0; margin-bottom: 20px; }

ul { padding: 0; margin: 0; }
ul li { padding: 0; margin: 0; list-style-type: none; padding-left: 23px; background: url(../grafiken/anstrich_liste.gif) 0px 5px no-repeat; margin-bottom: 10px; }
ul li ul { padding: 0; margin: 0; margin-top: 10px;  }
ul li ul li { padding: 0; margin: 0; list-style-type: none; padding-left: 23px; background: url(../grafiken/anstrich_liste.gif) 0px 5px no-repeat; margin-bottom: 10px; }

form .textfield { border: 1px solid #808080; margin: 3px 0; }
form .textarea { border: 1px solid #808080; margin: 3px 0; }
.required { font-weight:bold; font-size:1.1em; }

.orange { color:#e30010; }
.invalid {color:#e30010; font-weight:bold; }
.success {color: #6eaa28; font-weight:bold; }
.error { color:#F00; font-weight:bold; }

.list_adjust { padding-left:23px; }

.bildunterschrift { display: block; color: #464646; font-size: 11px; padding-top: 5px; width:295px; }
.bildunterschrift_galerie { color: #464646; font-size: 11px; line-height: 14px; }

#header-image { position: absolute; top: 0; left: 70px; }
#content-image { position: absolute; top: 290px; left: 70px; width: 880px; height: 655px; background-image: url(../grafiken/content-web.png); background-repeat: no-repeat; }

#logo { position: absolute; top: 100px; left: 70px; width: 410px; height: 120px; }

#box_left { position: absolute; top: 290px; left: 70px; width: 205px; }

#box_center { position: absolute; top: 290px; left: 285px; width: 475px; padding-bottom: 50px; }
#box_center .wrapper { padding: 30px; padding-bottom: 0; }

#box_right { position: absolute; top: 290px; left: 770px; width: 190px; }

#main_menu { padding: 0; margin: 8px; }
#main_menu li { padding: 0; margin: 0; list-style-type: none; }

#main_menu li ul { padding: 0; margin: 0; padding-top: 3px; padding-bottom: 15px; background: url(../grafiken/abschluss_submenu.gif) left bottom no-repeat; }
#main_menu li ul li { padding: 0; margin: 0; margin-left: 8px; margin-top: 3px; background: none; }
#main_menu li ul li a { display: block; color: #808080; text-decoration: none; } 
#main_menu li ul li a:hover { color: #6eaa28; }
#main_menu li ul li a.current { color: #6eaa28; font-weight: bold; }

#main_manu_wahl_2015 { display: block; width: 189px; height: 57px; background: url(../grafiken/mainmenu/wahlkampf_2015.gif); }
#main_manu_wahl_2015:hover { background-position: 0px -57px; }
#main_manu_wahl_2015.current { background-position: 0px -57px; }
#main_manu_wahl_2015 span { display: none; }

#main_manu_intro { display: block; width: 189px; height: 36px; background: url(../grafiken/mainmenu/intro.gif); }
#main_manu_intro:hover { background-position: 0px -36px; }
#main_manu_intro.current { background-position: 0px -72px; }
#main_manu_intro span { display: none; }

#main_manu_aktuelles { display: block; width: 189px; height: 36px; background: url(../grafiken/mainmenu/aktuelles.gif); }
#main_manu_aktuelles:hover { background-position: 0px -36px; }
#main_manu_aktuelles.current { background-position: 0px -72px; }
#main_manu_aktuelles span { display: none; }

#main_manu_buergerforum { display: block; width: 189px; height: 36px; background: url(../grafiken/mainmenu/buergerforum.gif); }
#main_manu_buergerforum:hover { background-position: 0px -36px; }
#main_manu_buergerforum.current { background-position: 0px -72px; }
#main_manu_buergerforum span { display: none; }

#main_manu_dialog { display: block; width: 189px; height: 36px; background: url(../grafiken/mainmenu/dialog.gif); }
#main_manu_dialog:hover { background-position: 0px -36px; }
#main_manu_dialog.current { background-position: 0px -72px; }
#main_manu_dialog span { display: none; }

#main_manu_privat { display: block; width: 189px; height: 36px; background: url(../grafiken/mainmenu/privat.gif); }
#main_manu_privat:hover { background-position: 0px -36px; }
#main_manu_privat.current { background-position: 0px -72px; }
#main_manu_privat span { display: none; }

#main_manu_kontakt { display: block; width: 189px; height: 36px; background: url(../grafiken/mainmenu/kontakt.gif); }
#main_manu_kontakt:hover { background-position: 0px -36px; }
#main_manu_kontakt.current { background-position: 0px -72px; }
#main_manu_kontakt span { display: none; }

#footer_menu { float: left; padding-top: 5px; font-size: 11px; background: url(../grafiken/trenner_content.gif) 30px 0px no-repeat; margin-top: 20px; padding-left: 30px; width: 419px; }

.aktuelles_ueberschrift { font-size: 12px; color: #FFFFFF; font-weight: bold; padding: 6px 0 0 12px; }

.aktuelles .wrap { padding-top: 4px; }
.aktuelles .wrap .meldung { display: block; width: 156px; margin: 10px 0 0 12px; }
.aktuelles .wrap .meldung .datum { color: #333333; }
.aktuelles .wrap .meldung .text { display: block; margin-bottom: 10px; color: #808080; } 
.aktuelles .wrap a.meldung .text .anker { color: #6eaa28; }
.aktuelles .wrap a.meldung:hover { text-decoration: none; }
.aktuelles .wrap a.meldung:hover .text { text-decoration: none; }
.aktuelles .wrap a.meldung:hover .text .anker { text-decoration: underline; } 

.pagination { color: #333333; text-align: right; margin-bottom: 15px; }
.pagination .first { display: inline-block; width: 19px; height: 13px; background: url(../grafiken/pagination_first.gif) no-repeat; vertical-align: middle; display: -moz-inline-box; }
.pagination .first span { display: none; }
.pagination .prev { display: inline-block; width: 26px; height: 13px; background: url(../grafiken/pagination_prev.gif) no-repeat; vertical-align: middle; display: -moz-inline-box; }
.pagination .prev span { display: none; }
.pagination .info { display: inline-block; height: 13px; line-height: 13px; vertical-align: middle; }
.pagination .next { display: inline-block; width: 26px; height: 13px; background: url(../grafiken/pagination_next.gif) no-repeat; vertical-align: middle; display: -moz-inline-box; }
.pagination .next span { display: none; }
.pagination .last { display: inline-block; width: 19px; height: 13px; background: url(../grafiken/pagination_last.gif) no-repeat; vertical-align: middle; display: -moz-inline-box; }
.pagination .last span { display: none; }

.liste { margin-bottom: 27px; }
.liste a { display: block; text-decoration: none; padding: 10px; padding-left: 30px; width: 434px; }
.liste a * { cursor: pointer; }

.liste a .bild_horizontal_und_text { width: 302px; vertical-align: top;	padding-left: 16px;	display: inline-block; }
.liste a .bild_vertikal_und_text { width: 332px; vertical-align: top; padding-left: 16px; display: inline-block; }

.liste .datum { padding-left: 37px; background: url(../grafiken/anstrich_aktuelles_aus.gif?v1) no-repeat; color: #808080; }
.liste .datum_detail { padding-left: 37px; background: url(../grafiken/anstrich_aktuelles_an.gif?v1) no-repeat; color: #808080; }
.liste .trenner { color: #000; }
.liste .headline { color: #333333; font-weight: bold; }
.liste .text { display: block; color: #000; }
.liste .text_indented { display: block; color: #000; padding-left: 37px; }
.liste .link { color: #6eaa28; }

.liste a:hover .datum { background: url(../grafiken/anstrich_aktuelles_an.gif?v1) no-repeat; }
.liste a:hover .link { text-decoration: underline; }

.liste .even { background: #f6f6f6; }
.liste .odd { background: #fff; }

.subline { font-size: 13px; font-weight: bold; color: #4F4F4F; }

a .zurueck { color: #6eaa28; text-decoration: none; }
a:hover .zurueck { text-decoration: underline; }

.zurueck { display: block; width: 400px; text-align: right; background: url(../grafiken/pagination_first.gif); background-repeat: no-repeat; background-position: right bottom; padding-right: 22px; margin-bottom: 40px; }

/* Bürgerforum */
.beitrag_title { padding-left: 37px; background: url(../grafiken/anstrich_aktuelles_aus.gif) no-repeat; color: #6eaa28; font-weight: bold; }
.beitrag_title a { background: none; padding: 0; color: #e30010; }
.beitrag_title a:hover { background: none; padding: 0; color: #e30010; text-decoration: underline; }

.beitrag_comment { padding: 30px; padding-bottom: 10px; background: #f6f6f6; }
#dialog_button{ color: #333; font-weight: bold; padding: 15px; display: block; width: 150px; background-image:url(../grafiken/button_passiv.png); background-repeat: no-repeat; background-position: right 15px top 25px;}
#dialog_button:hover{background-image: url(../grafiken/button_aktiv.png); text-decoration: none;}
.fraktionslink{ color: #333; background-image: url(../grafiken/anstrich_liste.gif); background-repeat: no-repeat; background-position: right 20px top 25px; padding: 15px 15px 0; display:block;}
.fraktionslink:hover{ text-decoration: none; background-image: url(../grafiken/pagination_last.gif); background-position:  right 18px top 23px; }