html { height:100%; }
body { height:100%; line-height:1.46em; font-family:Verdana, Arial, Helvetica, sans-serif; margin:0; padding:0; font-size:11px; text-align:center;}
body { background:url(../img/bg_body.gif) top left repeat;}
* { font-family:Verdana, Arial, Helvetica, sans-serif; }
form {margin:0px;}
img {border:none;}

@media aural {
	.speek_nodisp { display:none;}
}
@media speech {
	.speek_nodisp { display:none;}
}

.wai_nodisp {position:absolute; top:-2000px; left:-2000px;}

a:link{color:#000;text-decoration:none;}
a:visited{color:#000;text-decoration:none;}
a:hover{color:#000;text-decoration:underline;}
a:active{ color:#000;text-decoration:underline;}

a:link,
a:visited,
a:hover,
a:active,
a:focus { outline: none; -moz-outline-style: none; cursor:pointer; }

/* platzhalter */
div.cltop { line-height:10px; font-size:10px; height:10px; clear:both; }
div.cl { line-height:0; font-size:0; height:0; clear:both; }
div.cl3 { clear:both; line-height:3px; height:3px; font-size:3px; }
div.cl6 { clear:both; line-height:6px; height:6px; font-size:6px; }
div.cl12 { line-height:12px; font-size:12px; height:12px; clear:both; }
div.cl16 { line-height:16px; font-size:16px; height:16px; clear:both; }
div.cl20 { line-height:20px; font-size:20px; height:20px; clear:both; }
div.cl24 { line-height:24px; font-size:24px; height:24px; clear:both; }
div.cl36 { line-height:36px; font-size:36px; height:36px; clear:both; }
div.clbottom { line-height:52px; font-size:52px; height:52px; clear:both; }

/* 972px = 81em */
#site { width:972px; position:relative; min-height:100%; text-align:left; padding:0 10px 0 12px; margin:0 auto; }
#site { background:url(../img/bg/test_women.jpg) top left no-repeat #fff;}
#head { height:210px; padding:0; margin:0; padding-right:7px; background:url(../img/box/bg_main_menu.png) left 0 no-repeat;}
#head a { font-size:8pt; line-height:12px; }
#head a:hover { color:#008BD0; text-decoration:none;}
#logo { height:137px; background:url(../img/logo_ab.gif) top left no-repeat; width:205px; float:left;}
#logo a { display:block; height:137px; width:205px; }

#top { padding:0; margin:0; height:137px; width:548px; float:left; background:#FFCB00; }

.dropdown { display:none; margin:0; padding:0; list-style:none; width:100%;}
.dropdown ul { margin:0; padding:0; list-style:none; }
.dropdown li { margin:0; padding:0; cursor:pointer; }
/* these are anchor in the menu, if you want to style them differently from the rest of you website*/
.dropdown li a { text-decoration:none; color:#000; padding:119px 0 6px 10px; width:127px; margin:0; display:block; overflow:hidden;  }
.dropdown li ul { padding:0 7px 10px 0; margin:0; background:url(../img/box/bg_submenu.png) bottom right no-repeat transparent; }
.dropdown li ul li { padding:0 7px 0 10px; width:119px; }
.dropdown li ul li a { padding:4px 0 4px 0; margin:0; width:100%; }
.dropdown a:hover { color:#008BD0; text-decoration:none; }

.dropdown li.submenu-down{ }
.dropdown li.submenu-left{}

#top a.menu_top_141, #top a.menu_top_135, #top a.menu_top_262, #top a.menu_top_278, #top a.menu_top_366, #top a.menu_top_382 { color:#fff;}
#top a:hover { color:#008BD0; text-decoration:none; }

/* schwarz */
#top a.menu_top_141,
#top a.menu_top_135,
#top a.menu_top_262,
#top a.menu_top_278,
#top a.menu_top_366,
#top a.menu_top_382 { background:#000;}
/* gelb */
#top a.menu_top_142 { background:#FFCB00;}
/* weiß */
#top a.menu_top_143,
#top a.menu_top_274,
#top a.menu_top_378 { background:#fff;}

#lang { height:137px; width:212px; float:left; background:#FFCB00; }
#lang ul { margin:0; padding:0; list-style-type:none; text-indent:0px; }
#lang ul li { list-style-type:none; display:inline; }
#lang ul li a { font-size:7pt; display:block; float:left; padding:6px 0 0 10px; text-transform:uppercase; }
#lang ul li a.first { border:0;}
#lang ul li a:hover { }
#lang ul li a.act { display:none; }

#menu_second { width:310px; margin-bottom:12px; }
#menu_second ul { margin:0; padding:3px 0 0 0; list-style-type:none; text-indent:0px; }
#menu_second ul li { list-style-type:none; }
#menu_second ul li a { letter-spacing:-0.05em; font-size:14pt; line-height:22px; display:block; padding:0 0 0 28px; text-transform:uppercase;}
#menu_second ul li a.cat_act, #menu_second ul li a.doc_act { background:url(../img/menu/menu_second_arrow.gif) left 3px no-repeat; }
/* gelb */
#menu_second a.menu_second_390,
#menu_second a.menu_second_461,
#menu_second a.menu_second_286,
#menu_second a.menu_second_357,
#menu_second a.menu_second_145,
#menu_second a.menu_second_150 { color:#fabb00;}
#menu_second a.menu_second_390.cat_act,
#menu_second a.menu_second_461.cat_act,
#menu_second a.menu_second_286.cat_act,
#menu_second a.menu_second_357.cat_act,
#menu_second a.menu_second_145.cat_act,
#menu_second a.menu_second_150.cat_act { background-image:url(../img/menu/menu_second_arrow_yellow.gif);}
/* grau */
#menu_second a.menu_second_424,
#menu_second a.menu_second_456,
#menu_second a.menu_second_320,
#menu_second a.menu_second_352,
#menu_second a.menu_second_146,
#menu_second a.menu_second_149 { color:#87888a;}
#menu_second a.menu_second_424.cat_act,
#menu_second a.menu_second_456.cat_act,
#menu_second a.menu_second_320.cat_act,
#menu_second a.menu_second_352.cat_act,
#menu_second a.menu_second_146.cat_act,
#menu_second a.menu_second_149.cat_act { background-image:url(../img/menu/menu_second_arrow_grey.gif);}
/* ultramarin */
#menu_second a.menu_second_445,
#menu_second a.menu_second_341,
#menu_second a.menu_second_147,
#menu_second a.menu_second_151 { color:#004588;}
#menu_second a.menu_second_341.cat_act,
#menu_second a.menu_second_147.cat_act,
#menu_second a.menu_second_445.cat_act,
#menu_second a.menu_second_151.cat_act { background-image:url(../img/menu/menu_second_arrow.gif);}
/* schwarz */
#menu_second a.menu_second_450,
#menu_second a.menu_second_346,
#menu_second a.menu_second_148 { color:#3e3d40;}
#menu_second a.menu_second_450.cat_act,
#menu_second a.menu_second_346.cat_act,
#menu_second a.menu_second_148.cat_act { background-image:url(../img/menu/menu_second_arrow_black.gif);}

#menu_second a:hover { color:#008BD0; text-decoration:none; }


#submenu {padding:0 0 0 28px; margin:0; width:219px; }
#submenu ul { width:212px; margin:0; padding:0 7px 0 0; list-style-type:none; text-indent:0px; background:url(../img/box/bg_content_right.png) top right no-repeat; }
#submenu li {list-style-image:none;margin:0;padding:0;}
#submenu a { font-size:8pt; display:block; padding:3px 0 3px 0; line-height:16px; height:16px; font-weight:normal; margin:0; color:#58585a; text-decoration:none;}
#submenu a:visited{ color:#58585a; }
#submenu a.doc_act,
#submenu a.doc_act:visited,
#submenu a.fol_act,
#submenu a.fol_act:visited { padding-left:12px; font-weight:bold; background:url(../img/menu/submenu_arrow.gif) left center no-repeat #ededee; color:#58585a; text-decoration:none; }
#submenu div.ulbottom { margin:0 0 10px 0; background:url(../img/box/bg_submenu_bottom.gif) top left no-repeat;clear:both; line-height:6px; height:6px; font-size:6px; }
#submenu a:hover, #submenu a.fol_act:hover, #submenu a.doc_act:hover { color:#008BD0; text-decoration:none; }

#menu_home { margin-bottom:26px;}
#menu_home ul { margin:0; padding:0 0 0 26px; list-style-type:none; text-indent:0px; }
#menu_home ul li { list-style-type:none; display:inline; }
#menu_home ul li a { color:#b1b3b4; font-size:7pt; display:block; float:left; padding:0 10px 0 0; text-transform:uppercase; }
#menu_home ul li a.first { }
#menu_home ul li a:hover, #googlesearch a.inputsubmit:hover { color:#008BD0; text-decoration:none; }
#menu_home ul li a.act { }
#menu_home ul li.sprachschule a { margin-top:12px;}

#googlesearch { padding:12px 0 12px 26px; clear:both;}
#googlesearch div.inputtext { background:url(../img/inputtext.gif) top left no-repeat; width:214px; height:24px; padding:0 0 0 6px; font-size:8pt;}
#googlesearch div.inputtext input { color:#9c9e9f; border:0; height:18px; font-size:8pt; line-height:14px; padding:0 0 0 0; margin:4px 0 0 0; width:200px; }
#googlesearch a.inputsubmit { display:block; color:#9c9e9f; text-transform:uppercase; line-height:1.42em; padding:3px 0 2px 0;}

#newsticker { background:url(../img/box/bg_content_right.png) top right no-repeat; width:290px; padding:0 7px 0 0; margin:32px 0 0 0; }
#newstickerInner { background:#ebf4fb; overflow:hidden; padding:8px 6px 6px 6px;}
#newsticker h1.news { font-weight:normal; letter-spacing:-0.05em; font-size:14pt; line-height:22px; display:block; padding:4px 0 4px 0; margin:0 0 0 0; text-transform:uppercase; border:1px dashed #87888a; color:#fabb00; border-left:0; border-right:0;}
#newstickerContent { margin:10px 0 0 0;}
#newstickerContent p { width:170px; float:right; margin:0; padding:0; font-size:8pt; line-height:1.4em; color:#58585a;}
#newstickerContent a.more { width:170px; font-weight:bold; float:right; margin:0; padding:4px 0 4px 0; font-size:8pt; line-height:1.4em; color:#58585a; }
#newstickerContent a.more:hover,#newstickerContent a.title:hover { text-decoration:none; color:#008BD0;}
#newstickerContent a.more img { float:none; padding-left:6px;}
#newstickerContent a.title { color:#004494; font-weight:bold; display:block; margin-bottom:3px;}
#newstickerContent a.newsimgcontainer { width:102px; height:102px; float:left; }
#newstickerContent a.newsimgcontainer:hover { text-decoration:none; }
#newstickerContent a { line-height:1.4em;}
div.newsbottom { margin:0 0 10px 0; background:url(../img/box/bg_news_bottom.gif) top left no-repeat;clear:both; line-height:6px; height:6px; font-size:6px; }


#cleft { float:left; width:527px; padding-left:97px; }
#left { background:url(../img/box/bg_content_right.png) top right no-repeat; text-align:left; margin:0; overflow:hidden; }
#right {width:297px; float:right;text-align:left; margin:0; padding:0px; overflow:hidden;}

div.htitle { display:block; margin-bottom:40px; color:#fabb00;}
div.htitle a { color:#fabb00; letter-spacing:-0.1em; text-transform:uppercase; font-size:20pt; line-height:22px; font-weight:normal;}
div.htitle a,
div.htitle a:visited,
div.htitle a:hover { text-decoration:none; color:#fabb00; }

#content { padding:0; margin:0; line-height:1.46em; background:url(../img/box/bg_content_bottom.gif) bottom right no-repeat; width:520px; padding:0 7px 7px 0; }
#content img { border-color:#CCCCCC;}
#content_bottom { height:30px; width:520px; text-align:right; position:relative;}
#content div.contentinner { background:#fff;}

#print { color:#b1b3b4; line-height:20px; font-size:8pt; padding:2px 19px 2px 2px; background:url(../img/icons/print.gif) top right no-repeat; }
#print:hover { text-decoration:none; color:#008BD0; }
#gotop { position:absolute; right:-20px; bottom:39px; height:43px; width:10px; background:url(../img/icons/top.gif) top left no-repeat;}
#gotop:hover { text-decoration:none;}

ul.oberview {list-style-type: none; margin:0; padding:0;}
ul.oberview li { padding:2px 0 2px 20px; margin:0; background-repeat: no-repeat; margin-top:5px; background-color:#eee; background-position:3px 0px;}

div.int_dl { margin:3px 0; padding:3px 5px 3px 25px; background-repeat: no-repeat; background-position:5px 5px;}
div.int_dl a {color:#000}

div.int_dl_list { margin:0 0 6px 0; background-repeat:no-repeat; background-position:8px 5px; }
div.int_dl_list a {color:#58585a}
div.int_dl_content{ margin-left:28px;padding:4px 4px 4px 3px; color:#58585a; }
div.int_dl_content a, div.int_dl_doc a {  color:#58585a; }
div.int_dl_title{float:left; width:70%; color:#58585a;}
div.int_dl_size{float:right; width:25%; text-align:right; color:#58585a;}

h2.int_dl_title{color:#ca162f; margin:1em 0 0 0; padding:0; border-bottom:1px solid #e8062b;font-size:100%; font-weight:bold;}


div.ABbox_01 h5 { font-size:134%;font-weight:bold;margin:0 0 0 0; padding:0; color:#58585a;}
div.ABbox_01 h5 a.ref { text-decoration:none;}

span.error,strong.error{color: #ff0000;}
#f2mail input.normal,#f2mail select.normal,#f2mail textarea.normal {width:320px;}
#f2mail td.error {background-color:#fff;color:#ff0000; border:1px solid #e2e2e2; padding:3px; font-weight:bold;}

#content div.contentanchors { background:#EEEEEE; border:1px solid #003D6E; padding:1em; margin:0 0 1em 0;}
#content div.contentanchors ul { margin:0; padding:0; list-style-type:none; }
#content div.contentanchors ul li { margin:0 0 0.3em 0; padding:0; }

#logoprint { display:none;}

div.pleft h5 a, div.pleft h5 { display:inline; }
div.pleft h5 { padding-right:8px;}
