/* Boxen einspaltig */
.box {
    margin: 0 16px 16px 0;
    position: relative;
}

.last {
    margin-right: 0px;
}

.boxCol1 {
    width: 304px;
    float: left;
    background: transparent url(/media/images/hintergrund/bg_box_col1_top.png) left top no-repeat;
    padding: 15px 0 0 0;
}

.boxCol1 .boxContent {
    background: transparent url(/media/images/hintergrund/bg_box_col1_bottom.png) left bottom no-repeat;
    padding: 0px 16px 8px 16px;
}

.boxCol1 h3 {
    font-size: 1.6em;
    color: #b80000;
    padding-bottom: 12px;
    margin-bottom: 16px;
    border-bottom: 1px solid #ccc;
}

.boxCol4 {
    width: 304px;
    float: left;
    background: transparent url(/media/images/hintergrund/bg_box_col4_top.png) left top no-repeat;
    padding: 15px 0 0 0;
}

.boxCol4 .boxContent {
    background: transparent url(/media/images/hintergrund/bg_box_col4_bottom.png) left bottom no-repeat;
    padding: 0px 16px 8px 16px;
}

.boxCol4 .boxContent {
    background: transparent url(/media/images/hintergrund/bg_box_col4_bottom.png) left bottom no-repeat !important;
    padding: 0px 16px 8px 16px !important;;
}

.boxCol4 h3 {
    font-size: 1.6em !important;
    color: #000000;
    padding-bottom: 12px;
    margin-bottom: 16px;
    border-bottom: 1px solid #000;
}

.boxCol4 .formular .button {
    background: transparent url(/media/images/hintergrund/bg_submit_button_schwarz.png) no-repeat scroll left -30px;
}

.boxCol4 .formular .button:hover {
    background: transparent url(/media/images/hintergrund/bg_submit_button_schwarz.png) no-repeat scroll left top;
}

.boxCol4 label {
    color: #000;
}

.boxCol4 p {
    color: #000;
}

.boxCol5 {
    width: 304px;
    float: left;
    background: transparent url(/media/images/hintergrund/bg_box_col5_top.png) left top no-repeat;
    padding: 15px 0 0 0;
}

.boxCol5 .boxContent {
    background: transparent url(/media/images/hintergrund/bg_box_col5_bottom.png) left bottom no-repeat;
    padding: 0px 16px 8px 16px;
}

.boxCol5 .boxContent {
    background: transparent url(/media/images/hintergrund/bg_box_col5_bottom.png) left bottom no-repeat !important;
    padding: 0px 16px 8px 16px !important;;
}

.boxCol5 h3 {
    font-size: 1.6em !important;
    color: #fff;
    padding-bottom: 12px;
    margin-bottom: 16px;
    border-bottom: 1px solid #ccc;
}

.boxCol5 label {
    color: #fff;
}

.boxCol5 p {
    color: #fff;
}

.boxCol5 .formular .button {
    background: transparent url(/media/images/hintergrund/bg_submit_button_silber.png) no-repeat scroll left -30px;
    color: #000;
}

.boxCol5 .formular .button:hover {
    background: transparent url(/media/images/hintergrund/bg_submit_button_silber.png) no-repeat scroll left top;
}

.boxCol6 {
    width: 304px;
    float: left;
    background: transparent url(/media/images/hintergrund/bg_box_col6_top.png) left top no-repeat;
    padding: 15px 0 0 0;
}

.boxCol6 .boxContent {
    background: transparent url(/media/images/hintergrund/bg_box_col6_bottom.png) left bottom no-repeat;
    padding: 0px 16px 8px 16px;
}

.boxCol6 .boxContent {
    background: transparent url(/media/images/hintergrund/bg_box_col6_bottom.png) left bottom no-repeat !important;
    padding: 0px 16px 8px 16px !important;;
}

.boxCol6 h3 {
    font-size: 1.6em !important;
    color: #fff;
    padding-bottom: 12px;
    margin-bottom: 16px;
    border-bottom: 1px solid #ccc;
}

.boxCol6 label {
    color: #fff;
}

.boxCol6 p {
    color: #fff;
}

.boxCol6 .formular .button {
    background: transparent url(/media/images/hintergrund/bg_submit_button_silber.png) no-repeat scroll left -30px;
    color: #000;
}

.boxCol6 .formular .button:hover {
    background: transparent url(/media/images/hintergrund/bg_submit_button_silber.png) no-repeat scroll left top;
}

.boxCol7 {
    width: 304px;
    float: left;
    background: transparent url(/media/images/hintergrund/bg_box_col7_top.png) left top no-repeat;
    padding: 15px 0 0 0;
}

.boxCol7 .boxContent {
    background: transparent url(/media/images/hintergrund/bg_box_col7_bottom.png) left bottom no-repeat;
    padding: 0px 16px 8px 16px;
}

.boxCol7 .boxContent {
    background: transparent url(/media/images/hintergrund/bg_box_col7_bottom.png) left bottom no-repeat !important;
    padding: 0px 16px 8px 16px !important;
}

.boxCol7 h3 {
    font-size: 1.6em !important;
    color: #b80000;
    padding-bottom: 12px;
    margin-bottom: 16px;
    border-bottom: 1px solid #ccc;
}

.boxCol8 {
    width: 304px;
    float: left;
    background: transparent url(/media/images/hintergrund/bg_box_col8_top.png) left top no-repeat;
    padding: 15px 0 0 0;
}

.boxCol8 .boxContent {
    background: transparent url(/media/images/hintergrund/bg_box_col8_bottom.png) left bottom no-repeat;
    padding: 0px 16px 8px 16px;
}

.boxCol8 .boxContent {
    background: transparent url(/media/images/hintergrund/bg_box_col8_bottom.png) left bottom no-repeat !important;
    padding: 0px 16px 8px 16px !important;;
}

.boxCol8 h3 {
    font-size: 1.6em !important;
    color: #b80000;
    padding-bottom: 12px;
    margin-bottom: 16px;
    border-bottom: 1px solid #ccc;
}

.boxCol9 {
    width: 304px;
    float: left;
    background: transparent url(/media/images/hintergrund/bg_box_col9_bottom.png) left bottom no-repeat;
    padding: 0 0 15px 0;
}

.boxCol9 .boxContent {
    background: transparent url(/media/images/hintergrund/bg_box_col9_top.png) left top no-repeat !important;
    padding: 15px 16px 0px 16px !important;
}

.boxCol9 h3 {
    font-size: 1.6em !important;
    color: #b80000;
    padding-bottom: 12px;
    margin-bottom: 16px;
    border-bottom: 1px solid #ccc;
}

.boxCol9 .formular .button {
    margin-bottom: 0px;
}

abstand0 {
    height: 0px;
    line-height: 0px;
    margin: 0px;
    padding: 0px;
}

/* SliderBox */
.boxCol1Slider {
    position: relative;
    background: transparent url(/media/images/hintergrund/bg_box_col1_slider_top.png) left top no-repeat;
}

.boxCol1Slider .boxContent {
    background: transparent url(/media/images/hintergrund/bg_box_col1_slider_bottom.png) left bottom no-repeat;
}

.boxCol1Slider .pfeil, .teaserImage .pfeil {
    display: block;
    position: absolute;
    width: 9px;
    top: 0px;
    text-indent: -9999px;
}

.boxCol1Slider .prev {
    left: 1px;
    background: transparent url(/media/images/buttons/pfeil_links.gif) left center no-repeat;
}

.boxCol1Slider .next {
    right: 1px;
    background: transparent url(/media/images/buttons/pfeil_rechts.gif) left center no-repeat;
    height: 30px;
}

.teaserImage .prev {
    top: 140px;
    left: 88px;
    background: transparent url(/media/images/buttons/pfeil_links.gif) left center no-repeat;
    display: block;
    height: 20px;
}

.teaserImage .next {
    top: 140px;
    right: 113px;
    background: transparent url(/media/images/buttons/pfeil_rechts.gif) left center no-repeat;
    display: block;
    height: 20px;
}

.teaserImage ul.voting {
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin-bottom: 8px;
    padding-left: 0px;
}

.boxCol1Slider .prev:hover, .teaserImage .prev:hover {
    background: transparent url(/media/images/buttons/pfeil_links.gif) right center no-repeat;
}

.boxCol1Slider .next:hover, .teaserImage .next:hover {
    background: transparent url(/media/images/buttons/pfeil_rechts.gif) right center no-repeat;
}

.height210 .pfeil {
    height: 210px;
}

.height230 .pfeil {
    height: 230px;
}

.minHeight300 .pfeil, .height300 .pfeil {
    height: 300px;
}

.minHeight300 #bibliothek, .height300 #bibliothek, .minHeight300 #myvoycer, .height300 #myvoycer {
    padding-bottom: 100px;
}

.minHeight3003btn #bibliothek {
    padding-bottom: 0px !important;
}

.moreButtons #myvoycer {
    padding-bottom: 10px;
}

/* VotingBox Col1 */
.frage {
    font-weight: bold;
    margin-bottom: 8px;
}

.voting {
    margin-bottom: 8px;
}

.voting .balken {
    float: left;
    height: 10px;
	margin-top: 3px;
    clear: left;
}

.voting .violett {
    border: 1px solid #996699;
    background: transparent url(/media/images/hintergrund/bg_balken_violett.png) left center repeat-x;
}

.voting .gelb {
    border: 1px solid #FEE068;
    background: transparent url(/media/images/hintergrund/bg_balken_gelb.png) left center repeat-x;
}

.voting .gruen {
    border: 1px solid #009900;
    background: transparent url(/media/images/hintergrund/bg_balken_gruen.png) left center repeat-x;
}

.voting .rot {
    border: 1px solid #993322;
    background: transparent url(/media/images/hintergrund/bg_balken_rot.png) left center repeat-x;
}

.voting .tuerkis {
    border: 1px solid #41A2AF;
    background: transparent url(/media/images/hintergrund/bg_balken_tuerkis.png) left center repeat-x;
}

.voting .blau {
    border: 1px solid #4DBDEF;
    background: transparent url(/media/images/hintergrund/bg_balken_blau.png) left center repeat-x;
}

.voting .schwarz {
    border: 1px solid #000;
    background: transparent url(/media/images/hintergrund/bg_balken_schwarz.png) left center repeat-x;
}

.voting .hellgrau {
    border: 1px solid #ccc;
    background: transparent url(/media/images/hintergrund/bg_balken_hellgrau.png) left center repeat-x;
}

.voting .orange {
    border: 1px solid #EF9527;
    background: transparent url(/media/images/hintergrund/bg_balken_orange.png) left center repeat-x;
}

.voting .mint {
    border: 1px solid #98E8CD;
    background: transparent url(/media/images/hintergrund/bg_balken_mint.png) left center repeat-x;
}

.voting .dunkelgruen {
    border: 1px solid #014A02;
    background: transparent url(/media/images/hintergrund/bg_balken_dunkelgruen.png) left center repeat-x;
}

.voting .dunkelblau {
    border: 1px solid #3D2A9B;
    background: transparent url(/media/images/hintergrund/bg_balken_dunkelblau.png) left center repeat-x;
}

.voting .rosa {
    border: 1px solid #E98CCF;
    background: transparent url(/media/images/hintergrund/bg_balken_rosa.png) left center repeat-x;
}

.voting .beige {
    border: 1px solid #DFCFB5;
    background: transparent url(/media/images/hintergrund/bg_balken_beige.png) left center repeat-x;
}

.voting .braun {
    border: 1px solid #563630;
    background: transparent url(/media/images/hintergrund/bg_balken_braun.png) left center repeat-x;
}

.voting p {
    float: right;
    width: 165px;
    font-size: 1.2em;
}

.col2Voting p {
    float: left;
    margin-left: 5px;
    width: auto;
}

.box p a {
    text-decoration: underline;
    color: #333;
}

.box .liste ul {
    font-size: 1.2em;
    list-style: disc;
    padding-left: 30px;
}

/* UmfrageBox Col1 */
/*.boxUmfrage .frage {
 font-size: 1.4em;
 font-weight: bold;
 margin-bottom: 20px;
 }*/
/* TagCloud */
#innerContentWrapper ul.tagCloud {
    font-size: 1.0em;
    list-style-type: none;
    padding-left: 0px;
}

#innerContentWrapper ul.tagCloud li {
    margin-bottom: 0px;
}

.tagCloud li {
    float: left;
    margin-right: 10px;
    height: 24px;
    line-height: 24px;
    white-space: nowrap;
    list-style: none;
}

.tagCloud li a {
    color: #333;
}

.tagCloud .size1 a {
    font-size: 11px;
}

.tagCloud .size2 a {
    font-size: 13px;
}

.tagCloud .size3 a {
    font-size: 15px;
}

.tagCloud .size4 a {
    font-size: 19px;
}

/* Bibliotheksbox */
.boxBibliothek .number {
    display: block;
    width: 24px;
    height: 24px;
    background: red;
    float: left;
    margin-right: 2px;
    text-indent: -9999px;
}

.boxBibliothek .numberEmpty {
    background: transparent url(/media/images/buttons/number_empty.png) left top no-repeat;
}

.boxBibliothek .number1 {
    background: transparent url(/media/images/buttons/number1.png) left top no-repeat;
}

.boxBibliothek .number2 {
    background: transparent url(/media/images/buttons/number2.png) left top no-repeat;
}

.boxBibliothek .number3 {
    background: transparent url(/media/images/buttons/number3.png) left top no-repeat;
}

.boxBibliothek .number4 {
    background: transparent url(/media/images/buttons/number4.png) left top no-repeat;
}

.boxBibliothek .number5 {
    background: transparent url(/media/images/buttons/number5.png) left top no-repeat;
}

.boxBibliothek .number6 {
    background: transparent url(/media/images/buttons/number6.png) left top no-repeat;
}

.boxBibliothek .number7 {
    background: transparent url(/media/images/buttons/number7.png) left top no-repeat;
}

.boxBibliothek .number8 {
    background: transparent url(/media/images/buttons/number8.png) left top no-repeat;
}

.boxBibliothek .number9 {
    background: transparent url(/media/images/buttons/number9.png) left top no-repeat;
}

.boxBibliothek .number0 {
    background: transparent url(/media/images/buttons/number0.png) left top no-repeat;
}

.boxBibliothek .point {
    font-size: 1.8em;
    font-weight: bold;
    height: 24px;
    width: 5px;
    text-align: center;
    float: left;
    display: block;
    margin-right: 2px;
}

.boxBibliothek li {
    margin-bottom: 8px;
    margin-right: -3px;
}

.boxBibliothek li p {
    float: right;
    width: 105px;
    font-size: 1.6em;
}

.boxBibliothek li p {
    float: right;
    width: 105px;
    font-size: 1.6em;
}

.boxBibliothek .counterTitle{
    float: right;
    width: 100px;
    font-size: 1.6em;
}

/* Boxen zweispaltig */
.boxCol2 {
    width: 624px;
    float: left;
    background: transparent url(/media/images/hintergrund/bg_box_col2_top.png) left top no-repeat;
    padding: 15px 0 0 0;
    margin-right: 0px;
}

.boxCol2 .boxContent {
    background: transparent url(/media/images/hintergrund/bg_box_col2_bottom.png) left bottom no-repeat;
    padding: 0px 16px 8px 16px;
}

#innerContentWrapper .boxCol2 .boxContent ul.boxNav li {
    margin-bottom: 0px;
}

.height170 .boxContent {
    height: 147px;
}

.height210 .boxContent {
    height: 187px;
}

.height230 .boxContent {
    height: 207px;
}

.height300 .boxContent {
    height: 277px;
}

.minHeight300 .boxContent {
    min-height: 277px;
}

.height205 .boxContent {
    height: 182px;
}

.box179Text {
	height:60px;
	overflow: hidden; 
}

/* Buttons */
.box .buttonWrapper {
    
    bottom: 8px;
}

.box .button {
    display: block;
    width: 266px;
    height: 16px;
    color: #fff;
    font-size: 1.4em;
    text-align: center;
    font-weight: bold;
    padding: 4px 0 7px 0;
    margin-bottom: 8px;
}

.box p .button {
    font-size: 1em;
    text-decoration: none;
}

.box .button_long {
    display: block;
    width: 266px;
    height: 16px;
    color: #fff;
    font-size: 1.4em;
    text-align: center;
    font-weight: bold;
    padding: 4px 0 7px 0;
    margin-bottom: 8px;
}

.box .buttonRot {
    background: transparent url(/media/images/buttons/button_rot.png) left top no-repeat;
}

.box .buttonRot:hover {
    background: transparent url(/media/images/buttons/button_rot.png) left -30px no-repeat;
}

.box .buttonSchwarz {
    background: transparent url(/media/images/buttons/button_schwarz.png) left top no-repeat;
}

.box .buttonSchwarz:hover {
    background: transparent url(/media/images/buttons/button_schwarz.png) left -30px no-repeat;
}

.box .centerLink {
    text-align: center;
}

.box .centerLink a {
    color: #cc0000;
}

/* Boxen 3 Spaltig*/
.boxCol3 {
    background: transparent url(/media/images/hintergrund/bg_box_col3_top.jpg) no-repeat scroll left top;
    float: left;
    margin-right: 0;
    padding: 15px 0 0;
    width: 944px;
}

.boxCol3 .boxContent {
    background: transparent url(/media/images/hintergrund/bg_box_col3_bottom.jpg) no-repeat scroll left bottom;
    padding: 0 16px 8px;
}

.boxCol3 .boxContent .boxCol1 .boxContent {
    background: transparent url(/media/images/hintergrund/bg_box_col1_bottom.png) no-repeat scroll left bottom;
    position: relative;
    z-index: 100;
}

/* Suchformular */
.boxSearch h2 {
    color: #b80000;
    font-size: 2.4em;
    font-weight: bold;
    margin-bottom: 16px;
}

.activities li, .empfehlungen li {
    background: transparent url(/media/images/buttons/bullet_violett.png) left top no-repeat;
    padding-left: 20px;
    margin-bottom: 5px;
    color: #333;
    font-size: 1.2em;
    list-style: none;
}

.activities li.violett, .empfehlungen li.violett {
    background: transparent url(/media/images/buttons/bullet_violett.png) left top no-repeat;
}

.activities li.gelb, .empfehlungen li.gelb {
    background: transparent url(/media/images/buttons/bullet_gelb.png) left top no-repeat;
}

.activities li.gruen, .empfehlungen li.gruen {
    background: transparent url(/media/images/buttons/bullet_gruen.png) left top no-repeat;
}

.activities li.blau, .empfehlungen li.blau {
    background: transparent url(/media/images/buttons/bullet_blau.png) left top no-repeat;
}

.activities li.rot, .empfehlungen li.rot {
    background: transparent url(/media/images/buttons/bullet_rot.png) left top no-repeat;
}

.activities li.tuerkis, .empfehlungen li.tuerkis {
    background: transparent url(/media/images/buttons/bullet_tuerkis.png) left top no-repeat;
}

.activities li.schwarz, .empfehlungen li.schwarz {
    background: transparent url(/media/images/buttons/bullet_schwarz.png) left top no-repeat;
}

.activities li.hellgrau, .empfehlungen li.hellgrau {
    background: transparent url(/media/images/buttons/bullet_hellgrau.png) left top no-repeat;
}

.activities li.orange, .empfehlungen li.orange {
    background: transparent url(/media/images/buttons/bullet_orange.png) left top no-repeat;
}

.activities li.mint, .empfehlungen li.mint {
    background: transparent url(/media/images/buttons/bullet_mint.png) left top no-repeat;
}

.activities li.dunkelgruen, .empfehlungen li.dunkelgruen {
    background: transparent url(/media/images/buttons/bullet_dunkelgruen.png) left top no-repeat;
}

.activities li.dunkelblau, .empfehlungen li.dunkelblau {
    background: transparent url(/media/images/buttons/bullet_dunkelblau.png) left top no-repeat;
}

.activities li.rosa, .empfehlungen li.rosa {
    background: transparent url(/media/images/buttons/bullet_rosa.png) left top no-repeat;
}

.activities li.beige, .empfehlungen li.beige {
    background: transparent url(/media/images/buttons/bullet_beige.png) left top no-repeat;
}

.activities li.braun, .empfehlungen li.braun {
    background: transparent url(/media/images/buttons/bullet_braun.png) left top no-repeat;
}

.empfehlungen li a {
    color: #333;
    font-size: 1em;
}

.activities li a {
    color: #B80000;
    font-size: 1em;
}

.activities li a:hover, .empfehlungen li a:hover {
    text-decoration: underline
}

.activities li .small, .empfehlungen li .small {
    display: block;
    color: #999;
    font-size: 0.9em;
}

.user li {
    float: left;
    width: 54px;
    margin-bottom: 10px;
}

/*#innerContentWrapper .boxNav,
 .boxNav {
 background: transparent url(/media/images/hintergrund/bg_box_nav.png) left bottom repeat-x;
 margin-bottom: 16px;
 list-style-type: none;
 padding-left: 0px;
 }*/
#innerContentWrapper .boxNav, .boxNav {
    background: transparent url(/media/images/hintergrund/bg_box_nav.png) left bottom repeat-x;
    list-style-type: none;
    padding-left: 0px;
    display: block;
    margin-bottom: 10px;
}

.boxNav li {
    display: block;
    float: left;
    height: 27px;
    padding-left: 7px;
    background: transparent url(/media/images/hintergrund/bg_box_nav_left.png) left -30px no-repeat;
    margin-right: -3px;
}

.boxNav li a {
    display: block;
    float: left;
    padding: 4px 5px 0 0;
    height: 23px;
    background: transparent url(/media/images/hintergrund/bg_box_nav_right.png) right -30px no-repeat;
    font-size: 1.2em;
    color: #333;
    text-align: center;
}

.boxContent .boxNav li a {
    font-size: 1em;
    white-space: nowrap;
}

.boxNav li.active {
    background: transparent url(/media/images/hintergrund/bg_box_nav_left.png) left top no-repeat;
}

.boxNav li:hover {
    background: transparent url(/media/images/hintergrund/bg_box_nav_left.png) no-repeat scroll left bottom;
}

.boxNav li.active:hover {
    background: transparent url(/media/images/hintergrund/bg_box_nav_left.png) left top no-repeat;
}

.boxNav li.active a {
    background: transparent url(/media/images/hintergrund/bg_box_nav_right.png) right top no-repeat;
}

.boxNav li a:hover {
    background: transparent url(/media/images/hintergrund/bg_box_nav_right.png) no-repeat scroll right bottom;
}

.boxNav li.active a:hover {
    background: transparent url(/media/images/hintergrund/bg_box_nav_right.png) right top no-repeat;
}

.boxNav li.last {
    margin-right: 0px;
}

.boxNav li.last a {
    padding: 4px 6px 0 0;
}

.radioRow {
    margin-bottom: 5px;
}

.radioRow label {
    display: block;
    float: left;
    color: #333;
    font-size: 1.2em;
    padding-right: 15px;
}

.radioRow label.last {
    padding-right: 0px;
}

.radioRow .radio {
    margin-right: 5px;
}

.box .innerBoxContent {
    border-top: 1px solid #ccc;
    padding-top: 8px;
}

a.top100 {
    position: absolute;
    top: 20px;
    right: 16px;
    color: #cc0000;
    text-decoration: underline;
}

#nav4 {
    float: left;
    width: 135px;
    padding-top: 3px;
}

#nav4 .boxNav02 li {
    display: block;
    float: left;
    padding-left: 7px;
    margin-right: 10px;
    padding-bottom: 10px;
}

.boxNav02 li a {
    display: block;
    float: left;
    padding: 4px 5px 0 0;
    width: 113px;
    font-size: 1.2em;
    color: #333;
    text-align: right;
    font-weight: bold;
    line-height: 15px;
}

.boxNav02 li.active a {
    color: #999999;
}

.toolbox {
    float: left;
    padding: 9px 16px;
    width: 768px;
    margin: 0px;
    border-left: 1px #999999 solid;
}

.toolbox h4 {
    margin-bottom: 17px;
}

.row {
    clear: both
}

.cols {
    float: left;
    width: 320px;
}

.colsLast {
    float: left;
    width: 304px;
}

#content .ergebnisliste {
    list-style-type: none;
    padding: 3px 0 5px 0;
    border-top: 1px solid #ccc;
    float: left;
    width: 100%;
}

.ergebnisliste li {
    background: transparent url(/media/images/buttons/bullet_violett.png) left 7px no-repeat;
    margin-bottom: 5px;
    color: #333;
    font-size: 1em;
    border-bottom: 1px solid #ccc;
    padding: 5px 0 10px 20px;
    min-height: 12px;
}

#innerContentWrapper .ergebnisliste li {
    margin-bottom: 3px;
}

.ergebnisliste li.violett {
    background: transparent url(/media/images/buttons/bullet_violett.png) left 7px no-repeat;
}

.ergebnisliste li.gelb {
    background: transparent url(/media/images/buttons/bullet_gelb.png) left 7px no-repeat;
}

.ergebnisliste li.gruen {
    background: transparent url(/media/images/buttons/bullet_gruen.png) left 7px no-repeat;
}

.ergebnisliste li.blau {
    background: transparent url(/media/images/buttons/bullet_blau.png) left 7px no-repeat;
}

.ergebnisliste li.rot {
    background: transparent url(/media/images/buttons/bullet_rot.png) left 7px no-repeat;
}

.ergebnisliste li.tuerkis {
    background: transparent url(/media/images/buttons/bullet_tuerkis.png) left 7px no-repeat;
}

.ergebnisliste li.schwarz {
    background: transparent url(/media/images/buttons/bullet_schwarz.png) left 7px no-repeat;
}

.ergebnisliste li.hellgrau {
    background: transparent url(/media/images/buttons/bullet_hellgrau.png) left 7px no-repeat;
}

.ergebnisliste li.orange {
    background: transparent url(/media/images/buttons/bullet_orange.png) left 7px no-repeat;
}

.ergebnisliste li.mint {
    background: transparent url(/media/images/buttons/bullet_mint.png) left 7px no-repeat;
}

.ergebnisliste li.dunkelgruen {
    background: transparent url(/media/images/buttons/bullet_dunkelgruen.png) left 7px no-repeat;
}

.ergebnisliste li.dunkelblau {
    background: transparent url(/media/images/buttons/bullet_dunkelblau.png) left 7px no-repeat;
}

.ergebnisliste li.rosa {
    background: transparent url(/media/images/buttons/bullet_rosa.png) left 7px no-repeat;
}

.ergebnisliste li.beige {
    background: transparent url(/media/images/buttons/bullet_beige.png) left 7px no-repeat;
}

.ergebnisliste li.braun {
    background: transparent url(/media/images/buttons/bullet_braun.png) left 7px no-repeat;
}

.ergebnisliste li h2 a {
    color: #b80000;
    font-size: 0.8em;
    font-weight: bold;
    margin-bottom: 16px;
}

.ergebnisliste li a {
    color: #333;
    font-size: 1em;
}

.ergebnisliste li h4 {
    margin-bottom: 0px;
}

.ergebnisliste li p {
    margin-bottom: 0px;
    font-size: 1em;
}

#content .themenListe {
    list-style-type: none;
    padding: 10px 0 5px 0;
    float: left;
    width: 100%;
    border-top: 1px solid #ccc;
}

.themenListe li {
    border-bottom: 1px solid #ccc;
    margin-bottom: 5px;
    color: #333;
    font-size: 1em;
    padding: 10px 0 10px 0px;
    float: left;
	width: 100%;
}

.themenListe div.themenListenInhalt {
	width: 482px;
	float: left;
}

.themenListe li h3 a {
    color: #B80000;
    font-size: 0.8em;
}

.themenListe li h3 {
    margin-bottom: 6px;
    font-size: 1.35em;
}

.themenListe li a {
    color: #333;
    font-size: 1em;
}

.themenListe li h4 {
    margin-bottom: 0px;
}

.themenListe li p {
    margin-bottom: 0px;
    font-size: 1em;
}

.themenListe img {
    float: left;
    margin-right: 10px;
}

.themenListe label {
    float: left;
    font-size: 1.2em;
    padding-right: 10px;
    width: 90px;
}

.themenListe .text, .themenListe textarea, .themenListe select {
    border-bottom: 1px solid #ccc;
    border: 1px solid #D5D5D5;
}

.themenListe .text, .themenListe select, .themenListe textarea {
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    padding: 3px 4px;
    width: 200px;
    margin-right: 10px;
}

.themenListe .button:hover {
    background: transparent url(/media/images/hintergrund/bg_submit_button.png) no-repeat scroll left top;
}

.themenListe .button {
    background: transparent url(/media/images/hintergrund/bg_submit_button.png) no-repeat scroll left -30px;
    border: medium none;
    height: 27px;
    width: 188px;
}

.themenListe .button {
    color: #FFFFFF;
    display: block;
    font-weight: bold;
    margin-bottom: 8px;
    padding: 4px 0 7px;
    text-align: center;
    font-size: 0.9em;
}

.right_content span.headertext {
    font-size: 1.2em;
    color: #B80000;
}

.noBg {
    background: none;
    padding: 0px;
}

.noBg .boxContent {
    background: none;
    padding: 0px;
}

.withMargin {
    margin-right: 16px;
}

#innerContentWrapper .teaserImage {
    float: left;
    margin-right: 0;
    padding: 15px 0 0;
    width: 624px;
    position: relative;
}

#innerContentWrapper .teaserImage .teaserImageContent .ergebnisliste li {
    margin-bottom: 5px;
}

#innerContentWrapper .teaserImage .teaserImageContent ul li {
    margin-bottom: 0px;
}

#innerContentWrapper .teaserImage .user li {
    float: none;
    width: 600px;
    border-bottom: 1px dashed #CCCCCC;
}

#innerContentWrapper .teaserImage .user li img {
    padding: 10px 5px 0px 0px;
    margin: 0px;
}

#innerContentWrapper .teaserImage .user li a {
    line-height: 2em;
}

#innerContentWrapper .teaserImageContent {
    height: auto;
    padding-top: 10px;
    width: 624px;
}

/* aenderungen */
#innerContentWrapper ul.listenReiter {
    margin-bottom: 0px;
}

#innerContentWrapper .suchergebnisBox .first,
.suchergebnisBox .first {
    border-top: none;
}

#innerContentWrapper .suchergebnisBox p a,
.suchergebnisBox p a  {
    color: #B80000;
	padding-right: 10px;
}

.suchergebnisBox tr.suchueberschrift td a  {
    color: #B80000;
	padding-right: 10px;
}

#innerContentWrapper .suchergebnisBox p.suchueberschrift {
   border-bottom:1px solid #CCCCCC;
   padding: 5px;
   font-size: 1.3em;
   font-weight: bold;
}

.suchergebnisBox p.suchueberschrift {
   padding: 5px;
   font-size: 1.3em;
   font-weight: bold;
}

.suchergebnisBox tr.suchueberschrift td {
   font-size: 1.2em;
   font-weight: bold;
   width: 150px;
}

.suchergebnisBox tr td.image {
	text-align: center;
}

#innerContentWrapper .suchergebnis .ergebnisliste li p,
.suchergebnis .ergebnisliste li p {
    font-size: 1.0em;
    display: inline;
    padding-right: 15px;
}

#innerContentWrapper .suchergebnis .ergebnisliste li h4,
.suchergebnis .ergebnisliste li h4 {
    width: 560px;
}

#innerContentWrapper .suchergebnis .ergebnisliste li,
.suchergebnis .ergebnisliste li {
    height: auto;
}

#innerContentWrapper .suchergebnisBox .ergebnisliste li p.left,
.suchergebnisBox .ergebnisliste li p.left{
    font-size: 1.0em;
    display: block;
    padding-left: 10px;
	width: 250px;
	float: left;
	background-color: #fff;
	 background: transparent url(/media/images/hintergrund/point.gif) no-repeat  scroll left 8px;
	
}

#innerContentWrapper .suchergebnisBox .ergebnisliste li p.ablaufdatumBeendet,
.suchergebnisBox .ergebnisliste li p.ablaufdatumBeendet{
	color:#B80000;
}

#innerContentWrapper .suchergebnisBox .ergebnisliste li p.autor,
.suchergebnisBox .ergebnisliste li p.autor{
	font-weight: bold;
	width: 300px;
	display: block;
	float: left;
}

.suchergebnisBox .ergebnisliste li.adressbuch p{
	font-weight: bold;
	width: 140px;
	display: block;
	float: left;
}

.suchergebnisBox .ergebnisliste li.adressbuch p.nr{
	width: 30px;
}

#innerContentWrapper .suchergebnisBox .ergebnisliste li p.right,
.suchergebnisBox .ergebnisliste li p.right{
	font-weight: bold;
	display: block;
	float: left;
}

#innerContentWrapper .suchergebnisBox .ergebnisliste li h4,
.suchergebnisBox .ergebnisliste li h4 {
    width: 560px;
}

#innerContentWrapper .suchergebnisBox .ergebnisliste li,
.suchergebnisBox .ergebnisliste li {
    height: auto;
}

#innerContentWrapper #searchtabs li {
    margin-bottom: 0px;
}

#content #faqcontent {
    border-top: none;
}

#content #faqcontent li {
    background: none;
    padding-left: 0px;
}

#innerContentWrapper #faqcontent li p {
    font-size: 1.0em;
}

#innerContentWrapper #faqcontent li .toTop {
    text-align: right;
    font-size: 1em;
}

#innerContentWrapper #faqcontent li .toTop a {
    color: #B80000;
}

#innerContentWrapper #faqcontent li h4 {
    color: #B80000;
    margin-bottom: 5px;
}

#innerContentWrapper #faqcontent li {
    height: auto;
}

#innerContentWrapper #azpaging,
.boxContent #azpaging {
    list-style: none;
} 

#innerContentWrapper #azpaging li,
.boxContent #azpaging li {
    float: left;
}

#innerContentWrapper #azpaging li a.active,
.boxContent #azpaging li a.active {
    font-weight: bold;
    text-decoration: underline;
}

#faqcontent h4 {
    border-bottom: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
    color: #B80000;
    margin-bottom: 16px;
    padding-bottom: 7px;
    padding-top: 7px;
    line-height: 18px;
}

#faqcontent ul {
    font-size: 1.1em;
    list-style-type: circle;
    padding-left: 18px;
}

#faqcontent li {
    border-bottom: none;
    padding: 0px;
}

table.searchpaging_table {
    width: 100%;
    text-align: center;
    border: none;
}

table.searchpaging_table tr, table.searchpaging_table td {
    border-bottom: none;
}

.box .userIntressenDel,
.box .userIntressenText{
   float:left;
}

.box .userIntressenText p{
	width:500px;
}

.box .userIntressenDel p a{
   color:#B80000;
   font-weight: bold;
   text-decoration: none;
   padding-left: 10px;

}

.userIntressenInfo{
  clear: both;
  width:590px;
}

/* Voting */

.box .voting_voycerlogo{
 float: left;
 padding-top: 2px;
}

.box .voting_voycerclaim{
 float: right;
 padding-top: 17px;
}

