/* ################ */
/* # CSS Document # */
/* ################ */

html, body {
    margin: 0;
    padding: 0;
    height: 100%;
    width: 100%;
    font-family: Helvetica, sans-serif;
    background: #ffffff;
    font-size: 11px;
    color: #5b5b5b;
    /*text-align: left;*/
}

* html body {
    behavior:                       url('fileadmin/templates/css/csshover3.htc'); /* Hover Fix für IE6 */
    text-align:                     center;
}

p {
    color:                          #5b5b5b;
    font-family:                    Helvetica, sans-serif;
    font-size:                      11px;
    padding:                        0;
    margin:                         0;
}

h1,h2,h3 {
    text-align: left;
}

h1 {
    font-size: 16px;
    color: #4c6d99;
    text-transform: uppercase;
    margin-top: 0px;
}

sub { font-size:10px; }

p.csc-subheader {
    font-size: 16px;
    color: #58779f;
    line-height:15px;
    font-weight: normal;
    text-transform: uppercase;
    margin-top:13px;
}

.tx-indexedsearch-whatis, .tx-indexedsearch-browsebox {
    font-size: 12px;
    text-transform: uppercase;
    color: #003272;
}

h4, h5, h6 {
    font-size: 14px;
    color: #494949;
    text-transform: uppercase;
    margin: 0px;
}

img {
    border: 0px;
}

div.clear {
    clear: both;
    font-size: 0px;
    line-height: 0px;
    height: 0;
    margin: 0;
    padding: 0;
}

#seite {
    width: 1024px;
    margin: 0px auto 0px auto;
    text-align:left;
}

#home {
    padding-top: 4px;
    background-color: #e5e6ea;
    margin: 0px;
    width: 1024px;
    height: 206px;
}

#container {
    background-color: #e5e6ea;
    width: 1024px;
    text-align: left;
}

.bodytext, 
div#spaltemitte div p {
    text-align:justify;
    font-family: Helvetica, sans-serif;
    font-size: 11px;
    color: #5b5b5b;
}

div#spaltemitte div p {
    margin-top: 6px;
}

* html body #container {
    margin-top: -3px;
}

*+html body #container {
    margin-top: -3px;
}

#content {
    margin-left: 17px;
    margin-right: 17px;
    text-align: left;
}

#uvex-breadcrumb {
    color: #858388;
    line-height: 18px;
    font-size: 10px;
    text-transform: uppercase;
}

#uvex-breadcrumb a {
    text-decoration: none;
    color: #858388;
}

#uvex-inhalt {
    width: 970px;
    border: 10px solid #ffffff;
    background-color: #ffffff;
}

* html #uvex-inhalt { /* IE 6 */
    width: 990px;
}

.minheight {
    float: left;
    display: inline;
    width: 1px;
    height: 480px;
    font-size: 0px;
    line-height: 0px;
}

.c2l1-left {
    border-right:1px solid #FFFFFF !important;
    width:285px;
    display:block;
    float:left;
    text-align:justify;
    overflow:hidden;
}
.c2l1-middle {
    display:block;
    float:right;
    /*margin-right:10px;*/
    text-align:justify;
    width:285px;
    overflow:hidden;
}
.c2l1-middle ul, .c2l1-middle ol, .c2l1-left ul, .c2l1-left ol {
    padding-left:15px;
    font-family: Helvetica, sans-serif;
    font-size: 11px;
    color: #5b5b5b;
}
* html .c2l1-left {
    font-family: Helvetica, sans-serif;
    font-size: 11px;
    color: #5b5b5b;
    overflow:hidden;
}
* html .c2l1-left ul, * html .c2l1-middle ul { /* IE6 */
    padding-left:0px;
    margin-left: 20px;
}
*+html .c2l1-left ul { /* IE7 */
    padding-left:0px;
    margin-left: 20px;
}

*+html .c2l1-middle ul { /* IE7 */
    padding-left:0px;
    margin-left: 20px;
}

.teaser_gross_text a { text-decoration:none; color:#494949; }
.teaser_gross_textlink a { text-decoration:none; color:#494949; }


.teaser_klein_text a { 
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    color:#494949;
    background-color: #f4f4f4;
    text-decoration:none;
    line-height:15px;
    font-size:11px;
    width:190px;
}

* html .teaser_klein_text a {
width:185px;
}

.teaser_text img {
    padding-right:10px;
}
.teaser_gross_bildlink img { margin-left:10px; }


.tx-indexedsearch-title a {
    font-size: 12px;
    text-transform: uppercase;
    line-height: 25px;
    display: block;
    color: #7F7F7F;
    text-decoration: none;
    width: 163px;
}
.tx-indexedsearch-path a{
    color: #5B5B5B;
    text-decoration: none;
}
.schwarz10 {
    text-align:justify;
    color:#5B5B5B;


    font-style: normal !important;
}
.tx-indexedsearch-res {
    margin-right:10px;

}

#spaltemitte {
    display:                        block;
    float:                            left;

    line-height:                    15px;
    margin:                            2px auto 0px auto;
    width:                            600px;
}

#spalterechts {
  float: right;
  display: block;
  width: 172px;
  text-align: right;
}

* html #spalterechts {
overflow:hidden;
width:172px !important;
}

/* Navigationen */
#topnavigation {
    background-color: #e5e6ea;
    padding-top: 5px;
    height: 18px;
    border-bottom: 1px solid #b8bbc4;
    text-transform: uppercase;
}

#topnavigation .left {
    padding-left: 10px;
}

#topnavigation .left a {
    float: left;
    color: #00377c;
    text-decoration: none;
    padding-left: 10px;
}

#topnavigation .right a {
    float: right;
    color: #8f8d92;
    text-decoration: none;
    padding-right: 10px;
}

#navigation {
    background-image: url(../img/nav_hintergrund.jpg);
    background-position: 10px 0;
    height: 32px;
    width: 1024px;
}


* html body #subnavigation a.active {
    background-position: 0 10px;
}

*+html body #subnavigation a.active {
    background-position: 0 10px;
}







.content_left {
    display: block;
    width: 285px;
    float: left;
    text-align: justify;
}

.content_right {
    display: block;
    width: 285px;
    float: right;
    text-align: justify;
    margin-right: 10px;
}

.content_wide {
    display: block;
    width: 590px;
    float: left;
    margin-bottom: 10px;
}

.content_left h1, .content_right h1, .content_wide h1 {
    font-size: 11px;
    color: #002f6e;
}

.content_left ul, .content_right ul, .content_wide ul {
    padding-left: 15px;
}

/* Fusszeile */
#footer {
    width: 990px;
    height: 25px;
    line-height: 25px;
    color: #858388;
    text-transform: uppercase;
    font-size: 9px;
}

#footer a {
    text-decoration: none;
    color: #858388;
}

#footer img {
  float: left;
  margin-right: 5px;
}

#footer .left {
  float: left;
}

#footer .right {
  float: right;
  text-align: right;
  padding: 0px;
  margin: 0px;
}

#footer .print {
    display: none;
}


/* Teaser Startseite */
.teasergross {
    float: left;
    width: 580px;
    background-color: #f4f4f4;
    margin-right: 10px;
    margin-bottom: 10px;
}

.teaserklein {
    float: left;
    width: 285px;
    background-color: #f4f4f4;
    margin-right: 10px;
    margin-bottom: 10px;
}

.teasergross img, .teaserklein img {
    padding-right: 10px;
}

.teasergross img.first {
    margin-left: 30px;
}

.teasergross img.pfeil, .teaserklein img.pfeil, #box_katalog img.pfeil {
    padding: 0;
}

.teasergross a, .teaserklein a {
    text-decoration: none;
    color: #494949;
}


/* Boxen Spalte rechts */
#box_katalog {
    float:left;
    text-align: left;
    background-color: #ededed;
    width: 173px;
    display: block;
    font-size: 11px;
    margin-bottom: 10px;
    vertical-align: top;
    cursor: pointer;
}

#box_katalog img {
    float: left;
    padding-right: 5px;
}

* html #box_katalog img {
padding:0px;
margin:0px;
}

#box_katalog img.pfeil2 {
    float: left;
    padding-right: 5px;
    margin-top: 40px;
}

#spalterechts h2 {
    font-size: 14px;
    color: #494949;
    text-transform: uppercase;
    margin: 0px;
    padding: 0 0 0 0;
    margin: 0;
}



#box_js {
    margin-bottom: 10px;
}

#box_js a {
    padding-top: 6px;
    padding-left: 12px;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: bold;
    color: #000000;
    font-size: 11px;
    height: 17px;
    display: block;
    text-align: left;
}


#box_js .entry {
    background-image: url(../img/icon_pfeil2.gif);
    background-repeat: no-repeat;
    background-position: 7px 4px;
    text-align: left;
    padding-left: 20px;
    border-bottom: 1px dotted black;
    font-size: 10px;
}

#box_js .last {
    border-bottom: none;
}

#box_js .entry a {
    font-size: 10px;
    font-weight: normal;
    padding: 0;
    text-transform: none;
    display: inline;
}

div.box_js_sepa�{
    height: 17px;
    background-image: url(../img/bg_box_js_bot.gif);
    display: block;
}

/* Newsletter Link auf der rechten Seite */
a.newsletter_link {
    background-color:               #012f6b;
    background-image:               url(../img/menu_right_bg_darkblue.gif);
    background-repeat:              repeat-x;
    color:                          white;
    display:                        block;
    font-size:                      11px;
    font-weight:                    bold;
    height:                         17px;
    line-height:                    14px;
    padding-left:                   12px;
    padding-top:                    6px;
    text-align:                     left;
    text-decoration:                none;
    text-transform:                 uppercase;
}


/*  NAV */
#navigation {
    background-image: url(../img/nav_hintergrund.jpg);
    background-position: 10px 0;
    height: 32px;
    width: 1024px;
}

#nav_table {
    width: 1004px;
    margin: 0 10px 0 10px;
    /*margin: 0;*/
}

#nav_table td {
    padding: 5px 5px 5px 5px;
    font-size: 10px;
    text-align: center;
}

#nav_table td.active {
    background-image: url(../img/nav_active.gif);
    background-repeat: repeat-x;
}

#nav_table a {
    float: left;
    color: #b4b7b9;
    font-size: 10px;
    line-height: 11px;
    text-decoration: none;
    text-transform: uppercase;
}


/* SUB_NAV */
#spaltelinks {
    float: left;
    display: block;
    width: 189px;
    margin-right: 3px;
    margin-left: 1px;
}
ul.nav_sub_haupt {
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    padding:0px;
    margin:0px;
}
li.nav_sub_haupt {
    margin:0px;
    padding:0px;
    width:163px;
}
li.nav_sub1 {
    background:#EAF0F1 none repeat scroll 0%;
    line-height:25px;
    padding-left:20px;
    text-transform:none;
    width:153px;
}
* html li.nav_sub1 {
    width:173px;
}
.sub_haupt {
    font-size: 12px;
    text-transform: uppercase;
    line-height: 25px;
    display: block;
    color: #7F7F7F;
    text-decoration: none;
    padding-left: 10px;
    width: 163px;
}
li.nav_sub_haupt_act, .nav_sub_haupt_last {
    color: #7d96b4;
    background: #eaf0f1;
    background-image: url(../img/icon_pfeil2.gif);
    background-repeat: no-repeat;
    background-position: 0 9px;
    width:173px;
}
li.nav_sub1_act {
    background:#EAF0F1;
    background-image:url(../img/icon_pfeil2.gif);
    background-position:10px;
    background-repeat:no-repeat;
    line-height:25px;
    padding-left:20px;
    text-transform:none;
    width:153px;
}
* html li.nav_sub1_act {
    width:173px;
}
.sub_haupt_act {
    display:block;
    font-size:12px;
    line-height:25px;
    padding-left:10px;
    text-decoration:none;
    text-transform:uppercase;
    width:153px;
    color:#7D96B4;
}
.sub1 {
    color:#7F7F7F;
    display:block;
    font-size:12px;
    text-decoration:none;
}
.sub1_act {
    color:#7D96B4;
    display:block;
    font-size:12px;
    text-decoration:none;
}
.nav_img {
height:3px;
line-height:3px;
margin:0px;
padding:0px;
font-size:1px;
width:173px;
}


/* NAV_RIGHT */
ul.nav_right_haupt {
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    margin:0px;
    padding:0px;
}
li.nav_right_haupt {
    background:url(../img/bg_box_js.gif) top left repeat-x;
    margin:0px;
    padding:0px;
}
.right_haupt_act {
    background:url(../img/bg_box_js_hl.gif) top left repeat-x;
}
.nav_right_sub {
    background:url(../img/icon_pfeil2.gif) 7px 4px no-repeat;
    background-color:#f6f8fa;
    border-bottom:1px dotted black;
    font-size:10px;
    padding-left:20px;
    text-align:left;
}
.right_sub {
    display:inline !important;
    font-size:10px !important;
    font-weight:normal !important;
    padding:0pt !important;
    text-transform:none !important;
}
.nav_right_sub_last {
    background:url(../img/icon_pfeil2.gif) 7px 4px no-repeat;
    background-color:#f6f8fa;
    font-size:10px;
    padding-left:20px;
    text-align:left;
}
.nav_right_bottom {
    height: 17px;
    background:url(../img/bg_box_js_bot.gif) top left repeat-x;
}
.box_js {
    margin-bottom: 10px;
}
.box_js a {
    padding-top: 6px;
    padding-left: 12px;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: bold;
    color: #000000;
    font-size: 11px;
    height: 17px;
    display: block;
    text-align: left;
}
.box_js .entry a {
    font-size: 10px;
    font-weight: normal;
    padding: 0;
    text-transform: none;
    display: inline;
}

/* Sitemap */
ul.deep0 a {
    color:#00377C;
    text-decoration:none;
}
ul.deep0 {
    list-style-type:square;
}
ul.deep1 a {
    color:#7D96B4;
    text-decoration:none;
}
ul.deep1 {
    list-style-type:disc;
}
ul.deep2  a {
    color:#B4B7B9;
    text-decoration:none;
}
ul.deep2 {


    list-style-type:circle;
}


ul.browsebox li a {
    text-transform:none;
    color:#003272;
}
div.tx-indexedsearch-whatis {
    text-transform:none;
}
div.tx-indexedsearch-browsebox {
    text-transform:none;
}

.contenttable {
    margin-top:3px;
    border-collapse:collapse;
}

#box_katalog div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {
margin-bottom:0px !important;


}

div.tx-fdfx2cols-pi1 { margin-bottom:0px !important; }



/*test*/
div#spaltemitte div p {
margin-top:0px !important;
}


div.tx-fdfx2cols-pi1 {
    margin-bottom:0px !important;
    width:580px;
    overflow:hidden;
}


html:not([dummy]) .c2l1-middle {
    margin-left:0px !important;
    padding-left:0px !important;
}

* html .c2l1-left {
    width:287px !important;
}
* html .c2l1-middle {
    padding-left:8px !important;
}


.c2l1-middle {
    padding:0px !important;
    width:285px !important;
    margin-right:0px !important;
    padding-left:10px !important;
}

.c2l1-left {
    padding-right:0px !important;
    width:285px !important;
    margin-right:0px !important;
}

/* ------------------------------------------------------------------------------------------------------------------ */
/* Newsletter Formular */
span.powermail_mandatory {
    color:                          red;
    margin-left:                    2px;
}

div.powermail_mandatory_js {
    color:                          red;
}

fieldset.frm_newsletter {
    border:                         none;
    padding:                        0;
}

fieldset.frm_newsletter legend {
    display:                        none;
}

fieldset.frm_newsletter label {
    display:                        block;
    float:                          left;
    width:                          120px;
}

fieldset.frm_newsletter input {
    clear:                          both;
}

fieldset.frm_newsletter div.tx_powermail_pi1_fieldwrap_html {
    margin:                         1px 0;
}

/* Anrede */
fieldset.frm_newsletter div#powermaildiv_uid5 p.tx_powermail_pi1_fieldwrap_html_radio_title,
fieldset.frm_newsletter div#powermaildiv_uid12 p.tx_powermail_pi1_fieldwrap_html_radio_title {
    float:                          left;
    width:                          120px;
}

fieldset.frm_newsletter div#powermaildiv_uid5 label,
fieldset.frm_newsletter div#powermaildiv_uid12 label {
    display:                        inline;
    clear:                          none;
    float:                          none;
    vertical-align:                 top;
    width:                          auto;
}

fieldset.frm_newsletter div#powermaildiv_uid5 div.powermail_radio_inner,
fieldset.frm_newsletter div#powermaildiv_uid12 div.powermail_radio_inner {
    float:                          left;
}

fieldset.frm_newsletter div#powermaildiv_uid1,
fieldset.frm_newsletter div#powermaildiv_uid13 {
    clear:                          both;
}

/* Social Bookmarks */
div.socialbm_container {
    /*border:                         1px dashed red;*/
    color:                          #00377C;
    cursor:                         pointer;
    float:                          left;
    font-size:                      11px;
    font-weight:                    normal;
    margin-left:                    10px;
    padding-bottom:                 6px;
    padding:                        0;
    text-decoration:                none;
    width:                          180px;
    z-index:                        10000;
    position:                       relative;
}

div.socialbm_links {
    visibility:                     hidden;
    position:                       absolute;
    margin:                         -4px 0 0 -20px;
    width:                          180px;
}

div.socialbm_container:focus div.socialbm_links,
div.socialbm_container:hover div.socialbm_links {
    visibility:                     visible;
}

div.socialbm_container div.socialbm_links div.socialbm_links_top {
    background-image:               url(../img/box_top.png);
    background-repeat:              no-repeat;
    background-position:            0 0;
    display:                        block;
    padding:                        7px 12px;
}

div.socialbm_container div.socialbm_links div.socialbm_links_bottom {
    background-image:               url(../img/box_bottom.png);
    background-repeat:              no-repeat;
    background-position:            0 100%;
    display:                        block;
    height:                         20px;
    width:                          180px;
}

ul.bookmarks {
    list-style-type:                none;
    padding:                        0;
}

ul.bookmarks li {
    display:                        inline;
}

ul.bookmarks li a {
    padding:                        0 !important;
    margin:                         1px !important;
    float:                          none !important;
}



