/* full clearfix */
/* add to floating elements which should not clearfixfloat afterthem */ 
* html .clearfix {
height: 1%; /* IE5-6 */
}
* + html .clearfix {div.werbemittel_inhalt
display: inline-block; /* IE7not8 */
}
.clearfix:after { /* FF, IE8, O, S, etc. */
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
list-style-type: none;
}



/**************************
**************************/

div.show {
  display: block !important;
  clear:both;
  padding-bottom: 25px;
}

i {
  font-size: 10px !important;
}
#box, 
#textBox {   /*general fuera*/
  width:640px;
  background:transparent url(../images/boxBottom.png) bottom left no-repeat !important;
  margin-top: 20px;
  padding-bottom: 13px;
}
#box h2,
#textBox h2 { /*cabecera*/
  height:40px;
  background:transparent url(../images/boxTop.png) top left no-repeat;
  font-size:13px;
  color:#494949;
  padding:0 0 0 12px;
  line-height:40px;
  font-size: 12px;
}
#box h1 .lnkPrint,
#textBox h1 .lnkPrint {
  display:inline;
  float:right;
  color:#bedcf3;
  margin-right:30px;
  margin-top:17px;
  padding-left:23px;
  line-height:15px;
}

.content a {
  color:#0469b4;
  text-decoration:none;
}
.content a:hover {
  text-decoration:underline;
}

#box .content,
#textBox .content {
  /*background:transparent url(../images/boxMid.png) top left repeat-y;*/
}

p {
  margin:0 0 10px 0;
}

ul.content {
  clear:both;
}
ul.content h2 {
  height:30px; /* zweizeilig.. 39px; */
  margin:0 0 0 0;
  border-top:none;
  overflow:hidden;
}
ul.content h2:hover,
ul.content h2.hover,
ul.content .hover h2,
ul.content .active h2 {
  background-color: #fff;
}
ul.content .active h2 {
  background-image:url(../images/boxListArrow_active.png);
}

span {
  font-size:10px !important;
}

.h2 a{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #494949;
}

ul.content h2 a {
  height:53px; /* zweizeilig.. 49px; */
  font-size:10px;
  color:#494949;
  text-decoration:none;
  float:left;
  display:block;
  padding-left:39px;
  width:439px;
  line-height:21px;
  padding-top:3px;
}
ul.content h2 a:hover {
  text-decoration:none;
}
ul.content h2 strong {
  font-size:13px;
  font-weight:bold;
}
ul.content h2 .favStar {
  /*background:transparent url(../images/favStar.png) 12px -6px no-repeat;*/
  background-color: #FF0000;
  text-indent:-9999px;
  width:36px;
  padding-left:0;
}
ul.content h2 .favStar_active {
  background-image:url(../images/favStar_hi.png);
  background-position:12px -5px;
}

#textBox .content {
  display:block;
  margin:0 !important;
}
ul.content .active div {
  display:block;
}
ul.content table {
  margin:0 0 10px 0;
}
ul.content table td {
  padding-bottom:10px;
}
ul.content table .td-0 {
  padding-right:10px;
}

.content ul {
  padding-left:16px;
  margin-bottom:10px;
  list-style:disc;
}
.content ul li {
  list-style:disc;
  margin-bottom:7px;
        margin-right:22px;
}
.content ol {
  padding-left:18px;
  margin-bottom:10px;
  list-style:decimal;
}
.content li{
  list-style-type: none;
}
.lnkDetail,
.lnkPrint,
.lnkFavorit {
  padding:0 0 0 16px;
  margin:0 16px 0 0;
  font-size:12px;
  font-weight:normal;
  color:#426783 !important;;
  text-decoration:none !important;;
  background:transparent url(../images/lnkDetail.jpg) 0 50% no-repeat;
}
.lnkDetail:hover,
.lnkPrint:hover,
.lnkFavorit:hover,
.lnkFavorit_active {
  /*color:#6e8a9e !important;*/
  text-decoration:underline !important;
}
.lnkFavorit_active {
  display:none;
}
.lnkPrint {
  background-image:url(../images/lnkPrint.jpg);
}
.lnkFavorit {
  background-image:url(../images/lnkFavorit.jpg);
}

button,
button.btnDetail,
button.btnPrint,
button.btnFavorit {
  height:22px;
  padding:0 6px 0 0;
  border:none;
  font-size:12px;
  font-weight:normal;
  color:#426783;
  background:transparent url(../images/btn_r.jpg) top right no-repeat;
  cursor:pointer;
  color:#7d9cb3;
}
button span {
  background:transparent url(../images/btn_l.jpg) top left no-repeat;
  padding:0 0 0 18px;
  display:block;
  height:22px;
  line-height:20px;
  position:relative;
  top:-1px;
  right:-3px;
  cursor:pointer;
}
button:hover,
button:hover span {
  color:#7d9cb3;
}

.btnDetail span {
  background-image:url(../images/btnDetail_l.jpg);
}
.btnPrint span {
  background-image:url(../images/btnPrint_l.jpg);
}
.btnFavorit span {
  background-image:url(../images/btnFavorite_l.jpg);
}

a.footer_first {
  padding-left: 30px !important; 
}

#bread li{
  color:#7B7B7B;
  /*float:left;*/
  display:inline;
  font-family:Arial,Helvetica,sans-serif;
  font-size:10px;
  font-weight:bold;
  list-style-type:none;
  margin:0;
  padding:0;
  text-align:left;
  text-decoration:none;
}

ul.content li{
  list-style-type: none;
  margin:0;
  padding:0;
}

ul.content{
  margin: 0px;
  padding: 0px;
}


h2.flap{
  background-image: none !important;
  cursor: pointer;
}

#box h2 {
  padding-bottom: 0px !important;
  margin-bottom: 0px !important;
  text-transform: none;
}

ul.content li {
  background: transparent url(../images/flap_innen.jpg) top left repeat-y !important;
}

.ohne_header #content {
  left:41px;
  top:22px;
} 

td.spalte_l {
  width:228px !important;
  height:380px !important;
  border-right: solid 1px #7f8085;
}

td.spalte_l h2 {
  font-size:12px !important;
  padding-bottom:5px;
  padding-top:6px;
}

td.spalte_r h2 {
  font-size:12px !important;
  padding-bottom:5px;
  padding-top:6px;
}

h2.h2_last {
  padding-top: 21px !important;
}

td.spalte_l a {
  text-decoration: none !important;
  color: #2f9dc6 !important;
}

td.spalte_r {
  padding-left: 35px !important;
}

div.row {
  padding-top: 5px !important;
  padding-bottom: 5px !important;
}

div.row2 {
  padding-top: 5px !important;
}

div.row label{
  float:left;
  width:84px !important;
  padding-top:4px !important;
}
div.row2 label{
  float:left;
  width:84px !important;
}

ul.content div,
#textBox .content {
  display: none;
}

div.row input{
  background:transparent url(../images/input_bg.jpg) no-repeat scroll left top !important;
  border:medium none !important;
  height:13px !important;
  padding-left:6px;
  padding-top:4px;
  padding-right:6px;
  padding-bottom:4px;
  width:203px !important;  
}

div.row input:focus {
  background:transparent url(../images/input_hi.jpg) top left no-repeat !important;
}

div.row2 textarea {
  height:123px !important;
  width:203px !important;
  background:transparent url(../images/textarea.jpg) top left no-repeat !important;
  border: none !important;
  background-color: none !important;
  color:#757575;
  font-family:Arial,Helvetica,sans-serif;
  font-size:11px;
  padding-left:6px;
  padding-top:4px;
  padding-right:6px;
  padding-bottom:4px;
  text-decoration:none;
}

div.row2 textarea:focus {
  background:transparent url(../images/textarea_hi.jpg) top left no-repeat !important;
}

div.error input {
  background:transparent url(../images/input_error.jpg) top left no-repeat !important;
}

div.error {
  background:transparent url(../images/error_cross.jpg) 100% 4px no-repeat !important;
  width:338px !important;
}

input.send {
  border: none !important;
}

div.senden_button {
  margin-left:297px;
  margin-top:18px;
}

div.ohne_header h2 {
  margin-top: 0px !important;
}

td.spalte_l_2 label {
  padding-bottom: 10px !important;
}

h2.ohne_lasche {
  background:transparent url(../images/ohne_lasche.jpg) top left no-repeat !important;
  height:13px !important;
}

div.input_zwingend {
  margin-top:45px;
  position:absolute;
  width:115px;
}
div.input_zwingend p {
  color: black !important;
}

table.laut_leise div.input_zwingend {
  margin-left:65px;
  margin-top:31px;
  position:absolute;
  width:122px;
}

table.laut_leise div.input_zwingend p{
  font-size: 10px !important;
}

table.laut_leise {
  background: transparent url(../images/bg_laut_leise.jpg) no-repeat scroll 58px 14px !important;
}

table.werbemittel {
  background: transparent url(../images/bg_laut_leise.jpg) no-repeat scroll 58px 50px !important;
}

table.laut_leise label {
  padding-right:48px;
  text-align:right;
  width:133px !important;
  font-size: 12px;
}

div.radio_auswahl {
  padding-bottom: 35px !important;
}

div.radio_auswahl label {
  color: #737373;
  font-size:12px;
  line-height:16px;
}

div.radio_auswahl label:hover {
  color: black;
}

div.radio_auswahl input {
  margin-left: 17px !important;
  border: none !important;
}

div.radio_auswahl h2 {
  padding-bottom: 10px !important;
}

table.laut_leise div.senden_button {
  margin-left:391px !important;
  margin-top:7px !important;
}
table.laut_leise div.error {
  width:443px !important;
}

table.werbemittel h2 {
  padding-top: 25px;
  margin-bottom: 10px;
}

div.werbemittel_rahmen {
  background: none !important;
}

div.werbemittel_1 {
  display: block !important;
}

div.werbemittel_2 {
  display: block !important;
  padding-top: 7px !important;
}

div.row_werbemittel {
  display: block !important;
  margin-left: 280px;
  padding-bottom:4px;
}

div.werbemittel_rahmen div.flap_inhalt {
  background-color:white !important;
  border-bottom:1px solid #CACACA !important;
  height:auto;
  margin:0 14px 0 6px !important;
  padding-bottom:5px !important;
  padding-left:49px;
  padding-top:10px;
  width:581px !important;
}

div.werbemittel_rahmen div.first {
  border-bottom:1px solid #CACACA;
  border-bottom:none;
}

div.werbemittel_rahmen h2.werbemittel_titel {
  border-bottom:none !important;
  background: none !important;
}

div.werbemittel_rahmen h2.werbemittel_menge {
  background: none !important;
}

div.werbemittel_rahmen h2.flap {
  background-color:#F8F8F8 !important;
  margin-left:5px !important;
  width:607px !important;
  padding:0 0 0 22px !important;
  height:26px !important;
  line-height:26px !important;
  border-bottom:1px solid #CACACA;
  text-transform: none !important;
  background:#F8F8F8 url(../images/boxListArrow.png) no-repeat scroll 6px 50% !important;
}

div.werbemittel_rahmen h2.first {
  background-color:#F8F8F8 !important;
  border-bottom:1px solid #CACACA;
  /**/
  height:20px !important;
  line-height:20px !important;
  /**/
  margin-left:5px !important;
  padding:0 0 0 22px !important;
  width:607px !important;
}

div.kampagne_bg {
  display: block !important;
  background: transparent url(../images/kampagne_bg.jpg) no-repeat scroll top left !important;
  width: 138px;
  height: 101px;
  margin-left:36px;
  margin-top:-9px;
}

div.kampagne_bg_2 {
  background:transparent url(../images/kampagnen_bg2.jpg) no-repeat scroll left top !important;
  display:block !important;
  height:142px;
  margin-left:39px;
  margin-top:-9px;
  width:104px;
}

div.werbemittel_rahmen h2.werbemittel_titel {
  margin-left:17px !important;
  margin-top:15px !important;
}

div.kampagne_bild {
  background:transparent url(../images/kampagnenbilder/bild1_k.jpg) no-repeat scroll 3px 3px !important;
  display:block !important;
  height:94px;
  width:132px;
}

div.kampagne_bild img {
  display:block !important;
}

div.kampagne_bild_8 {
  background:transparent url(../images/kampagnenbilder/video01.jpg) no-repeat scroll 3px 3px !important;
  display:block !important;
  height:94px;
  width:132px;
}

div.kampagne_bild_9 img {
  display:block !important;
}

div.kampagne_bild_9 {
  background:transparent url(../images/lebensgeschichten/bild01_k.jpg) no-repeat scroll 0 4px !important;
  display:block !important;
  height:135px;
  margin-left:5px;
width:92px;
}

div.kampagne_bild_101 img {
  display:block !important;
}

div.kampagne_bild_101 {
  background:transparent url(../images/handel/Faltblatt_k.jpg) no-repeat scroll 0 4px !important;
  display:block !important;
  height:135px;
  margin-left:5px;
  width:92px;
}

div.kampagne_bild_8 img {
  display:block !important;
}

div.kampagne_bild_2 {
  background:transparent url(../images/kampagnenbilder/bild2_k.jpg) no-repeat scroll 3px 3px !important;
  display:block !important;
  height:94px;
  width:132px;
}

div.kampagne_bild_2 img {
  display:block !important;
}

div.kampagne_bild_3 {
  background:transparent url(../images/kampagnenbilder/bild3_k.jpg) no-repeat scroll 3px 3px !important;
  display:block !important;
  height:94px;
  width:132px;
}

div.kampagne_bild_3 img {
  display:block !important;
}

div.kampagne_bild_4 {
  background:transparent url(../images/kampagnenbilder/bild4_k.jpg) no-repeat scroll 3px 3px !important;
  display:block !important;
  height:94px;
  width:132px;
}

div.kampagne_bild_4 img {
  display:block !important;
}

div.kampagne_bild_5 {
  background:transparent url(../images/kampagnenbilder/bild5_k.jpg) no-repeat scroll 3px 3px !important;
  display:block !important;
  height:94px;
  width:132px;
}

div.kampagne_bild_5 img {
  display:block !important;
}

div.kampagne_bild_6 {
  background:transparent url(../images/kampagnenbilder/bild6_k.jpg) no-repeat scroll 3px 3px !important;
  display:block !important;
  height:94px;
  width:132px;
}

div.kampagne_bild_6 img {
  display:block !important;
}

div.kampagne_bild_7 {
  background:transparent url(../images/kampagnenbilder/bild7_k.jpg) no-repeat scroll 3px 3px !important;
  display:block !important;
  height:94px;
  width:132px;
}

div.kampagne_bild_7 img {
  display:block !important;
}

div.kampagne_lupe {
  display:block !important;
  margin-left:117px;
  margin-top:-22px;
}

div.kampagne_lupe_2 {
  display:block !important;
  margin-left:81px;
  margin-top:-22px;
}

div.kampagne_lupe img {
  display:block !important;
}

div.kampagne_lupe_2 img {
  display:block !important;
}

div.werbemittel_rahmen h2.werbemittel_menge {
  margin-left:291px !important;
  margin-top:-112px !important;
  text-align:right;
  width:124px;
}

div.werbemittel_1 input {
  background:transparent url(../images/kampagne_lo.jpg) no-repeat scroll left top !important;
  border:medium none !important;
  height:18px;
  padding-left:3px;
  padding-top:3px;
  width:67px;
}

div.werbemittel_2 input {
  background:transparent url(../images/kampagne_lo.jpg) no-repeat scroll left top !important;
  border:medium none !important;
  height:18px;
  padding-left:3px;
  padding-top:3px;
  width:67px;
}

div.werbemittel_1 input:focus {
  background:transparent url(../images/kampagne_focus.jpg) no-repeat scroll top left !important;
}

div.werbemittel_2 input:focus {
  background:transparent url(../images/kampagne_focus.jpg) no-repeat scroll top left !important;
}

div.werbemittel_1 label {
  float:left;
  width:77px;
  color:#494949;
  font-size:11px;
  font-weight:bold;
  margin-top: 4px;
}

div.werbemittel_2 label {
  float:left;
  width:68px;
  color:#494949;
  font-size:11px;
  font-weight:bold;
  margin-top: 4px;
}

div.werbemittel_rahmen div.last {
  border-bottom: none !important;
  background:transparent url(../images/abstand.jpg) no-repeat scroll 0px 0px !important;
  padding-top: 17px;
}

div.werbemittel_rahmen h2.last {
  border-bottom: none !important;
  height:18px !important;
  line-height:21px !important;
}

div.bestaetigung br {
  display: none !important;
}

h2.best_title {
  padding-bottom: 10px;
}

div.kampagnen_text {
  display: block !important;
}

div.download {
  display:block !important;
  height:73px;
  margin-left:85px;
}





div.kampagne_bild_10 img {
  display:block !important;
}

div.kampagne_bild_10 {
  background:transparent url(../images/lebensgeschichten/bild02_k.jpg) no-repeat scroll 0 4px !important;
  display:block !important;
  height:135px;
  margin-left:5px;
  width:92px;
}

div.kampagne_bild_11 img {
  display:block !important;
}

div.kampagne_bild_11 {
  background:transparent url(../images/lebensgeschichten/bild03_k.jpg) no-repeat scroll 0 4px !important;
  display:block !important;
  height:135px;
  margin-left:5px;
  width:92px;
}

div.kampagne_bild_12 img {
  display:block !important;
}

div.kampagne_bild_12 {
  background:transparent url(../images/lebensgeschichten/bild04_k.jpg) no-repeat scroll 0 4px !important;
  display:block !important;
  height:135px;
  margin-left:5px;
  width:92px;
}

div.kampagne_bild_13 img {
  display:block !important;
}

div.kampagne_bild_13 {
  background:transparent url(../images/lebensgeschichten/bild05_k.jpg) no-repeat scroll 0 4px !important;
  display:block !important;
  height:135px;
  margin-left:5px;
  width:92px;
}

div.kampagne_bild_14 img {
  display:block !important;
}

div.kampagne_bild_14 {
  background:transparent url(../images/lebensgeschichten/bild06_k.jpg) no-repeat scroll 0 4px !important;
  display:block !important;
  height:135px;
  margin-left:5px;
  width:92px;
}

div.kampagne_bild_15 img {
  display:block !important;
}

div.kampagne_bild_15 {
  background:transparent url(../images/lebensgeschichten/bild07_k.jpg) no-repeat scroll 0 4px !important;
  display:block !important;
  height:135px;
  margin-left:5px;
  width:92px;
}

div.werbemittel_2 {
  display: block !important;
  padding-bottom: 33px;
}


div.werbemittel_2 input {
  background:transparent url(../images/kampagne_lo.jpg) no-repeat scroll left top !important;
  border:medium none !important;
  height:18px;
  padding-left:3px;
  padding-top:3px;
  width:67px;
}


div.werbemittel_2 input:focus {
  background:transparent url(../images/kampagne_focus.jpg) no-repeat scroll top left !important;
}


div.werbemittel_2 label {
  float:left;
  width:77px;
  color:#494949;
  font-size:11px;
  font-weight:bold;
  margin-top: 4px;
}

div.kampagne_bild_16 img {
  display:block !important;
}

div.kampagne_bild_16 {
  background:transparent url(../images/zahlen_und_fakten/bild01_k.jpg) no-repeat scroll 0 4px !important;
  display:block !important;
  height:135px;
  margin-left:5px;
  width:92px;
}

div.kampagne_bild_17 img {
  display:block !important;
}

div.kampagne_bild_17 {
  background:transparent url(../images/zahlen_und_fakten/bild02_k.jpg) no-repeat scroll 0 4px !important;
  display:block !important;
  height:135px;
  margin-left:5px;
  width:92px;
}

div.kampagne_bild_18 img {
  display:block !important;
}

div.kampagne_bild_18 {
  background:transparent url(../images/zahlen_und_fakten/bild03_k.jpg) no-repeat scroll 0 4px !important;
  display:block !important;
  height:135px;
  margin-left:5px;
  width:92px;
}

div.kampagne_bild_19 img {
  display:block !important;
}

div.kampagne_bild_19 {
  background:transparent url(../images/zahlen_und_fakten/bild04_k.jpg) no-repeat scroll 0 4px !important;
  display:block !important;
  height:135px;
  margin-left:5px;
  width:92px;
}

div.kampagne_bild_20 img {
  display:block !important;
}

div.kampagne_bild_20 {
  background:transparent url(../images/zahlen_und_fakten/bild05_k.jpg) no-repeat scroll 0 4px !important;
  display:block !important;
  height:135px;
  margin-left:5px;
  width:92px;
}

div.kampagne_bild_21 img {
  display:block !important;
}

div.kampagne_bild_21 {
  background:transparent url(../images/zahlen_und_fakten/bild06_k.jpg) no-repeat scroll 0 4px !important;
  height:135px;
  margin-left:5px;
  width:92px;
  display:block !important;
}

div.kampagnen_text {
  padding-left:16px;
  padding-top:14px;
}

div.last div.kampagnen_text {
  padding-top: 21px;
}

div.tx-indexedsearch {
  font-size: 12px !important;
}

div.tx-indexedsearch span{
  font-size: 12px !important;
}

div.tx-indexedsearch-whatis {
  color:#414042 !important;
  padding-bottom: 10px !important
}

#box h2:last-child {
  border: none !important;
}

div.csc-textpic {
  display: block !important;
}

div.csc-textpic-imagewrap {
  display: block !important;
}

div.csc-textpic-text {
  display: block !important;
}


div.csc-textpic div {
  display: block !important;
}

div.csc-textpic {
  margin-top:15px;
}

div.csc-textpic p.bodytext {
  padding-left: 0px !important;
}

ol li {
  list-style-type: decimal !important;
}

p.bodytext {
  padding-bottom: 0px !important;
}

div.abstand {
  padding-bottom: 30px !important;
}

div.csc-textpic ol {
  padding-left:50px !important;
}

ol {
  padding-left:88px !important;
}

.tx-indexedsearch p{
  padding-left: 0px !important;
}

div.csc-sitemap ul {
  list-style-type: none !important;
}

div.csc-sitemap ul li {
  list-style-type: none !important;
  margin-left:0px !important;
}

div.csc-sitemap ul li a {
  font-weight: bold !important;
}

div.csc-sitemap ul li ul {
  margin-left:20px !important;
  padding-top: 4px !important;
}

div.csc-sitemap ul li ul li a {
  font-weight: normal !important;
}

div.werbemittel_inhalt {
  display: block !important;
}

div.title_1 {
  display:block !important;
  margin-left:170px;
  width:376px;
  padding-top: 15px;
}

div.title_1 h2 {
  background: none !important;
  padding: 0px !important; 
  margin: 0px !important;
  height:15px !important;
  line-height:12px !important;
  padding-left: 5px;
}

div.title_2 {
  display:block !important;
  margin-left:171px;
  padding-top:13px;
  width:382px;
}

div.title_2 h2 {
  background: none !important;
  padding:0 !important;
  height:16px !important;
  line-height:12px !important;
  color:#494949;
  margin-left: 0px;
}

div.dropdown {
  display: block !important;
}

div.down_button {
  display:block !important;
  margin-left:188px;
  padding-top:10px;
}

div.info_bg_2 {
  background:transparent url(../images/kampagnen_bg2.jpg) no-repeat scroll left top !important;
  display:block !important;
  height:142px;
  margin-left:22px;
  margin-top:12px;
  width:104px;
  float: left;
  padding-right:16px;
}

p.einleitungstext {
  padding-top: 20px;
}

p.sprache {
  float:left;
  font-weight:bold !important;
  margin-left:60px;
  padding-right:18px;
  padding-top:16px;
}

p.sprache_2 {
  float:left;
  font-weight:bold !important;
  margin-left:202px;
  padding-right:173px;
  padding-top:16px;
}

div.row_infomaterial {
  display:block !important;
  margin-left:172px;
  padding-top:10px;
}

div.row_infomaterial input {
  background:transparent url(../images/box_anzahl.jpg) no-repeat scroll left top !important;
  border:medium none !important;
  height:14px !important;
  padding:4px 6px;
  width:60px !important;
  text-align: right;
  margin-left: 33px;
}

div.row_infomaterial input:focus {
  background:transparent url(../images/box_blau.jpg) no-repeat scroll left top !important;
}

div.row_infomaterial input.voll {
  background:transparent url(../images/box_ohneanzahl.jpg) no-repeat scroll left top !important;
}

div.row_infomaterial label {
  padding-left: 8px;
}

a.download {
background:url(../images/pdf_32.jpg) 100% 50% no-repeat;
padding-right:38px;
display:inline-block;
line-height:32px;
}


div.werbemittel_rahmen h2.open_arrow {
  background:#F8F8F8 url(../images/boxListArrow_2.png) no-repeat scroll 4px 50% !important;
}

table.adressen_flex tbody tr td table {
  padding-left: 21px;
}

img.bild_float {
  padding-top: 4px;
}

table.table_text {
  padding-left: 40px !important;
}

td.text_rechts {
  padding-left: 95px !important;
}

div.flex_addr {
  display: block !important;
}

a.link_bild {
  background:#F8F8F8 url(../images/webseite_link_bild.jpg) no-repeat scroll left top !important;
  display:block !important;
  height:21px;
  text-indent:-9999px;
  width:66px;
}

a.download_gross_laut {
  float:right;
  margin-top:-81px;
  padding-right:20px;
}

table.kapitel tfoot a {
  background:transparent url(../images/boxListArrow.png) no-repeat scroll 100% 1px !important;
}

.home_fce tbody a {
  background:transparent url(../images/boxListArrow.png) no-repeat scroll 36px 1px !important;
  padding-right:15px;
}

h6 {
  border-bottom:1px solid #CACACA;
  color:#414042;
  font-size:12px;
  font-weight:bold;
  margin-bottom:5px;
  padding-bottom:2px;
  padding-left:1px;
  width:426px;
}

.start #breadcrumb { display:none; }
.start #content { left:10px; width:692px; }
.start .home_fce { width:692px; }


div.input_zwingend #zwingend {
  font-size: 10px !important;
}

#content .home_fce th a {
  color:#757575;
  font-size:20px !important;
  line-height:27px;
  font-weight:normal;
}

.home_fce th.last, .home_fce td.last {
  padding-right:25px;
}
.home_fce th.first, .home_fce td.first {
  padding-left:25px;
}
table.home_fce p.bodytext {
  color:#000 !important;
}

div.kampagne_bild_30 img {
  display:block !important;
}

div.kampagne_bild_30 {
  background:transparent url(../images/schulen/bild01_k.jpg) no-repeat scroll 0 4px !important;
  height:135px;
  margin-left:5px;
  width:92px;
  display:block !important;
}

div.kampagne_bild_31 img {
  display:block !important;
}

div.kampagne_bild_31 {
  background:transparent url(../images/schulen/bild02_k.jpg) no-repeat scroll 0 4px !important;
  height:135px;
  margin-left:5px;
  width:92px;
  display:block !important;
}

div.kampagne_bild_32 img {
  display:block !important;
}

div.kampagne_bild_32 {
  background:transparent url(../images/schulen/bild03_k.jpg) no-repeat scroll 0 4px !important;
  height:135px;
  margin-left:5px;
  width:92px;
  display:block !important;
}

div.kampagne_bild_33 img {
  display:block !important;
}

div.kampagne_bild_33 {
  background:transparent url(../images/schulen/bild04_k.jpg) no-repeat scroll 0 4px !important;
  height:135px;
  margin-left:5px;
  width:92px;
  display:block !important;
}

div.kampagne_bild_34 img {
  display:block !important;
}

div.kampagne_bild_34 {
  background:transparent url(../images/schulen/bild05_k.jpg) no-repeat scroll 0 4px !important;
  height:135px;
  margin-left:5px;
  width:92px;
  display:block !important;
}

div.kampagne_bild_35 img {
  display:block !important;
}

div.kampagne_bild_35 {
  background:transparent url(../images/schulen/bild06_k.jpg) no-repeat scroll 0 4px !important;
  height:135px;
  margin-left:5px;
  width:92px;
  display:block !important;
}

div.kampagne_bild_36 img {
  display:block !important;
}

div.kampagne_bild_36 {
  background:transparent url(../images/schulen/bild07_k.jpg) no-repeat scroll 0 4px !important;
  height:135px;
  margin-left:5px;
  width:92px;
  display:block !important;
}

div.kampagne_bild_37 img {
  display:block !important;
}

div.kampagne_bild_37 {
  background:transparent url(../images/schulen/bild08_k.jpg) no-repeat scroll 0 4px !important;
  height:135px;
  margin-left:5px;
  width:92px;
  display:block !important;
}

div.kampagne_bild_38 img {
  display:block !important;
}

div.kampagne_bild_38 {
  background:transparent url(../images/schulen/bild09_k.jpg) no-repeat scroll 0 4px !important;
  height:135px;
  margin-left:5px;
  width:92px;
  display:block !important;
}

div.kampagne_bild_39 img {
  display:block !important;
}

div.kampagne_bild_39 {
  background:transparent url(../images/familie/bild01_k.jpg) no-repeat scroll 0 4px !important;
  height:135px;
  margin-left:5px;
  width:92px;
  display:block !important;
}

div.kampagne_bild_40 img {
  display:block !important;
}

div.kampagne_bild_40 {
  background:transparent url(../images/familie/bild02_k.jpg) no-repeat scroll 0 4px !important;
  height:135px;
  margin-left:5px;
  width:92px;
  display:block !important;
}

div.kampagne_bild_41 img {
  display:block !important;
}

div.kampagne_bild_41 {
  background:transparent url(../images/handel/bild01_k.jpg) no-repeat scroll 0 4px !important;
  height:135px;
  margin-left:5px;
  width:92px;
  display:block !important;
}

div.kampagne_bild_42 img {
  display:block !important;
}

div.kampagne_bild_42 {
  background:transparent url(../images/handel/bild02_k.jpg) no-repeat scroll 0 4px !important;
  height:135px;
  margin-left:5px;
  width:92px;
  display:block !important;
}

div.kampagne_bild_43 img {
  display:block !important;
}

div.kampagne_bild_43 {
  background:transparent url(../images/handel/bild03_k.jpg) no-repeat scroll 0 4px !important;
  height:135px;
  margin-left:5px;
  width:92px;
  display:block !important;
}

div.kampagne_bild_44 img {
  display:block !important;
}

div.kampagne_bild_44 {
  background:transparent url(../images/handel/bild04_k.jpg) no-repeat scroll 0 4px !important;
  height:135px;
  margin-left:5px;
  width:92px;
  display:block !important;
}

div.kampagne_bild_45 img {
  display:block !important;
}

div.kampagne_bild_45 {
  background:transparent url(../images/handel/bild05_k.jpg) no-repeat scroll 0 4px !important;
  height:135px;
  margin-left:5px;
  width:92px;
  display:block !important;
}

div.kampagne_bild_46 img {
  display:block !important;
}

div.kampagne_bild_46 {
  background:transparent url(../images/handel/schild_1.jpg) no-repeat scroll 0 4px !important;
  height:135px;
  margin-left:5px;
  width:92px;
  display:block !important;
}

div.kampagne_bild_47 img {
  display:block !important;
}

div.kampagne_bild_47 {
  background:transparent url(../images/handel/schild_2.jpg) no-repeat scroll 0 4px !important;
  height:135px;
  margin-left:5px;
  width:92px;
  display:block !important;
}

div.kampagne_bild_48 img {
  display:block !important;
}

div.kampagne_bild_48 {
  background:transparent url(../images/handel/schild_3.jpg) no-repeat scroll 0 4px !important;
  height:135px;
  margin-left:5px;
  width:92px;
  display:block !important;
}

div.kampagne_bild_47_1 img {
  display:block !important;
}

div.kampagne_bild_47_1 {
  background:transparent url(../images/handel/bild07_k.jpg) no-repeat scroll 0 4px !important;
  height:135px;
  margin-left:5px;
  width:92px;
  display:block !important;
}

div.kampagne_bild_48_1 img {
  display:block !important;
}

div.kampagne_bild_48_1 {
  background:transparent url(../images/handel/bild08_k.jpg) no-repeat scroll 0 4px !important;
  height:135px;
  margin-left:5px;
  width:92px;
  display:block !important;
}

div.kampagne_bild_49 img {
  display:block !important;
}

div.kampagne_bild_49 {
  background:transparent url(../images/gemeinde/bild01_k.jpg) no-repeat scroll 0 4px !important;
  height:135px;
  margin-left:5px;
  width:92px;
  display:block !important;
}

div.kampagne_bild_50 img {
  display:block !important;
}

div.kampagne_bild_50 {
  background:transparent url(../images/gemeinde/bild02_k.jpg) no-repeat scroll 0 4px !important;
  height:135px;
  margin-left:5px;
  width:92px;
  display:block !important;
}

div.kampagne_bild_51 img {
  display:block !important;
}

div.kampagne_bild_51 {
  background:transparent url(../images/gemeinde/bild03_k.jpg) no-repeat scroll 0 4px !important;
  height:135px;
  margin-left:5px;
  width:92px;
  display:block !important;
}

div.kampagne_bild_52 img {
  display:block !important;
}

div.kampagne_bild_52 {
  background:transparent url(../images/gemeinde/bild04_k.jpg) no-repeat scroll 0 4px !important;
  height:135px;
  margin-left:5px;
  width:92px;
  display:block !important;
}

div.kampagne_bild_53 img {
  display:block !important;
}

div.kampagne_bild_53 {
  background:transparent url(../images/freizeitbereich/bild01_k.jpg) no-repeat scroll 0 4px !important;
  height:135px;
  margin-left:5px;
  width:92px;
  display:block !important;
}

div.kampagne_bild_54 img {
  display:block !important;
}

div.kampagne_bild_54 {
  background:transparent url(../images/freizeitbereich/bild02_k.jpg) no-repeat scroll 0 4px !important;
  height:135px;
  margin-left:5px;
  width:92px;
  display:block !important;
}

div.kampagne_bild_55 img {
  display:block !important;
}

div.kampagne_bild_55 {
  background:transparent url(../images/arbeitsplatz/bild01_k.jpg) no-repeat scroll 0 4px !important;
  height:135px;
  margin-left:5px;
  width:92px;
  display:block !important;
}

div.kampagne_bild_60 img {
  display:block !important;
}

div.kampagne_bild_60 {
  background:transparent url(../images/familie/bild03_k.jpg) no-repeat scroll 0 4px !important;
  height:135px;
  margin-left:5px;
  width:92px;
  display:block !important;
}


#content_scroll {
  position:absolute;
  left:0;
  top:0;
  bottom:0;
  overflow:auto;
  overflow-x:hidden;
  width:705px;
}
#content_scroll #content {
  width:650px;
  overflow:visible;
}
.ohne_header #content {
  top:0;
  width:664px;
  padding-top:22px;
}
body { overflow-x:auto; }


body {
  overflow-x:auto;
}
#body_ersatz {
  bottom:21px;
  height:auto;
}
#central {
  bottom:0;
}
#mainmenu_bg {
  background:none;
  position:absolute;
  padding-top:66px;
  margin-top:0;
  top:144px;
  overflow:auto;
  overflow-x:hidden;
  bottom:0;
}
#mainmenu_bg ul {
  background:transparent url(../images/nav_bg.gif) repeat-x scroll 0 0;
  min-height:326px;
}
#mainmenu_bg ul ul {
  min-height:22px;
}


td.bild {
  width:120px;
}

td.text_titel {
  width:346px;
}

td.addr_block {
  width: 150px;
}

div.agb_kosten {
  margin-left:181px;
  margin-top:16px;
  width:230px;
}

input.check {
  border: none !important;
}

div.agb_kosten span {
  margin-right: 5px;
  float: left;
}

div.error2 {
  background:transparent url(../images/error_cross.jpg) no-repeat scroll left top !important;
  height:35px;
  margin-left:408px;
  margin-top:-44px;
  padding-bottom:13px;
  width:21px;
}

span.error2 {
  border: solid 1px red;
  float:left;
  margin-right:5px;
}

span.unten_span {
  float: right;
  margin-top:-35px;
}

h5.unten {
  font-size:10px !important;
  margin-left:65px;
  margin-top:31px;
  font-family: Arial;
  font-weight: normal !important;
}

div.unten {
  width:443px !important;
}

* div.unten {
  width:443px !important;
}

ul.formul {
  margin-left:132px;
}

ul.formul li {
  list-style-type: disc;
  background: none !important;
}


div.row_infomaterial_chk {
  display: block !important;
  margin-left:174px;
  margin-top:11px;
}

div.row_infomaterial_chk label {
  display: block !important;
  padding-bottom:3px;
  padding-right:2px;
}

div.row_infomaterial_chk input {
  border: none !important;
}

div.row_infomaterial_chk span {
  font-size:12px !important;
  padding-left:5px;
  position:relative;
  top:-2px;
}

a.movie {
  height:92px;
  margin-left:3px;
  margin-top:-91px;
  position:absolute;
  width:129px;
}

a.movie:hover {
  background:transparent url(../images/play.png) top left no-repeat !important;
}

div.kampagne_movie {
  display: block !important;
}


div.overlay {
  padding:0;  
  width:320px;  
  display:none;
  /*background-image:url(/img/overlay/white.png);  */
  background:#494949;
}

div.overlay div.close {
  background:url(../images/close.png) no-repeat;
  position:absolute;
  top:-35px;
  right:-35px; 
  width:35px;
  height:35px;
  cursor:pointer;
}

div.overlay a {
  height:264px;
  display:block;
}






.flap2_container {
  margin-top:20px;
  width:642px;
  background:transparent url(../images/flap_innen.jpg) repeat-y left top;
}
.flap2_container,
.flap2_container li {list-style:none; }
.flap2_container li {
  margin:0;
  overflow:hidden;
}
.flap2_container h2 {
  height:26px;
  line-height:26px;
  color:#494949;
  font-size:12px;
  background:#F8F8F8 url(../images/boxListArrow.png) no-repeat 6px 50%;
  margin:0 8px 0 5px;
  padding:0 0 0 22px;
  cursor:pointer;
  border-bottom:1px solid #CACACA;
}
.flap2_container h2 span {
  font-size:12px !important;
  line-height:42px;
  padding-left:8px;
}
.flap2_container .flap2_content {
  padding:10px 0 5px 49px;
  margin:0 8px 0 5px;
  display:none;
  border-bottom:1px solid #CACACA;
}
/*.flap2_container .flap2_open .flap2_content { display:block }*/
.flap2_container .last {
  background:url(../images/boxBottomLast.png) 0 0 no-repeat;
  padding-bottom:5px;
}
.flap2_container .last.flap2_open {
  background-position:0 100%;
}
.flap2_container .last h2 {
  background-color:transparent;
}
.flap2_container .last .flap2_content {
  border-bottom:none;
}
.flap2_container .flap2_open h2 {
  background:#F8F8F8 url(../images/boxListArrow_2.png) no-repeat 6px 50%;
}
.flap2_container .flap2_lasche {
  position:relative;
  top:0;
  height:47px;
  background-color:#fff;
  background-image:none;
  overflow:visible;
}
.flap2_container .flap2_lasche h2 {
  position:relative;
  top:12px;
  background:none;
  height:43px;
  border-bottom:none;
  background:transparent url(../images/boxTop_left.jpg) top left no-repeat;
  margin:0;
  padding:0 0 0 10px;
}
.flap2_container .flap2_lasche span {
  display:block;
  float:left;
  height:43px;
  padding:0 43px 0 18px;
  background:transparent url(../images/boxTop_right.jpg) top right no-repeat;
}
.flap2_container .flap2_start {
  background-color:#fff;
  background-image:none;
  height:13px;
  overflow:visible;
  font-size:0px;
  line-height:0px;
}
.flap2_container .flap2_start img {
  position:relative;
  top:5px;
}

.external-link-new-window {
  background:transparent url(../images/externelinks.png) 100% 50% no-repeat;
  padding-right:10px;
}


div.csc-textpic-intext-left-nowrap {
  margin-bottom: 50px;
}

#bread span { 
  color:#7B7B7B;
}

#bread span.current { 
  color:#7B7B7B;
}

p.abstand_wer {
  margin-bottom: 4px !important;
}

select.drp {
  color:#414042;
  font-size:12px;
}

div.title_lang {
  margin-top:11px;
}

div.more_lang {
  display: none;
}

p.more_lang {
  background:url("../images/more_languages_low.jpg") no-repeat scroll left 4px transparent !important;
  color:#349BC4 !important;
  font-weight:bold !important;
  margin:0;
  padding:0 0 0 12px;
}

p.more_lang a:hover{
  text-decoration: none !important;
  color: #349BC4 !important;
}

div.more_lang input{
  margin-bottom:5px !important;
}
