/* Style sheet lions */
div.ce_text ul{list-style: square outside url(images/square.gif);padding-left: 15px;width: 505px;}
div#home h2{margin-top: 28px;}
div.archiv-teaser{margin-bottom: 12px;}
div.archiv-teaser div.teaser div img{margin-right: 12px;}
div.archiv-teaser h1{display: none;visibility: collapse;}
div.last_teaser{border: none !important;background: white !important;margin-top: -4px;}
div.last_teaser div p{margin: 8px 0;}

.clear-left { clear: left; }

div.last_teaser div img{margin-right: 8px;}
div{color: #333333;line-height: 18px;}
div.mod_eventlist div.termin_container{width: 490px;padding: 8px;clear: both;}
div#home div.mod_eventlist div.termin_container{width: 490px;padding: 8px;clear: both;}
div.mod_eventlist div.termin_container div.image_container{display: none;visibility: collapse;}
div.mod_eventlist div.termin_container.even{background: #e6ebf0;width: 490px;}
div#aktuelle-termine div.mod_eventlist div.termin_container.first{margin-top: 24px;}
div#aktuelle-termine div.mod_eventlist div.termin_container.last{margin-bottom: 24px;}
div#home div.mod_eventlist div.termin_container.last{margin-bottom: 12px;}
div.mod_eventlist div.termin_container div.header{margin: 0;padding: 0;float: left;line-height: 14px;width: 100px;font-weight: bold;color: #003366;}
div.mod_eventlist div.termin_container div.header span.date_label{display: none;visibility: collapse;}
div.mod_eventlist div.termin_container span.uebersicht_label{display: none;visibility: collapse;}
div.mod_eventlist div.termin_container div.event{padding: 0;padding-left: 100px;margin: 0;line-height: 14px;}
div#home div.mod_eventlist div.termin_container div.event h2{padding: 0 !important;margin: 0;margin-bottom: 12px;margin-top: 0px;line-height: 18px;font-size: 12px !important;}
div.mod_eventlist div.termin_container div.event h2{padding-top: 0 !important;margin: 0;line-height: 14px;width: 300px;font-weight: normal;font-size: 12px !important;}
div#aktuelle-termine div.mod_eventlist div.termin_container div.event h2 a{color: #333333;}
div.termin_container div.event p{padding: 0 !important;margin: 0 !important;width: 350px;}
div#gradient{padding-left: 10px;padding-top: 40px;min-height: 300px;}
a.simple{padding-left: 0 !important;background: none !important;}

div#main div#links a {background: url('images/link.png') 0 50% no-repeat !important; padding-left: 12px !important;}

div#projekte div.ce_teaser a,
div#home div.ce_teaser a,
div#home div.ce_hyperlink a,
p.back a,span.uebersicht_label a {background: url('images/gt.gif') 0 50% no-repeat !important;padding-left: 9px !important;}
span.uebersicht_label a{font-weight: bold;}

div.mod_navigation{margin-top: 4px;padding-top: 0;}
div#home_overview p{margin-top: 12px;padding-left: 0px;line-height: 18px;}
div.ce_teaser h1{display: none;visibility: collapse;}
div.ce_teaser{background: #e6ebf0;border-bottom: 1px solid  #8099b2;border-top: 1px solid  #8099b2;margin-bottom: 15px;margin-right: 110px;padding-right: 32px;}
div.ce_teaser a.more{font-weight: bold;line-height: 24px;}
div.ce_teaser p{margin-top: 0;margin-bottom: 0;padding-top: 0;padding-bottom: 0;width: 490px;}
div.ce_teaser div strong{line-height: 24px;}
div.ce_teaser div img{padding: 1px 12px 1px 0;}
body{margin: 0; background: url('images/background-body.png') 50% 50% repeat; font-family: arial-narrow, arial, sans-serif;font-size: 12px;}
a:link,a:visited{color: #003366;text-decoration: none;}
a:active,a:hover{color: #003366;text-decoration: underline;}
div#wrapper{width: 100%;}
div#header{background-color: white !important;margin: 0 auto;height: 150px;width: 830px;position: relative;z-index: 1;}
div#toprow-top{background: white url('images/banner-top.jpg') 0 0 no-repeat;height: 150px; width: 830px;}

div.mod_eventreader div.event p.info { display: none; visibility: collapse; }

table.termin-info tbody tr td { padding-right: 12px !important; }

div#container {background: transparent url('images/banner-bottom.jpg') 0px 0px no-repeat; margin: -10px auto 0; padding-top: 25px; width: 830px; position: relative; z-index: 5; }
div#container div.inside{background: white;width: 810px;}

div#left{background: white;float: left;margin: 0;margin-top: -25px;padding: 0;width: 170px;}
div#left div.inside{background: url('images/background-menu.png') repeat-x;margin: 0;padding: 0;width: 170px;}
div#left div.inside img{padding: 0;margin: 0;}
ul.level_1{background: #dae1e9;font-weight: bold;list-style: none;margin: 0;padding: 0;text-indent: 10px;border-bottom: 1px solid #8099b2;}
ul.level_1 li{border-top: 1px solid #8099b2;padding: 4px 0;line-height: 14px;}
ul.level_1 li.active,ul.level_1 li.trail{background: #003366;color: white;}
ul.level_1 li.trail a{color: white;}
ul.level_1 li.submenu{margin-bottom: 0;padding-bottom: 0;}
ul.level_2{background: #ebeff3;font-weight: normal;list-style: none;margin: 0;padding: 0;text-indent: 9px;}
ul.level_2 li.active{background: #ebeff3;color: #003366;font-weight: bold;}
ul.level_2 li.active span{background: url('images/gt.gif') 0 50%  no-repeat;padding-left: 12px;}
ul.level_2 li a{color: #003366 !important;background: url('images/gt.gif') 0 50% no-repeat;padding-left: 12px;}
ul.level_2 li.active,ul.level_2 li.trail{background: #ebeff3;color: #003366;font-weight: bold;}
ul.level_3{background: #ebeff3;font-weight: normal;list-style: none;margin: 0;padding: 0;text-indent: 20px;margin-top: 4px;}
ul.level_3 li{border: none;}
ul.level_3 li.active{background: #ffffff;color: #003366;font-weight: bold;}
ul.level_3 li.active span{background: none;padding-left: 0;}
ul.level_3 li a{color: #003366 !important;background: none;padding-left: 0;}

div#main { background: white; float: left; width: 640px; }
div#main div.inside{width: 612px;margin: 0 0 0 28px;}
div#main div.inside h1{color: #deb400;font-size: 18px;}
div#main div.inside h2{color: #003366;font-size: 14px;}
div#main div.inside h3{color: #333333;font-size:14px;}

a.arrow { color: #003366 !important; background: url('images/gt.gif') 0 50% no-repeat; padding-left: 10px; }
a.extern,
a[target='_blank']{background: url('images/link.png') 0 1px no-repeat;padding-left: 12px;}

div#clear{clear: both;height: 20px;}
div#footer{background-color: transparent;width: 830px;margin: 0 auto;clear: both;}
div#footer div.inside{background: white;color: #666;font-size: 11px;padding: 15px 0 15px 200px;width: 610px;}
p{color: #333333;line-height: 18px;width: 520px;}
form#contact{background: #e6ebf0;border-bottom: 1px solid #8099b2;border-top: 1px solid #8099b2;margin-right: 110px;padding: 10px 0 0 10px;}
form#contact table tbody tr{height: 24px;vertical-align: top;}
form#contact table tbody tr td.col_1{padding-left: 15px;}
form#contact input[type='text'],form#contact textarea{border: none;font-size: 12px;width: 370px;}
form#contact input[type='submit']{margin: 8px 0;width: 180px;}

.registrierung { background-color: #e6ebf0; border-bottom: 1px solid #003366; border-top: 1px solid #003366; margin-bottom: 24px; padding: 15px; width: 505px;}
.registrierung input[type='text'], .registrierung textarea { border: 1px solid #003366; width: 495px; }
.registrierung label { color: #333; font-weight: bold; line-height: 28px; }
.registrierung label.block  { display: block; }
.registrierung label.inline { display: inline; }
.registrierung fieldset { border: none; padding: 0; margin: 0; }
.registrierung fieldset legend { display: none; visibility: collapse; }
.registrierung fieldset.anrede { float: left; margin-right: 14px; width: 110px; }
.registrierung fieldset.anrede label { width: 100px; }
.registrierung fieldset.anrede select { width: 100px; }
.registrierung fieldset.vorname { float: left; margin-right: 14px; width: 182px; }
.registrierung fieldset.vorname input { width: 172px; }
.registrierung fieldset.zuname { width: 182px; }
.registrierung fieldset.zuname input { width: 172px; }
.registrierung fieldset.plz { float: left; margin-right: 14px; width: 110px; }
.registrierung fieldset.plz label,
.registrierung fieldset.plz input { width: 100px; }
.registrierung fieldset.ort { }
.registrierung fieldset.name input,
.registrierung fieldset.ort input { width: 371px; }
.registrierung fieldset.quantity { float: left; margin-right: 14px; width: 60px; }
.registrierung fieldset.quantity { float: left; margin-right: 14px; width: 160px; }
.registrierung fieldset.quantity input { width: 50px; }
.registrierung fieldset.explanation, .registrierung fieldset.explanation div, .registrierung fieldset.explanation div p { width: 150px; color: #003366; }
.registrierung fieldset.explanation div p { margin-top: 28px; }
.registrierung input[type='submit'] { margin: 24px 0 12px; }
.registrierung input[type='checkbox'] { border: 1px solid #003366; margin-left: 0; }
.registrierung br { display: none; visibility: collapse; }
.registrierung p.error { color: #ba1010; }
.registrierung h2 { margin-top: 0; }

input[type='text'], textarea, select { font-size: 12px; line-height: 18px; color: #333333; }

div.main-teaser { background: url('images/teaser-background.png') 0 0 repeat-y; border-bottom: 1px solid  #8099b2; border-top: 1px solid  #8099b2; margin-bottom: 15px;margin-right: 110px; padding-left: 12px; }
div.main-teaser h2 { margin-top: 12px !important; }
div.main-teaser ol { font-weight: bold; padding-left: 18px; }
div.main-teaser ol li { margin-top: 4px; margin-bottom: 4px; }
div.main-teaser ol li span { font-weight: normal; }
div.main-teaser ol li span.link { display: block; margin-left: -12px; margin-top: 4px; margin-bottom: 4px; }

#adventskalender-64 p { width: auto; }
#adventskalender-64 div.narrow p { margin-right: 110px; }

h1.small { font-size: 14px !important; margin: 0; }
h2.big { font-size: 18px !important; line-height: 24px;margin: 0; }
.floating-teaser { float: right; margin-right: 30px; margin-left: 18px; }
.order-image { float: right; clear: right; margin-right: 60px; margin-top: 24px; }

.gewinnerliste { margin-top: 32px; width: 520px; }
.gewinnerliste td { padding: 8px 0; }
.gewinner h1,
.gewinner p.info { visibility: hidden; display: none; } 

div.gewinner div.ce_text { background: url('images/teaser-background.png') 0 0 repeat-y; border-bottom: 1px solid  #8099b2; border-top: 1px solid  #8099b2; margin-bottom: 15px; margin-right: 110px; padding-left: 12px; }
div.gewinner div.ce_text h1 {display: none; visibility: collapse; }
div.gewinner div.ce_text h2 { margin-top: 12px !important; }
div.gewinner div.ce_text a.more { font-weight: bold; line-height: 24px;}
div.gewinner div.ce_text p { clear: left; width: 490px;}
div.gewinner div.ce_text div strong { line-height: 24px; }
div.gewinner div.ce_text div img {padding: 1px 12px 1px 0; }
div.gewinner div.ce_text { height: 181px; }

