body{background:#f5f5f5 url(../img/bg.png) center repeat-y;}
img { border: 0; }
html {height: 1%}

h1 {margin: 0; margin-bottom: 8px; font-size: 14px; color: #0e1f42;}
h2, h6 {margin: 0; margin-bottom: 8px; font-size: 12px; color: #0e1f42;}

a:link,a:visited { color: #0e1f42; text-decoration: none }
a:hover,a:active { color: #cc0000; text-decoration: none }

.c { clear:both;} 
.h20 { height: 20px;} 
.url, .filesize, .relevance {color:#999}
.formbody td {padding-right:10px;padding-bottom:10px;}
.single_record {margin-bottom:20px;}
.single_record td {padding-right:20px;}
.mod_memberlist .list_search {margin-bottom:10px; border:0px}
.mod_memberlist .avatar {margin-bottom:10px; border:0px}
.checkbox_container span {float:left;clear:both}
#tmenu { margin-left:600px; margin-top:20px; position:absolute;}
#tmenu ul { margin:0; padding:0; }
#tmenu li {float: left; list-style-type: none; padding-left:12px; }
#tmenu li a, #tmenu li a:visited { color:#6d6d6d; text-decoration:none;font-family:Tahoma, Geneva, sans-serif; letter-spacing:0.07em; font-size:11px; text-transform: uppercase}
#tmenu li a:hover { color:#333333; text-decoration:none;}

#tnavi { border:1px solid #a9a9a9; border-left:0px; border-right:0px; height:35px; margin-top:204px; position:absolute;  } 
#tnavi div { border:2px solid #FFF; border-left:0px; border-right:0px; height:31px; background:url(../img/bg_menu.png); width:974px; } 
#tnavi ul { margin:0; padding:0; margin-left:15px; margin-top:8px;}
#tnavi li {float: left; list-style-type: none; padding-right:35px;  text-transform: uppercase }
#tnavi li .active {text-decoration:none;font-family:Tahoma, Geneva, sans-serif; letter-spacing:0.07em; font-size:12px; color: #0e1f42; }
#tnavi li a, #tnavi li a:visited { color:#0e1f42; text-decoration:none;font-family:Tahoma, Geneva, sans-serif; letter-spacing:0.07em; font-size:12px; text-transform: uppercase }
#tnavi li a:hover { color:#333333; text-decoration:none;} 

#snavi { border:1px solid #a9a9a9; border-left:0px; border-right:0px; height:35px; margin-top:204px; position:absolute; width: 974px; overflow:hidden; } 
#snavi div { border:2px solid #FFF; border-left:0px; border-right:0px; height:31px; background:url(../img/bg_menu.png); width:974px; } 
#snavi ul { margin:0; padding:0; margin-left:5px; margin-top:3px;}
#snavi li {float: left; list-style-type: none; padding-right:25px;  text-transform: uppercase }
#snavi li .active { font-weight: normal; font-style: normal; text-decoration:none;font-family:Tahoma, Geneva, sans-serif; letter-spacing:0.07em; font-size:12px; color: #da2129; background: url(../img/blank.gif) no-repeat;}
#snavi li .trail, #tnavi li a.trail, #tnavi li a.trail:visited { font-weight: normal; font-style: normal; text-decoration:none;font-family:Tahoma, Geneva, sans-serif; letter-spacing:0.07em; font-size:12px; color: #da2129; }
#snavi li a, #tnavi li a:visited { font-weight: normal; font-style: normal; color:#0e1f42; text-decoration:none;font-family:Tahoma, Geneva, sans-serif; letter-spacing:0.07em; font-size:12px; text-transform: uppercase }
#snavi li a:hover { color:#333333; text-decoration:none;} 
#snavi .last { text-transform: none; } 

#fachsuche { color: #666}
#fachsuche select { width: 200px;  float: left; margin-top: 5px; float:left;}
#fachsuche .submit{width: 50px; margin:0; margin-left:214px; text-align: center; border: 0; background: url(../img/blank.gif); color:#0e1f42; text-decoration:none;font-family:Tahoma, Geneva, sans-serif; text-transform:uppercase; font-size:12px;}
#fachsuche .label { width:60px; float:left; line-height:20px;}

#search { float:right; text-align: right; margin-top:-30px; margin-right:20px;}
#search .input { width:100px;}

#startartikel_l { width: 357px; padding-left: 15px; background: url(../img/bg_news.png) repeat-y; float: left; height: 180px; color: #666}
#startartikel_l h1 a { font-size: 12px; width: 200px;  float: left; margin-top: 5px}
#startartikel_l .mehrlink a{ position: absolute; margin-top: 160px; margin-left: 300px; text-decoration: none; color: #333; font-weight: bold}

#startartikel_r { width: 355px; padding-left: 15px; background: url(../img/bg_news.png) repeat-y; float: left; height: 180px; color: #666; overflow:hidden;}
#startartikel_r h1 a { font-size: 12px; width: 200px;  float: left; margin-top: 5px}
#startartikel_r .mehrlink a{ position: absolute; margin-top: 160px; margin-left: 300px; text-decoration: none; color: #333; font-weight: bold}

#starteventsearch { width: 357px; margin-top: 10px; padding-left: 15px; background: url(../img/bg_news.png) repeat-y; float: left; height: 180px; color: #666}
#starteventsearch h1 a{ font-size: 12px; width: 200px;  float: left; margin-top: 5px;}
#starteventsearch select { width: 140px;  float: left; margin-top: 5px; float:left;}
#starteventsearch .submit{width: 50px; margin:0; margin-left:154px; text-align: center; border: 0; background: url(../img/blank.gif); color:#0e1f42; text-decoration:none;font-family:Tahoma, Geneva, sans-serif; text-transform:uppercase; font-size:12px;}
#starteventsearch .label { width:60px; float:left; line-height:20px;}
#starteventsearch .bild {  width:115px; height:163px; float:right; margin-right:10px; margin-top:10px;}

#startnews { width: 355px; margin-top: 10px; padding-left: 15px; background: url(../img/bg_news.png) repeat-y; float: left; height: 180px; color: #666; overflow:hidden;}
#startnews h1 a{ font-size: 12px; width: 200px;  margin-top: 5px;}
#startnews h2 { width: 200px; margin:0;}
#startnews a { color: #0e1f42;}
#startnews a:hover { color: red}
#startlogos {width: 742px; height: 100px; opacity: 0; filter:alpha(opacity=0) }

#mitgliedertstart { width: 744px; margin-top: 10px; height: 130px; color: #666; float: left; overflow:hidden;}
#mitgliedertstart h1 { padding-left: 15px; font-size: 12px; width: 746px; line-height: 30px; margin-top: 0px; background: url(../img/bg_mitglieder.png) left repeat-y; height: 30px;}
#mitgliedertstart h1 a{ font-size:12px;}
#banner_ur { margin: 15px 20px 0px 20px;}

#qscroller2 {width:335px; height:180px; margin-top:5px; color:#666;}
.qslide2 {width:335px; height:180px; color:#0e1f42;}
.qslide2 .startteaser {float:left; width:200px; color: #666; line-height: 1.5;}
.qslide2 .startteaser h2 a{ color:#0e1f42; line-height:1.5; margin: 0;}
.startteaser h2 a { font-size: 12px; }
.qslide2 .startimg img {float:left;width:100px}
.qslide2 .more {clear:both;float:left; width:200px; margin-top:10px;}

.ce_text a:link, .ce_text a:visited { color: #336699; text-decoration: none }
.ce_text a:hover, .ce_text a:active { color: #cc0000; text-decoration: none }

.ce_text h1 a:link, .ce_text h1 a:visited { color: #0e1f42; text-decoration: none }
.ce_text h1 a:hover, .ce_text h1 a:active { color: #cc0000; text-decoration: none }

.ce_downloads a:link, .ce_downloads a:visited { color: #336699; text-decoration: none }
.ce_downloads a:hover, .ce_downloads a:active { color: #cc0000; text-decoration: none }


/* alte css datei */
/* Style sheet asqf_main */
* {font-family: helvetica, tahoma; font-size: 11px; }
.ce_text,.teaser{line-height:1.5; padding-right: 20px;}
div.error,p.error{margin:0px;padding:2px 0px 0px 0px;font-size:9px;color:#ff0000;}
.mod_article .back{margin-top:18px;}
.mod_article .more{display:inline;}
.mod_breadcrumb{margin-bottom:24px;padding:5px 3px 7px 3px;background-color:#ece4d9;}
.ce_gallery .caption{color:#999999;}
.mod_article .pdf_link{margin-bottom:-14px;text-align:right;}
.mod_article .pdf_link a{position:relative;padding:1px;background-color:#bbbbbb;text-decoration:none;color:#ffffff;}
.mod_article .pdf_link a:hover{background-color:#dddddd;text-decoration:none;color:#ffffff;}
.mod_lostPassword{margin:24px;}
.mod_lostPassword td{padding-right:6px;padding-bottom:3px;}
.mod_lostPassword .text,.mod_lostPassword .password{width:210px;}
.mod_lostPassword .captcha{width:40px;}
.mod_lostPassword .captcha_text{color:#666666;}
.ce_list ul{margin:0px;padding:0px;}
.ce_list li{margin:0px 0px 0px 22px;padding:0px;line-height:16px;}
* html .ce_list li{margin-left:26px;}

#footer { clear: both;}

.mod_navigation{width:190px;} /* position:absolute; */
.mod_navigation ul{margin:0px 5px;padding:0px;list-style-type:none; }
.mod_navigation li{margin:0px; margin: 5px 0px 10px 10px; list-style-type:none; }
* html .mod_navigation ul,* html .mod_navigation li{height:1px;}
.mod_navigation .level_2{padding:10px 0px 0px 2px;border-bottom:0px;}
.mod_navigation .level_2 li{padding:0px 0px 3px 0px;border-top:0px; background: url(../img/blank.gif) no-repeat;}
.mod_navigation .submenu .trail { color: #da2129; background: url(../img/nav_haken.gif) no-repeat; padding-left: 6px; padding-top: 3px; margin-left: -6px; margin-top: -3px; display: block}
.mod_navigation .level_1 .trail, .mod_navigation .level_1 .active { color: #da2129;}
.mod_navigation .level_2 .trail, .mod_navigation .level_2 .active { color: #da2129; background: url(../img/blank.gif) no-repeat;}
#leftmenu .level_1 .trail .trail{ color: #da2129; background: url(../img/nav_haken.gif) no-repeat; padding-left: 6px; padding-top: 3px; margin-left: -6px; margin-top: -3px; display: block}
.mod_navigation a,.mod_navigation li,.mod_navigation span{font-size:11px;color:#0e1f42; text-decoration: none; font-style: italic; font-weight: bold}
.mod_navigation li .active { background: url(../img/nav_haken.gif) no-repeat; }
.mod_navigation li span {color:#da2129; padding-left: 6px; padding-top: 3px; margin-left: -6px; margin-top: -3px; display: block}

.mod_navigation .level_2 a,.mod_navigation .level_2 li,.mod_navigation .level_2 span{font-weight:normal;font-size:11px; padding-left: 6px; padding-top: 3px; margin-left: -6px; margin-top: -3px; display: block}
 
.ce_accordion{margin-left:0px;}
.toggler{padding:1px 0px 2px 0px;}
.toggler_first{color:#cc0000;}
.toggler_first:hover{text-decoration:underline;color:#0e1f42;cursor:pointer;}
.accordion div{padding:6px 0px 8px 0px;line-height:16px;}
.mod_login{	height: 128px; margin:0; padding:10px 20px 10px 20px; background: #fff url(../img/bg_kalender.png) repeat-x; clear: both; color: #6e6e6e}
.mod_login .label{margin:4px 0px 1px 0px; }
.mod_login .submit_container{margin:4px 0px 4px 0px; float: right }
.mod_login .submit{width: 75px; margin:0; text-align: right; border: 0px; background: url(../img/blank.gif); color:#0e1f42; text-decoration:none;font-family:Tahoma, Geneva, sans-serif; letter-spacing:0.05em; font-size:12px; text-transform:uppercase; float: right; cursor:pointer}
.mod_login .text{background: url(../img/bg_insert.png) no-repeat; width:180px; border: 0; height: 21px; float: left;}

#request_password{margin:0px 5px;padding:0px 5px 10px 6px;background-color:#ece4d9;}
#request_password a{font-size:10px;color:#999999;}

.mod_newsmenu{margin-top: 10px; }
#breaking_news{margin:20px 5px;padding:5px;background-color:#eee;}
.mod_newsmenu ul,.mod_newsmenu li{margin:0px;padding:0px;list-style-type:disc;}
* html .mod_newsmenu ul,* html .mod_newsmenu li{height:1px;}
.mod_newsmenu .year{margin-bottom:20px;font-weight:bold; font-size: 12px;}
.mod_newsreader .back{margin-bottom:24px;padding-top:12px;}
* html .mod_newsreader .back{margin-top:12px;padding-top:0px;}
.mod_newslist p{margin:0px 0px 4px 0px;}
.mod_newslist .info,.mod_newsreader .info{margin-bottom:6px;font-size:10px;color:#999999;}
.mod_newsarchive .layout_short, .mod_newslist .layout_short{margin-bottom:8px;padding-bottom:6px;}
.mod_newsarchive .layout_short h2, .mod_newslist .layout_short h2{ border-bottom: 0px solid #0e1f42;}
.mod_newsreader .ce_text{margin-top:16px;}
.mod_article,.mod_newsreader{margin-right:5px;}
.mod_newsreader h2{margin-bottom:12px;}
.mod_newsreader .comment_default{margin-bottom:12px;}
.mod_newsreader .comment{line-height:1.5;}
.mod_newsreader .form{margin-top:24px;}
.mod_newsreader .widget{margin-top:1px;margin-bottom:1px;}
.mod_newsreader .textarea{width:360px;height:120px;}
/* newsarchive */
.mod_newsarchive h2 {margin:0px 0px 4px 0px;}
.mod_newsarchive .teaser {margin:0px 0px 10px 0px;padding:0px}
.mod_newsarchive .more {margin:0px 0px 30px 0px;padding:0px}

.mod_searchkopf{ position: absolute;  margin-left: 685px; margin-top: 212px; width: 280px; }
.mod_searchkopf .text{background: url(../img/bg_search.png) no-repeat; width:207px; border: 0; height: 21px; float: left;}
.mod_searchkopf .submit{margin-top: 2px; border: 0; background: url(../img/blank.gif); color:#0e1f42; text-decoration:none;font-family:Tahoma, Geneva, sans-serif; letter-spacing:0.05em; font-size:12px; text-transform:uppercase; float: right; cursor:pointer}


.mod_search{ margin-left: 15px;}
.mod_search .text{background: url(../img/bg_search.png) no-repeat; width:207px; border: 0; height: 21px; float: left;}
.mod_search .submit{margin-top: 2px; border: 0; background: url(../img/blank.gif); color:#0e1f42; text-decoration:none;font-family:Tahoma, Geneva, sans-serif; letter-spacing:0.05em; font-size:12px; text-transform:uppercase; float: right; cursor:pointer}
html>body .mod_search .radio_container{margin-top:3px;}
*:first-child+html .mod_search .radio_container{margin-top:0px;}
.mod_search .radio_container label{left:-2px;top:-2px;position:relative;padding-right:3px;}
.mod_search .header{margin-top:18px;margin-right:5px;margin-bottom:24px;padding-bottom:4px;text-align:right;border-bottom:1px solid #ece4d9;}
.mod_search h3{margin:0px 0px 2px 0px;padding:0px;}
.mod_search .context{margin:0px 5px 3px 0px;}
.mod_search .url{margin-bottom:12px;color:#999;}
.mod_search .relevance{font-weight:normal;font-size:11px;color:#CC0000;}
.mod_search .highlight{font-weight:bold;}
table.calendar{width:100%;border-top:1px solid #cccccc;border-left:1px solid #cccccc;}
table.calendar .head{padding-top:4px;padding-bottom:5px;text-align:center;background-color:#f6f6f6;border-right:1px solid #cccccc;border-bottom:1px solid #cccccc;}
table.calendar .current{background-color:#ffffcc;}
table.calendar .label{padding-top:3px;padding-bottom:4px;text-align:center;background-color:#bbbbbb;border-right:1px solid #cccccc;border-bottom:1px solid #cccccc;font-weight:bold;font-size:10px;color:#ffffff;}
table.calendar td{width:14%;height:72px;padding:1px;vertical-align:top;background-color:#ffffff;border-right:1px solid #cccccc;border-bottom:1px solid #cccccc;}
table.calendar .weekend{background-color:#f6f6f6;}
table.calendar .today{background-color:#ffffcc;}
table.calendar .empty,table.calendar .empty .header{background-color:#f6f6f6;}
table.calendar td .header{padding-bottom:2px;background-color:#e0e0e0;font-size:10px;}
table.calendar td .event a{font-size:10px;}
#minicalendar{margin:0; padding:10px 20px 10px 20px; background: #fff url(../img/bg_kalender.png) repeat-x; margin-top: 10px; }
table.minicalendar{width:180px;border-top:1px solid #cccccc;border-left:1px solid #cccccc;}
table.minicalendar td{width:14%;padding-top:2px;padding-bottom:3px;text-align:center;background-color:#ffffff;border-right:1px solid #cccccc;border-bottom:1px solid #cccccc;}
table.minicalendar td,table.minicalendar .active a{font-size:10px;font-weight:bold}
table.minicalendar a:link, table.minicalendar a:visited{color:#cc0000;}
table.minicalendar a:hover{color:#0e1f42;}
table.minicalendar .weekend{background-color:#f6f6f6;}
table.minicalendar .today{background-color:#d3e2f7;}
table.minicalendar .label{padding-top:2px;padding-bottom:3px;text-align:center;background-color:#c3c3c3;border-right:1px solid #cccccc;border-bottom:1px solid #cccccc;font-size:10px;color:#ffffff;}
table.minicalendar .head{padding-top:3px;padding-bottom:4px;text-align:center;background-color:#f9f9f9;border-right:1px solid #cccccc;border-bottom:1px solid #cccccc;}
table.minicalendar .current{background-color:#d3e2f7;}
.mod_eventlist{margin-right:6px;}
.mod_eventlist .header{padding:2px 4px 4px 2px;background-color:#e6e6e6;border-right:0px solid #336699;border-bottom:0px solid #336699;border-left:0px solid #336699;font-weight:bold;}
.mod_eventlist .header.first{border-top:0px solid #336699;}
.mod_eventlist .event{padding:10px 6px 12px 0px;border-right:0px solid #cccccc;border-bottom:0px solid #cccccc;border-left:0px solid #cccccc;}
.mod_eventlist .time{margin-top:-6px;margin-bottom:6px;font-weight:normal;color:#999999;}
.mod_eventreader .info{margin-top:5px;font-size:10px;color:#999999;}
.mod_eventreader .recurring{margin-top:2px;font-size:10px;color:#009900;}
.mod_eventreader .ce_text{margin-top:15px;}
.mod_eventreader .back{margin-top:18px;}
.mod_personalData{margin-bottom:36px;}
.mod_personalData fieldset{width:400px;display:block;margin:12px 0px 24px 0px;padding:12px;}
* html .mod_personalData fieldset{margin-top:-12px;}
*:first-child+html .mod_personalData fieldset{margin-top:-12px;}
.mod_personalData legend{color:#0000e6;}
* html .mod_personalData legend{margin-top:-12px;padding:12px 4px 12px 0px;}
*:first-child+html .mod_personalData legend{margin-top:-12px;padding:12px 4px 12px 0px;}
.mod_personalData .submit_container{width:428px;text-align:right;}
* html .mod_personalData .submit_container{width:434px;}
*:first-child+html .mod_personalData .submit_container{width:434px;}
.mod_personalData td{width:160px;padding:2px 6px 2px 0px;}
* html .mod_personalData td{padding:1px 6px 1px 0px;}
.mod_personalData .text,.mod_personalData .password{width:200px;}
.mod_personalData select{width:204px;}
* html .mod_personalData select{width:206px;}
*:first-child+html .mod_personalData select{width:206px;}
.ce_table{margin-top:10px;margin-bottom:10px;}
.ce_table td{padding:2px 8px;border:1px solid #cccccc;border-top:0px;}
*:first-child+html .ce_list li{margin-left:26px;}
.ce_table th{padding:2px 8px;background-color:#e6e6e6;border:1px solid #cccccc;}
.ce_table th a{color:#000000;}
.pagination li{display:inline;margin:0px;padding:0px;list-style-type:none;}
#tps td{padding:2px 4px;}
.pagination{margin-top:22px;padding-top:4px;border-top:1px solid #ece4d9;}
#tps .col_0{width:80px;}
.pagination p{width:160px;float:left;padding-right:3px;padding-left:3px;text-align:left;}
#tps .explanation{padding-bottom:24px;}
.pagination ul{width:240px;float:right;margin:0px;padding:0px 3px;text-align:right;}

.mitgliedwerden {background: url(../img/mitglied_but.jpg)  no-repeat; width: 220px; height: 26px; text-align: center; padding-top: 6px;  }
.mitgliedwerden a { font-weight: bold; color: #0e1f42; text-decoration: none; font-size: 11px; }

.fusszeile {clear: both; margin-top: 10px; margin-bottom: 20px; padding:5px 20px 0px 20px; border-top: 1px solid #a9a9a9; color: #a9a9a9;}
.fusszeile a:link, .fusszeile a:visited { color: #a9a9a9; text-decoration: none}