/* all2e css */
.teaser-txt-size p{font-size:11px;color:#666666;}
#debug{float:left;}
div.formbox .myobj{ width: 260px;}
div.center-vis.hide,
div.footer-vis.hide,
span.spamfilter{display:none;}
.relative{position: relative !important;}
.noborder{ border: 0px !important; }
.nobackground{ background: none !important; }
.text-right{text-align: right;}
.text-center{text-align: center;}
.bold{font-weight: bold;}
div.form-row div.ip-wrapper{
    width: 100%;
}
.margin_top_15{
    margin-top: 15px;
}
.ad-medium{
    overflow: hidden;
}
.bluetext { color: #055A92 !important;}
.ferret
{
    padding: 3px 0px;
    color: #666;
    font-weight: bold;
}
/* eZ Standard */
div.object-left{float: left;clear: left;}
div.object-right{float: right;clear: right;}
div.object-center{margin-left: auto;margin-right: auto;text-align: center;}

div.left{ float: left; }
div.right, li.right{ float: right !important; }

.width264 { width: 264px !important; }

div.center-vis.visible,
div.footer-vis.visible
{display:block !important;}

.col-main div.powered-by{
    overflow: hidden;
}

/* FREE PAGELAYOUT ANPASSUNGEN */
body#freepl{background: none transparent !important;padding:0px;margin:0px;}
body#freepl div.overlay-modal{top: 0px;left: 0px;}

.form-compare-wrapper td{padding: 2px 4px;}

div#ezwt select, div#ezwt input{font-size: 12px !important;}


/* JWPLAYER */

div.module-article-details div.videobox {
    border:1px solid #C6C6C6;
    padding:12px;
    position:relative;
    background-color:#FFFFFF;
}

div.module-article-details div.videobox div.infobox {
    background-color:#FFFFFF;
    border:none;
    margin:0px;
    padding:0px;
    position:relative;
}

#google_map div{line-height:1em;}

div.related-images div.related-toc{
    background-color:#E0E0E0;
    border-top:1px solid #FFFFFF;
    margin-bottom:15px;
    padding:4px 8px 6px;
    position:relative;
    color: #333333;;
}

div.related-images p.related-toc-headline{
    margin-bottom:5px;
}

div.formbox .ip-wrapper.size-300 {
    width:300px;
}

div.formbox .ip-wrapper.size-320 {
    width:320px;
}

div.formbox .ip-wrapper input.ip-text.size-250,
div.formbox .ip-wrapper.size-250 .ip-text,
div.formbox textarea.ip-textarea{
    width:250px;
}

.ezcca-event_event_begin,
.ezcca-event_event_end,
.ip-custom
{
    color:#666666;
    font-size:13px;
    line-height:1.2em;
    border:1px solid #C6C6C6;
    height:17px;
    padding-left:3px;
    padding-right:3px;
    padding-top:1px;
}

div#customer-info div#info-right div.skyscraper {
    left:1020px;
    position:absolute;
    top:120px;
}
div.col-main div.module.events-box{
    min-height:352px;
}
div.module-teasers-small.big-size div.scroll-wrapper{
    height: 385px;
}

div.module-cnt form div.block div.element{
    float: left;
}
.float-break .element{
    float: left;
    margin-right: 10px;
    width: auto;
}
div.module-cnt form div.block fieldset{
    margin-top: 20px;
}
div.module-cnt form div.block legend{
    margin-bottom: -12px;
}
div.module-cnt form div.block label,
div.module-cnt form div.block legend{
    font-size:13px;
    font-weight:bold;
    margin-top:10px;
    display: block;
    line-height:10px;
}
div.content-view-embeddedmedia div.class-image div.attribute-caption{
    background-color:#E0E0E0;
    margin-bottom:1px;
    padding:4px 8px 0px;
}

div.article-txt h1 {
    color:#055A92;
    font-size:24px;
    line-height:1.2em;
    font-weight:normal;
    margin-left:-1px;
    padding-bottom:4px;
    font-family: "Palatino Linotype",Palatino,Georgia,"Times New Roman",Times,serif;
}

div.article-txt h2 {
    color:#055A92;
    font-size:22px;
    line-height:1em;
    font-weight:normal;
    margin-left:-1px;
    padding-top:3px;
    padding-bottom:4px;
    padding-top: 10px;
    font-family: "Palatino Linotype",Palatino,Georgia,"Times New Roman",Times,serif;
}

div.article-txt h3 {
    color:#055A92;
    font-size:19px;
    line-height:1.2em;
    font-weight:normal;
    margin-left:-1px;
    padding-bottom:4px;
    padding-top: 10px;
    font-family: "Palatino Linotype",Palatino,Georgia,"Times New Roman",Times,serif;
}
div.article-txt div.formbox h3.remove-dialog{
    color:#055A92;
    font-size:19px;
}


div.article-txt h4 {
    color:#055A92;
    font-size:16px;
    line-height:1.2em;
    font-weight:normal;
    /*margin-left:-1px;*/
    padding-bottom:4px;
    padding-top: 10px;
}
div.article-txt .related-comments-wrapper h4{
    font-size: 14px;
}
div.article-txt div.stddisplay h4
{
    color:#055A92;
    font-size:16px !important;
}

div.article-txt h5 {
    color:#055A92;
    font-size:15px;
    line-height:1.2em;
    font-weight:normal;
    margin-left:-1px;
    padding-bottom:4px;
    padding-top: 10px;
}

div.article-txt h6 {
    color:#055A92;
    font-size:13px;
    line-height:1.2em;
    font-weight:normal;
    margin-left:-1px;
    padding-bottom:4px;
    padding-top: 10px;
}

.infobox .h5,
.infobox .h6
{
    padding-top: 8px;
}
div.blog-entry .object-right,
div.article-txt .object-right
{
    float: right;
    margin: 4px 0px 1px 5px;
}
div.blog-entry .object-left,
div.article-txt .object-left
{
    float: left;
    margin: 4px 5px 1px 0px;
}

div.ez-std ul,
div.ez-std ol,
div.ez-std li
{
    line-height: 1.2em;
    font-size: 12px;
    color: #566057;
}

div.ez-std ul {
    /*list-style: disc inside none;*/
    list-style-position:outside;
    list-style-type:disc;
    margin-left:20px;
}
div.ez-std ol {list-style: decimal inside none}
div.ez-std .std-list {list-style: none inside none}
div.ez-std li { padding-bottom:4px; }

div.ez-std sup,
div.ez-std sub {
    height: 0;
    line-height: 1;
    vertical-align: baseline;
    _vertical-align: bottom;
    position: relative;
    font-size: 0.8em;
}

div.ez-std sup {
    bottom: 1ex;
}

div.ez-std sub {
    top: .5ex;
}

.attribute-image p { padding: 0px 0px 1px !important;}
.class-image .attribute-caption p { font-size: 11px !important; }

div.rel-img a.img-link,
div.attribute-image a.img-link
{ display:block }

div.formbox .ip-wrapper input.ip-text.size-35, div.formbox .ip-wrapper.size-35 .ip-text {
    width:28px;
}

div.subscription-form {
    padding-top: 15px;
}

div.subscription-form_inner {
    float: left;
    width: 230px;
}

div.module a.meta {
    color:#FFFFFF;
    font-size:11px;
    line-height:16px;
    background-color:#055A92;
}

div.formbox .ip-wrapper.warning textarea.ip-textarea {
    border-color:#CC0000;
}

/* POPUP */

/* Headlines bei Abo-Praemie Rot */

div.redheadlines h2,
div.redheadlines h3,
div.redheadlines h4,
div.redheadlines h5
{
    color: #CC0000;
}


.element.warning input.ip-text,
.element.warning select.ip-select { border-color: #C00; }

.element.warning label,
.element.warning span { color: #C00; }

.contact-object label{font-weight:bold;}

/* Search */
.maplegend
{
    position: absolute;
    width: 298px;
    height: 418px;
    top: 45px;
    right: 11px;
}

.maplegend .buttonblock
{
    position: absolute;
    right: 80px;
    bottom: 20px;
    visibility: visible;
}
.maplegend .maplegend_link
{
    display:block;
    height:31px;
    left:13px;
    position:absolute;
    width:110px;
}

.maplegend .maplegend_linkr
{
    display:block;
    height:31px;
    left:148px;
    position:absolute;
    width:110px;
}

div.module-title-topic .autoplayblock div.title-teaser-row {position:relative;}
/* ABO-Image-Slider MM */
.slideshowDiv
{
    width: 209px;
    height: 149px;
    position: relative;
    overflow: hidden;
}
.leftControl
{
    position: absolute;
    left: 10px;
    top: 65px;
}
.rightControl
{
    position: absolute;
    right: 10px;
    top: 65px;
}
.allgControls
{
    font-weight: bold;
    font-size: 18px;
    cursor: pointer;
}
/* Image-Slider Ende */

.premium_info_box
{
    position: absolute;
    top: 5px;
    right: 0px;
    height: 20px;
    width: 20px;
}
#premium_info_text
{
    position: absolute;
    top: 35px;
    right: 30px;
    height: auto;
    width: 200px;
    border: 1px solid #ccc;
    background-color: #fefefe;
    padding: 3px;
}

/*ul.level0 ul
{
    padding-left: 7px;
}*/
ul.level0, ul.level1, ul.level2, ul.level3, ul.level4, ul.level5
{
    font-size:10px;
    list-style-position:inside;
    list-style-type:disc;
}
ul.level0 a { font-size: 22px; }
ul.level1 a { font-size: 20px; }
ul.level2 a { font-size: 18px; }
ul.level3 a { font-size: 16px; }
ul.level4 a { font-size: 14px; }
ul.level5 a { font-size: 12px; }


div.article-txt div.infobox div.ib-txt p.btn-link{
    background-position: right 3px;
}
div.article-txt div.infobox p.btn-link{
    padding: 0px 11px 0px 0px;
}
p.btn-link{
    padding-right: 11px;
}
p.btn-link button{
    color: #055A92;
}
.btn-link-s2{
    padding-left: 7px;
}
li.search-tpl div.meta-desc{
    display: none;
}

ul.search_line_noimg div.teaser-vis
{
    display: none;
}
ul.search_line_noimg h3,
ul.search_line_noimg p
{
    margin: 0px !important;
}
div.module-teasers-small.variant-1.noads,
div.col-main div.variant-1.module-teasers-big
{
    min-height: 100px !important;
    padding-bottom: 20px;
}

#leaderboard_outer
{
    padding-top:8px;
}
#skyscraper-outer
{
    padding-top:10px;
    padding-left: 3px;
    float: left;
}

.content-toc-block
{
    /*background-color:#E0E0E0;*/
    border: 1px solid #ccc;
    margin-bottom:15px;
    padding:4px 8px 6px;
    position:relative;
}
.content-toc-block a{ line-height: 1.4em; }

.article-wrapper ul.related-links div.preview-ov{
    left: 0px;
}
.article-wrapper.has-related-images ul.related-links div.preview-ov{
    left: -70px;
}

.element2left .element
{
    float: left;
    margin-bottom:10px;
    margin-right:10px;
}

.formbox-warning
{
    background-color:#ffe1e1;
    border:1px solid #CC0000;
    color: #CC0000;
    margin:15px 2px 0 0;
    padding:12px;
    position:relative;
}
.formbox-warning h2,
.formbox-warning ul
{
    font-size:12px;
    line-height:1.2em;
}
.formbox-warning h2
{
    padding-bottom:6px;
}
ul.abo-btns button:hover,
ul.abo-btns button:hover span,
ul.abo-btns a:hover,
ul.abo-btns a span:hover
{
    background: url(../images/btns_abo_active.png) no-repeat;
    text-decoration: none;
}
body
{
    background-color: #ECECEC !important;
}
div.submodule-photoalbum div.album-vis
{
    background-color: #EEEEEE;
}
div.outer-rating-wrapper div.rating-wrapper
{
    float:left;
    width:70px;
}
div.outer-rating-wrapper span.rating-counts
{
    float:left;
    font-size:10px;
    margin-top:4px;
}
div.module-article-details div.related-wrapper{
    clear: both;
}

ul.teaser-list.praemienbox .teaser-txt{
    width:160px;
}

div.form-row div.ip-wrapper {
    margin-bottom:0px;
}

div.abo-main-teaser div.abo-main-vis {
    /*width:222px;*/
}

div.module-head-cnt-desc p.cnt-expertblog{
    background-position: 0 -150px;
}

/* Blogcontainer */
div.blog-selection{
    position: absolute;
    right: 0px;
    bottom: 10px;
}
div.blog-selection select{
    width: 180px;
}
hr.schmucklinie{
    background-color:#CCCCCC;
    border:0px none;
    height:1px;
    margin-bottom:10px;
}
.blog-container .teaser-vis{
    float:left;
    display: inline;
    margin: 0px 15px 15px 0px;
}
.blog-container .teaser-vis div.rel-img-desc  {
    background-color:#E0E0E0;
    border-top:1px solid #FFFFFF;
    padding:4px 8px 6px;
    position:relative;
    margin-top: -3px;
}
.blog-container .teaser-txt{
    color: #000;
    font-size: 12px;
    line-height: 14px;
    float: left;
    width: 420px;
}
.blog-container .teaser-txt .teaser-cnt{
    display: inline;
}
.blog-container .created-block,
.blog-container .created-block a{
    font-size: 11px;
    padding: 0px;
    margin: -6px 0px 10px 0px;
    line-height: 14px;
}
.blog-container p.comments-count{
    padding: 5px 0px;
}
ul.teaser-list.blog-list li.tl-item{
    background: url("../images/bg_dots_grey_h.png") no-repeat bottom;
    display:block;
    float:none;
    margin-bottom:10px;
    margin-left:0;
    padding-bottom:8px;
    width:660px;
}
h4.back-to-lnk{
    font-size: 12px;
    font-weight: bold;
    margin: 5px 0px 10px 0px;
}
div.blog-selection select.month{
    width: 85px;
}
div.blog-selection select.year{
    width: 55px;
}

.reduced_navsize li span{ padding: 0px !important; }
.reduced_navsize li{ padding: 0px !important; }

div.nodeview_gallery
{
    float: left;
    width: 145px;
    height: 100px;
    padding: 10px;
}

div.feedback {
    padding:1.25em 0.5em 1em 10px !important;
}

p.rating-status {
    background:transparent url(../images/sprites_ws_icons.png) no-repeat scroll 0 -174px;
    margin-top:0;
    padding-top:0;
    width:65px;
}

ul.textlist, ol.textlist
{
    list-style: disc inside none;
}

ul.textlist li, ol.textlist li
{
    font-size: 12px;
    line-height: 12px;
    color: #666666;
}

div.formbox .ip-wrapper input.ip-text.size-260, div.formbox .ip-wrapper.size-260 .ip-text  {
    width:260px;
}

.overlay-modal div#content
{
    background-image: none;
}
.overlay-modal .col-side
{
    display: none;
}

div.module-article-details div.statistik {
    background-color:#F7F7F7;
    border:1px solid #C6C6C6;
    padding:12px;
    position:relative;
}

div.heft_contents_overlay
{
    position: absolute;
    width: 200px;
    top: 20px;
    right: -150px;
    border: 1px solid #ccc;
    background: #fff;
    padding: 5px;
    z-index: 300;
}

div.heft_contents_overlay ul li
{   font-size:12px;
    height:auto;
    line-height:1.2em;
    margin:0; }

div.article-txt h3 a{
    color:#055A92;
    font-family:"Palatino Linotype",Palatino,Georgia,"Times New Roman",Times,serif;
    font-size:19px;
    font-weight:normal;
    line-height:1.2em;
    margin-left:-1px;
    padding-bottom:4px;
    padding-left:2px;
}

ul.calendar-list li.cl-item div.cl-date {
    margin-right:18px;
    padding-left:2px;
}
li.tl_group_list div.teaser-txt
{
    width: 470px;
}

ul.structured-list button span{ color: #055A92; }
ul.lvl-1-left{ }

.IchMenuTab:hover ul { left: -102px !important; }

div.hover-p p{ margin-bottom: 8px; }

div.overlay-modal.ui-draggable div.ov-top { background:url("../images/bg_ov_top_move.png") no-repeat scroll 0 0 transparent; cursor: move; }
div.overlay-modal.ui-draggable div.ov-top a { cursor: move; }
form.new-form-area{
    position:relative;
    z-index: 1000;
}
.notificate-settings{
    padding: 8px;
}

.jetzt_im_handel p { font-size:11px !important; color: #666; }

.jetzt_im_handel h1,
.jetzt_im_handel h2,
.jetzt_im_handel h3,
.jetzt_im_handel h4,
.jetzt_im_handel h5,
.jetzt_im_handel h6
{font-size:12px !important; line-height:1.2em; color:#055A92; margin: 8px 0px 4px;}

a.orange_bg,
a.orange_bg:link,
a.orange_bg:visited
{ background-color: #df8f3a !important; }
a.orange_bg:active,
a.orange_bg:hover
{ background-color: #efc79d !important; }

ul.magazines_of
{ padding-top: 11px; overflow: hidden; }

div.magazines_of_switch
{ position: absolute; bottom: 0px; right: 10px; cursor: pointer; }

a.groupLink
{
    color: #055A92 !important;
}
a.groupLink:hover
{
    color: #82ACC8 !important;
}
#agb_premium{
    clear:both;
    display:block;
    height:200px;
    margin:8px;
    overflow-y:scroll;
    width:625px;
}
.smallgreytext { font-size: 11px; color: #666666; }

form.right_button_form { float:right; }

.galerie-ovlist .teaser-vis { padding-right: 8px; }
.FBConnectButton_Small .FBConnectButton_Text{
    font-size: 10px;
}

ul.structured-list button.button-link { margin-left: -3px !important;text-align:left; }

div.side-module div.auto-wrapper{
    border:1px solid #CCCCCC;
    position: relative;
}

ul.praemienbox .shop-product h3{
    margin-bottom: 5px;
    margin-top: -3px;
}
ul.praemienbox .shop-product p.product-price{
    margin-top: 5px;
}
.friends-search-box{
    /*float:left;
     margin-bottom:10px;
     margin-top:-5px;*/
    height: 20px;
    margin-top:7px;
    position: relative;
}

div.formbox .ip-wrapper.size-246 .ip-select  {
    width: 246px;
}

div.formbox .ip-wrapper.size-239 .ip-select  {
    width: 239px;
}

div.formbox .ip-wrapper input.ip-text.size-540, div.formbox .ip-wrapper.size-540 .ip-text  {
    width:540px;
}


li.tl-item.fix-content-desc div.text-attributes{
    width: 480px;
}

div.module-teasers-small ul.zflow-alignment li.tl-item {
    height:92px !important;
}

div.col-main ul.module-matrix .module-simple-list li.tl-item.user-gallery-view{
    float: left;
    width: 150px;
    background: none;
}

p.group-users{font-weight: normal;}
p.group-users span.member-num{color:#055A92;padding-right:4px;}
p.group-users span.online-num{font-size: 11px;}


div.col-main div.module.user-profile{
    min-height: 50px;
}

div.module-searchlist-header div.page-nav-left li span.smaller-pad{
    padding: 0px 7px;
}
.fupp-logo{
    bottom:3px;
    left:0;
    position:absolute;
}
div.ez-std x ul{
    list-style-type:none;
    margin-left:0px;
}
div.formbox div.ip-wrapper  .yui-ac-content img{
    vertical-align: text-bottom;
    width: 25px;
}
.yui-skin-sam #autoFillContainer .yui-ac-content{
    border: 1px solid #C6C6C6;
}
.yui-skin-sam #autoFillContainer .yui-ac-content li{
    background-color: #8DA8E3;
}
.yui-skin-sam #autoFillContainer .yui-ac-content li.yui-ac-highlight{
    background-color: #426FD9;
}
div.formbox div.ip-wrapper #autoFillContainer span{
    color:inherit;
    font-size:12px;
    line-height:16px;
    padding-left:5px;
}

#thumbnails.teaser-list .teaser-vis.col,
#thumbnails.teaser-list .teaser-txt.col{
    float: none;
    display: block;
}

.article-wrapper .content-view-embeddedmedia .class-foto_row .img-browser-wrapper .img-row-wrapper{
    width: 95%;
}
.article-wrapper.has-related-images .content-view-embeddedmedia .class-foto_row .img-browser-wrapper .img-row-wrapper{
    width: 92%;
}
div.module-teasers-small .community_group ul.meta-media li{
    float: right;
}
div.module-teasers-small .search-tpl div.teaser-txt p.group-users{
    margin-left: 0px;
}

.related-images .rel-img { padding-bottom: 8px; }
span.fuf_offerer
{
    background:url("../images/maps/fuf_icon.png") no-repeat scroll 100% 0 transparent;
    display:inline-block;
    padding-right:26px;
}
.blog-container.teaser-big .teaser-txt .content-view-embeddedmedia{display:none;}

.competition_form_150_input input
{
    width: 150px;
}
.competition_form_150_select select
{
    width: 150px;
}
.competition_form_fleft select
{
    float: left;
}
.competition_form_fleft span
{
    float: left !important;
    padding-left: 10px;
}
.warning_submit
{
    margin-top: 15px;
    font-size: 14px;
    line-height: 25px;
}
#secmessage
{
    font-size: 13px;
    margin-left: 180px;
    margin-top: 150px;
    position: absolute;
    width: 570px;
}
#question
{
    margin-top: 10px;
}
