*{padding:0; margin:0;}
html, body{font-family:helvetica, tahoma, arial; font-size:0.85em; color:#000; height:100%; padding-bottom:1px;}
h1{font-size:1.7em; font-weight:bold; color:#0054A6; padding-bottom:0.5em; font-family:tahoma;}
h2{font-size:1.1em; font-weight:bold; color:#0054A6; padding-bottom:0.5em; font-family:tahoma;}
h2.bottom{position:absolute; bottom:5px; left:255px; padding-bottom:0; font-size:1em;}
* html h2.bottom{width:470px;}
h3, h4{font-size:1em;}
img{border:0;}
.clear{clear:both; height:0.1px; overflow:hidden;}
a, a:link, a:visited{text-decoration:underline; color:#000;}
a:hover{text-decoration:none;}
h2 a, h2 a:link, h2 a:visited{color:#0054A6;}
p{line-height:1.55em; padding-bottom:1.5em;}
.flexcontent{float:left;}

#wrapper{width:1000px; margin:0 auto; }
#wrapper2{width:998px; border:1px solid #0054A6; margin:0 auto; margin-bottom:5px; float:left; background:url(../images/body_bg.gif) top right repeat-y; }
#wrapper3{width:998px; border:1px solid #0054A6; margin:0 auto; margin-bottom:5px; float:left;}
#container{width:996px; border:1px solid #74A4D3; border-top:none; float:left; position:relative; min-height:490px;}
* html #container{height:490px;}
#links{width:220px; float:left; padding-bottom:80px;}

#mitte{width:549px; float:left; padding-bottom:30px;}
#mitte2{width:775px; float:left; padding-bottom:30px;}
#mittebreit{width:776px; float:left;}
#mittebreit img{margin-left:37px;}
#content{padding:30px 15px 30px 35px;}
#rechts{width:227px; float:left;}
#rechts #rechtscontent{width:174px; padding:9px 22px 20px 30px;}

.startlink{color:#0054A6; background:#E8F3FF; padding-left:30px; font-size:1.2em; line-height:36px; }
.startlink p{padding:0;}
.startlink a, .startlink a:link, .startlink a:visited{ text-decoration:none; color:#0054A6; }

.breadcrumb{color:#0054A6; font-size:1.2em; line-height:36px; background:#E8F3FF; padding-left:35px;}
.breadcrumb p{padding:0;}
.breadcrumb a, .breadcrumb a:link, .breadcrumb a:visited{ text-decoration:none; color:#0054A6;}

#rechts h1{color:#0054A6; font-size:1.4em; line-height:36px; background:#E8F3FF; padding-left:73px; font-weight:normal; padding:0; text-align:center;}
.csc-textpic-caption {font-size:0.95em; }
#rechts .csc-textpic-caption {color:white; font-size:0.95em; }
#rechts .csc-textpic-imagewrap{padding-bottom:0.8em !important;}

#navi{margin-top:0.5em;}
#navi a, #navi a:link, #navi a:visited, #specnav a, #specnav a:link, #specnav a:visited, #links a.language{text-decoration:none; font-family:tahoma; font-size:1.2em; font-weight:bold; color:#0054A6;}
#navi a:hover{color:#A5C3E0;}
#specnav a, #specnav a:link, #specnav a:visited, #links a.language{color:#A5C3E0;}
#navi, #navi ul, #navi ul ul, #specnav{list-style:none;}
#navi ul{margin-bottom:0.5em;}
#navi li{border-bottom:1px solid #E8F3FF; line-height:2em; padding-left:30px;}
#navi ul li{border-bottom:none; padding-left:20px; line-height:1.8em;}
#navi ul li a, #navi ul li a:visited, #navi ul li a:link{font-weight:normal; color:#A5C3E0;}
#navi ul li a:hover, #specnav a:hover{color:#0054A6;}
#navi ul li a.active, #navi ul li a:visited.active, #navi ul li a:link.active{font-weight:bold; color:#0054A6;}

#specnav li{line-height:2em; padding-left:30px;}
a.language{line-height:2em; padding-left:30px; display:none;}
#links a:hover.language{color:#0054A6;}

.wienlogo{position:absolute; bottom:10px; left:30px;}
.imgteaser{margin-left:-13px;}

#verteiler{width:1000px; margin:0 auto; background:url(../images/startseite.jpg) top left no-repeat; min-height:601px; position:relative;}
* html #verteiler{height:601px;}
#verteiler a:link, #verteiler a, #verteiler a:visited{ display:block; text-decoration:none;}
#verteiler a.deutsch{position:absolute; top:2px; left:2px;}
#verteiler a.english{position:absolute; top:2px; left: 84px;}

#mittebreit DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 0px !important; }

* html #container{height:499px !important;}
* html #mittebreit{position:relative; height:465px !important;}
* html #mittebreit img{position:absolute; top:36px; left:0;}
* html div.csc-textpic-image {margin-right:5px !important;}

#footer, #footer a, #footer a:link, #footer a:visited{color:#5A5F83;}
#footer{margin:0 auto; width:705px; padding-left:295px; font-size:0.95em;}

/*startseite neu*/
#ewrapper{width:1000px;margin:0 auto;}
#einstieg{width:998px; border:1px solid #0054A6; margin:0 auto; float:left;}
#einstieg2{width:996px; border:1px solid #80AAD3; padding-top:40px; background:#E9F3FF url(../images/start_bg.gif) left top repeat-x; float:left;}
#elinks{width:733px; float:left;}
#elinks #logo{float:right;}
#elinks #botschafter{padding:30px 0 10px 25px; float:left; margin-top:40px;}
#elinks #botschafter p{float:left;width:335px; font-size:0.9em; padding:0 10px 0 0;}
#elinks #botschafter p.blinks{width:345px;}
#elinks #botschafter p.brechts{width:330px;}
#elinks #botschafter p span{font-size:1.3em; font-weight:bold; color:#007BBE;}
#erechts{width:262px; float:right; padding:176px 0 0 0;}
#erechts a.startweiter{font-weight:bold;font-size:1.4em; padding-left: 50px; display:block; margin-bottom:1em;}