body, td, p, li, h1, h2, h3, h4, h5, h6, form{
  color:             #333333;
  margin:            0;
  padding:          0;
}

body {
  text-align:          center;
  top:            0px;
  left:            0px;
  font-size:          14px;
  font-weight:        normal;
  letter-spacing:        0.2px;
  line-height:         150%;
  font-family:            "ratio-1","ratio-2", sans-serif, Arial,Helvetica;
}

h1, h2, h3, h4, h5, h6, legend {
  font-weight:        700;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
  text-decoration:      none;
}


h1 {
  font-size:          160%;
  font-weight:        bold;
  margin:           20px 0 15px 0;
  padding:           0px;
  text-align:          left;
}

h2 {
  font-size:          140%;
  font-weight:        bold;
  margin:           15px 0 10px 0;
  padding:           0px;
  text-align:          left;
}

h3 {
  font-size:          120%;
  font-weight:        bold;    
  margin:           10px 0 5px 0;
  padding:           0px;
  text-align:          left;
}

h4 {
  font-size:          110%;
  font-weight:        bold;
  text-align:          left;
}

h5 {
  font-size:          110%;
  font-weight:        normal;
  text-align:          left;
}

h6 {
  font-size:          80%;
  text-align:          left;
}


.content_rechts h1 {
    color:             #FF6600;
    font-size:           160%;
    font-weight:         bold;
    margin:           20px 0 0px;
    padding:           0;
}

.content_rechts h2 {
    color:             #FF6600;
  font-size:          140%;
  font-weight:        bold;
  margin:           15px 0 10px 0;
  padding:           0px;
}

.content_rechts h3 {
    color:             #FF6600;
  font-size:          120%;
  font-weight:        bold;    
  margin:           10px 0 10px 0;
  padding:           0px;
}

.content_rechts h4 {
    color:             #FF6600;
  font-size:          110%;
  font-weight:        bold;
}

.content_rechts h5 {
  font-size:          100%;
  font-weight:        normal;
  margin:           0px;
  padding:           0px;
  text-align:         right;
}

.content_rechts h6 {
    color:             #FF6600;
  font-size:          80%;
}


a {
  color:             #043251;
  text-decoration:       none;
}

hr {
  color:            #043251;
  height:            1px;
}

.hintergrundbild {
  top:            0px;
  left:            0px;
}

.rahmen {
  margin:            0 auto;
  text-align:          justify;
  width:            994px;
  margin-top:          2px;
  background:          url(../bilder_static/mainhintergrund.gif);
  background-repeat:      repeat-y;
  padding-left:        12px;
}


.header_oben {
  height:            50px;
  width:            970px;
  float:            left;
  background-color:      #043251; 
/*  background:          url(../bilder_static/firsttop.jpg);
  background-color:      #999999;*/
  margin-bottom:        2px;
}

.header .tx-imagecycle-pi1-images .imagecycle-caption {
    background:         none repeat scroll 0 0 #FFFFFF;
    bottom:           10px;
    color:            #000000;
    font-size:           80%;
    font-weight:        bold;
    left: 495px;
    letter-spacing:        1px;
    opacity:           0.6;
    padding:           0 10px;
    position:           absolute;
    white-space:         nowrap;
    width: 225px;
}

.logo {
  float:            left;
}

.logo .bodytext, .phone .bodytext {
  color:            white;
}

.phone {
  margin-left:        420px;
  margin-top:          3px;
  float:            left;
  width: 185px;
}
.phone img {
  margin-top:          3px;
}

.phone h3 {
    color:             #FF6600;
  margin:            0px;
  padding:          4px 0px 0px 0px;
  font-size:          135%;
  letter-spacing:        1px;
}

.phone .bodytext {
  text-align:          right;
  letter-spacing:        1px;
  margin:            0;
  padding:          0;
  font-size:          95%;
}

.phone .bodytext a {
  color:            white;
  text-decoration:       none;
}


.header {
  width:            970px;
  height:            267px;
  float:            left;
  position:          relative;
}

.bild {
  width:            740px;
  height:            276px;
  float:            left;
}

.standorte {
  background:         url("../bilder_static/standorte_back.jpg") no-repeat scroll 0 0 transparent;
  float:            left;
  width:            230px;
  height:            265px;
}

.standorte h2 {
  color:            #ff6600;
  font-size:          100%;
  line-height:        100%;
  margin:            0px 0px 6px 23px;
  font-weight:        bold;
  padding:          10px 0px 0px 0px;
  letter-spacing:       1.2px;

}

.standorte .bodytext {
  margin:            0;
  padding:          0;
    line-height:        100%;
}

.standorte .bodytext a {
  color:            #333333;
  line-height:        155%;
  margin-left:        24px;
  font-size:           83%;
  letter-spacing:       0px;
}


.standorte .bodytext a:hover {
  color:            #ff6600;
  border-bottom:         1px dotted;
}


div.csc-textpic div.csc-textpic-single-image img {
  margin-bottom:        0px;
}

div.csc-textpic-above img {
  float:            none;
}

.col4 div.csc-textpic div.csc-textpic-single-image a img {
  float:            none; 
}



.navi {
  position:          relative;
  float:            left;
  background:          url(../bilder_static/back_menu.jpg);
  background-repeat:      repeat-x;
  width:            970px;
  height:            50px;
  font-size:          100%;
}

.navi_oben {
  height:            45px;
  z-index:          100;
  float:            left;
  position:          relative;
  color:            #043251;
  letter-spacing:        1px;
  width:            745px;
  margin:           4px 0 0 15px;
}

.navi_oben a {
  color:             #043251;
  padding: 7px 10px 5px;
  text-decoration:       none;
}

.navi_oben a:hover, .navi_oben a:active, .act_active {
  color:                #ffffff;
  background-color:          #ff6600;
  -moz-border-radius-bottomleft:     5px;
  -moz-border-radius-bottomright:   5px;
  -khtml-border-radius-bottomleft:   5px;
  -khtml-border-radius-bottomright:   5px;
}

ul.menu, ul.menu ul {
  list-style-type: none;
  list-style-image: url(" ");
  margin: 0px;
}

ul.menu a {
  /*  display: block;
  font-weight: normal;*/
}

ul.menu li {
  padding: 0;
  margin: 0;
  float: left;
  height: 20px;
}

/* F�r Unterpunkte keine Float-Eigenschaft */
ul.menu ul li {
  float:none;
  background-color: transparent;
}

/* Links auf Unterpunkten sollen die Hintergrundfarbe �ndern */
ul.menu ul li.hover, ul.menu ul li:hover {
}

/* Zweite Ebene */
ul.menu ul {
  margin:0;
  padding: 0;
  position: absolute;
  display: none;
  margin-top: 3px;
  padding-top: 5px;
  padding-bottom: 5px;
}

ul.menu ul li {
  background-image:  url("../bilder_static/menu/pulldown.png");
}

ul.menu ul li a {
  letter-spacing: 0.1px;
  font-size:  95%;
  white-space: nowrap;
}

ul.menu ul li a:hover {
  background-color:  transparent;
}

/* Zweite Ebene anzeigen */
ul.menu li.hover ul, ul.menu li:hover ul  {
  display: block;
}

.li_first, .li_first a {
  margin-top: 7px;
  margin-bottom:  7px;
}

.mitte {
  background-image:  url("../bilder_static/menu/pulldown.png");
  background-repeat:            repeat-x;
  float:            left;
  height:            7px;
  width:            96%;
  position:          absolute;
  margin-left:      7px;
}

.lo {
  background-image:  url("../bilder_static/menu/lo.png");
  background-repeat: no-repeat;
  width:              7px;
  height:              7px;
  float:              left;
}

.ro {
  background-image:  url("../bilder_static/menu/ro.png");
  background-repeat: no-repeat;
  width:              7px;
  height:              7px;
  float:              right;
}

.lu {
  background-image:  url("../bilder_static/menu/lu.png");
  background-repeat: no-repeat;
  width:              7px;
  height:              7px;
  float:              left;
}

.ru {
  background-image:  url("../bilder_static/menu/ru.png");
  background-repeat: no-repeat;
  width:              7px;
  height:              7px;
  float:              right;
}



.special_navi {
  color:                 #043251;
  float:                 left;
  font-size:               85%;
  height:               30px;
  letter-spacing:            0.3px;
  margin:               5px 0 0 -5px;
  text-align:             left;
  width:                 215px;

}

.special_navi a {
  color:                 #043251;
  padding:               9px 9px;
  text-decoration:           none;
}

.special_navi a:hover {
  color:                #ffffff;
  background-color:          #ff6600;
  -moz-border-radius-bottomleft:     5px;
  -moz-border-radius-bottomright:   5px;
  -khtml-border-radius-bottomleft:   5px;
  -khtml-border-radius-bottomright:   5px;
}


.content_box {
  position:              relative;
  float:                left;
  width:                970px;
}

.content {
  margin-left:            15px;
  padding:              15px;
  width:                695px;
  z-index:              1;
  height:                auto;
  position;              relative;
  float:                left;
  min-height:              300px;
  border:                1px solid #CCCCCC;
  -moz-border-radius:           8px 8px 8px 8px;
  -khtml-border-radius:         8px 8px 8px 8px;
}

.content ul {
    list-style-image:           url("../img/pfeil_1.gif");
    padding-left:             20px;
}


.content a {
  text-decoration:          none;
  color:                #333333;
  border-bottom:             1px dotted;
}

div.img a{
  border: none;
}

div.csc-textpic a, div.csc-textpic a:hover {
  border-bottom:             1px dotted;
}

div.csc-textpic-single-image a, div.csc-textpic-single-image a:hover {
    border: 0 none;
    margin: 0 0 0px;
}

.content a:hover {
  color:                #ff6600;
  border-bottom:             1px solid;
}

.content h1, .content h2 {
  color:                 #333333;
  text-align:             left;
}

.content li {
  letter-spacing:           0.5px;
  line-height:             180%;
  padding:               0 0 5px;
  font-weight:            normal;
}


.content .bodytext, .content .bodytext td, .content .bodytext p {
  letter-spacing:           0.5px;
  line-height:             180%;
  padding:               0 0 15px;
  font-weight:            normal;
}


.content .tx-rgpopup-main ul {
  list-style-image:          url(../bilder_static/popup_pfeil.png);
  padding:               0px;
  margin-left:             15px;
}

.content .tx-rgpopup-main li {
    font-weight:             500;
    letter-spacing:           -0.2px;
    line-height:             145%;
    padding:               0;
}

.content_rechts {
  float:              left;
  width:              190px;
  margin-left:          20px;
  z-index:              1;
  height:                auto;
  position;              relative;
}

.content_rechts .csc-default {
  float:              left;
  width:              170px;
  margin-bottom:      20px;
  z-index:              1;
  height:                auto;
  position;              relative;
  border:                1px solid #CCCCCC;
  -moz-border-radius:           8px 8px 8px 8px;
  -khtml-border-radius:         8px 8px 8px 8px;
  padding:            10px 10px;  10px; 10px;
}


.content_rechts ul {
    list-style-image:           url("../img/pfeil_1.gif");
    padding:               0 0 0 20px;
    margin:                0 0 0 8px;
}

.content_rechts img {
    margin:                0px;
    padding:               0 0 10px 0;
}

ul {
  list-style-image:          none;
  padding:               0px;
  margin:             0 0 15px 15px;
}

.content .bodytext p {
  margin-bottom: 15px;
}

.anfrage .Tx-Formhandler {
  float:              left;
  background:            url(../bilder_static/sofortangebot-hintergrund.png);
  background-repeat:        no-repeat;
  width:              190px;
  height:              234px;
  margin-left:          20px;
  margin-bottom:        10px;
}

.anfrage h3 {
  color:            #ff6600;
  font-size:          16px;
  line-height:        15px;
  font-weight:        bold;
  margin:            0px 0px 3px 0px;
  padding:      6px 5px 2px;
  letter-spacing:       1.5px;
  text-align:         left;
}

.anfrage #formhandler_contact_form .row {
  margin-bottom:         4px;
}

.anfrage #formhandler_contact_form .row input,
.anfrage #formhandler_contact_form .row select {
  font-size:          11px;
  height:            23px;
  padding-left:      5px;
}

.anfrage #formhandler_contact_form .row select {
  padding-top:  4px;
}

.pfad {
  width:              940px;
}

.pfad .bodytext{
  font-size:            74%;
  color:              #777777;
  float:              left;
  padding:            10px 0px 30px 30px;
  letter-spacing:          0.5px;
}

.pfad .bodytext a {
  text-decoration:        none;
  color:              #333333;
  font-weight:          normal;
}

.pfad .bodytext a:hover {
  color:              #ff6600;
  border-bottom:           1px solid;
}


.navi_unten {
/*    background: url("/fileadmin/templates/img/regus1.png") no-repeat scroll center top rgba(0, 0, 0, 0);*/
  border-top:            1px solid #DEDEDE;
  border-bottom:          1px solid #DEDEDE;
  color:              #043251;
  float:              left;
    padding: 60px 0 10px;
  position:            relative;
  width:              970px;
}

.sprache {
  float:              left;
  text-align:            left;
  margin-top:          -14px;
  position:            relative;
  z-index:            150;
}

/*
.sprache a {
  color:              white;
    font-size:          12px;
}*/

.sprache a {
color: #000;
font-size: 12px;
text-transform: uppercase;
font-weight: bold;
}

.navi_unten2 {
  float:            left;
  font-size:          95%;
  height:            26px;
  line-height:        220%;
  text-align:          center;
  min-width: 570px;
  margin-left:  20px;
}

.navi_unten2 a {
  color:             #043251;
  margin:           0px 10px;
  text-decoration:       none;
  border:            0px;
}

.navi_unten2 a:hover {
  color:            #ff6600;
  border-bottom:         1px solid;
}


.social {
  float:            left;
  height:            27px;
  overflow:          hidden;
  text-align:          right;
  margin-left:      45px;
}

.social img {
  margin-right:        15px;
  display:          block;
}

.social a {
  position:          relative;
  left:            0px;
  float:            left;
  display:          block;
  padding:          0px;
  margin:            0px;
  top:            0px;
}

.social a:hover {
  position:          relative;
  float:            left;
  display:          block;
  padding:          0px;
  top:            -27px;
}

.navi_ganz_unten {
  float:            left;
  font-size:          74%;
  line-height:        180%;
  margin:            30px 0px 5px 0px;
  width:            970px;
}

.navi_ganz_unten a, .navi_ganz_unten .bodytext a, .navi_ganz_unten .bodytext {
  color:            #666666;
  text-decoration:      none;
}

.navi_ganz_unten a:hover {
  color:            #043251;
  border-bottom:         1px solid;
}

.seo_navi ul {
  float:             left;
  width:             140px;
  list-style-type:      none;
  padding:          0px;
  margin:            0px;
  list-style-image:       none;
}

.seo_navi {
  float:            left;
  text-decoration:       none;
  padding-left:        30px;
  width:            730px;
  height:            130px;
}

.seo_navi a:hover {
  color:            #043251;
  border-bottom:         1px solid;
}

.seo_text {
  float:            right;
  width:            180px;
  margin-right:        20px;
  height:            130px;
}

.seo_text .bodytext, .seo_navi a, .seo_navi li {
  line-height:        180%;
  padding:          0;
  margin:            0;
}

.copyright {
  color:            #666666;
  float:            left;
  padding:          0px;
  margin:            0px;
  white-space: nowrap;
}

.copyp {
  margin:            30px;
  }
  
.copytext, .copytext .csc-default .bodytext {
  color:            #666666;
  float:            left;
  margin:            0px;
  padding:          0px;
  width:            700px;
}



a img {
  border:            0 none;
}

.content a img {
  margin-right: 10px;
  margin-bottom: 15px;
}


img {
  float:            left;
}


div.indent {
  padding-left:        15px;
  !important;
}

p.indent {
  padding-left:        15px;
  !important;
}

td {
  vertical-align:        top;
}


/* UNTERSEITE */


.csc-sitemap ul {
  list-style-type: square;
}

.csc-sitemap li a {
  text-decoration: none;
}

.csc-menu ul {
  list-style-type: square;
}

.csc-menu-1 li a {
  text-decoration: none;
}



/* Kontakt */
fieldset.csc-mailform {
  border:0;
}

fieldset.csc-mailform label {
  width: 130px;
  float: left;
  text-align: left;
  margin-right: 10px;
  display: block;
}


fieldset.csc-mailform input,
fieldset.csc-mailform textarea {
  margin-bottom: 10px;
  font-size:10px;
  font-family:            "ratio-1","ratio-2", sans-serif, Arial,Helvetica;
  border:1px solid #ccc;
  padding:2px;
  width:250px;
}

#mailformformtype_mail {
  padding:2px;
  margin-left:140px;
  background:#eee;
  border:1px solid #ccc;
  width:80px;
  text-align:center;
}

.rgsgcontent h2 {
  color: white;
  margin-left: 5px;
  font-size: 10px;
}

.jdGallery .carousel .label {
  color: #B5B5B5;
}



/* POP UP KLEIN*/

div.tx-rgpopup-main {
  text-align:          left;
}


.bild_popup_kl, .bild_popup_kl img {
  width:          600px;
  height:          400px;
  z-index:        120;
  float:          left;
}

.head1_kl, .head2_kl, .fliess_kl, .preis1_kl, .preis2_kl, .footer1_kl, .footer2_kl, .footer3_kl, .popup_x_kl, .sternchen_kl {
  z-index:        121;
  float:          left;
  position:        absolute;
  margin-left:      240px;
}

.head1_kl a, .head2_kl a, .fliess_kl a, .preis1_kl a, .preis2_kl a, .footer1_kl a, .footer2_kl a, .footer3_kl a, .sternchen_kl a {
  border-bottom:      0px;
}

.head1_kl a:hover, .head2_kl a:hover, .fliess_kl a:hover, .preis1_kl a:hover, .preis2_kl a:hover, .footer1_kl a:hover, .footer2_kl a:hover, .sternchen_kl a:hover {
  border-bottom:      0px;
}

.popup_x_kl {
  margin:          -1px 0 0 570px;
  font-weight:      bold;
}

.head1_kl {
  margin-top:       20px;
  font-size:        93%;
  font-weight:      bold;
}

.head2_kl {
  margin-top:       40px;
  font-size:        115%;
  font-weight:      normal;
}

.fliess_kl {
    font-size:         100%;
    font-weight:      300;
    margin-top:       75px;
    width:           336px;
    line-height:      155%;
}

.sternchen_kl {
  font-size:        70%;
  margin:         317px 0 0 60px;
}

.preis1_kl {
  font-size:        203%;
  font-weight:      700;
  margin-left:      440px;
  margin-top:       337px;
  width:            165px;
}

.preis2_kl {
  font-size:        100%;
  font-weight:      500;
  margin-left:      454px;
  margin-top:       359px;
}

.footer1_kl {
  font-size:        120%;
  font-weight:      700;
  margin-left:      10px;
  margin-top:       339px;
}

.footer2_kl {
  font-size:        100%;
  margin-left:      10px;
  margin-top:       358px;
}

.footer3_kl {
  font-size:        80%;
  margin-left:      300px;
  margin-top:       358px;
}

.head1_kl a, .fliess_kl a {
  color:          #005479;
}

.head1_kl a:hover, .fliess_kl a:hover {
  color:          #005479;
}

.head2_kl a, .footer1_kl a, .footer2_kl a, .footer3_kl a, .preis1_kl a, .preis2_kl a {
  color:          white;
}

.head2_kl a:hover, .footer1_kl a:hover, .footer2_kl a:hover, .footer3_kl a:hover, .preis1_kl a:hover, .preis2_kl a:hover {
  color:          white;
}

.head2_kl, .footer1_kl, .footer2_kl, .footer3_kl {
}

.popup_x_kl a {
  text-decoration:    none;
  color:          grey;
  border-bottom:       0px;
  
}

/* ENDE POPUP KLEIN */

.col1, .col2 {
  float: left;
  width: 48%;
}

.col1, .col3 {
  margin-right:  20px;
}

.col3 {
  float: left;
  width: 65%;
}

.col4 {
  float: left;
  width: 200px;
  margin-left: 20px;
}

.felder_leerenBlurred { 
  color: #666; 
  font-style: italic; 
  line-height: 22px;
  }
  
.felder_leerenActive { 
  color: #000; 
  }
  
 .content .Tx-Formhandler ul {
  list-style-image: url( );
  list-style-type: none;
  margin: 0px;
  padding: 0px;
}

ul.contact_standorte, ul.produkte {
  width:  600px;
}

ul.contact_standorte li, ul.produkte li {
  float: left;
  width:  300px;
}

.content #formhandler_contact_form .row input {
  height:            23px;
}

.content #formhandler_contact_form .row label {
  float:  left;
  width: 180px;
}

.content #formhandler_contact_form input[type="text"], .content #formhandler_contact_form textarea {
  display:block;
  width:400px;
  padding-left: 5px;
}

.content #formhandler_contact_form textarea {
  width:600px;
  height: 150px;
}

.content .Tx-Formhandler ul.anrede {
  margin-left: 180px;
  width:    300px;
}

ul.anrede li {
  float: left;
}

.anrede_caption {
  float:  left;
  width:  130px;
}

.input_text {
  width: 200px;
  height: 21px;
  float:left:
}

.single img {
  float: none;
}

.druck_co {
  float: right;
  margin-right: 225px;
}

.drucken, .empfehlen {
  float: left;
  height: 20px;
  margin-top:  7px;
}

.empfehlen {
  margin-right:  5px;
  margin-top:    11px;
}


/* News und Blog */

span.news-list-morelink a {
  float:        right;
}

.news-list-container {
    padding: 0px;
    margin: -10px;
}

.content .news-list-item {
    background: none repeat scroll 0 0 #EEEEEE;
    padding: 10px;
    margin: 0 0 10px 0;
  -moz-border-radius:           8px 8px 8px 8px;
  -khtml-border-radius:         8px 8px 8px 8px;
}

.content_rechts .news-list-item {
    padding: 10px;
}

span.news-list-date {
    margin: 15px 0 5px 25px;
  float: right;
}
  
hr.clearer, hr.cl-right {
  display: none;
}

.news-single-item h2 {
    font-size: 100%;
    font-weight: bold;
    margin: 15px 0 10px;
    padding: 0;
}

.news-single-item h1, .news-single-rightbox {
  margin-top: 10px;
  padding-top:10px;
}


.news-list-item .datum_rechts {
  float: left;
  font-size: 80%;
  margin: 3px 10px 0 5px;
}


/* Ende News und Blog */

.tags ul {
  list-style-image: url( );
  list-style-type: none;
  margin:        0px;
}

.tags li {
  float: left;
  margin-right: 5px;
}

.share_icon img {
  margin-top:    5px;
  margin-right:  5px;
}

/*
.content_rechts h1 a, .content_rechts h1, 
.content_rechts h2 a, .content_rechts h2 {
  font-size:  100%;
  margin-top:  0px;
  margin-bottom:  5px;
}
*/
.datum_rechts {
  float: left;
}

span.detail {
    color:         #FF3300;
    font-family:     arial,helvetica;
    font-size:       52%;
    font-style:     normal;
    font-weight:    normal;
    line-height:    100%;
}


.col4 span.detail {
    color:         #333333;
    font-size:       80%;
    white-space:  nowrap;
}


.col4 li {
  letter-spacing:           0.5px;
  line-height:             180%;
  padding:               0px;
  margin:               0px;
  font-weight:            normal;
}


.col4 ul {
  letter-spacing:           0.5px;
  line-height:             180%;
  padding:               0 0 25px 25px;
  margin:               0px;
  font-weight:            normal;
}

 h5.col4 ul li {
  list-style-image: url("../bilder_static/pfeil-on-orangebox.png");
}

#656 div.csc-textpic-imagerow {
  width: 680px;
}

#c656 ul {
  list-style-image: url("");
  list-style-type: none;
  width:  660px;
}

#c656 li {
  float: left;
  min-height:  100px;
  margin-top:  20px;
  margin-bottom:  20px;
  margin-left:  40px;
}

#c655 {
  clear: both;
}

.tx_lumogooglemaps_pi1_sidebar li {
 width:  300px;
 float: left;
}

.tx-imagecycle-pi1-images {
  position: none;
}

.tx-imagecycle-pi1-pager {
  z-index: 10;
  position: absolute;
  padding-top: 236px;
  padding-left:  11px;
}

.tx-imagecycle-pi1-pager {
  text-align: left;
  margin: 0px;
}

.tx-imagecycle-pi1-pager a {
  margin: 0 4px;
  padding: 0 2px;
  background: none;
  color: transparent;
  font-size: 7px;
}

.tx-imagecycle-pi1-pager a.activeSlide {
  background-color: transparent;
  background-image:  url("../bilder_static/grau.png");
  background-repeat: no-repeat;
  width:              10px;
  height:              10px;
}

.tx-chgallery-pi1 .single span {
    border: 1px solid #F3F4F6;
    display: block;
    font-size: 83%;
    line-height: 120%;
    margin: 5px;
    min-height: 20px;
    text-align: center;
    width: 148px;
}

/* POP UP RUND*/
/*
.verschieben {
  margin-left:    355px;
  margin-top:      -40px;
}
*/

.popup_rund_bild, .popup_rund_bild img {
  width:          418px;
  height:         419px;
  z-index:        120;
  float:          left;
}

.popup_rund_oben, .popup_rund_text, .popup_rund_preis, .popup_rund_klick {
  z-index:        121;
  float:          left;
  position:       absolute;
  color:          white;
}

.popup_x_rund {
  z-index:        122;
  float:          left;
  position:       absolute;
}


.popup_rund_oben a, .popup_rund_text a, .popup_rund_preis a, .popup_rund_klick a {
  color:          white;
  text-decoration: none;
  border-bottom:  0px;
}

.popup_rund_oben a:hover, .popup_rund_text a:hover, .popup_rund_preis a:hover, .popup_rund_klick a:hover {
  color:          white;
  text-decoration: none;
  border-bottom:  0px;
}

.popup_x_rund {
  margin:          8px 0 0 314px;
}

.popup_x_rund a {
  padding-top:  5px;
  padding-bottom:  5px;
  padding-left:    38px;
  padding-right:  38px;
  border-bottom:  0px;
}

.popup_x_rund a:hover {
  border-bottom:  0px;
}

.popup_rund_oben {
    font-size: 162%;
    font-weight: bold;
    margin-left: 66px;
    margin-top: 68px;
    text-align: center;
}

.popup_rund_text {
    font-size:         137%;
    font-weight:      bold;
    margin-top:       215px;
    margin-left:      57px;
    text-align:       center;
}

.popup_rund_text p.bodytext, .popup_rund_preis p.bodytext, .popup_rund_klick p.bodytext {
  color: white;
  float: left;
}

.popup_rund_preis h1 {
  margin: 0px;
  font-size:    450%;
  color:      white;
  float:      left;
  margin-left: 10px;
  margin-right:  10px;
  margin-top: -20px;
}

.popup_rund_preis {
  margin-left:        64px;
  margin-top:          167px;
}

.popup_rund_klick {
  margin-left:        50px;
  margin-top:          180px;  
}

.popup_rund_klick {
  text-decoration:      underline;
  margin-left:        164px;
  margin-top:          334px;
}

.popup_rund_close {
  margin-left:        315px;
  margin-top:          8px;
  z-index:            121;
  position:            absolute;
  font-size:          85%;
}

/* ENDE POPUP RUND */

/* ANFANG POPUP NUR BILD */

.verschieben {
  margin-left:    340px;
  margin-top:      -15px;
}


.popup_bild, .popup_bild img {
  /*max-width:          300px;*/
  max-height:         250px;
  z-index:        120;
  float:          left;
}

.popup_close {
  /*margin-left:        275px;*/
  right: 6px;
  margin-top:          0px;
  z-index:            121;
  position:            absolute;
  font-size:          85%;
  height:              25px;
  width:              25px;
}

.popup_close a {
  text-decoration:      none;
  padding:  4px 6px;
    border: 0;
}

.popup_close a:hover {
  border: 0;
}

/* ENDE POPUP NUR BILD */


.tx-asfkusercounter-pi1{
  display:none;
}

.pic-logo {
  position:relative;
}

.pic-logo .pic img {
    height: auto;
    /*padding-right: 10px;*/
    width: 125px;
}


.pic-logo .logo {
    background: url("/fileadmin/templates/img/logo.jpg") no-repeat scroll 0 0 transparent;
   top: 0px;
    height: 23px;
    position: absolute;
    right: 0px;
    width: 55px;
    z-index: 25;
}

