
/* noto-sans-200 - latin */
@font-face {
  font-family: 'Noto Sans';
  font-style: normal;
  font-weight: 200;
  src: local(''),
       url('/shop/images/appserv/addon/googlefont/noto-sans/noto-sans-v27-latin-200.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('/shop/images/appserv/addon/googlefont/noto-sans/noto-sans-v27-latin-200.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* noto-sans-200italic - latin */
@font-face {
  font-family: 'Noto Sans';
  font-style: italic;
  font-weight: 200;
  src: local(''),
       url('/shop/images/appserv/addon/googlefont/noto-sans/noto-sans-v27-latin-200italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('/shop/images/appserv/addon/googlefont/noto-sans/noto-sans-v27-latin-200italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* noto-sans-regular - latin */
@font-face {
  font-family: 'Noto Sans';
  font-style: normal;
  font-weight: 400;
  src: local(''),
       url('/shop/images/appserv/addon/googlefont/noto-sans/noto-sans-v27-latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('/shop/images/appserv/addon/googlefont/noto-sans/noto-sans-v27-latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* noto-sans-italic - latin */
@font-face {
  font-family: 'Noto Sans';
  font-style: italic;
  font-weight: 400;
  src: local(''),
       url('/shop/images/appserv/addon/googlefont/noto-sans/noto-sans-v27-latin-italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('/shop/images/appserv/addon/googlefont/noto-sans/noto-sans-v27-latin-italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* noto-sans-700 - latin */
@font-face {
  font-family: 'Noto Sans';
  font-style: normal;
  font-weight: 700;
  src: local(''),
       url('/shop/images/appserv/addon/googlefont/noto-sans/noto-sans-v27-latin-700.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('/shop/images/appserv/addon/googlefont/noto-sans/noto-sans-v27-latin-700.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* noto-sans-700italic - latin */
@font-face {
  font-family: 'Noto Sans';
  font-style: italic;
  font-weight: 700;
  src: local(''),
       url('/shop/images/appserv/addon/googlefont/noto-sans/noto-sans-v27-latin-700italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('/shop/images/appserv/addon/googlefont/noto-sans/noto-sans-v27-latin-700italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}


/* ---------- ALLGEMEINE TAG-DEFINITIONEN ---------- */

body , div , span , object , iframe , h1 , h2 , h3 , h4 , h5 , h6 , p , blockquote , a ,
abbr , acronym , address , code , del , dfn , em , img , q , dl , dt , dd , ol , ul , li , 
fieldset , form , label , legend , caption , article , aside , dialog , figure , footer ,
header , hgroup, nav, section 
{ margin:0 ; padding:0 ; border:0 ; outline:0 ; font-size:100% ; font:inherit } 

html { font-size:100% ; font-family:'Noto Sans','Droid Sans','sans-serif' } 
body { line-height:1.2 ; background:#ffffff url(./../main/background-main.png) ; color:#595959 ; font-size:75% }

a:hover , a:focus { color:#00B0EB ; text-decoration:underline }
a { color:#595959 ; text-decoration:underline }

/* Formularemelente */

select , input[type='select'] , input[type='text'] , input[type='password'] , textarea { border: 1px solid #c1c1c1 ; padding:2px }
input[type='image'] { border:0 }

.orderform { border: 1px solid #c1c1c1 ; padding:3px }
.ordermand { color:#ff0000 ; font-weight:bold ; text-align:center }
.ordererror { border:1px solid #ff0000 !important ; background:#FFDFDF !important }

/* Tabellen */

table , th , td , caption { text-align:left ; font-weight:normal ; float:none !important ; border:1 ; outline:0 ; font-size:100% ; font:inherit }
table , th , td { vertical-align:middle }

/* Titel */

h1,h2,h3,h4,h5,h6 { font-weight:normal }
h1 { font-size:2em ; line-height:1 ; margin-bottom:0.5em }
h2 { font-size:2em ; margin-bottom:0.75em }
h3 { font-size:1.5em ; line-height:1 ; margin-bottom:1em }
h4 { font-size:1.2em ; line-height:1.25 ; margin-bottom:1.25em }
h5 { font-size:1em ; font-weight: bold ; margin-bottom:1.5em }
h6 { font-size:1em ; font-weight: bold }

/* Clear-Float */

.clearall { padding:0 ; margin:0 ; clear:both ; height:1px ; line-height:1px ; overflow:hidden }
.clearfix:after { content:"." ; display:block ; height:0 ; clear:both ; visibility:hidden }
.clearfix { display:inline-block }  
html[xmlns] .clearfix { display:block }  
* html .clearfix { height:1% ; overflow: visible } 

/* Fehlermeldung: jquery validation */

div.os_form_error { color:#ff0000 ; font-style:italic } 
div.os_form_valid {  }
select.os_form_error , input[type='select'].os_form_error , input[type='text'].os_form_error , input[type='password'].os_form_error , textarea.os_form_error { background:#FFDFDF }


/* ---------- BUTTONS ---------- */

.os_button_grey_submit { color:#000 ; background:#f2f2f2 url(./../button_backgrey.png) repeat-x bottom ; border:1px solid #c1c1c1 ; text-shadow:0 1px 0 #f2f2f2 ; font-weight:bold ; text-align:center ; padding:0px 10px 3px 10px ; margin:0 ; height:24px ; -webkit-border-radius:5px ; -moz-border-radius:5px ; border-radius:5px ; cursor:pointer }
.os_button_grey_submit:hover { color:#000 ; background:#E6E6E6 }

.os_button_col1_submit { color:#fff ; background:#00B0EB; ; border:1px solid #00B0EB; ;  font-weight:bold ; text-align:center ; padding:0px 10px 3px 10px ; margin:0 ; height:24px ; -webkit-border-radius:5px ; -moz-border-radius:5px ; border-radius:5px ; cursor:pointer }
.os_button_col1_submit:hover { color:#fff ; background: #00B0EB;; border:1px solid #00B0EB; }

.os_button_col2_submit { color:#fff ; background:#00B0EB repeat-x bottom ; border:1px solid #00B0EB ; text-shadow:0 1px 0 #00B0EB ; font-weight:bold ; text-align:center ; padding:0px 10px 3px 10px ; margin:0 ; height:24px ; -webkit-border-radius:5px ; -moz-border-radius:5px ; border-radius:5px ; cursor:pointer }
.os_button_col2_submit:hover { color:#fff ; background:#00B0EB }

.os_button_grey span , .os_button_col1 span , .os_button_col2 span { position:relative ; display:inline-block ; font-weight:bold ; text-align:center ; padding:2px 10px 0px 10px ; height:23px ; line-height:20px ; -webkit-border-radius:5px ; -moz-border-radius:5px ; border-radius:5px ; cursor:pointer }
a.os_button_grey:hover , a.os_button_col1:hover , a.os_button_col2:hover { text-decoration:none }

.os_button_grey span { color:#000 ; background:#f2f2f2 url(./../button_backgrey.png) repeat-x bottom ; border:1px solid #c1c1c1 ; text-shadow:0 1px 0 #f2f2f2 }
.os_button_grey:hover span { color:#000 ; background:#E6E6E6 ; text-decoration:none ; cursor:pointer }

.os_button_col1 span { color:#fff ; background:#00B0EB ; border:1px solid #00B0EB ; text-shadow:0 1px 0 #00B0EB }
.os_button_col1:hover span { color:#fff ; background:#00B0EB ; text-decoration:none ; cursor:pointer }

.os_button_col2 span { color:#fff ; background:#00B0EB;  ; text-shadow:0 1px 0 #00B0EB }
.os_button_col2:hover span { color:#fff ; background:#00B0EB ; text-decoration:none ; cursor:pointer }



/* ---------- KOPFBEREICH ---------- */

.os_head_all { padding:0 ; margin:0;  background: url(./../main/bg_header.jpg) repeat-x bottom left; height:160px; }
.os_head_wrapper { width:1024px ; margin:0 auto  }
.os_head_main { z-index:640 ; position:relative ; height:160px ; }

/* Logo */

.os_head_logobox { position:absolute ; top:-50px ; left:0px }


/* Kontaktbox */

.os_head_impressum-kontakt { display:none ; position:absolute; right:0px; top:0px; width:230px; height:40px; background:url(./../main/bg-header-elements.png);}
.os_head_impressum-kontakt_inside {background: #00B0EB;  border: solid #00B0EB; border-width: 0px 2px 2px 2px; margin:0px 5px 5px 5px;
-webkit-border-bottom-right-radius: 10px;
-webkit-border-bottom-left-radius: 10px;
-moz-border-radius-bottomright: 10px;
-moz-border-radius-bottomleft: 10px;
border-bottom-right-radius: 10px;
border-bottom-left-radius: 10px;
padding: 7px 5px 7px 5px;
}

.os_head_impressum-kontakt a { font-size: 16px; font-size: 1rem; font-family: 'ff-dax-web-pro', 'Noto Sans', sans-serif; text-shadow: 0px 1px 2px white; display: inline-block;  text-decoration:none; color:#000000; }
.os_head_impressum-kontakt a:hover {color:#000000!important; text-decoration:underline!important;}

/* Navigation */

.os_head_navibox  { z-index:650 ; position:absolute ; left:330px ; bottom:85px ; color:#D50E23 ; font-family:'ff-dax-web-pro', 'Noto Sans' ; font-size:1.6em ; }
.os_head_navibox A:link , .os_head_navibox A:visited { color:#ffffff ; text-shadow: 0px 1px 2px #000000; text-decoration:none ; display:inline-block ; padding: 0 7px 0 0px }
.os_head_navibox A:hover { color:#D50E23; text-decoration:none }
.os_head_navi_active_cell { background-color:#f1f1f1 ; padding: 6px 14px 6px 12px ; float:left ; border-right: 1px solid #fff }
A.os_head_navi_active_href:link , A.os_head_navi_active_href:visited { color:#D50E23 ; text-decoration:none }
A.os_head_navi_active_href:hover { color:#D50E23 ; text-decoration:none }

/* Suche */

.os_head_searchbox  { position:absolute ; bottom:10px ; height: 45px; width: 445px; padding: 10px 5px 5px 10px; left:320px ; background:url(./../main/bg-header-elements.png)  ;  }
.os_head_searchcontent { color:#6C6C6C }
.os_head_searchcontent A:link , .os_head_search A:visited { text-decoration:none }
.os_head_searchcontent A:hover { color:#00B0EB ; text-decoration:none }
#sbeg { border:1px solid #0F4231 ; border-radius:5px ; -moz-border-radius:5px ; width:335px ; height:27px ; padding:4px ; margin:0 ; vertical-align:middle }
#os_search_submit { border-radius:5px ; -moz-border-radius:5px ;  vertical-align:middle ;  cursor:pointer }
#os_search_submit:hover { background:#e5e5e5 }

/* Warenkorb */

.os_head_scartbox  { z-index:700 ; position:absolute; right:0px; bottom:10px; width:230px; height:100px; background:url(./../main/bg-header-elements.png);}
.os_scshort_popup { display:none ; position:absolute ; width:130px ; margin-top:6px ; border: 1px solid #6C6C6C ; background:#00B0EB }
.os_head_scarttitle { font-family:'ff-dax-web-pro', 'Noto Sans', sans-serif; font-size:1.4em ; font-weight:100; padding: 10px 0 0px 10px ;  cursor:pointer; color:#ffffff; }
.os_head_scarttitle a {color:#ffffff; text-decoration:none;}
.os_head_scarttitle a:hover {color:#ffffff; text-decoration:underline;}
.os_head_scartcontent { cursor:pointer ; position:absolute ; top:50px ; left:10px; width:237px ; height: 37px; background:url(./../main/button-zum-warenkorb.png); font-family: 'ff-dax-web-pro', 'Noto Sans', sans-serif ; text-shadow: 0px 1px 2px white ; display: inline-block ;text-decoration: none; color: #fff} 
.os_head_scartcontent:hover { color:#990000 }
.os_head_scartcontent A:link , .os_head_scartcontent A:visited { display:block ; color:#fff ; font-size:0.9em ; text-decoration:none ; padding:12px 0 0 50px; font-family:'ff-dax-web-pro', 'Noto Sans', sans-serif; font-size:1.3em ;  }
.os_head_scartcontent A:hover { color:#ffffff ; text-decoration:none; text-shadow:none!important }
#os_head_scartlink { display:block }
#os_head_scartpop { z-index:11000 ; display:none ; position:absolute ; margin:17px 0 0 -180px ; width:380px ; font-size:0.9em }
.os_head_scartajaxdiv { border:2px solid #e1e1e1 ; background:#fff ; border-radius:5px ; -moz-border-radius:5px }
.os_head_scartt1titel { background:#e1e1e1 ; padding:5px }
.os_head_scartt1div { max-height:270px ; overflow:auto ; border-bottom:1px solid #e1e1e1 }
.os_head_scartt1ajax tr { cursor:pointer }
.os_head_scartt1ajax img { width:40px ; height:40px }
.os_head_scartt1ajax a { text-decoration:none ; color:#595959 }
.os_head_scartt2div { padding:10px ; text-align:right }

/* Horizontale Produktnavi */

.os_head_navi { z-index:610 ; position:relative ; height:40px ; padding:0 0 0 44px ; color:#6C6C6C ; background: url(./../main/box_center.png) repeat-y left }
#os_head_prodbox { background:#3F3F3F ; width:935px ; overflow:hidden ; box-shadow: #BDBDBD 0px 2px 2px ; -moz-box-shadow: #BDBDBD 0px 2px 2px }
#os_head_prodbox , .os_foot_navi1_div { background: #828282; background: -moz-linear-gradient(top,  #828282 0%, #3f3f3f 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#828282), color-stop(100%,#3f3f3f)); background: -webkit-linear-gradient(top,  #828282 0%,#3f3f3f 100%); background: -o-linear-gradient(top,  #828282 0%,#3f3f3f 100%); background: -ms-linear-gradient(top,  #828282 0%,#3f3f3f 100%); background: linear-gradient(to bottom,  #828282 0%,#3f3f3f 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#828282', endColorstr='#3f3f3f',GradientType=0 ) }
#os_head_prodbox ul { z-index:9998 ; list-style:none ; width:2000px ; }
#os_head_prodbox ul > li { float:left ; width:117px ; text-align:center }
#os_head_prodbox ul > li > a { padding: 10px 0 11px 0 ; display:block ; color:#fff ; font-size:1.1em ; font-weight:bold ; text-decoration:none ; border-right:1px solid #4B4B4B }

#os_head_prodbox ul li ul { z-index:9999 ; position:absolute ; list-style:none ; padding:10px 0 10px 0 ; width:200px ; display:none ; background:#00B0EB ; box-shadow: #BDBDBD 2px 2px 2px ; -moz-box-shadow: #BDBDBD 2px 2px 2px }
#os_head_prodbox ul li ul li { float:none ;  text-align:left ; background:#00B0EB ; width:200px }
#os_head_prodbox ul li ul li a { font-size:1em ; font-weight:normal ; padding: 5px 30px 5px 15px ; display:block ; color:#fff ; border:0 }
#os_head_prodbox ul li ul li a:hover { background:#F97C00 }

#os_head_prodbox li a.actA , #os_head_prodbox li a.act { padding: 7px 0 10px 0 ; font-weight:bold ; background:#00B0EB ; color:#fff ; border-top:3px solid #D50E23 ; border-bottom:1px dotted #3B659A }



/* ---------- FUSSBEREICH ---------- */

.os_foot_all { margin:0 ; padding:0; background:url(./../main/bg_footer.jpg);padding-bottom:20px; }
.os_foot_wrapper { width:1024px ; margin:0 auto ;  no-repeat bottom center ; padding-top:25px }
.os_foot_content { margin:0 auto ; width:1024px ; }
.os_foot_all {color:#ffffff; line-height:1.7em; font-size:1.1em;}
.os_foot_all a {color:#ffffff;}

/* "Fussbereich 1" : Shoplinks */

.os_foot_footer-logo_div { position:absolute; left:25px; top:-25px; width:230px; height:173px; background: url(./../main/logo-footer.jpg) no-repeat; }


/* "Fussbereich 2" : Fusszeile */

.os_foot_navi2_div { margin:0 auto ; width:1024px ; height:210px ; position:relative } 
.os_foot_navi2_div A:link , .os_foot_navi2_div A:visited { text-decoration:none }
.os_foot_navi2_div A:hover { text-decoration:none }

.os_foot_col2_div { position:absolute ; top:20px ; left:300px ; width:210px ; }
.os_foot_col3_div { position:absolute ; top:20px ; left:525px ; width:300px ; }
.os_foot_col4_div { position:absolute ; top:20px ; right:0px ; width:160px ; }
.os_foot_col4_div  {margin:0px; padding:0px;}


.os_foot_col { }
.os_foot_col ul { list-style:none ; padding:0 ; margin:0 }
.os_foot_col ul li { padding: 0px 30px 0px 0 } 
.os_foot_col A:link , .os_foot_col A:visited { text-decoration:none }
.os_foot_col A:hover { text-decoration:none }
.os_foot_col3_div ul { margin-top:15px }
.os_foot_col3_div li { background:url(./../main/footer_dott.png) no-repeat left 10px ; padding: 5px 0 18px 40px !important }
.os_foot_col4_div .payment { margin-top:8px }
.os_foot_social img { margin-right:6px }



/* ---------- CONTENBEREICH ---------- */

.os_content_all { margin:0 ; padding:0 }
.os_content_wrapper { width:1024px ; margin:0 auto ; border-right: 1px solid #aaa ; background:url(./../main/content_back.png) repeat-y 293px }
.os_content_content { margin:0 ; padding: 0 ; border:0 ; border-spacing:0 ; }


/* LINKE SPALTE */

.os_main_left_td { float:left ; width:280px ; margin-bottom:35px;}
.os_main_left_contentbox { text-align:left ; padding: 25px 0px 0px 5px }

/* BOX "Rubrikenauswahl" */
/* => befindet sich im jeweiligen Navigations-Plugin-CSS */

/* BOX "Kundenservice" */

.os_service_title { width:90% ; margin-top:35px ; background:#fff ; border:1px solid #e1e1e1 ; text-align:center }
.os_service_title img { margin: 15px 10px 15px 10px }
.os_service_content { padding:0  } 
.os_service_content ul { list-style:none ; padding:0 ; margin:0 }
.os_service_content ul  li { padding:6px 0 6px 12px ; border-bottom: 1px solid #e1e1e1 }
.os_service_content A:link , .os_service_content A:visited { color:#6C6C6C ; text-decoration:none ; display:block }
.os_service_content A:hover { color:#00B0EB ; text-decoration:none }
.os_prod_picto { display:none }


/* RECHTE SPALTE */

.os_main_right_td { float:right ; width:180px }
.os_main_right_contentbox { text-align:left ; padding:0 0 15px 0  }

/* BOX "Top-Angebote" */

.os_navioffer_title { padding:6px 10px 6px 15px ; margin-bottom:12px ; font-weight:normal ; color:#808080 ; border:1px solid #e1e1e1 }
.os_navioffer_content { text-align:center ; padding:15px 8px 10px 10px ; font-size:0.9em ; border: 1px solid #e1e1e1 }
A.os_navioffer:link , A.os_navioffer:visited { text-decoration:none }
A.os_navioffer:hover { color:#00B0EB ; text-decoration:none }

/* BOX "Zuletzt bestellt | angesehen" */

.os_lastorder_title { padding:6px 10px 6px 15px ; margin-bottom:12px ; font-weight:normal ; color:#808080 ; border:1px solid #e1e1e1 }
.os_lastorder_content { text-align:center ; background-color:#fff ; padding:15px 10px 15px 10px ; margin-bottom:15px ; border:1px solid #e1e1e1 }
A.os_lastorders:link , A.os_lastorders:visited { text-decoration:none }
A.os_lastorders:hover { color:#00B0EB ; text-decoration:none }



/* ---------- SHOPINNENBEREICH ---------- */

.os_main_shop { float:right ; position:relative ; min-height:500px ; width:680px ; padding:25px ; margin:0 ; background:#fff ; zoom:1 }


/* ---------- ALLGEMEIN : Umrandung der Überschriftenboxen */

.os_toptable {  border:1px solid #e1e1e1 } 
.os_toptabletd { padding:4px 10px 4px 10px ; font-weight:bold ; text-align:left }
.os_title_div { border:1px solid #e1e1e1 ; padding:6px 10px 6px 15px ; font-weight:bold ; text-align:left ; margin-bottom:12px }
.os_title_txt { font-family: 'ff-dax-web-pro', 'Noto Sans', sans-serif; padding:6px 10px 12px 0px ; font-weight:bold ; text-align:left ; font-size:2em ; color:#00B0EB; }
.os_content_div { padding:0px ; margin-bottom:12px ; min-height:0 }
.os_content_div2 { padding:0px ; border:0 }
.os_content_div3 { padding:0px }
.os_content_tab { width:100% ; border-spacing:0 ; border-collapse:collapse }
.os_content_tab td { padding:0 } 
.os_content_dott { border-top:1px dotted #e1e1e1 }
.os_content_dott_td { border-bottom:1px dotted #e1e1e1 }
.os_content_corner { background:#fff ;}


/* ---------- ALLGEMEIN : Allgemein Meldungen -> Schriften */

.os_error { color:#ff0000 } 
.os_small { font-size:0.9em } 
.os_fright { float:right }
.os_fleft { float:left }
.os_div_error { color:#ff0000 ; border:1px solid #ff0000 ; background:#FFDFDF ; font-weight:bold ; text-align:center ; padding:15px ; margin-bottom:12px }


/* ---------- ALLGEMEIN : Artikellisten */

.os_list_wrap_all { background:#fff ; border:1px solid #e1e1e1 ; margin-bottom:12px ; float:left ; width:156px ; height:400px }
.os_list_space { float:left ; width:16px }
.os_list_box1_all { padding:10px ; text-align:center ; position:relative }
.os_list_box2_all { padding:10px ; text-align:center }
.os_list_mark { position:absolute ; top:0 ; right:0 ; z-index:500 }
.os_list_offer { float:right ; margin-top:-8px }
.os_list_title { height:50px }
.os_list_text { height:40px ; font-size:0.9em }
.os_list_price1 { color:#990000 ; font-weight:normal ; display:inline-block ; padding-right:10px }
.os_list_price2 { padding-bottom:12px ; text-align:right }
.os_list_tax { padding-bottom:6px ; color:#808080 ; font-size:0.8em }
.os_list_buttons { }
.os_list_buttons input[type='text'] { width:12px ; vertical-align:middle ; margin-right:6px } 
.os_list_buttons input[type='image'] { vertical-align:middle } 
.os_list_ddoption { width:110px }
.os_list_ddvendor { width:120px }
.os_list_ddcats { width:120px }
.os_list_oldprice { text-decoration: line-through }
.os_list_det { margin-top:20px }
.os_list_det a { font-weight:normal ; text-decoration:none }

.os_list_ship { padding-bottom:12px ; font-size:0.8em ; color:#808080 ; overflow:hidden }
.os_list_shipt1 { color:#008000 }
.os_list_shipt2 { color:#008000 }
.os_list_shipt3 { color:#F97C00 }
.os_list_shipt4 { color:#F97C00 }
.os_list_shipt5 { color:#F97C00 }
.os_list_shipt6 { color:#F97C00 }
.os_list_shipt7 { color:#F97C00 }
.os_list_shipt8 { color:#ff0000 }
.os_list_shipt9 { color:#ff0000 }

A.os_list_link1:link , A.os_list_link1:visited { font-weight:bold ; text-decoration:none  }
A.os_list_link1:hover { color:#00B0EB ; text-decoration:none }

A.os_list_link2:link , A.os_list_link2:visited { color:#808080 ; text-decoration:none }
A.os_list_link2:hover { color:#808080 ;  text-decoration:none }

.os_list_filter_div { text-align:left ; padding:8px 8px 8px 15px ; background:#f7f7f7 }
.os_list_filter_div select , .os_list_filter_div input[type='select'] { width:210px ; font-size:0.9em ; font-family:Verdana }
.os_list_filter_title { padding: 4px 0 10px 5px }
.os_list_filter_sel , .os_list_filter { margin:5px }
.os_list_filter_sel_active { background:#FFFFE1 ; font-weight:bold }
.os_list_filter_sel_Ffp { }
.os_list_filter_sel_Ffs { }
.os_list_filter_sel_Ffv { }

.os_list_content1_div { padding:6px }
.os_list_content1_div ul { list-style:none ; padding:0 ; margin:0 ; overflow:auto }
.os_list_content1_div ul li { float:left ; padding-right:15px }

.os_list_formtab td { padding: 3px 40px 3px 0 }
.os_list_formdiv hr { color:#e0e0e0 ; border:0 ; height:1px ; margin:20px 0 20px 0 }
.os_list_formdiv text { width:220px }

.os_search_filter_div { text-align:left ; padding:8px 8px 8px 15px ; background:#f7f7f7 }
.os_search_filter_div select , .os_search_filter_div input[type='select'] { width:210px ; font-size:0.9em ; font-family:Verdana }
.os_search_filter_title { padding: 4px 0 10px 5px }
.os_search_filter_sel , .os_search_filter { margin:5px }
.os_search_filter_sel_active { background:#FFFFE1 ; font-weight:bold }
.os_search_filter_sel_Ffp { }
.os_search_filter_sel_Ffs { }
.os_search_filter_sel_Ffv { }
.os_search_filter_sel_Ffc { }

.os_head_search1_div { padding:6px }
.os_head_search1_div ul { list-style:none ; padding:0 ; margin:0 ; overflow:auto }
.os_head_search1_div ul li { float:left ; padding-right:15px }

.os_search_formtab td { padding: 3px 40px 3px 0 }
.os_search_formdiv hr { color:#e0e0e0 ; border:0 ; height:1px ; margin:20px 0 20px 0 }
.os_search_formdiv text { width:220px }


/* ---------- ALLGEMEIN : Blätterseiten -> Listen und Suchergebnisse */

.os_list_navi , .os_pages_act , .os_pages_na { display:inline-block ; padding:5px 10px 5px 10px ; margin:0 ; color:#e1e1e1 ; text-decoration:none  }
A.os_list_navi:link , A.os_list_navi:visited { background:#fff ; display:inline-block ; padding:5px 10px 5px 10px ; margin:0 ; color:#00B0EB ; text-decoration:none }
A.os_list_navi:hover { background:#00B0EB ; color:#fff ; text-decoration:none }

.os_pages_headwrap { padding-bottom:25px }
.os_pages_headtitle { color:#00B0EB ; padding-top:6px }
.os_pages_searchtitle { font-family: 'ff-dax-web-pro', 'Noto Sans', sans-serif; font-size:1.333em ; font-weight:bold }
.os_pages_headleft { float:left ; text-align:left }
.os_pages_headright { float:right ; text-align:right }
.os_pages_headright img { vertical-align:middle }

.os_pages_headtitle a { color:#00B0EB ; text-decoration:none }
.os_pages_headtitle a:hover { color:#000 ; text-decoration:none }

.os_pages_headsort { display:none ; float:left ; padding:5px 20px 0 0 }
.os_pages_headstatus { float:left ; width:200px ; padding-top:5px ; text-align:center  }
.os_pages_headnavi { float:left ; padding-left:20px }

.os_pages_footwrap { margin:10px 0 10px 0 }
.os_pages_footleft { float:left ; width:10% ; text-align:left }
.os_pages_footcenter { float:left ; text-align:center ; width:78% }
.os_pages_footright { float:right ; width:10% ; text-align:right }

.os_pages_act  { background:#00B0EB ; color:#fff ; padding:5px }
.os_pages_na { color:#e1e1e1 } 

A.os_pages:link , A.os_pages:visited { background:#fff ; display:inline-block ; padding:5px ; margin:0 3px 0 3px ; color:#00B0EB ; text-decoration:none ; border:1px solid #e1e1e1 }
A.os_pages:hover { background:#00B0EB ; color:#fff ; text-decoration:none }


/* ---------- SPEZIAL : Message-Box */

div.messagedivtarget { overflow:no ; border:8px solid #838383 ; border-radius:5px ; -moz-border-radius:5px ; background:#fff ; background-image:url(./../trenner.gif) ; width:500px ; height:250px ; display:none ; padding:20px 10px 10px 20px } 
div.messagedivtarget div.close { position:absolute ; right:0px ; top:0px ; cursor:pointer }
div.messagedivtarget .messagedivtitle { margin:0 ; padding:0 0 30px }
div.messagedivtarget .messagedivsubtitle { font-size:1.2em ; font-weight:bold ; padding:0 0 20px }
div.messagedivtarget .messagediverror { color:#ff0000 ; font-weight:bold }
div.messagedivtarget .messagedivcontentwrap {  }
div.messagedivtarget .messagedivcontentleft { float:left ; width:100px ; }
div.messagedivtarget .messagedivcontentright { float:right ; width:380px }
div.messagedivtarget .messagedivbuttonmwrap { padding-top:40px }
div.messagedivtarget .messagedivbuttonmwrap a { margin-right:20px }
div.messagedivtarget .messagedivbuttonmwrap a span { width:120px }
div.messagedivtarget .messagedivcontentright th { font-weight:normal ; text-align:left ; padding: 3px 20px 3px 0 }
div.messagedivtarget .messagedivcontentright td { text-align:left ; padding: 3px 0 3px 0 }


/* ---------- SPEZIAL : Content-Box */

div.popupdivtarget { overflow:no ; border:8px solid #838383 ; border-radius:5px ; -moz-border-radius:5px ; background:#fff ; background-image:url(./../trenner.gif) ; width:760px ; height:470px ; display:none ; padding:10px 20px 0 10px } 
div.popupdivtarget div.close {	position:absolute ; right:0 ; top:0 ; cursor:pointer }
.popupdiviframe { width:100% ; height:465px ; margin:0px ; padding:0px ; overflow:auto }
.popupdivcontentbody { background:#fff ; margin:20px }
.popupdivcontentitle { font-weight:bold ; border-bottom:1px solid #e1e1e1 ; margin-bottom:20px ; padding-bottom:15px }
.popupdivcontentext { text-align:left ; padding-right:20px ; height:370px ; overflow:auto }


/* ---------- SPEZIAL : Auto-Complete */

.ac_results { background:#fff ; border:2px solid #e1e1e1 ; border-radius:5px ; -moz-border-radius:5px ; padding:4px ; margin:5px 0 0 0 ; overflow:hidden ; z-index:99999 }
.ac_results ul { width:100% ; list-style-position:outside ; list-style:none ; padding:0 ; margin:0 }
.ac_results li { margin:0 ; padding:2px 5px ; cursor:default ; display:block ; /*width: 100%;*/	font:menu ; line-height:16px ; overflow:hidden }
.ac_loading { background: white url('./../icon_ajax.gif') right center no-repeat }
.ac_odd { background-color:#eee }
.ac_over { background-color:#0A246A ; color:#fff }


/* ---------- SPEZIAL : Contentseiten */

.os_content_texttitle { border:0 ; padding:0 ; margin-bottom:30px }
.os_content_textcontent { line-height:1.4 }
.os_content_textcontent p { margin-bottom:12px }


/* ---------- SPEZIAL : Cookie-Bot */

#CybotCookiebotDialog :focus-visible { outline:none !important }
#CybotCookiebotDialogPoweredbyCybot svg { display: none !important }
#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtonsWrapper { justify-content:flex-start !important }


/* ---------- CSS-END */

