/* Style sheet abristyle */
body{background-color:#e7e7e7;background-image:url("/tl_files/abri-berlin.com/images/back-verlauf.gif");background-repeat:repeat-x;font-family:Verdana, Arial, Helvetica;font-size:0.9em;color:#000000;}
ul,dd,dl,dt,form{margin:0;padding:0;list-style-type:none;}
h1,h2,h3,h4,h5,h6{margin:0;padding:0;}
input,select,textarea{border:1px solid #cccccc;}
input{height:20px;}

iframe #wrapper{color:#ff0000;}
#anfragen-und-buchen iframe{width:560px;height:550px;}
#apartments iframe{width:560px;height:550px;}

.mod_changelanguage a, .mod_changelanguage span {
  display:block;
  height: 20px;
  width: 18px;
  text-indent: -999em;
  background-repeat: no-repeat;
  background-position: left top;
}
.mod_changelanguage .lang-de {background-image: url("/tl_files/abri-berlin.com/flags/de.png"); background-repeat: no-repeat; background-position: right bottom;}
.mod_changelanguage .lang-en {background-image: url("/tl_files/abri-berlin.com/flags/gb.png"); background-repeat: no-repeat; background-position: right bottom;}
.mod_changelanguage .lang-nl {background-image: url("/tl_files/abri-berlin.com/flags/nl.png"); background-repeat: no-repeat; background-position: right bottom;}
.mod_changelanguage .lang-es {background-image: url("/tl_files/abri-berlin.com/flags/es.png"); background-repeat: no-repeat; background-position: right bottom;}
.mod_changelanguage .lang-fr {background-image: url("/tl_files/abri-berlin.com/flags/fr.png"); background-repeat: no-repeat; background-position: right bottom;}

a{text-decoration:none;font-size:0.9em;color:#595959;outline:none;padding:0px;}
.headerofferbox{text-decoration:none;font-size:1.0em;color:#FFFFFF;outline:none;padding:0px;}
.centertriangle{text-decoration:none;font-size:2.0em;font-weight:bold;color:#FFFFFF;outline:none;padding:0px;}
a:hover{text-decoration:underline;color:#FF5959;}
.headerofferbox:hover{text-decoration:none;font-size:1.0em;color:#595959;outline:none;padding:0px;}
.centertriangle:hover{text-decoration:none;font-size:2.0em;font-weight:bold;color:#595959;outline:1px;padding:0px;}

p{margin:0;padding:0;font-size:0.9em;}
h1{padding-bottom:20px;font-size:1.4em;color:#393c39;}
h2{font-size:0.9em;}
h3{font-size:1.0em;}
h3 .relevance{font-size:12px;color:#aaaaaa;}
h3 a{font-size:14px;color:#1122CC;}
h3 a:hover{font-size:14px;color:#FF0000;}
h4{font-style:italic;font-size:0.9em;}
h5{}
.border{border:1px solid;}
.fleft{float:left;}
.flight{float:right;}
.cleft{clear:left;}
.cright{clear:right;}
.bold{font-weight:bold;}
.rot{color:#9c0000;}
.fs10{font-size:10px;}
.w280{width:280px;}
.w20{width:20px;}
.w470{width:470px;}
.h20{height:20px;}
.ce_text img{border:10px solid #dddddd;}

#f3{background:url("/tl_files/abri-berlin.com/images/callback.jpg") right top no-repeat;}
#f10{background:url("/tl_files/abri-berlin.com/images/callback.jpg") right top no-repeat;}
#f14{background:url("/tl_files/abri-berlin.com/images/callback.jpg") right top no-repeat;}
#f19{background:url("/tl_files/abri-berlin.com/images/callback.jpg") right top no-repeat;}
#f25{background:url("/tl_files/abri-berlin.com/images/callback.jpg") right top no-repeat;}

#f15{background:url("/tl_files/abri-berlin.com/images/couple.png") right top no-repeat;}
#f21{background:url("/tl_files/abri-berlin.com/images/couple.png") right top no-repeat;}

#header .mod_navigation li{height:26px;float:left;display:block;margin-right:10px;padding-right:10px;padding-left:0;background-color:#ffffff;}
#header .mod_navigation li.last{height:26px;float:left;display:block;margin-right:0;padding-left:0;padding-right:10px;background-color:#ffffff;}
#header .mod_navigation li a,
#header .mod_navigation li span{display:block;padding:2px 0 2px 10px;line-height:17px;}
#header .mod_navigation li.active{height:26px;float:left;display:block;padding-right:10px;padding-left:0;background-color:#cccccc;font-weight:bold;color:#595959;}
#header .mod_navigation li span.active{height:16px;float:left;display:block;margin-right:0;padding-right:0px;padding-left:10px;}
#header .mod_navigation ul li ul{padding-left:20px;}

#header .mod_search form{top:309px;left:667px;position:absolute;z-index:120;}
#header .mod_search input.text {width: 220px;padding:1px;}
#header .mod_search .text {font-size:14px;}
#header .mod_search .submit {font-size:14px;margin:-10px;padding:0px 0px 0px 0px;}

.mod_search input.text {width: 400px;margin:30px 10px 20px 0px;}
.mod_search .text {font-size:18px;color:#000000;padding:5px 5px 5px 5px;}
.mod_search .header{font-size:12px;font-color:#cccccc;}
.mod_search .even{font-size:14px;color:#1122CC;padding:10px 10px 10px 0px;}
.mod_search .odd{font-size:14px;color:#000000;}
.mod_search .url{font-size:10px;color:#009933;}
.mod_search .context{font-size:12px;color:#6A6A6A;}

#headline_rahmen{clear:both;padding:0 10px;background-color:#ffffff;}
#headline{height:40px;clear:both;padding-top:10px;text-align:center;background-color:#595959;font-size:20px;color:#cccccc;}
#headline_rahmen_unten{clear:both;padding:0px 10px;background-color:#ffffff;}
#headline_unten{height:30px;clear:both;padding-top:5px;background-color:#999999;}

#headerlayer_00{top:81px;left:0;position:absolute;z-index:100;}
#headeranfrage{top:414px;left:815px;position:absolute;z-index:110;}

#headerofferbox{top:330px;left:145px;position:absolute;z-index:110;}
#headeroffertext{top:333px;left:190px;position:absolute;z-index:130;font-family:Arial, Helvetica, sans-serif;font-weight:bold;font-size:16px;font-color:#FFFFFF;}
#headeroffertext_small{top:140px;left:750px;position:absolute;z-index:130;text-decoration:none;font-size:0.6em;color:#FFFFFF;outline:none;padding:0px;}

#center_triangle_top_left{top:173px;left:14px;position:absolute;z-index:110;}
#center_triangle_top_middle{top:173px;left:342px;position:absolute;z-index:110;}
#center_triangle_top_right{top:173px;left:670px;position:absolute;z-index:110;}

#center_triangle_ccmb_en{top:602px;left:14px;position:absolute;z-index:110;}
#center_triangle_ccob_en{top:602px;left:342px;position:absolute;z-index:110;}
#center_triangle_oa1_en{top:1026px;left:342px;position:absolute;z-index:110;}
#center_triangle_oa3_en{top:1026px;left:670px;position:absolute;z-index:110;}
#center_triangle_pp_en{top:1026px;left:14px;position:absolute;z-index:110;}

#center_triangle_bot_left_es{top:640px;left:14px;position:absolute;z-index:110;}
#center_triangle_bot_middle_es{top:640px;left:342px;position:absolute;z-index:110;}

#center_triangle_text_top_left{top:209px;left:272px;position:absolute;z-index:120;}
#center_triangle_text_top_middle{top:209px;left:599px;position:absolute;z-index:120;}
#center_triangle_text_top_right{top:209px;left:928px;position:absolute;z-index:120;}

#center_triangle_text_ccmb_en{top:632px;left:272px;position:absolute;z-index:120;}
#center_triangle_text_ccob_en{top:632px;left:600px;position:absolute;z-index:120;}
#center_triangle_text_oa1_en{top:1055px;left:600px;position:absolute;z-index:120;}
#center_triangle_text_oa3_en{top:1055px;left:928px;position:absolute;z-index:120;}
#center_triangle_text_pp_en{top:1055px;left:272px;position:absolute;z-index:120;}

#center_triangle_text_bot_left_es{top:676px;left:272px;position:absolute;z-index:120;}
#center_triangle_text_bot_middle_es{top:676px;left:599px;position:absolute;z-index:120;}

#google_plusone_main{top:90px;left:880px;position:absolute;z-index:110;}
#google_plusone_de{top:340px;left:20px;position:absolute;z-index:130;}
#google_plusone_en{top:90px;left:880px;position:absolute;z-index:110;}

.mod_fblikeit_xfbml{top:340;left:120px;position:absolute;z-index:130;}

.mod_article{padding:0px 10px 0px 10px;background-color:#ffffff;border:0px solid;}
.mod_newsarchive {margin-top:20px;margin-bottom:20px;padding:0px 10px 0px 0px;}
.mod_newsmenu {margin-top:0px;margin-bottom:20px;padding:0px 10px 0px 0px;}

#preise{width:630px;padding:10px 0 10px 10px;background-color:#ffffff;}

.mod_navigation{float:right;}
.mod_navigation li.a,.mod_navigation span{display:block;}
.mod_navigation h2{margin:0 6px;padding:5px 0;font-size:0.8em;color:#5790B4;background: url("/tl_files/tb/images/line-h-2px.gif") repeat-x bottom;}
.mod_breadcrumb{color:#999999;}
.mod_breadcrumb a,.mod_breadcrumb span.active{margin:5px;font-size:0.8em;color:#999999;}
.mod_newslist{width:620px;float:left;margin-top:10px;padding-left:10px;background-color:#ffffff;border:0px solid;}
.tableless{float:left;padding:10px;background-color:#ffffff;border:10px solid;border-color:#e7e7e7; width:264px; margin-bottom:15px;}
.formbody .row_1{width:260px;padding:10px;background-color:#ffffff;}
.formbody div{width:130px;float:left;}
.formbody div.submit_container{width:73px;clear:left;padding-top:10px;float: right;}
.formbody input{width:125px;}
.formbody .submit{width:66px;}
p.error{display:none;}
label{font-weight:bold;font-size:10px;color:#9c9a9c;}
.textarea{width:257px;}
.info{font-size:11px;color:#9c9a9c;}
#ctrl_14{width:125px;}
#ctrl_16{width:125px;}
#wrapper{margin:0 auto;}
#container{background-color:#ffffff;}
#header,#container,.custom{width:980px;margin:0 auto;}
#language,.mod_changelanguage{float:right;}

#logo{width:205px;height:45px;background: url(/tl_files/abri-berlin.com/images/logo-abri.gif) no-repeat;}
#logo a{width:100%;height:100%;display:block;}
#logo a:hover{text-decoration:none;}
.image_container{padding:10px 10px 0;background-color:#ffffff;}
#footer{width:960px;margin:0 auto;padding:10px;background-color:#ffffff;}
#footer_innen{width:940px;height:132px;padding:10px;color:#cccccc;background: url("/tl_files/abri-berlin.com/images/back-footer.gif");}
.mod_pageImage{clear:both;}
.spalte_footer{width:230px;float:left;border:0px solid;}
.spalte_footer_last{width:245px;float:left;text-align:right;border:0px solid;font-family:Verdana, Arial, Helvetica;font-weight:normal;font-size:0.7em;}
#footer_innen li{padding:5px 0;}
#footer_innen a{font-family:Verdana, Arial, Helvetica;font-weight:normal;font-size:0.7em;color:#cccccc;}
.wrapper_objekt{width:300px;float:left;margin-right:24px;margin-bottom:20px; margin-top:10px; padding:0px 0px 0px 0px;background-color:#e7e7e7;border:2px solid #e7e7e7;color:#313131;}
/*body.layout_col3 .mod_navigation{padding:10px 0 0 10px;}*/
body.layout_col3 .mod_customnav{padding:10px 0 0 0px;}
body.layout_col3 #main{margin-right:185px;margin-left:200px;}
body.layout_col3b #main{margin-right:5px;margin-left:200px;}
#left{width:185px;}
body.layout_col3 #right{width:200px;}
#right{width:366px;}
#right{background-color:#ffffff;}
#right .wrapper_objekt{width:300px;margin-right:24px;margin-bottom:20px;padding:0;background-color:#e7e7e7;border:2px solid #e7e7e7;color:#313131;}
#right .inside{padding-top:20px;padding-left:6px;background-color:#ffffff;}
#right .mod_form{width:265px;float:left;margin-bottom:10px;margin-left:0;padding:10px;background-color:#ffffff;border:10px solid;border-color:#e7e7e7;}
#news-menu{width:265px;float:left;margin-bottom:10px;margin-left:0;padding-right:10px;background-color:#ffffff;border:10px solid;border-color:#e7e7e7;}


.wrapper_objekt .objekt{padding:10px;}
.wrapper_objekt .text{padding:5px 15px 15px;background-color:#ffffff;line-height:1.4em;}
.wrapper_objekt .text span{font-weight:bold;color:#9c0000;}
.wrapper_objekt h2{padding-left:10px;font-size:18px;}
.wrapper_objekt h3{padding-left:10px;font-size:14px;color:#929294;}

.trenner_objekt{height:10px;background-color:#ffffff;}
.teaser{margin-bottom:20px;border-top: 1px dotted #cccccc;}
.teaser p a{color:#9c9a9c;}
.teaser .pb15 a{color:#9c0000;}
.teaser h2.pb15 a{font-size:18px;color:#5a595a;}
.formbody .row_0{width:250px;float:none;}
#f2 .submit_container{width:258px;}
#f3 .submit_container{width:258px;}
#ctrl_8{width:66px;float:right;}
#ctrl_17{width:66px;float:right;}
.layout_short a{color:#9c0000;}
.layout_short h1{padding-bottom:10px;font-size:100px;}
.layout_short h2{padding-bottom:10px;font-size:16px;}
#navigationkd1 li{float:left;padding:0 10px;}
#navigationkd1 li.active{background-color:#cccccc;}
#navigationkd1 .mod_navigation{float:left;}
#navigationkd1-48 li{float:left;padding:0 10px;}
#navigationkd1-48 li.active{background-color:#cccccc;}
#navigationkd1-48 .mod_navigation{float:left;}
#navigationkd1-49 li{float:left;padding:0 10px;}
#navigationkd1-49 li.active{background-color:#cccccc;}
#navigationkd1-49 .mod_navigation{float:left;}
#navigationkd1-52 li{float:left;padding:0 10px;}
#navigationkd1-52 li.active{background-color:#cccccc;}
#navigationkd1-52 .mod_navigation{float:left;}
#lage{clear:left;}
#main .inside .mod_navigation .last{margin-right:0;border-right:0px;}
.inside .mod_article .mod_navigation{border:0px solid; padding:20px 0px 10px 0px;}
#headline b{color:#ffffff;}

.layout_full{margin-top:20px;margin-bottom:20px;padding:0 0 20px;border:0px solid;}

#bilder img{border:10px solid;border-color:#e7e7e7;}
#bilder .block{overflow:visible;border:1px solid;}
#bilder td{padding:10px 10px 10px 0px;}
.formbody .hide{display:none;}
.bu{font-size:11px;color:#9c9a9c;}
.caption{font-size:11px;color:#9c9a9c;}
.textdiv_vo{width:300px;padding:0 0 0 20px;}
.pl20{padding-left:20px;}
.pl10{padding-left:10px;}
.pb15{padding-bottom:15px;}
.pb5{padding-bottom:5px;}
.pt4{padding-top:4px;}
.pt5{padding-top:5px;}

.pikachoose img{border:0px;}
.pika_subdiv img{width:300px;}
.pika_navigation{display:none;}

input.error,select.error,textarea.error{background-color:#FFF7CF;border:1px solid;border-color:#9c0000;}

#lang li{float:left;margin-left:5px;}
.ce_gallery{margin-bottom:20px;padding:0 0 20px;border:0px solid;}
.mod_article .xg2{width:322px;}
.mod_article .xg2 + .xg2{width:260px;margin-right:0;}

/*.layout_col2 #main .mod_article{width:620px;}*/
.layout_col2 #main{margin-right:320px;}
.layout_col2 #right {width:320px;padding-right:10px;}
.layout_col1 .mod_newslist{width: 635px; padding-right: 20px;}

#left a{text-decoration:none;font-size:20px;color:#595959;outline:none;}
#left ul{padding:0px 0px 0px 10px;}
#left li{padding:0px 0px 8px 0px;}
#left li.first{padding:10px 0px 8px 0px;}
#left span.active{font-size:11px; font-weight:bold;}
#left .mod_article {padding:0px;}

.mod_article .last{margin-right:0px;}
.frame10grey {border: 10px solid #E7E7E7;}

.mod_article .mod_navigation li{float:left;padding:0 10px;}
.mod_article .mod_navigation li.active{background-color:#cccccc;}
.mod_article .mod_navigation{float:left;}

.ce_gallery img{border:10px solid;border-color:#e7e7e7;}
.ce_gallery .block{overflow:visible;border:0px solid;}
.ce_gallery td{padding:10px 10px 10px 0px;}
.ce_gallery .block{overflow:visible;border:0px solid;}

.ce_list li{font-size:12px; padding-bottom:10px;}
.ce_list ul{list-style-type:disc;margin-left:20px;}

#navien .mod_customnav {padding:0px;}
