@charset "utf-8";
/* CSS Document */

body {
        background:url(../images/background_top.jpg) top center repeat-x #F1F1F1;
        width:988px;
        margin:0px auto 0px;
        font-family:Arial, Helvetica, sans-serif;
        font-size:12px;
        color:#333333;
        line-height:17px;

        behavior: url("http://www.aekooe.or.at/cms/fileadmin/ie6/csshover3.htc");
}

p {margin:12px 0px;}

.float_left {float:left; width:auto;}
.float_right {float:right; width:auto;}
.clear {clear:both;}
ul { margin:0px; padding:0px; list-style:none;}
/*ul { margin:0px; margin-left:20px; padding:0px; list-style:disc;} */
h1, h2, h3, h4, h5, h6 { font-weight:bold; margin:0px; padding:0px; color:#003F80;}
a { color:#333333; text-decoration:underline; }
a.arrow_blue_left, a.print, a.down, a.arrow_blue_top_left { padding-left:17px; color:#678DB3; text-decoration:none;}
a.arrow_blue_left:hover, a.print:hover, a.down:hover, a.double_arrow_right:hover, a.arrow_blue_top_left:hover { text-decoration:underline;}
a.arrow_blue_left {background:url(../images/arrow_blue_left.gif) left center no-repeat;}
a.arrow_blue_top_left {background:url(../images/arrow_blue_top_left.gif) left top no-repeat; margin-left:10px;}
a.print { background:url(../images/a_print.gif) left center no-repeat; }
a.down { background:url(../images/a_down.gif) left center no-repeat; margin-left:29px;}
a.double_arrow_right {background:url(../images/arrow_double_right.gif) right center no-repeat; padding-right:11px; color:#678DB3; text-decoration:none;}

span.pdf,
div.pdf {
        background:url(../images/pdf.gif) left center no-repeat;
        padding-left:28px;
        padding-top:3px;
        padding-bottom:3px;
}

.block {
        display:block;
}

.small_font {
        font-size:10px;
}

#web_container {
        background:url(../images/background_content.png) repeat-y;
        width:960px;
        padding: 0px 14px 40px 14px;
}

#left_container {
        float:left;
        width:auto;
}

#right_container {
        float:right;
        width:200px;
        overflow:hidden;
}

.visible {
        visibility:visible;
}

.hidden {
        visibility:hidden;
        display:none;
}

.img { border: none}
a img { border: none}
/*****************************************/
/*                HEADER                                                         */
/*****************************************/
#header {
        background:url(../images/background_header.jpg);
        height:104px;
}

/****** TOP MENÜ */
#header .top_menu {
        position:absolute;
        margin-left:12px;
        margin-top:2px;
}

#header .top_menu a{
        font-size:11px;
        color:#5F87AE;
        text-decoration:none;
        text-transform:uppercase;
        letter-spacing:1px;
}

#header .top_menu a:hover {
        color:#003F80;
}

#header .top_menu a.active {
        font-weight:bold;
        color:#003F80;
}

#header .top_menu ul li {
        background:url(../images/seperator_top_menu.gif) right center no-repeat;
        padding:0px 12px;
        float:left;
        width:auto;
}

#header .top_menu ul li.last {
        background:none;
        padding:0px 0px 0px 12px;
        float:left;
        width:auto;
}

/****** diverses */
#header .slogan {
        position:absolute;
        margin-top:60px;
        margin-left:25px;
}

#header .logo {
        position:absolute;
        margin-top:32px;
        margin-left:720px;
}

/*****************************************/
/*                MAIN MENÜ                                                 */
/*****************************************/
#main_menu {
        background:url(../images/background_main_menu.jpg) no-repeat;
        height:41px;

}

#main_menu .mm_1st_part {
        position:absolute;
        margin:0px;
        width:922px;


}

#main_menu .mm_2nd_part {
        position:absolute;
        margin:0px 0px 0px 533px;
        width:200px;
}

#main_menu li.level1 ul#level2 {
        left: -999em;
        position:absolute;



}

#main_menu li.level1:hover ul#level2,
#main_menu li.level1.sfhover ul#level2 {
        left: auto;




}

/**/
#main_menu li.level1 {
        float:left;
        line-height:34px;



}

#main_menu a.level1{
display: block;

        text-decoration:none;
        color:#FFFFFF;
        font-size:13px;
        padding: 0px 10px;
        border-right:1px #999999 solid;

}

#main_menu a.level1.last{
        background:none;
        border:none;
}

#main_menu a.level1:hover,
#main_menu a.level1.active {
display: block;
        background:url(../images/background_main_menu_active.gif) repeat-x;
        padding: 0px 10px;
        color:#000000;


}

/**/
#main_menu ul#level2 {
        background:#ECF1F6;

}

#main_menu li.level2 {

        width:210px;
        line-height:28px;
        background:url(../images/seperator_main_menu_level2.gif) bottom no-repeat;

}

#main_menu li.level2.last {
        background:none;
}

#main_menu a.level2 {
display: block;
        color:#333333;
        text-decoration:none;
        background:url(../images/arrow_main_menu_level2.gif) left center no-repeat;
        padding-left:7px;
        margin-left:5px;
        display:block;
}

#main_menu a.level2:hover,
#main_menu a.level2.active {

        font-weight:bold;
        color:#003F80;

}

/****** SUCHE */
#search {
        position:absolute;
        margin-left:747px;
        margin-top:7px;
        background:url(../images/background_searchbox.png) no-repeat;
        width:174px;
        height:20px;
        padding-top:1px;
}

form#searchform input.searchBox{
        border:none;
        background-color:#ffffff;
        margin-left:5px;
        height:16px;
        width:140px;
        float:left;
}

form#searchform input.searchbutton{
        float:right;
        width:auto;
        margin-right:5px;
}

/*****************************************/
/*                CONTENT                                                         */
/*****************************************/

/****** NAVIGATIONSPFAD */
#breadcrumb {
        padding:10px 0px 0px 10px;
        color:#666666;
}

#breadcrumb a{ color:#666666; }
#breadcrumb a:hover{ text-decoration:none; }

#breadcrumb ul li{
        float:left;
        width:auto;
}

/****** UNTERMENÜ */
#submenu {
        background:url(../images/background_submenu.gif) right repeat-y;
        padding-right:4px;
        width:200px;
        border-top:1px solid #E1E1E1;
        float:left;
        margin-top:30px;
}

#submenu_end {
        background:url(../images/background_submenu_end.gif) right no-repeat;
        width:204px;
        margin-right:-4px;
        height:120px;
}

#submenu li.has_sub {
        background:url(../images/plus.gif) right center no-repeat;
}

#submenu li.has_sub.active {
        background:none;
}

#submenu ul.first li.first_item{
        background:url(../images/background_submenu_firstItem.png) no-repeat;
        line-height:45px;
        font-size:16px;
        color:#003F80;
        padding-left:10px;
}

#submenu ul.first li{
        border-bottom:1px solid #E1E1E1;
        line-height:17px;
}

#submenu ul.first a {
        text-decoration:none;
        padding:6px 0px 5px 9px;
        display:block;
}

#submenu ul.first a:hover,
#submenu ul.first a.active {
        background:url(../images/sub_menu_active.gif) left center no-repeat;
        font-weight:bold;
        color:#003F80;
}

#submenu ul.second{
        border-top:1px solid #E1E1E1;
}

#submenu ul.second li{
        border:none;
        line-height:25px;
}

#submenu ul.second a {
        background:url(../images/sub_menu_second_background.gif) left center no-repeat;
        text-decoration:none;
        padding:0px 0px 0px 15px;
}

#submenu ul.second a:hover,
#submenu ul.second a.active {
        background:url(../images/sub_menu_second_background.gif) left center no-repeat;
        font-weight:bold;
}

#submenu ul.third li{
        border:none;
        line-height:22px;
}

#submenu ul.third a {
        text-decoration:none;
        padding:0px 0px 0px 25px;
        background:none;
}

#submenu ul.third a:hover,
#submenu ul.third a.active {
        font-weight:bold;
        background:url(../images/sub_menu_third_act.gif) left center no-repeat;
}

/****** Servicenews auf Startseite */
#servicenews {
        width:204px;
        float:left;
}

#servicenews .sn_headline {
        height:20px;
        margin-top:10px;
        padding-left:0px;
margin-bottom:7px;
}

#servicenews a {
        color:#003F80;

        text-decoration:none;
weight:normal;
}

#servicenews a:hover {
        text-decoration:underline;
}

#servicenews_end {
        background:url(../images/background_submenu_end.gif) right no-repeat;
        width:204px;
        margin-right:-4px;
        height:120px;
}

#servicenews .sn_list {
        width:194px;
        padding:0px 10px 0px 0px;
        background:url(../images/background_submenu.gif) right repeat-y;
border-bottom: 1px solid #E1E1E1;
weight:normal;

}

#servicenews .sn_list ul {
        border-top: 1px solid #E1E1E1;
}

#servicenews .sn_list ul li{
        padding:10px 10px 10px 18px;

        background:url(../images/servicenews_listitem.gif) left top no-repeat;
}

/****** MAIN */
#main {
        float:left;
        width:auto;
        margin:0px 0px 0px 11px;
        padding:0px 0px 0px 10px;
}

#main.small {
        width:520px;
}

#main.big {
        width:735px;
}

#main .headline {
        height:20px;
        margin-top:10px;
        padding-left:10px;
        border-bottom:1px solid #E1E1E1;
}

#main .main_end {
        text-align:right;
        margin:30px 0px 0px 0px;
        padding-right:10px;
        border-top:1px solid #E1E1E1;
}

/*#main h1 { font-size:26px; line-height:55px;}  */
#main h1 { font-size:23px; font-weight:normal; line-height:26px;}
#main h2 { font-size:23px; font-weight:normal; line-height:60px;}
#main h3 { font-size:20px; }
#main h4 { font-size:14px; margin-top:20px; margin-bottom:5px;}
#main h5 { font-size:10px; font-weight:normal; font-color:red}
#main h6 { font-size:8px; font-weight:normal; font-color:red}


/* Download Liste */
#main ul.download a{
        text-decoration:none;
        background:url(../images/download_list_point.gif) left center no-repeat;
        padding-left:40px;
        display:block;
        line-height:28px;
}

#main ul.download a.pdf{
        text-decoration:none;
        background:url(../images/download_list_pdf.gif) left center no-repeat;
        padding-left:40px;
}

#main ul.download a:hover {
        text-decoration:underline;
        color:#333333;
}

#main ul.download a.down {
        background:url(../images/a_down.gif) left center no-repeat;
        padding-left:17px;
        color:#678DB3;
        text-decoration:none;
        margin-left:10px;
}

#main ul.download a.down:hover {
        font-weight:normal;
        text-decoration:underline;
        color:#678DB3;
}

#main ul.download {
        border-top:1px dotted #C2C2C2;
}

#main ul.download li{
        line-height:28px;
        border-bottom:1px dotted #C2C2C2;
        background:url(../images/plus.gif) right center no-repeat;
}

#main ul.download li.active{
        font-weight:bold;
        color:#003F80;
        background:none;
}

#main ul.download li.pdf{
        background:none;
        padding:0px;
}

#main ul.download_second {
        margin-left:40px;
        font-weight:normal;
}

#main ul.download_second li{
        border-top:1px dotted #C2C2C2;
        border-bottom:none;
}

#main table {
        border-collapse:collapse;
}

#main ul.download table{
        width:510px;
}

#main ul.download_second table{
        width:470px;
}

/* Tabelle */
#main table.contenttable th,
#main table.contenttable td {
        text-align:left;
        padding:0px 15px;
        height:26px;
}

#main table.contenttable th {border-left:1px solid #FFFFFF;}
#main table.contenttable td {border-left:1px dotted #CCCCCC;}

#main table.contenttable .tr-0 {
        background:url(../images/table_header.gif) repeat-x !important;
        color:#074484;
        font-weight:bold;
}

#main table.contenttable .td-0 {
        border-left:none !important;
}

#main table.contenttable .tr-odd {
        background-color:#FFFFFF;
}

#main table.contenttable .tr-even {
        background-color:#EEF2F5;
}

#main table.contenttable tr:hover {
        background:/* url(../images/table_hover_arrow.gif) left center no-repeat  */ /*#FFD940;   */
}

/* Kontaktanfrage */
#main_left {
        float:left;
        width:520px;
}

form#mailform {
        margin:30px 0px 0px 0px;
        padding:5px 0px;
        border-top:1px dotted #C2C2C2;
        border-bottom:1px dotted #C2C2C2;
}

form#mailform fieldset{
        border:none;
        margin:0px;
        padding:0px;
}

form#mailform fieldset label{
        display:block;
        width:150px;
        float:left;
}

form#mailform fieldset input,
form#mailform fieldset textarea {
        width:350px;
}

form#mailform fieldset textarea {
        height:100px;
}

form#mailform fieldset div.csc-mailform-field {
        margin: 10px 0px;
}

/* News */
#news h4 { margin:5px 0px; }
/*News Aufzhlungszeichen Fred*/

#news ul {
        margin:0px;
        margin-left:20px;
        padding:0px;
        list-style:disc;
}

#news .news_preview {
        padding:10px 0px;
        border-bottom:1px dotted #C2C2C2;
}

#news .news_preview.last {
        border-bottom:none;
}

#news .news_preview .news_image {
        float:left;
        overflow:hidden;
        width:auto;
}

#news .news_preview .news_image img{
        max-width:90px;
        max-height:90px;
}

#news .news_preview .news_text {
        float:right;
        width:410px;
}

#news .news_preview .news_text .date {
        color:#678DB3;
}

#news .news_counter {
        float:left;
        padding-left:10px;
        margin-top:3px;
        width:auto;
}

#news .pagination {
        float:right;
        margin-top:3px;
        width:auto;
}

#news .pagination a{
        color:#678DB3;
        text-decoration:none;
}

#news .pagination a:hover{
        text-decoration:underline;
}



/* NEWS DETAIL VERSION 1 */
#news_detail1 .header {
        background:#EDF3F4;
        height:150px;
        margin-bottom:15px;
}

#news_detail1 .header img{
        float:left;
        max-width:200px;
        max-height:150px;
        overflow:hidden;
        margin-right:10px;
}

#news_detail1 .header .date {
        color:#678DB3;
        padding-top:10px;
        margin-bottom:60px;
}

/* NEWS DETAIL VERSION 2 */
#news_detail2 .date {
        color:#678DB3;
        padding-top:15px;
}

#news_detail2 .important {
        color:#003F80;
        font-style:italic;
        width:220px;
        float:left;
        padding:10px 0px;
        border-top:1px solid #E1E1E1;
        border-bottom:1px solid #E1E1E1;
        margin-right:15px;
        text-align:justify;
        margin-top:10px;
        margin-bottom:10px;
}

#news_detail2 .imp_begin {
        background:url(../images/important_begin.gif);
        width:29px;
        height:25px;
        float:left;
        margin-right:6px;
}

/****** diverses */
#main iframe {
        margin-top:20px;
}

/****** RECHTE SPALTE */

/* z.B. Infocenter oder Kontaktdetails*/
#main_right {
        float:right;
        margin-top:10px;
        width:auto;
}

#main_right a img{
        border:none;
}

#main_right .headline{
        height:20px;
        padding-left:10px;
        border-bottom: 1px solid #E1E1E1;
        overflow:hidden;
}

#main_right .text {
        padding:0px 10px;
}

#main_right .images img{
        margin-top:13px;
}

#main_right ul.infos {
        margin-bottom:30px;
}

#main_right ul.infos li{
        padding-top:10px;
        padding-bottom:10px;
        border-bottom: 1px solid #E1E1E1;
        padding-left:5px;
}

#main_right ul.infos li a {
        display:block;
}

#main_right .news_head {
        margin-bottom:30px;
        background:#EDF3F4;
        color:#666666;
        margin-top:20px;
}

#main_right .news_head .nh_text {
        padding:10px;
}

/*****************************************/
/*                FOOTER                                                         */
/*****************************************/
#footer {
        background:url(../images/background_footer.jpg);
        height:198px;
}

#footer h1 {
        margin:0px 0px 6px 0px;
        padding:0px;
        color:#003F80;
        font-weight:bold;
        font-size:12px;
}

#footer .f_left,
#footer .f_midleft,
#footer .f_midright,
#footer .f_right {
        position:absolute;
        margin-top:40px;
        height:110px;
        overflow:hidden;
}

#footer .f_left { margin-left:25px; width:180px;}
#footer .f_midleft { margin-left:239px; width:235px;}
#footer .f_midright { margin-left:507px; width:245px; height:90px;}
#footer .f_right { margin-left:784px; width:185px;}

#footer .find_the_way { position:absolute; margin-top:132px; margin-left:507px;}

#footer .image_left img{ float:left; padding-right:5px; max-height:110px;}
#footer .image_right img{ float:right; padding-left:5px; max-height:110px;}

form#loginform {
        margin:0px;
        padding:0px;
        height:69px;
}

form#loginform input.username, form#loginform input.password{
        margin:0px 0px 10px 0px;
        padding:0px 5px;
        width:160px;
        color:#666666;
}

#footer .f_left .login_info{
        margin-left:5px;
        float:left;
        width:auto;
}

#footer .f_left .login_submit{
        margin-right:6px;
        float:right;
        width:auto;
}

#footer .f_bottom{
        position:absolute;
        width:938px;
        margin-top:170px;
        margin-left:25px;
        color:#666666;
}

#footer .f_bottom .aerztekammer {float:left; width:auto;}
#footer .f_bottom .cyberhouse {float:right; width:auto;}

#footer .f_bottom a{
        text-decoration:none;
        color:#666666;
}

#footer .f_bottom a:hover{
        text-decoration:underline;
}
