body, div, table, tr, td, h1, h2, h3, h4, h5, p, a, img, ul, li { margin:0px; padding:0px; }
div, h1, h2, h3, h4, h5, ul, p, a, label { font-family:Arial, Helvetica; }
h1 { font-size:1.1em; }
h2 { font-size:0.80em; }
h3 { font-size:0.80em; }
ul, p, td { font-size:0.75em; }
ul { list-style-type:none; }
a { border:0px; font-size:1em; text-decoration:none; }
img { display:block; border:0px; }


body { background-image:url(../img/hintergrund.png); background-color:#EEEEEE; width:100%; height:100%; }
div#all { background-image:url(../img/header.png); background-repeat:repeat-x; width:100%; height:100%; position:absolute; }
div#header { width:900px; }
div#content { background-color:#FFFFFF; width:900px; }
div#left { float:left; padding:0px 0px 50px 0px; width:290px; }
div#main { float:right; padding:0px 20px 50px 0px; width:535px; }
div#footer { margin:10px 0px 0px 0px; background-color:#E5E5E5; width:900px; }

/* Header */
div#logo { float:left; padding:10px 0px 10px 55px; width:250px; }
div#topnavi { float:right; padding:20px 20px 0px 0px; }
div#topnavi ul { float:right; }
div#topnavi ul li { float:left; padding:0px 0px 0px 10px; }
div#topnavi ul li a { display:block; padding:5px 0px 5px 10px; font-size:0.90em; color:#999999; border-left:1px solid #EEEEEE; }
div#topnavi ul li a.first { border:0px; }
div#topnavi ul li a:hover { color:#111111; }

div#navi { clear:both; }
div#navi ul { float:left; padding:0px 0px 0px 50px; background-image:url(../img/navi.png); background-repeat:repeat-x; background-color:#74B209; width:850px; }
div#navi ul li { float:left; padding:9px 0px 9px 0px; }
div#navi ul li a { display:block; padding:2px 20px 2px 20px; color:#FFFFFF; font-size:1.25em; border-right:1px solid #649908; }
div#navi ul li a.last { border:0px; }
div#navi ul li a.active { color:#C0FF00; }
div#navi ul li a:hover { color:#C0FF00; }

div#banner { clear:both; margin:10px 0px 0px 0px; padding:0px 0px 0px 50px; background-image:url(../img/banner-hintergrund.jpg); background-repeat:repeat-y; background-color:#74B209; width:850px; }

/* Left */

/* Left - Subnavi */
div#subnavi { width:255px; padding:30px 0px 15px 35px; }
div#subnavi h3 { margin:0px 0px 10px 0px; padding:8px 0px 8px 35px; color:#222222; border-bottom:1px solid #DDDDDD; }
div#subnavi ul { }
div#subnavi ul li { }
div#subnavi ul li a { display:block; width:210px; padding:8px 10px 8px 35px; background-image:url(../img/subnavi.png); background-repeat:no-repeat; background-position:12px center; color:#222222; border-bottom:1px dotted #DDDDDD; }
div#subnavi ul li a.active { background-image:url(../img/subnavi-hover.png); background-repeat:no-repeat; background-position:12px center; font-weight:bold; }
div#subnavi ul li a:hover { background-image:url(../img/subnavi-hover.png); background-repeat:no-repeat; background-position:12px center; font-weight:bold; }

/* Left - Newsübersicht */
div#left div#termineliste-start { padding:30px 0px 15px 35px; }
div#left div#termineliste-start h3, div#left h3 { margin:0px 0px 10px 0px; padding:8px 0px 8px 35px; color:#222222; border-bottom:1px solid #DDDDDD; }
div#left div#termineliste-start div table.minicalendar { margin:8px 0px 15px 35px; color:#222222; }
div#left div#termineliste-start div table.minicalendar thead tr th.label { padding:5px 0px 5px 0px; width:80px; font-size:0.80em; text-align:left; }
div#left div#termineliste-start div table.minicalendar thead tr th.current { padding:5px 0px 5px 0px; font-size:0.85em; }
div#left div#termineliste-start div table.minicalendar thead tr th.previous { font-size:0.85em; text-align:right; }
div#left div#termineliste-start div table.minicalendar thead tr th.previous a {  color:#6CA608; }
div#left div#termineliste-start div table.minicalendar thead tr th.next { font-size:0.85em; text-align:left; }
div#left div#termineliste-start div table.minicalendar thead tr th.next a {  color:#6CA608; }
div#left div#termineliste-start div table.minicalendar tbody tr td { padding:0px 0px 2px 0px; }
div#left div#termineliste-start div table.minicalendar tbody tr td a { color:#74B209; font-weight:bold; text-decoration:underline; }

div#left div#termineliste-start div div.layout_simple { padding:8px 0px 8px 35px; font-size:0.75em; line-height:1.5em; border-bottom:1px dotted #DDDDDD; }
div#left div#termineliste-start div div.layout_simple a { padding:0px 15px 0px 0px; color:#222222; }
div#left div#termineliste-start div div.layout_simple a:hover { color:#6CA608; }
div#left div#termineliste-start div.mod_newslist { margin-bottom:10px; }
div#left p a { color:#888888; border-bottom:1px dotted #888888; }
div#left p a:hover { color:#6CA608; border-bottom:1px dotted #6CA608; }

/*Facebook Like*/
div#left div.mod_fblikeit {padding-left:35px}

/*Google Plus*/
div#left div#gplus { padding-left: 35px; }

/* Hosterlogo von All-inkl.com */
div#hoster{ width:255px; padding:0px 0px 15px 35px; }

/* Main */
div#main h1 { margin:35px 0px 20px 0px; padding:0px 0px 15px 0px; color:#6CA608; border-bottom:1px solid #6CA608; }
div#main h2 { margin:0px 0px 20px 0px; padding:15px 0px 15px 0px; color:#6CA608; border-bottom:1px dotted #CCCCCC; }
div#main p, label { margin:0px 0px 20px 0px; color:#222222; line-height:1.50em; word-spacing:0.1em; }
div#main p a { color:#888888; border-bottom:1px dotted #888888; }
div#main p a:hover { color:#6CA608; border-bottom:1px dotted #6CA608; }
div#main h2 a { color:#888888; border-bottom:1px dotted #888888; }
div#main h2 a:hover { color:#6CA608; border-bottom:1px dotted #6CA608; }
div#main ul { padding:0px 0px 20px 40px; list-style-type:circle; color:#222222; }
div#main ul li { padding:0px 0px 0px 10px; line-height:1.50em; }
div#main ul a { color:#888888; border-bottom:1px dotted #888888; }
div#main ul a:hover { color:#6CA608; border-bottom:1px dotted #6CA608; }
div.mod_socialshareprivacy, div.mod_article { overflow:visible !important; }
img.mime_icon { display:inline; }

/* Main - Aktuelles */
div#main div.layout_latest {  }
div#main div.layout_latest h2 { margin:0px 0px 10px 0px !important; padding:5px 0px 10px 0px !important; }
div#main div.layout_latest h2 a { color:#6CA608; }
div#main div.layout_latest p.info { margin:0px 0px 5px 0px !important; color:#999999 !important; font-size:0.7em !important; }
div#main div.layout_latest p.teaser { margin:0px 0px 5px 0px !important; }
div#main div.layout_latest p.more { margin:0px 0px 50px 0px !important; }
div#main div.layout_latest div.image_container div.caption { font-size:0.75em; margin-top:5px; }

div#main div.layout_simple { font-size:0.75em; line-height:1.5em; }
div#main div.layout_simple a { margin:0px 0px 0px 5px; color:#888888; border-bottom:1px dotted #888888; }
div#main div.layout_simple a:hover { color:#6CA608; border-bottom:1px dotted #6CA608; }

div#main div.layout_full p.info { color:#999999 !important; }

div#main div.layout_full div.image_container div.caption, div#main div.mod_randomImage div.caption { font-size:0.75em; margin-top:5px; }


div#main div.mod_newsmenu ul.level_2 { font-size:1em !important; }

/* Main - Termine */
div#main div.mod_eventlist { color:#222222; }
div#main div.mod_eventlist div.header { padding:10px 0px 0px 0px; font-size:0.75em; font-weight:bold; }
div#main div.mod_eventlist div h2 { margin:0px 0px 10px 0px; padding:10px 0px 10px 0px; color:#6CA608; }
div#main div.mod_eventlist div h2 a { color:#6CA608; }
div#main div.mod_eventlist div div.ce_text { padding:2px 0px 0px 0px; font-size:0.75em; }
div#main div.mod_eventlist div p.time { float:left; padding:0px 20px 0px 0px; }
div#main div.mod_eventlist div p.more { padding:10px 0px 20px 0px; }

div#main div.mod_eventreader div p.info { font-weight:bold; }

div#main div.mod_eventreader img.mime_icon { display:inline; }

div#main div.pdf_link a img { display:inline; }

/* Main - Kontaktformular */
div#main div.formbody { padding:5px 0px 20px 0px; }
div#main div.formbody table tr td { padding:12px 20px 0px 0px; vertical-align:middle;}
div#main div.formbody table tr td p.error { color:#FF0000; }
div#main div.formbody table tr td select { width:100px; }
div#main div.formbody table tr td input.text { width:240px; }
div#main div.formbody table tr td input.captcha { width:100px; }
div#main div.formbody table tr td textarea { width:240px; }
div#main div.formbody table tr.row_8 td.col_0 {vertical-align:middle !important;} /* Bring die Anliegen-Zeile in form */
div#main div.formbody table tr.row_8 td.col_1 {font-size:1em !important;} /* Bring die Anliegen-Zeile in form */

/* Main - Mehrseitige Bildergalerie*/
div#main div.ce_gallery ul li a.first, div#main div.ce_gallery ul li a.last { display: none; }
div#main div.ce_gallery ul  { list-style: none; padding-left:0px; }
div#main div.ce_gallery ul li { display:inline; }

/* Main - Kommentarfunktion */
div#main div.mod_article div.mod_comments div.pagination ul li a.next, div#main div.mod_article div.mod_comments div.pagination ul li a.last { display: none; }
div#main div.mod_article div.mod_comments div.pagination ul { list-style: none; padding-left:0px; }
div#main div.mod_article div.mod_comments div.pagination ul li { display:inline; }
div#main div.mod_article div.mod_comments div.comment_default p.info {margin-bottom:0px; font-weight: bold;}
div#main div.formbody div.widget, div#main div.formbody div.submit_container { padding:12px 20px 0px 0px;}
div#main div.formbody div.widget input.text { width:240px; }
div#main div.formbody div.widget input.captcha { width:100px; }
div#main div.formbody { font-size:0.75em; }
div#main div.formbody p.error { color:#FF0000; }

/* Footer */
div#footer p { padding:20px 20px 20px 15px; color:#888888; font-size:0.70em; text-align:right; }
div#footer p a { color:#888888; }
div#footer p a:hover { border-bottom:1px dotted #888888; }


