/*************** To-Do-Liste  ***************/
/* Styles für Pop-Up Bilder einfügen        */
/*                                          */
/********************************************/

/* Base Layout Styles */
body { margin: 0; padding: 0; font: normal 12pt Verdana, Arial, Helvetica, sans-serif; background: #ffefb0 url(layout/page_bg.jpg) repeat-x top left; color: #000; text-align: center; }
a { text-decoration: underline; color: #000; }
a:hover { text-decoration: underline;}
img { border: 0; padding: 0px; margin: 0px; }
#wrapper { width: 950px; margin: 0 auto; padding: 10px 0 10px 0; text-align: left; }
#ivw_pixel { display: none; }

#layouttable { width: 950px; margin: 0; padding: 0; border-spacing: 0; border-collapse: collapse; }
#layouttable #menuframe1, #layouttable #menuframe2, #layouttable #menuframe3, #layouttable #menuframe4, #layouttable #menuframe5, #layouttable #menuframe6, #layouttable #menuframe8, #layouttable #menuframe9, #layouttable #menuframe10 { width: 950px; vertical-align: top; }
#layouttable #leftframe1, #layouttable #leftframe2, #layouttable #leftframe3, #layouttable #leftframe4, #layouttable #leftframe5, #layouttable #leftframe6, #layouttable #leftframe8, #layouttable #leftframe9, #layouttable #leftframe10 { width: 200px; vertical-align: top; }
#layouttable #centerframe1, #layouttable #centerframe2, #layouttable #centerframe3, #layouttable #centerframe4, #layouttable #centerframe5, #layouttable #centerframe6, #layouttable #centerframe8, #layouttable #centerframe9, #layouttable #centerframe10 { width: 550px; vertical-align: top; }
#layouttable #rightframe1, #layouttable #rightframe2, #layouttable #rightframe3, #layouttable #rightframe4, #layouttable #rightframe5, #layouttable #rightframe6, #layouttable #rightframe8, #layouttable #rightframe9, #layouttable #rightframe10 { width: 200px; vertical-align: top; }
#layouttable #footerframe1, #layouttable #footerframe2, #layouttable #footerframe3, #layouttable #footerframe4, #layouttable #footerframe5, #layouttable #footerframe6, #layouttable #footerframe8, #layouttable #footerframe9, #layouttable #footerframe10 { width: 950px; height: 50px; }

#layouttable #leftframe1, #layouttable #leftframe4, #layouttable #leftframe8, #layouttable #leftframe9, #layouttable #leftframe10 { background: #0072bb url(/layout/page_left_bg4.gif) repeat-y left top; }
#layouttable #centerframe1, #layouttable #centerframe4, #layouttable #centerframe8, #layouttable #centerframe9, #layouttable #centerframe10 { background-color: #0072bb; }
#layouttable #rightframe1, #layouttable #rightframe4, #layouttable #rightframe8, #layouttable #rightframe9, #layouttable #rightframe10 { background: #0072bb url(/layout/page_right_bg4.gif) repeat-y right top; }

#layouttable #leftframe2 { background: #c82f32 url(/layout/page_left_bg2.gif) repeat-y left top; }
#layouttable #centerframe2 { background-color: #c82f32; }
#layouttable #rightframe2 { background: #c82f32 url(/layout/page_right_bg2.gif) repeat-y right top; }

#layouttable #leftframe3 { background: #08a50a url(/layout/page_left_bg3.gif) repeat-y left top; }
#layouttable #centerframe3 { background-color: #08a50a; }
#layouttable #rightframe3 { background: #08a50a url(/layout/page_right_bg3.gif) repeat-y right top; }

#layouttable #leftframe5 { background: #892892 url(/layout/page_left_bg5.gif) repeat-y left top; }
#layouttable #centerframe5 { background-color: #892892; }
#layouttable #rightframe5 { background: #892892 url(/layout/page_right_bg5.gif) repeat-y right top; }

#layouttable #leftframe6 { background: #cc7e16 url(/layout/page_left_bg6.gif) repeat-y left top; }
#layouttable #centerframe6 { background-color: #cc7e16; }
#layouttable #rightframe6 { background: #cc7e16 url(/layout/page_right_bg6.gif) repeat-y right top; }

#layouttable #footerframe1 .wide, #layouttable #footerframe2 .wide, #layouttable #footerframe3 .wide, #layouttable #footerframe4 .wide, #layouttable #footerframe5 .wide, #layouttable #footerframe6 .wide, #layouttable #footerframe8 .wide, #layouttable #footerframe9 .wide, #layouttable #footerframe10 .wide { margin: 0; padding: 10px 0 10px 0; height: 30px; }
#layouttable #footerframe1 .wide, #layouttable #footerframe4 .wide, #layouttable #footerframe8 .wide, #layouttable #footerframe9 .wide, #layouttable #footerframe10 .wide { background: url(layout/page_bottom4.gif) no-repeat top center; }
#layouttable #footerframe2 .wide { background: url(layout/page_bottom2.gif) no-repeat top center; }
#layouttable #footerframe3 .wide { background: url(layout/page_bottom3.gif) no-repeat top center; }
#layouttable #footerframe5 .wide { background: url(layout/page_bottom5.gif) no-repeat top center; }
#layouttable #footerframe6 .wide { background: url(layout/page_bottom6.gif) no-repeat top center; }

#banner { width: 950px; margin: 0; padding: 0 0 10px 0; }
#layouttable #menuframe1 #banner, #layouttable #menuframe4 #banner, #layouttable #menuframe8 #banner, #layouttable #menuframe9 #banner, #layouttable #menuframe10 #banner { background: #0072bb url(layout/page_middle4.gif) repeat-y top center; }
#layouttable #menuframe2 #banner { background: #0072bb url(layout/page_middle2.gif) repeat-y top center; }
#layouttable #menuframe3 #banner { background: #0072bb url(layout/page_middle3.gif) repeat-y top center; }
#layouttable #menuframe5 #banner { background: #0072bb url(layout/page_middle5.gif) repeat-y top center; }
#layouttable #menuframe6 #banner { background: #0072bb url(layout/page_middle6.gif) repeat-y top center; }

/* Content Styles */
.clear { clear: both; }
.warning { display: block; border: 1px solid #f00; font: normal 15pt Verdana, Arial, Helvetica, sans-serif; color: #f00; background: transparent; margin: 0 0 20px 0; padding: 5px; z-index: 1; }

#menubox1 { width: 180px; margin: 0 10px 0 10px; padding: 0; color: #660000; font-weight: bold; overflow: hidden; }
#menubox1hl { width: 180px; height: 25px; margin: 0; padding: 5px 0 0 0; vertical-align: middle; text-align: center; font-size: 10pt; }
#menubox1el { width: 180px; height: 20px; margin: 0; padding: 0; }

#layouttable #leftframe1 #menubox1, #layouttable #leftframe4 #menubox1, #layouttable #leftframe8 #menubox1, #layouttable #leftframe9 #menubox1, #layouttable #leftframe10 #menubox1 { background: #fed221 url(layout/menu_left_bg_180.gif) repeat-y top left; }
#layouttable #leftframe1 #menubox1hl, #layouttable #leftframe4 #menubox1hl, #layouttable #leftframe8 #menubox1hl, #layouttable #leftframe9 #menubox1hl, #layouttable #leftframe10 #menubox1hl { background: #0072bb url(layout/menu_left_top4.gif) no-repeat top left; }
#layouttable #leftframe1 #menubox1el, #layouttable #leftframe4 #menubox1el, #layouttable #leftframe8 #menubox1el, #layouttable #leftframe9 #menubox1el, #layouttable #leftframe10 #menubox1el { background: #0072bb url(layout/menu_left_bottom4.gif) no-repeat bottom left; }

#layouttable #leftframe2 #menubox1 { background: #fed221 url(layout/menu_left_bg_180.gif) repeat-y top left; }
#layouttable #leftframe2 #menubox1hl { background: #0072bb url(layout/menu_left_top2.gif) no-repeat top left; }
#layouttable #leftframe2 #menubox1el { background: #0072bb url(layout/menu_left_bottom2.gif) no-repeat bottom left; }

#layouttable #leftframe3 #menubox1 { background: #fed221 url(layout/menu_left_bg_180.gif) repeat-y top left; }
#layouttable #leftframe3 #menubox1hl { background: #0072bb url(layout/menu_left_top3.gif) no-repeat top left; }
#layouttable #leftframe3 #menubox1el { background: #0072bb url(layout/menu_left_bottom3.gif) no-repeat bottom left; }

#layouttable #leftframe4 #menubox1 { background: #fed221 url(layout/menu_left_bg_180.gif) repeat-y top left; }
#layouttable #leftframe4 #menubox1hl { background: #0072bb url(layout/menu_left_top4.gif) no-repeat top left; }
#layouttable #leftframe4 #menubox1el { background: #0072bb url(layout/menu_left_bottom4.gif) no-repeat bottom left; }

#layouttable #leftframe5 #menubox1 { background: #fed221 url(layout/menu_left_bg_180.gif) repeat-y top left; }
#layouttable #leftframe5 #menubox1hl { background: #0072bb url(layout/menu_left_top5.gif) no-repeat top left; }
#layouttable #leftframe5 #menubox1el { background: #0072bb url(layout/menu_left_bottom5.gif) no-repeat bottom left; }

#layouttable #leftframe6 #menubox1 { background: #fed221 url(layout/menu_left_bg_180.gif) repeat-y top left; }
#layouttable #leftframe6 #menubox1hl { background: #0072bb url(layout/menu_left_top6.gif) no-repeat top left; }
#layouttable #leftframe6 #menubox1el { background: #0072bb url(layout/menu_left_bottom6.gif) no-repeat bottom left; }

#layouttable #rightframe1 #menubox2, #layouttable #rightframe4 #menubox2, #layouttable #rightframe8 #menubox2, #layouttable #rightframe9 #menubox2, #layouttable #rightframe10 #menubox2 { width: 180px; margin: 0 10px 0 10px; padding: 0; background: #fed221 url(layout/menu_left_bg_180.gif) repeat-y top left; color: #660000; font-weight: bold; overflow: hidden; }
#layouttable #rightframe1 #menubox2hl, #layouttable #rightframe4 #menubox2hl, #layouttable #rightframe8 #menubox2hl, #layouttable #rightframe9 #menubox2hl, #layouttable #rightframe10 #menubox2hl { width: 180px; height: 25px; margin: 0; padding: 5px 0 0 0; background: #0072bb url(layout/menu_right_top4.gif) no-repeat top left; vertical-align: middle; text-align: center; font-size: 10pt; }
#layouttable #rightframe1 #menubox2el, #layouttable #rightframe4 #menubox2el, #layouttable #rightframe8 #menubox2el, #layouttable #rightframe9 #menubox2el, #layouttable #rightframe10 #menubox2el { width: 180px; height: 20px; margin: 0; padding: 0; background: #0072bb url(layout/menu_right_bottom4.gif) no-repeat bottom left; }

#layouttable #rightframe2 #menubox2 { width: 180px; margin: 0 10px 0 10px; padding: 0; background: #fed221 url(layout/menu_left_bg_180.gif) repeat-y top left; color: #660000; font-weight: bold; overflow: hidden; }
#layouttable #rightframe2 #menubox2hl { width: 180px; height: 25px; margin: 0; padding: 5px 0 0 0; background: #0072bb url(layout/menu_right_top2.gif) no-repeat top left; vertical-align: middle; text-align: center; font-size: 10pt; }
#layouttable #rightframe2 #menubox2el { width: 180px; height: 20px; margin: 0; padding: 0; background: #0072bb url(layout/menu_right_bottom2.gif) no-repeat bottom left; }

#layouttable #rightframe3 #menubox2 { width: 180px; margin: 0 10px 0 10px; padding: 0; background: #fed221 url(layout/menu_left_bg_180.gif) repeat-y top left; color: #660000; font-weight: bold; overflow: hidden; }
#layouttable #rightframe3 #menubox2hl { width: 180px; height: 25px; margin: 0; padding: 5px 0 0 0; background: #0072bb url(layout/menu_right_top3.gif) no-repeat top left; vertical-align: middle; text-align: center; font-size: 10pt; }
#layouttable #rightframe3 #menubox2el { width: 180px; height: 20px; margin: 0; padding: 0; background: #0072bb url(layout/menu_right_bottom3.gif) no-repeat bottom left; }

#layouttable #rightframe5 #menubox2 { width: 180px; margin: 0 10px 0 10px; padding: 0; background: #fed221 url(layout/menu_left_bg_180.gif) repeat-y top left; color: #660000; font-weight: bold; overflow: hidden; }
#layouttable #rightframe5 #menubox2hl { width: 180px; height: 25px; margin: 0; padding: 5px 0 0 0; background: #0072bb url(layout/menu_right_top5.gif) no-repeat top left; vertical-align: middle; text-align: center; font-size: 10pt; }
#layouttable #rightframe5 #menubox2el { width: 180px; height: 20px; margin: 0; padding: 0; background: #0072bb url(layout/menu_right_bottom5.gif) no-repeat bottom left; }

#layouttable #rightframe6 #menubox2 { width: 180px; margin: 0 10px 0 10px; padding: 0; background: #fed221 url(layout/menu_left_bg_180.gif) repeat-y top left; color: #660000; font-weight: bold; overflow: hidden; }
#layouttable #rightframe6 #menubox2hl { width: 180px; height: 25px; margin: 0; padding: 5px 0 0 0; background: #0072bb url(layout/menu_right_top6.gif) no-repeat top left; vertical-align: middle; text-align: center; font-size: 10pt; }
#layouttable #rightframe6 #menubox2el { width: 180px; height: 20px; margin: 0; padding: 0; background: #0072bb url(layout/menu_right_bottom6.gif) no-repeat bottom left; }

#menu1 { margin: 0; padding: 0; }
#menu1 li { list-style: none; display: block; margin: 0px 10px 0px 10px; padding: 10px 0px 10px 0px; width: 160px; text-align: left; border-bottom: 2px solid #660000; overflow: hidden; }
#menu1 li a { color: #660000; text-decoration: none; }
#menu1 li a:hover { background-color: #660000; color: #fed221; display: block; }
#menubox1 #pdfhint { margin: 0; padding: 10px; width: 160px; text-align: center; }
#menubox1 #pdfhint a { color: #000; text-decoration: underline; }
#menubox1 #pdfhint img { margin: 0; padding: 10px 0 0 0; border: 0px; }

#menu2 { margin: 0; padding: 0; }
#menu2 li { list-style: none; display: block; margin: 0px 10px 0px 10px; padding: 10px 0px 10px 0px; width: 160px; text-align: left; border-bottom: 2px solid #660000; overflow: hidden; }
#menu2 li a { color: #660000; text-decoration: none; }
#menu2 li a:hover { text-decoration: underline; }

#previewframe { margin: 0 10px 0 10px; padding: 0; width: 176px; background: #fed221 url(layout/menu_bg_garadian.gif) repeat-x top left; border: 2px solid #fff; }
#previewframe img { margin: 0; padding: 0; width: 176px; border: 0px; }
#previewframe span { display: block; width: 100%; margin: 0; padding: 8px 0 5px 0; vertical-align: middle; text-align: center; font-size: 10pt; color: #660000; font-weight: bold; }

#previewmonthorder { margin: 10px 10px 0 10px; padding: 0; width: 176px; background: #fed221 url(layout/menu_bg_garadian.gif) repeat-x top left; border: 2px solid #fff; }
#previewmonthorder img { margin: 0 28px 0 28px; padding: 0; width: 120px; border: 0px; }
#previewmonthorder span { display: block; width: 100%; margin: 0; padding: 8px 0 5px 0; vertical-align: middle; text-align: center; font-size: 10pt; color: #660000; font-weight: bold; }
#previewmonthorder span a { color: #660000; }

#container { width: 530px; margin:0; padding: 8px; background: #6ea528 url(layout/mainframe_bg_top.gif) repeat-x top left; border: 2px solid #fff; float: left; color: #fff; }

#categoryteaser { width: 530px; margin: 0 0 10px 0; padding: 10px; background-color: #fffec8; float: left; color: #000; }
#layouttable #centerframe1 #categoryteaser img, #layouttable #centerframe4 #categoryteaser img, #layouttable #centerframe8 #categoryteaser img { margin: 0px; padding: 0px; width: 150px; border: 2px solid #0072bb; }
#layouttable #centerframe2 #categoryteaser img { margin: 0px; padding: 0px; width: 150px; border: 2px solid #c82f32; }
#layouttable #centerframe3 #categoryteaser img { margin: 0px; padding: 0px; width: 150px; border: 2px solid #08a50a; }
#layouttable #centerframe5 #categoryteaser img { margin: 0px; padding: 0px; width: 150px; border: 2px solid #892892; }
#layouttable #centerframe6 #categoryteaser img { margin: 0px; padding: 0px; width: 150px; border: 2px solid #cc7e16; }
#container .articleteaser { margin: 0 0 10px 0; padding: 0; border-bottom: 2px solid #c7c711; clear: both; }

#container .articleleft { text-align: left; }
#container .articlecenter, #container #gallerybigbox { text-align: center; }
#container .articleright { text-align: right; }

ul#articlelist { margin: 0; padding: 0; list-style: none; }
ul#articlelist li { display: block; margin: 0 0 10px 0; padding: 0; font-weight: normal; font-size: 13pt; color: #fff; border-bottom: 2px solid #c7c711; }
ul#articlelist li a { text-decoration: none; font-weight: bold; color: #fff; }
ul#articlelist li a:hover { text-decoration: underline; color: #fff; }
ul#articlelist li span { font-size: 11pt; }

#sponsorbox { margin: 0px 10px 10px 10px; padding: 10px; width: 156px; background: #fed221 url(layout/menu_bg_garadian.gif) repeat-x top left; border: 2px solid #fff; text-align: center; }
#sponsorbox2hl { width: 100%; margin: 0; padding: 0 0 5px 0; vertical-align: middle; font-size: 10pt; color: #660000; font-weight: bold; }
#sponsorboxlogo { margin: 0 auto; padding: 0; width: 120px; border: 2px solid #fff; }

.picdownload { width: 48%; float: left; padding: 10px 0 15px 1%; text-align: center; }
.picdownload .picture { paddin: 0; margin: 0 auto; display: block; }
.picdownload .picture img { margin: 0px; padding: 0px; border: 2px solid #1f5201; }
.picdownload .picture img:hover { border: 2px solid #fff; }

ul.textadmin { clear: both; margin: 0; padding: 5px 0 20px 0; list-style: none; font-size: 10pt; }
ul.textadmin li { float: left; margin: 0; padding: 0 10px 0 0; }

/* Font Styles */
#container a { text-decoration: underline; color: #1f5201; }
#container a:hover { text-decoration: underline; color: #b6e665; }
#container h2 { margin: 0; padding: 0; font-size: 18pt; filter:glow(color=#1C4F00, strength=5); background: transparent; }
#container h3 { margin: 0; padding: 0; font-size: 15pt; filter:glow(color=#1C4F00, strength=5); background: transparent; }
#container h4 { margin: 0; padding: 5px 0 0 0; font-size: 13pt; font-weight: bold; }
#container .articleteaser p { margin: 0; padding: 0; }
#categoryteaser h2 { margin: 0; padding: 0; font-size: 16pt; }

#container .articleteaser h3 { margin: 0; padding: 0; font-size: 14pt; color: #fff; text-align: left; }
#container .articleteaser h3 a { color: #fff; text-decoration: none; }
#container .articleteaser h3 a:hover { text-decoration: underline; }

#footer { margin: 0; padding: 10px 0 10px 0; clear: both; width: 100%; text-align: center; }
.footertext { font-size: 8pt; color: #fed221; }
.footertext a { color: #fff; font-weight: bold; text-decoration: none; }

/* Form Styles */
#searchform fieldset { width: 180px; margin: 0; padding: 0; display: block; border: 0; }
#searchform legend { display: none; }
#searchform .musthavefields label { display: block; float: left; font-size: 10pt; font-weight: bold; padding: 5px 5px 5px 0; width: 140px; }
#searchform p { margin: 5px; padding: 0; }
#searchform input, #searchform textarea { margin: 3px 0; border: 1px solid #fff; background: #0072bb; color: #fff; padding: 3px 3px; font: normal 12px Verdana, Arial, Helvetica, sans-serif; }
#searchform input { width: 160px; }
#searchform .searchbutton { display: block; width: 100px; background: #0072bb; color: #fff; font-weight: bold; margin: 0; }
#searchform .radio { width: 20px; border: 0; display: block; }
#searchform .select { border: 0; display: block; }
#searchform input:active, #searchform input:focus, #searchform input:hover, #searchform textarea:active, #searchform textarea:focus, #searchform textarea:hover { background: #660000;}

#quizform fieldset.musthavefields, #multiquizform fieldset.musthavefields, #multiquizform fieldset.optionalfields { width: 530px; margin: 5px 0 5px 0; padding: 0; display: block; border: solid 1px #c7c711; }
#quizform fieldset.withoutframe, #multiquizform fieldset.withoutframe { width: 530px; margin: 0; padding: 0; display: block; border: 0; }
#quizform legend, #multiquizform legend { background-color: #c7c711; color: #000; font-size: 9pt; font-weight: bold; padding: 3px; }
#quizform .musthavefields label { display: block; float: left; font-size: 10pt; font-weight: bold; padding: 5px 5px 5px 0; width: 140px; }
#multiquizform .musthavefields label { display: block; float: left; font-size: 10pt; font-weight: bold; padding: 5px 5px 5px 0; width: 140px; }
#multiquizform .optionalfields label { display: block; float: left; font-size: 10pt; font-weight: bold; padding: 5px 5px 5px 0; width: 480px; }
#quizform p { margin: 5px; padding: 0; }
#multiquizform p { margin: 5px; padding: 0; clear: both; }
#quizform input, #quizform textarea { margin: 3px 0; border: 1px solid #fff; background: #fffec8; color: #000; padding: 3px 3px; font: normal 12pt Verdana, Arial, Helvetica, sans-serif; }
#quizform input { width: 350px; }
#multiquizform #form_name, #multiquizform #form_surname, #multiquizform #form_city, #multiquizform #form_age, #multiquizform #form_phone { margin: 3px 0; width: 350px; border: 1px solid #fff; background: #fffec8; color: #000; padding: 3px 3px; font: normal 12pt Verdana, Arial, Helvetica, sans-serif; }
#quizform .radio { width: 20px; border: 0; display: block; }
#multiquizform .optionalfields .radio { width: 20px; border: 0; display: block; float: left; }
#quizform .select { border: 0; display: block; }
#quizform input:active, #quizform input:focus, #quizform input:hover, #quizform textarea:active, #quizform textarea:focus, #quizform textarea:hover { background: #fff;}
#multiquizform input:active, #multiquizform input:focus, #multiquizform input:hover, #multiquizform textarea:active, #multiquizform textarea:focus, #multiquizform textarea:hover { background: #fff;}
#quizform .withoutframe .sendbutton, #quizform .withoutframe .sendbutton:active, #quizform .withoutframe .sendbutton:focus, #quizform .withoutframe .sendbutton:hover { display: block; width: 100px; background: url(layout/bg_radiant1x20_orange.gif) repeat-x top left; color: #000; font-weight: bold; font-size: 12px; margin: 0; border: 2px solid #fff; }
#multiquizform .withoutframe .sendbutton, #multiquizform .withoutframe .sendbutton:active, #multiquizform .withoutframe .sendbutton:focus, #multiquizform .withoutframe .sendbutton:hover { display: block; width: 100px; background: url(layout/bg_radiant1x20_orange.gif) repeat-x top left; color: #000; font-weight: bold; font-size: 12px; margin: 0; border: 2px solid #fff; }


/* Tabellen Styles */
.searchtable { width: 500px; margin-top: 10px; text-align: left; }
.searchtable th { border: 1px solid #fff; background-color: #ff9b31; color: #000; vertical-align: top; font-size: 0.8em; }
.searchtable1 { width: 20%; font-weight: bold; color: #fff; vertical-align: top; padding: 10px 5px 10px 0px; border-bottom: 1px solid #bad358; }
.searchtable2 { width: 60%; color: #fff; vertical-align: top; padding: 10px 0px 10px 0px; border-bottom: 1px solid #bad358; }
.searchtable3 { width: 20%; color: #fff; vertical-align: top; padding: 10px 0px 10px 5px; border-bottom: 1px solid #bad358; }

/* Picture Styles */
.onehalf { width: 48%; float: left; padding: 0 0 0 1%; text-align: center; }
.onethird { width: 33%; float: left; text-align: center; }
.onethird p { font: normal 12pt Verdana, Arial, Helvetica, sans-serif; }
.onethirdcenter { padding: 0; width: 100%; margin: 0 auto; margin-bottom: 20px; }
.onethirdcenter img { margin: 0px; padding: 0px; width: 150px; border: 2px solid #1f5201; }
.onethirdcenter img:hover { border: 2px solid #fff; }
.nextline { clear: both; width: 100%; height: 1px; border-bottom: 2px solid #a0dd51; margin: 0 0 20px 0; padding: 0; }
.picdescription { display: block; padding: 2px 5px 8px 5px; margin: 0; font-size: 8pt; font-color: #fff; }
#picdescription { padding: 0px 10px 10px 10px; margin: 0; width: 500px; text-align: center; font-size: 12pt; font-color: #fff; border-bottom: 2px solid #a0dd51; }
#piclarge { padding: 10px; margin: 0; width: 500px; }
#piclarge img { padding: 0; margin: 0; width: 500px; border: 2px solid #1f5201; }
.picleft { clear: left; margin: 0px; padding: 0px 10px 10px 0px; float: left; }
.picright { clear: right; margin: 0px; padding: 0px 0px 10px 10px; float: right; }
.picleft img, .picright img, #picsbottom img { margin: 0px; padding: 0px; border: 2px solid #1f5201; }
.picleft img:hover, .picright img:hover, #picsbottom img:hover { border: 2px solid #fff; }
.articleleft .picleft, .articleleft .picright, .articlecenter .picleft, .articlecenter .picright, .articleright .picleft, .articleright .picright, .latestarticle .picleft, .latestarticle .picright { width: 260px; padding-top: 15px; }
.articleleft .picleft img, .articleleft .picright img, .articleleft #picsbottom img, .articlecenter .picleft img, .articlecenter .picright img, .articlecenter #picsbottom img, .articleright .picleft img, .articleright .picright img, .articleright #picsbottom img, .latestarticle .picleft img, .latestarticle .picright img { width: 250px; }
.articleteaser .picleft img, .articleteaser .picright img, .latestarticle #picsbottom img { width: 150px; }
#categoryteaser .picright { width: 160px; }
#categoryteaser .picright img { width: 150px; }
#picsbottom { display: block; margin: 0; padding: 10px 0 10px 0; width: 530px; }
#picsbottom ul { margin: 0; padding: 0; list-style: none; }
#picsbottom ul li { float: left; margin: 0; padding: 0 15px 10px 0; width: 250px; }
.picleft .picdescription, .picright .picdescription { text-align: center; }
.picleft .picdescription { padding-right: 10px; }
.picright .picdescription { padding-left: 10px; }
#picsbottom .picdescription { display: block; margin: 0; padding: 0; font-size: 12pt; color: #000; text-align: center; }
.buttonback { clear: both; margin: 0; padding: 0px; border: 0px; width: 104px; height: 20px; }
#buttonback, #buttonoverview, #buttonnext { padding-top: 15px; border: 0px; width: 104px; height: 20px; }
.buttonmore { padding: 0; margin: 0 0 8px 0; border: 0px; width: 104px; height: 20px; float: right; }
.textadmin img { border: 0; }

/* Sitemap Styles */
.sitemaplist { margin: 0 0 0 18px; padding: 0; list-style: none; width: 170px; float: left; }
.sitemaplist .smhl { margin: 0 0 10px 0; padding: 0 0 0 25px; height: 20px; font-weight: bold; font-size: 12px; color: #660000; border-bottom: 2px solid #660000; }
.sitemaplist li { display: block; margin: 0 0 10px 0; padding: 0; font-weight: normal; font-size: 12px; color: #660000; }
.sitemaplist li a { text-decoration: none; font-weight: normal; color: #660000; }
.sitemaplist li a:hover { text-decoration: underline; color: #660000; }

