/*************** To-Do-Liste  ***************/
/* Styles für Pop-Up Bilder einfügen        */
/*                                          */
/********************************************/

/* Base Layout Styles */
body { margin: 0; padding: 0; font: normal 11px Verdana, Arial, Helvetica, sans-serif; background: #fff url(layout/style0_bg.jpg) no-repeat top left; color: #000; }
a { text-decoration: underline; color: #000; }
a:hover { text-decoration: underline;}
img { border: 1px solid #000; padding: 0px; margin: 0px; }
#ivw_pixel { display: none; }

#mainmenubox1 {	margin: 30px 0 45px 0; padding: 0; height: 25px; width: 1000px; clear: both; font: bold 12px Verdana, Arial, Helvetica, sans-serif; }
#mainmenubox1 ul { margin: 0; padding: 0; list-style: none; }
#mainmenubox1 ul li { float: left; position: relative; width: 125px; text-align: center; padding: 5px 0 5px 0; display: block; }
#mainmenubox1 ul li a { text-decoration: none; color: #000; }
#mainmenubox2 { margin: 0; padding: 10px 0 5px 0; width: 200px; clear: both; font: bold 12px Verdana, Arial, Helvetica, sans-serif; }
#mainmenubox3 {	margin: 0; padding: 0 0 5px 0; width: 200px; clear: both; font: bold 12px Verdana, Arial, Helvetica, sans-serif; }
#mainmenubox4 { margin: 0; padding: 20px 0 0 0; height: 115px; width: 200px; clear: both; font: 10px Verdana, Arial, Helvetica, sans-serif; }
#mainmenubox5 { margin: 0; padding: 5px 0 0 0; height: 100px; width: 200px; clear: both; font: 10px Verdana, Arial, Helvetica, sans-serif; }
#mainmenubox2 ul, #mainmenubox3 ul, #mainmenubox4 ul, #mainmenubox5 ul { margin: 0; padding: 0; list-style: none; width: 200px; /* Width of Menu Items */ }
#mainmenubox2 ul, #mainmenubox3 ul { border-bottom: 5px solid #fff; }
#mainmenubox2 ul li, #mainmenubox3 ul li, #mainmenubox4 ul li, #mainmenubox5 ul li { position: relative; }
#mainmenubox2 li ul, #mainmenubox3 li ul, #mainmenubox4 li ul, #mainmenubox5 li ul { position: absolute; z-index: 2; left: 199px; /* Set 1px less than menu width */ top: 0; display: none; }
#mainmenubox2 ul li a, #mainmenubox3 ul li a, #mainmenubox4 ul li a, #mainmenubox5 ul li a { z-index: 2; display: block; text-decoration: none; color: #000; padding: 5px 0 5px 10px; border-bottom: 0; }
#mainmenubox2hl span, #mainmenubox3hl span { display: none; }
#mainmenubox2hl { margin: 0 0 0 10px; padding: 0; height: 20px; width: 155px; background: url(/layout/style0_mhl1.gif) no-repeat; }
#mainmenubox3hl { margin: 10px 0 0 10px; padding: 0; height: 20px; width: 150px; background: url(/layout/style0_mhl2.gif) no-repeat; }
#mainmenubox5hl, #mainmenubox4hl { margin: 0; padding: 8px; color: #000; }

/* Fix IE. Hide from IE Mac \*/
* html #mainmenubox2 ul li { float: left; height: 1%; z-index: 2; }
* html #mainmenubox2 ul li a { height: 1%; }
* html #mainmenubox3 ul li { float: left; height: 1%; z-index: 2; }
* html #mainmenubox3 ul li a { height: 1%; }
* html #mainmenubox4 ul li { float: left; height: 1%; z-index: 2; }
* html #mainmenubox4 ul li a { height: 1%; }
* html #mainmenubox5 ul li { float: left; height: 1%; z-index: 2; }
* html #mainmenubox5 ul li a { height: 1%; }
/* End */

#mainmenubox2 ul li a:hover, #mainmenubox3 ul li a:hover, #mainmenubox4 ul li a:hover, #mainmenubox5 ul li a:hover { color: #000; background: #fca000; } /* Hover Styles */
#mainmenubox2 li ul li a, #mainmenubox3 li ul li a, #mainmenubox4 li ul li a, #mainmenubox5 li ul li a { z-index: 2; padding: 2px 5px; background: #fac803; } /* Sub Menu Styles */
#mainmenubox2 li:hover ul, #mainmenubox2 li.over ul, #mainmenubox3 li:hover ul, #mainmenubox3 li.over ul, #mainmenubox4 li:hover ul, #mainmenubox4 li.over ul, #mainmenubox5 li:hover ul, #mainmenubox5 li.over ul { display: block; } /* The magic */
#mainframe { position: absolute; left: 210px; top: 100px; width: 568px; background-color: transparent; }


/* Content Styles */
.clear { clear: both; }

.articleleft, .articlecenter, .articleright { display: block; font: normal 11px Verdana, Arial, Helvetica, sans-serif; color: #000; background: transparent; margin: 0 0 20px 0; padding: 5px; z-index: 1; }
.article2left, .article2center, .article2right { display: block; font: normal 11px Verdana, Arial, Helvetica, sans-serif; color: #000; background: transparent url(layout/style0_bg_druckreif.gif) no-repeat top right; margin: 0 0 20px 0; padding: 5px; z-index: 1; }
.article2left, .articleleft { text-align: left; }
.article2center, .articlecenter { text-align: center; }
.article2right, .articleright { text-align: right; }
.article2left h3, .article2center h3, .article2right h3, .articleleft h3, .articlecenter h3, .articleright h3 { clear: left; margin: 0; padding: 0; font-size: 16px; font-weight: bold; color: #000; }
.article2left h3 a, .article2center h3 a, .article2right h3 a, .articleleft h3 a, .articlecenter h3 a, .articleright h3 a { color: #000; text-decoration: none; }
.article2left h4, .article2center h4, .article2right h4, .articleleft h4, .articlecenter h4, .articleright h4 { margin-bottom: -10px; font-size: 12px; font-weight: bold; }
.article2left p, .article2center p, .article2right p, .articleleft p, .articlecenter p, .articleright p { margin-bottom: -10px; font-size: 11px; }
.article2left p a, .article2center p a, .article2right p a, .articleleft p a, .articlecenter p a, .articleright p a { color: #000; text-decoration: underline; }
.article2left h6, .article2center h6, .article2right h6, .articleleft h6, .articlecenter h6, .articleright h6 { font-size: 10px; font-style: italic; font-weight: normal; color: #000; }
.article2left ul, .article2center ul, .article2right ul, .articleleft ul, .articlecenter ul, .articleright ul { margin-top: 10px; margin-bottom: 5px; padding: 0; list-style: square; }
.article2left ul li, .article2center ul li, .article2right ul li, .articleleft ul li, .articlecenter ul li, .articleright ul li { margin: 0; padding: 0; }
.article2left ul li a, .article2center ul li a, .article2right ul li a, .articleleft ul li a, .articlecenter ul li a, .articleright ul li a { color: #000; text-decoration: underline; }

ul.archiveindex { margin: 0; padding: 0; list-style: none; width: 560px; }
ul.archiveindex li { float: left; margin: 0; padding: 0; }
ul.archiveindex li a { color: #000; text-decoration: underline; }
ul.archiveindex ul { margin: 0; padding: 0; }
ul.archiveindex ul li { margin: 0 2px 2px 0; padding: 5px; display: block; border: 1px solid #000; height: 36px; vertical-align: middle; overflow: hidden; }
.aidate, #aidatehl { width: 75px; }
.aititle, #aititlehl { width: 300px; }
.aiauthor, #aiauthorhl { width: 140px; }
#aidatehl, #aititlehl, #aiauthorhl { background-color: #fca000; height: 18px; }

.articlepreview, .standardtextbox { clear: left; display: block; border: 1px solid #000; font: normal 11px Verdana, Arial, Helvetica, sans-serif; color: #000; background: transparent; margin: 0 0 20px 0; padding: 5px; z-index: 1; }
.articlepreview2 { clear: left; display: block; border: 1px solid #000; font: normal 11px Verdana, Arial, Helvetica, sans-serif; color: #000; background: transparent url(layout/style0_bg_druckreif.gif) no-repeat top right; margin: 0 0 20px 0; padding: 5px; z-index: 1; }
.articlepreview2 h3, .articlepreview h3 { margin: 0; padding: 0; font-size: 15px; font-weight: bold; color: #000; }
.articlepreview2 h3 a, .articlepreview h3 a { color: #000; text-decoration: none; }
.articlepreview2 h4, .articlepreview h4 { margin: 0 0 -10px 0; font-size: 12px; font-weight: bold; }
.articlepreview2 p, .articlepreview p { margin-bottom: 10px; font-size: 11px; }
.articlepreview2 p a, .articlepreview p a, .standardtextbox a { color: #000; text-decoration: underline; }
.articlepreview2 h5, .articlepreview h5 { font-size: 11px; font-weight: normal; color: #000; }
.commenticon { border: 0px; padding: 0px 5px 0px 0px; margin: 0; float: left; }
.articlepreview2 h6, .articlepreview h6 { font-size: 10px; font-style: italic; font-weight: normal; color: #000; }
.articlepreview2 ul, .articlepreview ul { margin-top: 5px; margin-bottom: 5px; padding: 0; list-style: square; }
.articlepreview2 ul li, .articlepreview ul li { margin: 0; padding: 0; }
.articlepreview2 ul li a, .articlepreview ul li a { color: #000; text-decoration: underline; }
ul.rubric, ul.textadmin { clear: left; margin: 0; padding: 0 0 20px 0; list-style: none; }
ul.rubric li, ul.textadmin li { float: left; margin: 0; padding: 0 10px 0 0; }
ul.rubric li a, ul.textadmin li a { color: #000; text-decoration: underline; }
ul.rubric #first:before { content: "Rubrik: "; }
#morearticles { margin: 5px 0 10px 0; padding: 0; width: 568px; text-align: right; }

#special { background: url(layout/style0_articleteaser_bg.jpg) no-repeat top left; }

.comments { clear: left; display: block; border: 1px solid #000; font: normal 11px Verdana, Arial, Helvetica, sans-serif; color: #000; background: transparent; margin: 0 0 20px 0; padding: 5px; z-index: 1; }
.comments h4 { clear: left; padding: 0; margin: 0 0 -10px 0; font-size: 14px; font-weight: bold; }
.comments h4 a { color: #000; text-decoration: none; }
.comments h6 { font-size: 10px; font-style: italic; font-weight: normal; color: #000; }
.comments p { margin-bottom: -10px; font-size: 11px; }
.comments p a { color: #000; text-decoration: underline; }
.comments ul li { float: left; margin: 0; padding: 0 10px 0 0; }
.comments ul li a { color: #000; text-decoration: underline; }

.employee { display: block; font: 12px Verdana, Arial, Helvetica, sans-serif; color: #000; border: 1px solid #000; margin: 0px 0px 10px 0px; padding: 5px; overflow: hidden; vertical-align: middle; }
.employeepic img { border: 1px solid #000; padding: 0px; margin: 5px 5px; width: 150px; float: right; }
.employeename { display: block; font: bold 14px Verdana, Arial, Helvetica, sans-serif; margin: 10px 0 10px 0; }
.employeemisc { display: block; font: 12px Verdana, Arial, Helvetica, sans-serif; margin-bottom: 10px; }
.employeecontact { display: block; font: 12px Verdana, Arial, Helvetica, sans-serif; }
.employeecontact a { color: #e0282d; text-decoration: none; }
ul.employeelist { list-style-image: url(layout/style0_li.gif); margin: 0; padding: 0 0 0 10px; }
ul.employeelist li { margin: 5px 0 5px 20px; height: 20px }
ul.employeelist li a { color: #000; text-decoration: underline; }

.gbbody { display: block; }
.gbbody a { color: #000; text-decoration: underline; }
.gbdate { float: right; text-align: right; color: #000; font: 9px Verdana, Arial, Helvetica, sans-serif; }
.gbentry { clear: left; display: block; border: 1px solid #000; font: normal 11px Verdana, Arial, Helvetica, sans-serif; color: #000; background: transparent; margin: 0 0 20px 0; padding: 5px; z-index: 1; }
.gbheadline { margin: 0 0 5px 0; padding: 2px; display: block; font: bold 12px Verdana, Arial, Helvetica, sans-serif; color: #000; text-decoration: none; }
.gbheadline a { color: #000; text-decoration: underline; }
.gbentry ul.textadmin { margin: 0; padding: 2px 0 15px 0; list-style: square; }
.gbentry ul.textadmin li { float: left; margin: 0; padding: 0 10px 0 0; }
.gbentry ul.textadmin li a { color: #000; text-decoration: underline; }

.link { clear: left; display: block; border: 1px solid #000; font: normal 11px Verdana, Arial, Helvetica, sans-serif; color: #000; background: transparent; margin: 0 0 20px 0; padding: 5px; z-index: 1; }
.link h4 { clear: left; margin: 0; padding: 0; font-size: 14px;	font-weight: bold; }
.link h4 a { color: #000; text-decoration: none; }
.link p { margin: 0; font-size: 11px; }
.link p a { color: #000; text-decoration: underline; }
.link ul li { float: left; margin: 0; padding: 0 10px 0 0; }
.link ul li a { color: #000; text-decoration: underline; }

.lovestorycast { display: block; width: 50%; border: 1px solid #000; font: normal 11px Verdana, Arial, Helvetica, sans-serif; color: #000; background: transparent; margin: 0 5px 20px 0; padding: 5px; float: left; }
.lovestorycast img { width: 200px; height: 300px; }
.lovestorycast h4 { padding: 0; margin: 0 0 0 0; font-size: 14px; font-weight: bold; }
.lovestorycast p { margin: 0; font-size: 11px; }

/* .isslist { width: 500px; margin: 5px; padding: 5px; border-top: 1px solid #000; border-right: 1px solid #000; border-bottom: 1px solid #000; border-left: 1px solid #000; }*/
.isslist { width: 330px; margin: 5px; padding: 5px; }
.isslist li { list-style: none; margin: 0px; padding: 0 0 10px 0; text-align: left; font: 12px Verdana, Arial, Helvetica, sans-serif; }
.isslist span { display: block; font-size: 13px; font-weight: bold; color: #000; }

.warning { display: block; border: 1px solid #f00; font: normal 11px Verdana, Arial, Helvetica, sans-serif; color: #f00; background: transparent; margin: 0 0 20px 0; padding: 5px; z-index: 1; }

#gbcategorybox { display: block; margin: 0; padding: 0; width: 568px; height: 180px; clear: both; }
.gbcatdesc { margin: 0 3px 0 0; padding: 5px; float: left; width: 98px; height: 150px; border: 1px solid #000; overflow: hidden; }
.gbcatdesc span { display: block; margin: 0 0 5px 0; padding: 2px; width: 92px; text-align: center; }


/* Form Styles */
#contactform fieldset, #standardform fieldset, #loginform fieldset, #userregform fieldset { width: 568px; padding: 0; margin: 0 auto 1.5em auto; display: block; border: 1px solid #000; clear: both; }
#formwithoutframe fieldset { width: 568px; margin: 0 auto 1.5em auto; display: block; border: 0; clear: both; }
#userregform fieldset.freebutton { width: 568px; margin: 0 auto 1.5em auto; display: block; border: 0; clear: both; }
* html fieldset { padding: 5px; }
#contactform legend, #standardform legend, #loginform legend, #userregform legend { background: #fca000; color: #000; padding: 4px; border: 1px solid #fff; margin-bottom: 4px; font-weight: bold; }
#formwithoutframe legend { display: none; }
#userregform .freebutton legend { display: none; }
#contactform .musthavefields label, #contactform .requestfields label, #standardform .musthavefields label, #loginform .musthavefields label, #userregform .musthavefields label, #userregform .optionalfields label { display: block; float: left; font-weight: bold; padding: 5px 5px 5px 0; }
#userregform .tacfields label { width: 540px; font-weight: bold; padding: 5px 5px 5px 0 ; }
#contactform .musthavefields label, #contactform .requestfields label { width: 200px; }
#standardform .musthavefields label, #loginform .musthavefields label { width: 150px; }
#userregform .musthavefields label { width: 250px; }
#userregform .optionalfields label { width: 150px; }
#formwithoutframe p { margin: 0; padding: 0; }
#userregform .freebutton p { margin: 0; padding: 0; }
#contactform p, #loginform p, #standardform p, #userregform p { margin: 5px; padding: 0; }
#contactform input, #contactform textarea, #formwithoutframe input, #standardform input, #standardform textarea, #loginform input, #userregform input, #userregform textarea { margin: 3px 0; border: 1px solid #000; background: white; padding: 3px 3px; font: normal 12px Verdana, Arial, Helvetica, sans-serif; }
#contactform input { width: 220px; }
#contactform textarea { width: 300px; }
#loginform input { width: 150px; }
#standardform input { width: 380px; }
#standardform textarea { width: 380px; }
#userregform input { width: 280px; }
#userregform textarea { width: 280px; }
#userregform .optionalfields textarea { width: 380px; }
#contactform input:active, #contactform input:focus, #contactform input:hover, #contactform textarea:active, #contactform textarea:focus, #contactform textarea:hover { background: #fac803;}
#contactform .contactformbutton, #loginform .standardformbutton, #standardform .standardformbutton, #userregform .userregbutton { display: block; width: 100px; background: #fff; color: #000; font-weight: bold; margin: 0; }
#userregform .userregbuttonbroad { display: block; width: 200px; background: #fff; color: #000; font-weight: bold; margin: 0; }
#formwithoutframe .standardformbutton { display: block; width: 150px; background: #fff; color: #000; font-weight: bold; margin: 0; }
#standardform .radio, #standardform .checkbox {	width: 20px; border: 0; display: block; }
#standardform .radio, #standardform .select { border: 0; display: block; }
#standardform input:active, #standardform input:focus, #standardform input:hover, #standardform textarea:active, #standardform textarea:focus, #standardform textarea:hover { background: #fac803;}
#formwithoutframe input:active, #formwithoutframe input:focus, #formwithoutframe input:hover { background: #fac803;}
#loginform input:active, #loginform input:focus, #loginform input:hover { background: #fac803;}
#userregform .radio { width: 20px; border: 0; display: block; }
#userregform .tacfields .checkbox { display: block; width: 20px; float: left; border: 0; }
#userregform .select { border: 0; display: block; }
#userregform input:active, #userregform input:focus, #userregform input:hover, #userregform textarea:active, #userregform textarea:focus, #userregform textarea:hover { background: #fac803;}



#sortform fieldset { width: 100%; margin: 0 auto 1.5em auto; display: block; border: 0; clear: both; }
#sortform legend { display: none; }
#sortform label { display: block; color: #fff; font-size: 0.8em; font-weight: bold; padding: 5px 5px 5px 0; }
#sortform .select { background: #fff3c2; color: #000; }
#sortform #submit { background-color: #fff3c2; border-top: 1px solid #fff; border-right: 1px solid #341a0c; border-bottom: 1px solid #341a0c; border-left: 1px solid #fff; color: #000; font-weight: bold; margin: 20px 5px 5px 5px; padding: 2px; }

/* Table Styles */
.eventstable { width: 100%; }
.eventstable th { border: 1px solid #fff; background-color: #fca000; color: #fff; vertical-align: top; font-size: 0.8em; }
.eventstable td { border: 1px solid #fff; vertical-align: top; padding: 0px 1px 0px 2px; }
.eventstable td a { color: #000; text-decoration: underline; }
.eventstable .cell11, .eventstable .cell21 { width: 10%; font-size: 0.8em; }
.eventstable .cell12, .eventstable .cell22 { width: 15%; }
.eventstable .cell13, .eventstable .cell23 { width: 25%; font-size: 0.9em; }
.eventstable .cell14, .eventstable .cell24 { width: 50%; }
.eventstable .cell11, .eventstable .cell12, .eventstable .cell13, .eventstable .cell14 { background-color: #fff3c2; }
.eventstable .cell21, .eventstable .cell22, .eventstable .cell23, .eventstable .cell24 { background-color: #fac803; }

.isstable { width: 100%; background-color: #fca000; }
.isstable th { background-color: #fca000; color: #fff; vertical-align: top; font-size: 0.8em; }
.isstable .thirtythree { width: 33%; }
.isstable td { vertical-align: top; padding: 0px 1px 0px 2px; }
.isstable td a { color: #000; text-decoration: underline; }

.searchtable { width: 568px; background-color: transparent; text-align: left; }
.searchtable th { border: 1px solid #fff; background-color: #fca000; color: #fff; vertical-align: top; font-size: 0.8em; }
.searchtable1 { width: 20%; background-color: #fff3c2; font: bold 12px Verdana, Arial, Helvetica, sans-serif; color: #000; text-align: center; }
.searchtable2 { width: 60%; background-color: #fff3c2; font: 12px Verdana, Arial, Helvetica, sans-serif; color: #000; text-align: center; }
.searchtable3 { width: 20%; background-color: #fff3c2; font: 12px Verdana, Arial, Helvetica, sans-serif; color: #000; }


/* Picture Styles */
.piccenter { margin: 0px 5px 5px 5px; padding: 0px; }
.piccenter img { padding: 0px; margin: 0px; width: 150px; }
.picleft { margin: 0px 10px 5px 0px; padding: 0px; float: left; }
.picleft img { padding: 0px; margin: 0px; width: 150px; }
.picright { margin: 0px 0px 5px 10px; padding: 0px; float: right; }
.picright img { padding: 0px; margin: 0px; width: 150px; }
.druckreif { margin: 0; padding: 0; float: right; }
.druckreif img { padding: 0; margin: 0; width: 130px; height: 65px; }
.articlepreview2 .picleft, .articlepreview .picleft { clear: left; margin: 0; padding: 0 5px 5px 0; float: left; }
.picleft { clear: left; float: left; display: block; width: 150px; margin: 0; padding: 20px 10px 0 0; }
.picright { clear: right; float: right; display: block; width: 150px; margin: 0; padding: 20px 0 0 10px; }
.picleft .picdescription { display: block; margin: 0; padding: 0 0 10px 0; font: normal 10px Verdana, Arial, Helvetica, sans-serif; color: #000; text-align: center; }
.picright .picdescription { display: block; margin: 0; padding: 0 0 10px 0; font: normal 10px Verdana, Arial, Helvetica, sans-serif; color: #000; text-align: center; }
#picsbottom { display: block; margin: 0; padding: 10px 0 10px 0; width: 568px; }
#picsbottom ul { margin: 0; padding: 0; list-style: none; }
#picsbottom ul li { float: left; margin: 0; padding: 0 39px 10px 0; width: 150px; }
#picsbottom .picdescription { display: block; margin: 0; padding: 0; font: normal 10px Verdana, Arial, Helvetica, sans-serif; color: #000; text-align: center; }
.pictitle { display: block; margin: 0; padding: 0; font: normal 11px Verdana, Arial, Helvetica, sans-serif; color: #000; text-align: center; }
.traineepic img { border: 1px solid #000; padding: 0px; margin: 10px 55px 10px 10px; width: 150px; float: right; }
#logo_neu { position: absolute; left: 490px; top: 0px; width: 70px; height: 85px; margin: 0; padding: 0; z-index: 99; }
#logo_neu img {  margin: 0; padding: 0; }

#standardform .musthavefields p img { margin-left: 155px; }
#userregform .musthavefields p img { margin-left: 255px; }

.textadmin img, .druckreif img { border: 0; }



/* Styles für Sonstiges Spalte */
#advertcol { position: absolute; left: 790px; top: 100px; width: 200px; margin: 0; padding: 0; }

#sponsorbox { margin: 0px 0px 20px 0px; padding: 0; width: 200px; height: 150px; background-color: #fff; text-align: center; border: 1px solid #000; }
#sponsorbox2hl { width: 100%; margin: 0; padding: 0 0 5px 0; vertical-align: middle; font-size: 12px; color: #000; font-weight: bold; }
#sponsorboxlogo { margin: 0 auto; padding: 0; width: 180px; }

#previewframe { margin: 0px 0px 20px 0px; padding: 0; width: 200px; background-color: transparent; text-align: center; }

#rvg { width: 200px; height: 200px; margin: 0px 0px 20px 0px; padding: 0; border: 1px solid #000; }
#rvg img { margin: 0; padding: 0; border: 0; }

.pollbox { width: 198px; margin: 0px 0px 20px 0px; padding: 0; background-color: fff; border: 1px solid #fca000; }
.pollbox h3 { margin: 0px; padding: 10px 10px 0px 10px; width: 178px; font-weight: bold; font-size: 13px; color: #000; text-align: center; }
.pollbox img { margin: 0; padding: 0; border: 0; width: 198px; }
#pollform { margin: 0; padding: 0 0 0 10px; }
#pollform label { display: block; float: right; width: 158px; font: 10px; color: #000; text-align: left; }
#pollform input { display: block; float: left; color: #000; border-width: 4px; }
#pollform p { padding: 5px 0 0 0; clear: both; }
#pollresults { margin:0; padding: 5px 0 0 10px; width: 188px; }
#pollresults .pollanswer { text-align: left; clear left; width: 178px; }
#pollresults .pollanswer img { border: 0px; background: #fca000; }
#pollresults .pollanswer span { display: block; color: #000; font-weight: bold; padding-bottom: 10px; }
#pollform#vote { float: none; width: auto; display: block; background: #fff; color: #000; font-weight: bold; margin: 0; padding: 0; }

#awq { width: 200px; height: 190px; margin: 0px 0px 20px 0px; padding: 0; font-size: 14px; text-align: center; border: 1px solid #000; background-color: #fff; }
#awq a { color: #C31A06; font-weight: bold; }
#awq img { border: 0; }

/* #advert_skyscraper { display: none; } */
#advert_skyscraper { width: 200px; margin: 0px 0px 20px 0px; padding: 0; }
#advert_skyscraper img { border: 1px solid #fca000; }

#adventcalender { width: 200px; height: 100px; margin: 0px 0px 20px 0px; padding: 0; }
#adventcalender img { border: 1px solid #000; width: 200px; }



/* Advert Styles */
#drehscheibebox { clear: left; display: block; margin: 0; padding: text-align: left; }
#drehscheibebox #logo1, #drehscheibebox #logo2 { float: left; margin: 0; padding: 0 10px 0 0; }
#campaign_gdor { display: none; }
/*
#campaign_gdor { margin: 0; padding: 0; height: 110px; width: 177px; clear: both; }
#campaign_gdor img { margin: 0; padding: 0; height: 110px; width: 177px; border: 0; }
*/

ul.citymenu { margin: 0; padding: 0; list-style: none; }
ul.citymenu li { margin: 5px; padding: 10px; width: 200px; display: block; border: 1px solid #000; }
ul.citymenu a { text-decoration: none; }
ul.citymenu li:hover { background-color: #fca000; }