body {
    font-size:12px;
    margin:0px;
    padding:0px;
    font-family:"Lucida Grande", "Arial";
    color:#172431;
    line-height:18px;
}

form { margin:0px; padding:0px; }

a { color:#172431; font-weight:bold; text-decoration:none; }
a:hover { text-decoration:underline; }
.content_elm a { color:#042879; }
.content_elm p { margin-bottom:20px; }
.content_elm li { margin-bottom:20px; }


h1 { font-size:26px; color:#8391a1; line-height:26px; }
h2 { font-size:12px; color:#8391a1; font-weight:bold; }

img { border:0px; }

.geruest { width:898px; margin:0px auto 20px auto; }

/*
.head { width:880px; height:20px; margin:18px 0px 0px 18px;}
.headnavi { width:880px; height:28px; margin:18px 0px 28px 18px; }
.nav0 { width:460px; padding:5px 0px 0px 0px; border:0px black solid; height:23px; float:left; font-size:12px; }
.nav0 .pipe { padding:0px 5px; }
.nav0 a { font-weight:normal; text-decoration:none; color:#172431; }
.nav0 a:hover { text-decoration:underline; }
// .search { width:200px; height:28px; float:left; }
.search { width:206px; height:28px; float:left; }
.search input { background:URL(../images/searchbg.png) no-repeat; width:146px; height:22px; padding:3px 19px 3px 34px; border:none; outline:none; }
// .langs { width:106px; padding:0px 0px 0px 4px; height:28px; float:left; }
.langs { width:90px; padding:0px; height:28px; float:left; }
.langs a { font-size:10px; color:#fff; font-weight:normal; text-decoration:none; padding:6px 0px 0px 5px; display:block; float:left; width:23px; height:22px; background:URL(../images/button_lang.png); }
.langs a:hover, .langs .active { background-position:0px -28px; }
.berlitz_logo { width:102px; height:28px; float:left; }
*/
/* new ---------------------- */
.headnaviTop { height:28px; margin: 18px 32px 0px 0px; }
.nav0 { padding: 5px 0px 0px 0px; border: 0px black solid; height:23px; float: right; font-size: 12px; }
.nav0 .pipe { padding: 0px 5px; }
.nav0 a { font-weight: normal; text-decoration: none; color: #172431; }
.nav0 a:hover { text-decoration: underline; }
.headnaviBottom { margin:10px 0px 26px 0px; padding: 0px 28px; }
.berlitz_logo { width:300px; height:28px; float:left; }
.search { margin-right: 20px; height:28px; float:right; }
.search input { background:URL(../images/searchbg.png) no-repeat; width:146px; height:22px; padding:3px 19px 3px 34px; border:none; outline:none; }
.langs { float:right; }
.langs a { font-size:10px; color:#fff; font-weight:normal; text-decoration:none; padding:6px 0px 0px 5px; display:block; float:left; width:23px; height:22px; background:URL(../images/button_lang.png); }
.langs a:hover, .langs .active { background-position:0px -28px; }
/* -------------------------- */


.home_teaser_head { background:URL(../images/home_content_top_bg.png) repeat-y; width:898px; height:12px; line-height:5px; margin:12px 0px 0px 0px; }
.home_teaser { padding:0px 20px 12px 20px; background:URL(../images/content_bg.png) repeat-y; width:858px; }
.bottomHome { background:URL(../images/home_content_bottom_bg.png) repeat-y; width:898px; height:15px; line-height:5px; }

.content { padding:13px 20px 8px 20px; background:URL(../images/content_bg.png) repeat-y; width:858px; }
.content_full { padding:13px 20px 8px 20px; background:URL(../images/content_bg.png) repeat-y; width:858px; }
.bottom { background:URL(../images/content_bottom_bg.png) repeat-y; width:898px; height:15px; line-height:5px; }

.nav1 { width:902px; height:45px; border:0px black solid; }
.nav1 a { float:left; }

.nav2 { padding:5px 20px 0px 20px; background:URL(../images/content_bg.png) repeat-y; width:858px; }
.nav2 a { color:#2f3b48; text-decoration:none; font-weight:normal; }
.nav2 a:hover { text-decoration:underline; }
.nav2 .hi, .nav2:active { font-weight:bold; }
.nav2 .pipe { padding:0px 5px 0px 5px; }

.content .headline { min-height:35px; width:422px; padding:20px 214px 0px 222px; }
.content .headline h1 { margin:0px 0px 0px 0px; padding:0px; line-height:20px; }
.content .left { width:175px; margin:0px; float:left; }
.content .left ul { margin:0px; padding:0px; }
.content .left ul li { border-bottom:1px #c5cdd8 solid; display:block; padding:7px 0px; }
.content .left ul ul li { padding-left:20px; }
.content .left li a { font-weight:normal; }
.content .left li a.hi, .content .left .lihi a { font-weight:bold; }


.content .center { margin:0px 35px 0px 47px; width:422px; min-height:10px; float:left; }
.content .center_no_right { margin:0px 0px 0px 47px; width:600px; float:left; }
.content .right { width:179px; float:left; }
.content .right .trenner { height:58px; background:URL(../images/dotsline.png) repeat-x left center; width:173px; }

.content_full .center { margin:0px 0px 0px 0px; width:858px; float:left; }
.content_full .headline { min-height:35px; width:858px; padding:20px 0px 0px 0px; }

.footer { width:873px; padding:15px 0px 0px 18px; border:0px black solid; height:23px; font-size:10px; }
.footer .pipe { padding:0px 5px; }
.footer a { color:#34475c; font-weight:normal; text-decoration:none; }
.footer a:hover { text-decoration:underline; }

.bvc_claime { margin-bottom:18px; }


.teaser { width:178px; background:URL(../images/teaser_bg.png) no-repeat center bottom; min-height:170px; }
.teaser_content { padding:10px 13px 8px 13px; }
.teaser h3 { font-size:12px; font-weight:bold; margin:0px 0px 9px 0px; line-height:12px; }
.teaser p { margin:0px; line-height:12px; }
.linking { display:block; background:URL(../images/button_next.png) no-repeat center right; height:20px; font-weight:bold; padding-top:3px; margin-top:5px; }
.news_more { vertical-align:center;background:URL(../images/button_next.png) no-repeat center right; font-weight:bold; padding:10px 50px 10px 0px; line-height:30px; }

#teasershopoverview { margin-top:30px; }
#teaseroverview .teaser { float:left; margin:0px 13px 0px 0px; }
#teasershopoverview .teaser { float:left; margin:0px 50px 50px 0px; }

.home_buttons { width:229px; background:URL(../images/dotsline_hor.png) repeat-y; padding:0px 0px 0px 39px; float:left; height:169px; }
.home_buttons .button { padding:25px 0px 15px 0px; background:URL(../images/dotsline.png) repeat-x; }

#langselects { position:absolute; display:none; margin:-10px 0px 0px 20px; background:#fff;  }
#langselects a { display:block; padding:1px 0px; }
#langselects #langinner { border:1px #82909f solid; overflow:auto; height:140px; width:178px; padding:5px; }

.line { clear:both; content:"."; display:block; height:0px; visibility:hidden; }
* html .line { line-height:0px; height:auto; } 

/*
#kkform { position:absolute; margin:-17px 0px 0px 325px; }
#ffform { position:absolute; margin:-17px 0px 0px 233px; }
*/
/* new ---------------------- */
#kkform { position:absolute; display:none; }
#ffform { position:absolute; display:none; }
/* -------------------------- */

.nav0_box { width:532px; background:URL(../images/nav0_sp_bg.png) no-repeat bottom; padding-bottom:20px; }
.nav0_box .box_head { width:492px; border-top:1px #c5cdd8 solid; padding:16px 16px 0px 16px; background:URL(../images/buttons/delete.gif) no-repeat 490px 16px; cursor:pointer; }
.nav0_box .dotted { margin-top:10px; background:URL(../images/nav0_line.png) repeat-x; height:4px; line-height:1px; }
.nav0_box .box { width:492px; border-bottom:1px #c5cdd8 solid; margin:16px; padding-bottom:16px; }
.nav0_box .box span { margin-right:10px; line-height:25px; }
.nav0_box .box_footer { width:492px; margin:16px 16px 6px 16px; }
.nav0_box .messagebox { width:492px; border-top:1px #c5cdd8 solid; margin:16px; padding-bottom:16px; font-weight:bold;}
.nav0_box .greenbox {background:#00CC00; color: #fff;}
.nav0_box .redbox {background:#FF0000; color: #fff;}

/* =======| SearchResults |======= */
.center { width: 422px; margin: 0 35px 0 47px; float: left; }

/* =======| SearchResults Found |======= */
hr.cut { border: 0px solid; background-color: #e6e6e6; color: #e6e6e6; height: 1px; margin: 0; padding: 0; border: none; }
h2.message { font: bold 12px Lucida Grande, Arial, sans-serif; color: #8391A1; margin: 20px 0 50px 0;}

/* =======| SearchResults Headline / Title |======= */
.num { font: bold 14px Lucida Grande, Arial, sans-serif; color: #8391A1; float: right;}
.searchResultItem   { font: normal 12px Lucida Grande, Arial, sans-serif; }
.searchResultItem  a { font: normal 18px Lucida Grande, Arial, sans-serif; color: #8391A1; text-decoration: none; }

/* =======| SearchResults ReadMore / Trennung |======= */
a.more_info { font: bold 11px Lucida Grande, Arial, sans-serif; color: #8391A1; }
a.more_info:hover  { font: bold 11px; color: #5f6a77; text-decoration: underline;}
hr.cut_1 { border: 0px solid; background-color: #e6e6e6; color: #e6e6e6; height: 1px; padding: 0; border: none; margin: 10px 0 25px 0;}


/* =======| /* =======| SearchResults Pagination |======= */
p.result { font: normal 11px Lucida Grande, Arial, sans-serif; color: #8391A1; }
p.result a { font: normal 11px Lucida Grande, Arial, sans-serif; color: #8391A1; text-decoration: none; margin-left: 10px;}
p.result a:hover { bold: normal 12px Lucida Grande, Arial, sans-serif; color: #5f6a77; text-decoration: underline;}
span.active { font: bold 11px Lucida Grande, Arial, sans-serif; color: #5f6a77; text-decoration: underline;}


/* =======| Misc |======= */
.clear { clear: both;}
p.result { line-height: 20px;}

