  .g1,.g2,.g3,.g4,.g5,.g6,.g7,.g8,.g9,.g10,.g11,.g12 { float:left; display:inline; margin-right:10px; margin-left:10px; }  .g1 { width:60px; } .g2 { width:140px; } .g3 { width:220px; } .g4 { width:300px; } .g5 { width:380px; } .g6 { width:460px; } .g7 { width:540px; } .g8 { width:620px; } .g9 { width:700px; } .g10 { width:780px; } .g11 { width:860px; } .g12 { width:940px; }  .mod_article>.block {  }  .g1 .block,.g2 .block,.g3 .block,.g4 .block,.g5 .block,.g6 .block,.g7 .block,.g8 .block,.g9 .block,.g10 .block,.g11 .block,.g12 .block { margin-right:0; margin-left:0; }  .gr { margin-right:20px !important; } @charset "utf-8";  *, html { padding:0; margin:0; } body { background-color:#E5E5E5; } #wrapper { border:#999 1px solid; background-color:#FFF; margin-bottom:10px; } #header { background-image:url(../images/bg-header.jpg); background-repeat:no-repeat; } #left { background-image:url(../images/bg_spalte_links.png); background-repeat:repeat-y; padding-bottom:40px; } #main .inside { padding:10px 15px 15px 27px; } .home #main .inside { padding:31px 15px 15px 27px; } #right .inside { padding:31px 27px 15px 0; } #left .inside { padding:31px 0 15px 27px; } #container { position:relative; background-color:#FFF; } #footer { background-color:#FFFF; background-image:url(../images/bg-footer-line.png); background-repeat:repeat-x; background-position:bottom; } #footer .inside { padding:10px 27px 0px 27px; } #header .inside h1 a span { display:none; } #header .inside h1 a { display:block; width:110px; height:60px; top:100px;  left:20px; position:absolute; } #header .inside h1 { margin:0; !important padding:0; !important } #header .inside h2 a span { display:none; } #header .inside h2 a { display:block; width:45px; height:30px; top:150px; left:0px; position:absolute; } #header .inside h2 { margin:0; !important padding:0; !important }  #hompagebutton { width:29px; height:33px; margin-left:-30px; top:178px; position:absolute; } #hompagebutton span { display:none; } #hompagebutton a { width:29px; height:33px; display:block; background:url(../images/icons/homepagebutton.gif); } .mod_breadcrumb { font-size:12px; padding-bottom:8px; }  #right .mod_navigation ul { list-style:none; margin:0; padding:0; } #right .mod_navigation ul li { margin:0; padding:5px 0 5px 0; border-bottom:#CCC 1px solid; } #right .mod_navigation ul li.first { padding:0px 0 5px 0; } #right .mod_navigation ul li.last { padding:5px 0px 0 0; border-bottom:none; } #right .mod_navigation ul li a, #right .mod_navigation ul li span { text-decoration:none; font-weight:bold; } #right .mod_navigation ul li span { color: #999; } #footer .mod_customnav { padding-top:18px; float:left; } #footer .mod_customnav ul { list-style:none; margin:0; padding:0; } #footer .mod_customnav ul li { padding:0 10px 0 10px; float:left; border-right:solid 1px #fff; margin:0; line-height:100%; } #footer .mod_customnav ul li.first { padding:0 10px 0 0; } #footer .mod_customnav ul li.last { border-right:none; } #footer .mod_customnav ul li a{ text-decoration:none; color:#fff; } #footer .mod_customnav ul li span{ text-decoration:none; color:#f9ccd1; } #footer .mod_customnav ul li a, #footer .mod_customnav ul li span{ font-size:14px; } #footer .mod_customnav ul li a:hover { color:#f9ccd1; }  .curved { border:#CCC 1px solid; padding:10px; -moz-border-radius: 10px;  -webkit-border-radius: 10px;  border-radius: 10px; margin:0px 0 10px 0; overflow:hidden; background-color:#FFF; }  #teaser {  background-repeat:none;  background-position:center center;  height:180px; }   .ce_slider { overflow:hidden; display:inline; clear:none; width:600px; background-repeat:no-repeat; } .home #ce_slider_itemsholder { background-image:url(../../tl_files/Startseite/slideshow/Standardhintergund-slideshow.png); background-repeat:no-repeat; } .ce_slider_item { border-top:1px solid #CCC;  border-bottom:1px solid #CCC; height:198px; overflow:hidden; display:inline; } #teaserbox-links { background-image:url(../../tl_files/Startseite/Teaserboxen-Hintergund/teaserbox-links.jpg); overflow:hidden; margin-top:10px; border:#CCC 1px solid; } #teaserbox-rechts { background-image:url(../../tl_files/Startseite/Teaserboxen-Hintergund/teaserbox-rechts.jpg); overflow:hidden; margin-top:10px; } #teaserbild { border:#CCC 1px solid; } .half { width:316px; height:240px; float:left; margin:0 10px 10px 0; overflow:hidden; } .half.right { width:316px; height:240px; float:none; overflow:hidden; margin:0 0 10px 0; } .center table { margin:0 auto 0 auto; } #referenzenhome { background-color:#FFF; } #referenzenhome h5{ padding-bottom:10px; } #referenzenhome .pagination { display:none; } #referenzenhome table, #referenzenhome td, #referenzenhome tr { background:none; } .home #right .mod_navigation { background-color:#FFF; } #container .ce_download ul.downloadsingle, #container .ce_downloads ul.downloadlist { margin:0;  padding:0; overflow:hidden; list-style:none; } #container .ce_download .downloadsingle li, #container .ce_downloads .downloadlist li { background-image:url(../images/icons/iconPDF.gif); background-repeat:no-repeat; background-position:0px 3px;  margin:0; padding:0 0 0 20px;  } #container .ce_download .downloadsingle li a, #container .ce_downloads .downloadlist li a { text-decoration:none; } #container .ce_download .downloadsingle li a:hover, #container .ce_downloads .downloadlist li a:hover { text-decoration:underline; } .ce_download .size, .ce_downloads .size { display:none; } #main .inside ul.downloadlist { padding-left:30px; display:block; } #container .benefit-list ul {  list-style: none; margin:0 0 0 10px; padding:0; overflow:hidden; } #container .benefit-list li { background-image:url(../images/icons/benefit-list-icon.png); background-repeat:no-repeat; background-position:0px 3px; background-color:#fff; margin:0 0 10px 0; padding:0px 0 2px 20px;  } .mod_article.team .curved.half { padding:100px 0px 10px 180px; width:146px; height:160px; background-color:#FFF; overflow:hidden; } .mod_article.team .curved.half.right { padding:100px 180px 10px 10px; width:136px; height:160px; background-color:#FFF; overflow:hidden; } .mod_article.betreuer .curved.half{ padding:80px 10px 10px 170px; margin-bottom:5px; width:156px; height:160px; background-color:#FFF; overflow:hidden; } .mod_article.betreuer .curved.half.right{ padding:80px 10px 10px 10px; margin-bottom:5px; width:316px; height:160px; background-color:#FFF; overflow:hidden; } .mod_article.betreuer .curved.half.contactinfo{ padding:10px; width:316px; height:100px; background-color:#ddd; margin-bottom:40px; font-size:14px; overflow:hidden; line-height:120%; } .mod_article.betreuer .curved.half.contactinfo p { line-height:100%; } .mod_article.betreuer .curved.half.contactinfo h3{ display:none; } .mod_article.betreuer .curved.half.contactinfo table{ width:100%; padding-bottom:7px; margin-bottom:0; }  #servicebox h3 { color:#FFF; font-size:14px; padding:0 0 10px 0; margin:0; } #servicebox .suche { background-image:url(../images/bg-servicebox-bg-top-suche.png); background-repeat:repeat-x; height:190px; overflow:hidden; } #servicebox .suche form{ padding-top:5px; } #servicebox .kalkulator { background-image:url(../images/bg-servicebox-bg-top-kalk.png); background-repeat:repeat-x; } #servicebox .kalkulator .ce_image { float:left; padding:5px 0 0 0; } .curved.kalkulator, .curved.suche { padding:10px 10px 0 10px; background-color:#FFF; } #suchergebnisse p.url { display:none; } #post-discount { font-size:18px; color:#e20a16; } #calculated-price, .waerung { font-size:18px; color:#000; } #footer .footerbanner { height:45px; overflow:hidden; display:block; } #footer .curved.footerbanner { margin:0; background-color:#fff; padding:15px 20px 20px 20px; } #footer .curved.footerbanner .ce_image { float:left; height:100px; display:block; padding-right:30px;  } #footer .footerline { color:#FFF; padding-top:19px; overflow:inline; display:block; line-height:100%; width:50%; text-align:right; float:right; } #main .mod_routenplaner input { width:400px; margin:5px; } #main .mod_routenplaner input.inputbutton { width:200px; } #main .mod_dlh_googlemaps { margin-bottom:15px; } .mod_newslist .layout_short { margin-bottom:10px; } .mod_newslist h2 a{ text-decoration:none; } .mod_newslist p.more { text-align:right; }  #main .toggler { background-color:#E20A16; padding:10px; color:#FFF; font-weight:bold; cursor:pointer; } #right .toggler { cursor:pointer; }  .pagination { margin-top:10px; clear:both; width:100%; float:left; margin-bottom:10px; } .pagination p {  font-weight:bold;  } .pagination .current {  font-weight:bold; } .pagination ul {  list-style-type:none;  margin:0;  padding:5px 0; } .pagination li {  float:left;  padding:0 5px;  list-style-type:none;  background:none; } .pagination li {  border-right:1px solid #ddd; }  .caption { font-size:12px; padding-top:0px; font-style:italic; } #search-form-short {  font-weight:bold;  color:#FFF;  position:absolute;  top:10px;  left:790px;  height:10px;  text-shadow: 0em 0em 0.3em #000; } #search-form-short .text {  padding:2px 5px 4px 5px;  font-size:12px;  border:1px solid #b3b7be;  width:100px;  height:12px;  float:left;  font-size:10px; } #search-form-short .such-button { float:left; padding-right:5px;  } .ce_form {  } .even.headline { background:none; } .ce_form label, .label-inline {  display:block;  font-size:14px;  padding:5px 0 2px 0; } .label-inline {  display:inline-block;  height:1%;  padding:0 10px 0 0; } .ce_form .text, .mod_subscribe .text, .mod_unsubscribe .text, .mod_search .text, .mod_routenplaner .text, .ce_form .captcha, .ce_form .textarea {  padding:3px 5px;  font-size:14px;  border:1px solid #b3b7be;  margin-bottom:10px; } .explanation { padding:5px 0px; } .text:hover, .text:focus, .textarea:hover, .textarea:focus {  background:#F6F6F6; } .ce_form .submit, .mod_search .submit, .mod_subscribe .submit, .mod_unsubscribe .submit, .mod_routenplaner .submit {  font-size:12px;  padding:1px 5px;  } .mod_subscribe .submit, .mod_unsubscribe .submit {  padding:2px 1px; } .ce_form select { border:1px solid #b3b7be; font-size:12px; margin-bottom:10px; } .ce_form .select option { padding:0 10px 3px 0; } .ce_form .checkbox_container label, .ce_form .radio_container label{  margin:0;  padding:0;  line-height:100%; } .ce_form .checkbox_container span, .ce_form .radio_container span{  display:block;  padding:0 0 10px 0;  } .ce_form input.checkbox, .ce_form input.radio { float:left; margin: 0 5px 0 0; } .ce_form .text {  width:350px; } .ce_form .textarea {  width:350px; } .ce_form .submit_container {  padding:10px 0; } p.error {  color:red;  font-weight:bold; } .text.error, .textarea.error {  border:1px solid red; }  .mod_search #query_type span { padding:10px 10px 10px 0; display:inline-block; }  #newsletter input.text { width:300px; }  .image_container { display:block; } body {   font-family:Calibri,Helvetica, Arial, Geneva, sans-serif;   font-size:16px; color:#000;  } .rounded-corner h1{ text-transform:uppercase; font-weight:lighter; letter-spacing:1px; font-size:18px; }  p { line-height:140%; padding:0 0 0.7em 0; background:none; }    h1,h2,h3,h4,h5,h6 {   color:#000;   margin:0 0 0.25em 0; line-height:110%; font-family:Calibri, Arial, sans-serif; font-weight:bold; background:none;  }  h1 { font-size:140%; margin:0 0 0.25em 0;}             h2 { font-size:140%; margin:0 0 0.25em 0;}             h3 { font-size:120%; }             h4 { font-size:113.33%; }            h5 { font-size:106.67%; }           h6 { font-size:106.67%;}       #container ul,  #container ol,  #container dl {  line-height:1.5em;  margin:0 0 1em 1em; overflow: hidden; } #container ul { list-style-type:circle; padding:0 0 0 1em; float:none;} #container ul ul { list-style-type:square; margin-bottom:0; } #container ol { list-style-type:decimal; } #container ol ol { list-style-type:lower-latin; margin-bottom:0; } #container li { margin-left:0.8em; line-height:1.5em; } #container dt { font-weight:bold; } #container dd { margin:0 0 1em 0.8em; }  table.preistabelle { border:1px solid #666; }    a { color: #000; background:transparent; text-decoration:underline; }  a:visited { color:#000; }        fieldset {  border:0;  padding:10px 0; } fieldset legend {  font-size:14px;  font-weight:bold;  text-transform:uppercase;  padding:10px 0 0 0; } .ce_form fieldset .text {width:250px;}  #booking-summary {  padding:10px 0;  font-size:14px; } .information a { color:#666; }   #nav a { text-decoration:none; display:block; padding:6px 0 5px 0; width:158px; text-align:center;   font-size:16px; font-weight:bold; color:#FFF; line-height:16px; } #subMenusContainer a{ text-decoration:none; display:block; padding:10px 0 13px 10px; border-bottom:#CCC 1px solid; width:183px; text-align:center;  font-size:14px; font-weight:bold; line-height:12px; } #nav a{ margin:0; float:left; }  #subMenusContainer a, #nav li li a{ text-align:left; }  #nav a:hover, #nav a:focus, #nav a.mainMenuParentBtnFocused, #subMenusContainer a.subMenuParentBtnFocused{ color:#F6B6BA; } #subMenusContainer a:hover, #subMenusContainer a:focus, { color:#666; }   #nav a.mainMenuParentBtnFocused, #subMenusContainer a.subMenuParentBtnFocused, #nav li a:hover, #nav li a:focus{ color:#F6B6BA; } #subMenusContainer a:hover, #subMenusContainer a:focus { background-color:#E5E5E5; border-left: #CCC 1px solid; border-right: #CCC 1px solid; width:178px;  } #nav a:hover, #nav a:focus{ color:#F6B6BA; }  #nav a em { color:#F6B6BA; font-style:normal; } #subMenusContainer a em { font-style:normal; color:#666; }   .smOW{  display:none;  position: absolute;  overflow:hidden;   padding:0 2px; margin:0 0 0 -2px; }  #nav, #nav ul, #nav ol, #subMenusContainer ul, #subMenusContainer ol {  padding: 0; margin: 0; list-style: none;  }  #nav ol, #nav ul, #subMenusContainer ul, #subMenusContainer ol {    left:0; } #subMenusContainer ul { background-image:url(../images/bg-submenu-top.png); background-position:top left; background-repeat:no-repeat; padding-top:10px; margin-left:5px; } #nav li {   display:block; list-style:none; position:relative; float:left; } #subMenusContainer li{ list-style: none; background-image:url(../images/bg-submenu-middle.png); background-repeat:repeat-y; } #subMenusContainer li.last{ list-style: none; background-image:url(../images/bg-submenu-bottom.png); background-repeat:no-repeat; background-position:bottom left;  border-bottom:none; } #subMenusContainer li.last a{ border-bottom:none; }  #nav{ display:block; position: absolute; list-style:none; margin:0 0 0 0; z-index:5; top:178px;  left:0px; text-align: center; display:block; } #subMenusContainer{  display:block;  position:absolute;  top:0;  left:0;  width:100%;  height:0;  overflow:visible;  z-index:1000000000; line-height:16px; }  #nav li li{  float:none; list-style: none; background-image:url(../images/bg-submenu-middle.png); background-repeat:repeat-y;  font-size:14px; } #nav li li.last {  float:none; list-style: none; background-image:url(../images/bg-submenu-bottom.png); background-repeat:no-repeat; background-position:bottom left; padding-bottom:10px; } #nav li li a{  position:relative; float:none; color:#000; padding:8px 0 8px 10px; width:180px; font-size:14px;  } #nav li li a:hover, #nav li li a:focus{  background-color:#E5E5E5; color:#666; } #nav li ul {  position: absolute; margin-left: -1000em;  margin-top:28px; background-image:url(../images/bg-submenu-top.png); background-position:top left; background-repeat:no-repeat; background-position:5px 0px; padding:15px 0 0 5px;  font-size:14px; }  #nav li ul ul { margin: -1em 0 0 -1000em; } #nav li:hover ul ul { margin-left: -1000em; }  #nav li:hover ul{ margin-left: 0; } #nav li li:hover ul { margin-left: 10em; margin-top:-2.5em;}  #nav li a:focus + ul { margin-left: 0; margin-top:2.2em; } #nav li li a:focus + ul { left:0; margin-left: 1010em; margin-top:-2.2em;} #nav li li a:focus {left:0; margin-left:1000em; width:10em; margin-top:0;} #nav li li li a:focus {left:0; margin-left: 2010em; width: 10em; margin-top:-1em;} #nav li:hover a:focus{ margin-left: 0; } #nav li li:hover a:focus + ul { margin-left: 10em; }  .ce_table table {  width: 100%; margin:0; } .ce_table table { border:1px solid #ccc;    } .ce_table th , .ce_table td {  padding:8px 7px; border-bottom:1px solid #fff; } .ce_table th { background:#E5E7EA;  font-size:16px; } .ce_table td { background:#e5e7ea; } .ce_table tr.odd td {  background: #f2f3f4; } .costumtable h3 { margin:15px 0 0 0; padding:5px; border:1px solid #ccc; border-width:1px 1px 0 1px; background:#F2F3F4; } #pm-location {   display:none; } #pm-radius {  width:65px; } #pm-map { float:left; width:680px; } #pm-list { float:left; width:220px; height:600px; overflow:auto; } #pm-list .icons img{ padding-right:5px; } .map-content { font-family:Arial; font-size:12px; min-width:300px; } .map-content .title { padding:2px 0 10px; } .map-content .address { font-style:normal; float:left; width:160px; } .map-content table { font-size:11px; border:1px solid #ccc; border-collapse: collapse; float:left; } .map-content th, .map-content td { padding:3px 5px;  border-bottom: 1px solid #ccc; background:#E8E8E8; } .map-content th.caption { font-weight:bold; background:#CFD0D2; color:#000; padding:3px 5px; } .pm-location {  border-top:1px solid #ccc; padding:5px; margin:0; font-size:12px; cursor:pointer; } .pm-location.even { background:#e5e7ea; } .pm-location.odd { background: #f2f3f4; } .pm-location:hover { background:#fff; } .pm-location address { font-style:normal; } .pm-location .icons {  } .icon-bk {  background:url(../images/icons/BK-icon.png) no-repeat; } .icon-sp {  background:url(../images/icons/SP-icon.png) no-repeat; } .icon-pk {  background:url(../images/icons/PK-icon.png) no-repeat; } .filter label.inline.icon {  display:inline-block;  padding:3px 0 3px 35px; }  .filter .submit {   font-size: 12px;  } .filter {  float:left;  } #right .filter {  float:none; } .filter.left {  border-right:1px solid #B3B7BE;  width:270px;  height:160px;  padding-right:20px; } .filter.right {  border-right:1px solid #B3B7BE;  padding-left:20px;  width:330px;  height:160px; } .filter.legend {  padding-left:20px;  font-size:12px; } .filter.legend th {  text-align:center; } .filter.legend th, .filter.legend td {  padding:3px 0; } .filter.right p {  margin-top:10px; } .filter .text {  border: 1px solid #B3B7BE;  font-size: 14px;  padding: 3px 5px; } .filter select {   border: 1px solid #B3B7BE;   font-size: 14px; } #right .filter select, #right .filter .text {  font-size:11px; }  .filter div {  padding:3px 0; } #pm-street {  width:250px; } #pm-zip {  width:65px; } #pm-city {  width:170px; } #right #pm-street {  width:151px; } #right #pm-zip {  width:35px; } #right #pm-city {  width:100px; } #right .filter label {  font-size:12px;  cursor:pointer; } #right label.inline {  padding:0 7px 0 0;  margin:0; } #right label.inline.radius {  margin-right:0;  padding:0 0px 0 0; } #right .filter input.radio { margin:0; padding:0; width:12px; height:12px; } .submit {  background:#e20a16;  border:0px solid #999;  padding:2px 1px 2px 1px;  margin:0;   color:#fff;  cursor:pointer;  -webkit-box-shadow: 1px 0 0 #e20a16, -1px 0 0 #e20a16, 0 1px 0 #e20a16, 0 -1px 0 #e20a16, 0 5px 10px -5px #e20a16; -moz-box-shadow: 1px 0 0 #e20a16, -1px 0 0 #e20a16, 0 1px 0 #e20a16, 0 -1px 0 #e20a16, 0 5px 10px -5px #e20a16; box-shadow: 1px 0 0 #e20a16, -1px 0 0 #e20a16, 0 1px 0 #e20a16, 0 -1px 0 #e20a16, 0 5px 10px -5px #e20a16;  } .reset {  background:#005123;  -webkit-box-shadow: 1px 0 0 #005123, -1px 0 0 #005123, 0 1px 0 #005123, 0 -1px 0 #005123, 0 5px 10px -5px #005123; -moz-box-shadow: 1px 0 0 #005123, -1px 0 0 #005123, 0 1px 0 #005123, 0 -1px 0 #005123, 0 5px 10px -5px #005123; box-shadow: 1px 0 0 #005123, -1px 0 0 #005123, 0 1px 0 #005123, 0 -1px 0 #005123, 0 5px 10px -5px #005123;   } .submit:hover {  background:#f9ccd1;  color:#e20a16; } .reset:hover {  background:#ccdcd6;  color:#005123; }th.price, td.price {  text-align:right;  width:150px; } td.price.highlight {  font-weight:bold;  color:#E20A16; } #pm-preisvergleich tr.line th, #pm-preisvergleich tr.line td {  border-top:2px solid #fff; } p#sparpotential {  margin:5px 0;  font-size:22px; } p#sparpotential span {  color:#E20A16; }#portocalc-main{ margin:0; padding:0; background:url(/layout/images/porto/bg.png) no-repeat; width:689px; height:505px; color:#666666; font-size:14px; } #portocalc-table { width:646px; margin-top:5px; margin-left:18px; } #portocalc-table td { margin:0; padding:8px 0; vertical-align: bottom; border-bottom:1px solid #999999; } #portocalc-table .td-bottomarrow { background:url(/layout/images/porto/arrow.png) no-repeat bottom right; } #portocalc-main .selection-container{ float:left; width:125px; margin:0; padding:0; } #portocalc-main #options{ float:left; width:350px; color:black; margin-left:18px; margin-top:8px; } #portocalc-main #options p{ font-size:16px; margin-bottom:0px; }  #portocalc-main #results{ float:right;  width:250px; margin-top:8px; margin-right:18px; } #link-brief{ display:block; float:left; width:342px; height:30px; } #link-paket{ display:block; float:right; width:342px; height:30px; } #error-container{ margin-top:50px; margin-left:36px; width:300px; color:red; font-weight:bold; float:left; } #post-discount{ color:#E20916; } #hinweis { font-size:12px; padding:5px 0 0 0; margin:0; text-align:center; }
