html, body {height:100%;}
body.web{margin:0px; padding:0px; overflow:hidden; background-color:#F9F6F6; line-height:17px; }
body, table, select, input{font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#000000; letter-spacing:1px;}
a img{border:0px;}
a{color:#000000;}
h1, h2, h3{font-size:13px;}
*{outline-width:0;}

/*Layout*/
#seite{position:absolute; left:0px; top:0px; bottom:0px; width:775px; background-color:#F9F6F6;}
#balken_unten{ position:absolute; left:0px; right:0px; bottom:0px; height:45px; line-height:45px; background-color:#3873B9;}
#vertikale_linie_links, #vertikale_linie_rechts, #vertikale_linie_werbebanner_links, #vertikale_linie_werbebanner_rechts {position:absolute; top:0px; bottom:0px; width:1px; background-image: url(../images/punktlinie_vertikal.png); z-index:1000;}
#vertikale_linie_rechts{right:-1px;}
#vertikale_linie_links{left:135px; top:100px; bottom:45px;}
#horizontale_linie_oben, #horizontale_linie_unten, #horizontale_linie_werbebanner_oben, #horizontale_linie_werbebanner_unten {position:absolute; line-height:15px; height:15px; left:0px; right:0px;  background-image: url(../images/punktlinie_horizontal.png); background-repeat:repeat-x;z-index:1000;}
#horizontale_linie_oben{top:100px;}
#horizontale_linie_unten{bottom:31px;}
#horizontale_linie_werbebanner_oben{top:0px;}
#horizontale_linie_werbebanner_unten{bottom:-15px;}
#vertikale_linie_werbebanner_links{left:0px;}
#vertikale_linie_werbebanner_rechts{right:0px;} 
#author{position:absolute; bottom:75px; right:3px; display:none;}
#logo{position:absolute; top:20px; right:-15px; z-index:1000;}

#adresse{position:absolute; left:0px; right:0px; bottom:0px; height:45px; background-color:#F37921; text-align:center; padding-top:0; z-index:100; line-height:13px;}
#adresse a{color:#FFFFFF; text-decoration:none;}
#adresse div { margin-top: 9px; }

#datum{position:absolute; top:80px; right:160px; z-index:1000;}
#funktionen{position:absolute; right:5px; bottom:52px; }
#funktionen a{margin-right:10px; text-decoration:none;}
#funktionen form {margin:0px;padding:0px;}
#form_search input {width:100px;font-size:11px;line-height:13px;}
#wetter{position:absolute; left:0px; top:0px; height:99px; width:600px; padding:6px;}
#wettergrafik{margin-right:42px; margin-bottom:10px; margin-top:10px; margin-left:28px;}
#logo_aistleitnerholding{position:absolute; right:0px; bottom:0px; z-index:1000;}

/*Banner*/
#werbebanner{position:absolute; right:-160px!important; top:20px; z-index:1000;}

#banner_google_adsense{margin:20px 0 20px 0; text-align:center;}

/*Navigation*/
#nav{position:absolute; left:0px; top:100px; bottom:95px; width:135px; padding-top:20px; overflow:auto;}
#nav a{display:block; line-height:16px;}
#nav a, #verlauf a{text-decoration:none; color:#000000;}
#nav a:hover{background-color:#F37921; }

#nav .main{padding-bottom:0px;}
#nav .main a{padding-left:10px;}
/*#nav .sub{display:none;}*/
#nav .sub a{padding-left:20px;}
#nav .sub a:hover{background-color:#3873B9; color:#ffffff;}
#nav .main a.aktiv{background-color:#3873B9; color:#ffffff;}
#nav .sub a.aktiv{background-color:#3873B9; color:#ffffff;}
#nav #trennlinie{margin-top:12px; padding-top:10px; display:block; height:3px; line-height:3px; background-image: url(../images/punktlinie_horizontal.png); background-repeat:repeat-x;}

#nav, #suche{background-color:#F9F6F6;}

/*Verlauf*/
#verlauf{font-size:11px;}
#verlauf a:hover{color:#F37921;}

/*Volltextsuche*/
#suche{position:absolute; bottom:45px; height:50px; width:135px; padding:5px; padding-left:10px;}
#suche_eingabe{border:1px solid #000000; width:100px;}
#button_suche{border:0px!important;}

/*Inhalte*/
#content{position:absolute; top:220px; left:165px; right:20px; bottom:75px; overflow:auto; padding-right:20px;}
#content, #content td{text-align:justify;}
#text{padding:0; margin:0:}
.grafik{float:left; margin-left: -90px;}
.artikel{font-size:11px; margin-bottom:20px;}
.headline{width:100%; background-color:#3873B9; color:#ffffff; font-size:15px; padding:5px; margin-top:0px;}
.kurztext{margin-bottom:20px; font-weight:bold;}
.langtext{margin-bottom:20px;}
.endtext a{text-decoration:none;}
.linie_text{width:100%; margin-top:10px; margin-bottom:0px; height:1px; line-height:1px; background-image: url(../images/punktlinie_horizontal.png); background-repeat:repeat-x;}
.artikeldatum{width:100%; text-align:right; color:#D0D0D0;}
.spacer{width:270px;}

#headline_content{position:absolute; top:144px; left:165px; right:20px; color:#000000; font-size:17px; padding-bottom:4px; margin-top:0px; margin-bottom:0px; z-index:100000!important;}
#headline_content h1{margin-bottom:6px; font-size:16px;}
#horizontale_linie_headline{position:absolute; left:0px; top:32px; right:0px; margin-left:-2px; line-height:1px!important; height:1px; background-image: url(../images/punktlinie_horizontal.png); background-repeat:repeat-x;z-index:1000;}

#content h2, h3{font-size:13px; color:#3873B9;}
#content strong{font-weight:bold; color:#F16D19;}

#mamenu{position:absolute;top:0px; right:0px; width:170px; bottom:10px; overflow:auto; display:none;}
#mamenu a{display:block; padding-left:0px;}

#marahmen{position:relative;left:0px;top:0px; width:80%; height:150px; padding:0px;}
#marahmen img{margin:0px;}
#mainfo{position:absolute;left:170px;top:0px;padding-bottom:1px;}
#mapic{position:absolute; top:0px; left:0px; border:1px solid #000000;}

a img{border:0px;} 

/*Formulare*/
.formulareingabefeld{border: 1px solid #818182;width: 228px;background-color: #ffffff;}
.dropdown{width:228px;font-size: 11px;background-color: #ffffff;}
.radiocheckbox{border: 0px;width: 20px;}
.texteingabefeld{width:348px;overflow: auto;border: 1px solid #818182;}
.buttonsenden{border:0px; height:29px; width:113px;}

#epaper_archivlinks a {

}

#epaper_title {
font-weight:bold;
margin-bottom:10px;
width:90%;
}

#epaper_title .link {
text-align:right;
}

#epaper_archivlinks .title {
font-weight:bold;
}
div.zms_graphic.left {
    text-align: left;
}
div.zms_graphic.right {
    text-align: right;
}
div.zms_graphic.floatleft {
    float: left;
}
div.zms_graphic.floatright {
    float: right;
}
div.zms_graphic.center {
    text-align: center;
}
div.graphic.alignleft {
    float: left;
    text-align: right;
}
div.graphic.alignright {
    float: right;
    text-align: right;
}

