@charset "UTF-8";
/* CSS Document */

/************ Reset CSS nach Eric Meyer */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
        margin: 0;
        padding: 0;
        border: 0;
        outline: 0;
        font-weight: inherit;
        font-style: inherit;
        font-size: 100%;
        font-family: inherit;
        vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
        outline: 0;
}
body {
/*        line-height: 1; */
        color: black;
        background: white;
}
ol, ul {
        list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
        border-collapse: separate;
        border-spacing: 0;
}
caption, th, td {
        text-align: left;
        font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
        content: "";
}
blockquote, q {
        quotes: "" "";
}



/************ Tags allgemein */

body {
background: #CDCDCD url(../img_nav/BodyBG1.jpg) no-repeat center fixed;
font-family: Arial, Helvetica, sans-serif;
/*font-size: 76%;*/
font-size: 12px;
line-height: 14px;
overflow: auto;
}

p{
color: #333;
margin: 0 0 0.5em 0;
line-height: 1.5em;
}

h2{
color: #000;
margin: 0 0 0.5em 0;
font-size: 1.4em;
font-weight: bold;
border-bottom: 1px dotted #333;
}

a{
color: #CA1615;
text-decoration: none;
/*font-weight: bold;*/
}

a:visited{
color: #CA1615;
}
a:link{
color: #CA1615;
}
a:hover{
color: #CA1615;
/*text-decoration: underline;*/
background: #fff;
}
a:active{
color: #CA1615;
/*text-decoration: underline;*/
background: #fff;
}

strong{
font-weight: bold;
}

em{
font-style:italic;
}

small{
font-size: 0.8em;
}

sup{
vertical-align:top;
}



/************ Klassen allgemein */




/************ Grobstruktur */

#BG-Wrapper{
position: absolute;
top: 50%;
left: 0;
margin-top: -276px;
padding: 44px 0;
width: 100%;
min-width: 1004px;
overflow: hidden;
background: url(../img_nav/BG-WrapperBG.png) repeat-x center top;
}

#Wrapper{
margin: auto;
width: 1004px;
height: 469px;
/*border: 1px dotted #f0f;*/
}

#Nav{
float: left;
height: 469px;
}

#Search{
float: left;
width: 132px;
overflow: hidden;
margin-left: -142px;
margin-top: 10px;
/*border: 1px dotted #333;*/
}

#Content{
/*border: 1px dotted #f80;*/
margin-left: 4px;
float: left;
display: inline; /*IE float-margin-bugfix */
width: 700px;
height: 469px;
}

#Deco1{
display: none;
/* Z.ZT. OHNE FUNKTION */
}

#Deco2{
display: none;
/* Z.ZT. OHNE FUNKTION */
}

#Header{
background: #CA1615 url(../img_nav/Logo-Anim1.gif) no-repeat;
margin-top: -44px;
margin-right: -150px;
position: relative;
z-index: 10;
float: left;
display: inline; /*IE float-margin-bugfix */
width: 148px;
height: 148px;
}

#Header span{
visibility: hidden;
}

#Footer{
/*border: 1px dotted #f0f;*/
clear: left;
color: #fff;
padding: 2px 0;
text-align: right;
}



/************ Navi, 1. Ebene */

#Nav1{
margin: 2px 0 2px 0;
/*padding-top: 128px;*/
padding-top: 114px;
float: left;
display: inline; /*IE float-margin-bugfix */
width: 148px;
/*height: 317px;*/
height: 331px;
text-transform: uppercase;
}

#Nav1 ul{
overflow: auto;
height: 330px;
width: 148px;
/*overflow: hidden;*/
}

#Nav1 ul li{
display: block;
border-bottom: 1px solid #D4D1C8;
margin: 0 8px;
line-height: 16px;
}

#Nav1 ul li a{
display: block;
padding: 2px 2px;
margin: 2px 0;
text-decoration:none;
color: #444;
}

#Nav1 ul li a:link{
color: #444 !important;
}
#Nav1 ul li a:visited{
color: #444 !important;
}
#Nav1 ul li a:hover{
color: #CA1615 !important;
background-color: #E9E8E3;
}
#Nav1 ul li a:active{
color: #CA1615 !important;
background-color: #E9E8E3;
}

#Nav1 a.aktiv{
background-color: #E9E8E3 !important;
cursor: default;
}


/************ Navi, 2. Ebene */

#Nav2{
margin: 2px 2px;
/*padding-top: 128px;*/
padding-top: 114px;
float: left;
display: inline; /*IE float-margin-bugfix */
width: 148px;
/*height: 317px;*/
height: 331px;
text-transform: uppercase;
background: #D4D1C8 url(../img_nav/Nav2BG1.jpg) repeat-x;
}

#Nav2 ul{
overflow: auto;
height: 330px;
width: 148px;
/*overflow: hidden;*/
}

#Nav2 ul li{
display: block;
border-bottom: 1px solid #EBE8E1;
margin: 0 8px;
line-height: 16px;
}

#Nav2 a{
display: block;
padding: 2px 2px;
margin: 2px 0;
text-decoration:none;
color:#444 ;
}

#Nav2 a:link{
color: #444 !important;
}
#Nav2 a:visited{
color: #444 !important;
}
#Nav2 a:hover{
color: #CA1615 !important;
background-color: #E9E8E3;
}
#Nav2 a:active{
color: #CA1615 !important;
background-color: #E9E8E3;
}

a#LNG_DE, a:link#LNG_DE, a:visited#LNG_DE{
background: url(../img_nav/LNG_DE.gif) no-repeat right;
}
a:hover#LNG_DE, a:active#LNG_DE{
/*background: #E9E8E3 url(img_nav/LNG_DE-o.gif) no-repeat right*/;
background-color: #E9E8E3;
}

a#LNG_EN, a:link#LNG_EN, a:visited#LNG_EN{
background: url(../img_nav/LNG_EN.gif) no-repeat right;
}
a:hover#LNG_EN, a:active#LNG_EN{
/*background: #E9E8E3 url(img_nav/LNG_EN-o.gif) no-repeat right*/;
background-color: #E9E8E3;
}

a#LNG_FR, a:link#LNG_FR, a:visited#LNG_FR{
background: url(../img_nav/LNG_FR.gif) no-repeat right;
}
a:hover#LNG_FR, a:active#LNG_FR{
/*background: #E9E8E3 url(img_nav/LNG_FR-o.gif) no-repeat right*/;
background-color: #E9E8E3;
}

a#LNG_NE, a:link#LNG_NE, a:visited#LNG_NE{
background: url(../img_nav/LNG_NE.gif) no-repeat right;
}
a:hover#LNG_NE, a:active#LNG_NE{
/*background: #E9E8E3 url(img_nav/LNG_NE-o.gif) no-repeat right*/;
background-color: #E9E8E3;
}

li#P_Login{
border-top: 1px solid #EBE8E1;
border-bottom: 1px solid #EBE8E1;
margin: 0 8px;
line-height: 16px;
margin-top: 20px !important;
margin-top: 174px !important;
}

#Nav2 a.aktiv{
background-color: #E9E8E3 !important;
cursor: default;
}



/************ Suche */

#Search label{
text-transform: uppercase;
}

#SearchInput{
width: 100%;
border: 0px;
margin: 2px 0;
font-size: 0.9em;
padding: 3px;
background: #fff url(../img_nav/BG-Input.gif) no-repeat;
}

#SearchButton{
padding: 0;
margin: 2px 0;
/*background: url(img_nav/Button-more.gif) no-repeat;*/
}

#Search span{
display: block;
text-align: right;
}



/************ Footer mit unterer Navi */

#Footer ul li{

display: inline;
padding-left: 8px;
text-transform: uppercase;
}

#Footer a{
color: #fff;
text-decoration:none;
padding-right: 12px;
border-right: 1px solid #fff;
}

#Footer a#LNG_NE2{
border-right: none;
}

#Footer a:link{
color: #000000 !important;
}
#Footer a:visited{
color: #000000 !important;
}
#Footer a:hover{
color: #CA1615 !important;
background: transparent;
}
#Footer a:active{
color: #CA1615 !important;
background: transparent;
}

#Footer a.aktiv, #Footer a:link.aktiv, #Footer a:visited.aktiv{
/* background-color: #5E1615;
color: #D4D1C8 !important;*/
color: #CA1616 !important;
cursor: default;
}

#Footer1{
padding-left: 2px;
float: left;
display: inline; /*IE float-margin-bugfix */
}

#Footer2{
color: #000000;
padding-right: 2px;
float: right;
display: inline; /*IE float-margin-bugfix */
}



/************ bereichsspezifische Styles */

#SampleContent{
height: 445px;
margin: 2px 2px 22px 2px;
overflow: auto;
/*padding: 25px 50px 100px 50px;*/
}



/* Suchergebnisse */

#Template_B{
height: 437px;
margin: 6px 6px 26px 6px;
overflow: auto;
}

#Template_B h3{
padding: 8px 10px;
margin-right: 26px;
border-top: 1px solid #D4D1C8;
border-bottom: 1px solid #D4D1C8;
text-transform: uppercase;
background: #E9E8E3;
}

#Template_B h4{
clear: left;
font-weight: bold;
margin: 1em 26px 0.5em 10px;
line-height: 1.2em;
}

#Template_B h4 span{
padding-left: 1em;
margin-left: 1em;
border-left: 1px solid #000;
}

#Template_B p{
margin: 0.5em 26px 0.5em 0px;
padding: 0 0 0.5em 10px;
border-bottom: 1px solid #D4D1C8;
}

#Template_B span .Mehr{
display:block;
padding-left: 40px;
background: url(../img_nav/Button-more.gif) no-repeat left;
text-decoration: underline;
}



/* Homepage */

#Template_C{
height: 437px;
margin: 6px 4px 26px 6px;
overflow: hidden;
position: relative;
}
#Template_C #Welcome{
background: url(../img_comp/DE_Welcome.jpg) no-repeat;
height: 326px;
}
#Template_C #Welcome h1, #Template_C #Welcome h2{
display: none;
}
#Template_C #HPTeaser1, #Template_C #HPTeaser2 ,#Template_C #HPTeaser3 {
position: absolute;
width: 218px;
height: 97px;
padding: 3px;
border: 1px solid #D4D1C8;
background-color: #FFF;
}
#Template_C #HPTeaser1{
left: 0px;
bottom: 0px;
background: url(../img/HP_Mini_Selleo.jpg) no-repeat 3px 3px;
text-align: right;
}
#Template_C #HPTeaser1 span{
display: block;
margin: 2px 2px 2px 100px;
}
#Template_C #HPTeaser2{
bottom: 0px;
left: 50%;
margin-left: -113px;
background: url(../img/HP_Mini_Seminar.jpg) no-repeat 3px 3px;
text-align: right;
}
#Template_C #HPTeaser2 span{
display: block;
margin: 2px 2px 2px 80px;
}
#Template_C #HPTeaser3{
right: 0px;
bottom: 0px;
background: url(../img/HP_Mini_Wirbelsaeule.gif) no-repeat 3px 3px;
text-align: right;
}
#Template_C #HPTeaser3 span{
display: block;
margin: 2px 2px 2px 50px;
}

#Template_C strong{
color: #a00;
}

#Template_C .HPTeaserMehr{
position: absolute;
right: 8px;
bottom: 8px;
display: block;
width: 29px;
height: 11px;
background: url(../img_nav/Button-more.gif) no-repeat right;
}

#Template_C .HPTeaserMehr span{
visibility: hidden;
}




/* News */

#Template_D{
height: 437px;
margin: 6px 6px 26px 6px;
overflow: auto;
/*padding: 25px 50px 100px 50px;*/
}

#Template_D h3{
padding: 6px 10px;
margin-right: 26px;
border-top: 1px solid #D4D1C8;
border-bottom: 1px solid #D4D1C8;
background: #E9E8E3;
text-transform: uppercase;
}

#Template_D p{
margin: 1em 26px 1em 10px;
}

#Template_D .listeneintrag {
clear: left;
padding: 10px 0 1px 0;
margin-right: 26px;
border-top: 1px solid #D4D1C8;
overflow: hidden;
}

#Template_D .listeneintrag img{
width: 70px;
float: right;
display: inline; /*IE float-margin-bugfix */
margin: 2px 0 0 10px;
padding-bottom: 11px;
}

#Template_D .listeneintrag .ColText{
width: 550px;
float: left;
display: inline; /*IE float-margin-bugfix */
/*background: #fdd;*/
margin: 0 0 0 10px;
}

#Template_D .listeneintrag .ColText h4{
font-weight: bold;
margin: 0 0 0.5em 0;
padding: 0;
}

#Template_D .listeneintrag .ColText p{
margin: 0 0 0.5em 0;
padding: 0;
}

#Template_D .Mehr{
padding-left: 40px;
background: url(../img_nav/Button-more.gif) no-repeat 0px 1px;
text-decoration: underline;
}






/* Produkte Übersicht, Bezugsmaterialien Übersicht */

#Template_E{
height: 437px;
margin: 2px 2px 22px 2px;
padding: 4px 0 4px 4px;
overflow: auto;
}

#Template_E h3{
padding: 6px 10px;
margin-right: 26px;
border-top: 1px solid #D4D1C8;
border-bottom: 1px solid #D4D1C8;
text-transform: uppercase;
background: #E9E8E3;
clear: left;
overflow: hidden;
white-space:nowrap;
}

#Template_E h3 span{
padding-left: 1em;
margin-left: 1em;
border-left: 1px solid #000;
font-weight: normal;
}

#Template_E h3 span.showname{
visibility: hidden;
color: #CA1615;
}

#Template_E h4{
clear: left;
margin: 1em 26px 0.5em 0;
line-height: 1.2em;
}

#Template_E p{
clear: left;
margin: 0em 26px 1em 0;
line-height: 1.2em;
}

#Template_E div.imglist{
margin: 10px 0 0 0;
overflow: hidden;
}

#Template_E div.imglist a{
border: 2px solid #D4D1C8;
padding: 1px;
margin: 0 10px 10px 0;
float: left;
display: inline; /*IE float-margin-bugfix */
}

#Template_E div.imglist a img{

}




/* Produkte Bezugsmaterialien Detail */

#Template_F{
height: 437px;
margin: 6px 6px 26px 6px;
overflow: hidden;
position: relative;
}

#Template_F_Head{
padding: 6px 10px;
border-top: 1px solid #D4D1C8;
border-bottom: 1px solid #D4D1C8;
margin: 0px 0 20px 0;
background: #E9E8E3;
position: absolute;
width: 100%;
}

#Template_F_Head h3{
display: inline;
text-transform: uppercase;
}

#Template_F_Head span{
padding-left: 10px;
margin-left: 10px;
border-left: 1px solid #000;
font-weight: normal;
}

#Template_F_Head a{
display: none; /* back button */
position: absolute;
right: 20px;
margin-right: 20px;
padding-left: 40px;
background: url(../img_nav/Button-prev.gif) no-repeat 0px 1px;
text-decoration: underline;
}

#Template_F_Body{
width: 100%;
position: absolute;
margin-top: 47px;
margin-right: 0px;
height: 390px;
overflow: auto;
}

#Template_F_ColImg{
float: left;
display: inline; /*IE float-margin-bugfix */
width: 200px;
margin-right: 20px;
}

#Template_F_ColImg img{
margin-bottom: 10px;
}

#Template_F_ColText{
float: left;
display: inline; /*IE float-margin-bugfix */
width: 640px;
margin-left: 10px;
}

div#Template_F_ColImg + div#Template_F_ColText, div#Template_F_ColImg + * + div#Template_F_ColText{
width: 420px;
}

#Template_F_ColText p{
margin: 0 0 1em 0;
}

#Template_F_ColText p small{
font-size: 0.9em;
}

#Template_F_ColText h4{
margin: 0 0 1em 0;
font-weight: bold;
}

#Template_F_ColText ul{
margin: 0 0 1em 1em;
list-style-position:outside;
list-style-type:square;
}

#Template_F_ColText ul.links{
margin: 1em 2px;
line-height: 1.5em;
list-style: none;
}

#Template_F_ColText ul.links li{
margin: 0.5em 0;
padding-left: 34px;
background: url(../img_nav/Button-more.gif) no-repeat 0px 0.3em;
}

#Template_F_ColText ul.links li a{
}

#Template_F_ColText ul.links li a span{
color: #000;
}

#Template_F_ColText ul.links li a:hover, #Template_F_ColText ul.links li a:active{
text-decoration: underline;
}





/* ProdukteDetail */

#Template_G{
height: 445px;
margin: 2px 2px 14px 2px;
padding: 0;
font-size: 0.9em;
font-size: 11px;
}

#Template_G_Infoarea{ /* linke Spalte */
position: relative;
width: 434px;
height: 445px;
float: left;
display: inline; /*IE float-margin-bugfix */
margin-right: 20px;
overflow: hidden;
}

/* ProdukteDetail, linke Seite */

#Template_G_InfoEinleitung{
position: absolute;
display: block;
}
#Template_G_InfoAusfuehrungen{
position: absolute;
display: none;
height: 445px;
}
#Template_G_InfoErgonomie{
position: absolute;
display: none;
}
#Template_G_InfoInspiration{
position: absolute;
display: none;
}
#Template_G_InfoService{
position: absolute;
display: none;
}

#Template_G_Infoarea p{
position: absolute;
bottom: 0;
left: 0;
text-align: left;
margin: 0;
padding: 2px 30px 2px 10px;
background: url(../img_nav/tone_white.png);
width: 414px;
}

/* ProdukteDetail, rechte Seite */

#Template_G_Menu{ /* rechte Spalte */
width: 240px;
height: 435px;
/*overflow: auto;*/
overflow: hidden;
float: left;
display: inline; /*IE float-margin-bugfix */
margin-right: 2px;
margin-top: 10px;
}

#Template_G_Menu h3{
padding: 6px 4px;
border-top: 1px solid #D4D1C8;
/*border-bottom: 1px solid #D4D1C8;*/
text-transform: uppercase;
font-weight: normal;
}

#Template_G_Menu p{
margin: 0.5em 0.5em 0.5em 2px;
line-height: 1.2em;
line-height: 13px;
}

#Template_G_MenuEinleitung{
position: relative;
}

#Template_G_MenuEinleitung ul.links{
margin: 0.5em 2px;
line-height: 1.5em;
list-style: none;
}

#Template_G_MenuEinleitung ul.links li{
padding: 0.5em 0 0 0;
}

#Template_G_MenuEinleitung ul.links a{
display: block;
padding-left: 34px;
background: url(../img_nav/Button-more.gif) no-repeat 0px 0.3em;
}

#Template_G_MenuEinleitung ul.links li a:hover, #Template_G_MenuEinleitung ul.links li a:active{
text-decoration: underline;
}

#Template_G_MenuAusfuehrungen div.imglist{
margin: 0.5em 0 -2px 0;
overflow: hidden;
}

#Template_G_MenuAusfuehrungen div.imglist a{
float: left;
display: inline; /*IE float-margin-bugfix */
padding: 1px;
border: 2px solid #D4D1C8;
margin: 0 2px 2px 0;
}

#Template_G_MenuInspiration div.imglist{
margin: 0.5em 0 -5px 0;
padding: 0;
overflow: hidden;
}

#Template_G_MenuInspiration div.imglist a{
float: left;
display: inline; /*IE float-margin-bugfix */
padding: 1px;
/*background-color: #f0f;*/
border: 4px solid #D4D1C8;
margin: 0 5px 5px 0;
}

#Template_G_MenuInspiration p{
clear: left;
}

#Template_G_MenuService ul.links{
margin: 0.5em 2px;
line-height: 1.5em;
list-style: none;
}

#Template_G_MenuService ul.links li{
padding: 0.5em 0 0 0;
}

li.pdf, li.PDF {
background: url(../img_nav/Icon_PDF.gif) no-repeat right;
}

#Template_G_MenuService ul.links li a{
display: block;
padding-left: 34px;
background: url(../img_nav/Button-more.gif) no-repeat 0px 0.3em;
}

#Template_G_MenuService ul.links li a span{
color: #000;
}

#Template_G_MenuService ul.links li a:hover, #Template_G_MenuService ul.links li a:active{
text-decoration: underline;
}

#Template_G_Menu a{
}




/* Unternehmen - Team */

#Template_I{
height: 445px;
margin: 2px 2px 14px 2px;
padding: 0;
}

#Template_I_Infoarea{
width: 434px;
/*height: 445px;*/

/*genug platz am ende lassen: */
height: 200px;
padding-bottom: 245px;

float: left;
display: inline; /*IE float-margin-bugfix */
margin-right: 20px;
overflow: auto;
}

#Template_I_Infoarea p{
margin-left: 170px;
}

#Template_I_Infoarea h4{
/*font-weight: bold;*/
clear: left;
text-transform: uppercase;
padding: 10px 10px 10px 170px;
border-top: 1px solid #D4D1C8;
margin: 10px 26px 15px 10px;
background: url(../img_nav/DekoPfeilRechts1.gif) no-repeat left;
}

#Template_I_Infoarea .listeneintrag{
font-size: 1em;
line-height: 1.5em;
clear: left;
margin: 0 0 25px 10px;
overflow: hidden;
/*background: #ddd;*/
}

#Template_I_Infoarea dl{
margin-left: 170px;
}

#Template_I_Infoarea img{
float: left;
}

#Template_I_Infoarea dt{
width: 15px;
float: left;
overflow: hidden;
}

#Template_I_Infoarea dd{
margin-left: 20px;

}

#Template_I_Infoarea .vcard{
margin: 15px 15px 0 15px;
margin-left: 170px;
padding-left: 30px;
background: url(../img_nav/VCard.gif) no-repeat left;
line-height: 2em;
}

#Template_I_Menu{ /* rechte Spalte */
width: 240px;
height: 435px;
/*overflow: auto;*/
overflow: hidden;
float: left;
display: inline; /*IE float-margin-bugfix */
margin-right: 2px;
margin-top: 10px;
}

#Template_I_Menu h3{
padding: 6px 4px;
border-top: 1px solid #D4D1C8;
/*border-bottom: 1px solid #D4D1C8;*/
text-transform: uppercase;
font-weight: normal;
}

#Template_I_Menu p{
margin: 1em 0.5em 1em 2px;
line-height: 1.2em;
clear: left;
}

#Template_I_Menu .expandable ul{
margin: 0.5em 2px;
line-height: 1.5em;
}

#Template_I_Menu .expandable ul li{
padding: 0em 0 0 0;
}

#Template_I_Menu .expandable ul li a{
display: block;
padding-left: 34px;
background: url(../img_nav/Button-more.gif) no-repeat 0px 0.3em;
}

#Template_I_Menu .expandable ul.zwei-sp{
overflow: hidden;
}

#Template_I_Menu .expandable ul.zwei-sp li{
float: left;
display: inline;
width: 110px;
}

#Template_I_Menu .expandable ul.zwei-sp li a{
width: 66px;
}




/* Unternehmen / Geschichte, Referenzen */

#Template_J{
height: 437px;
margin: 6px 6px 26px 6px;
overflow: auto;
/*padding: 25px 50px 100px 50px;*/
}

#Template_J h3{
padding: 6px 0 6px 10px;
border-top: 1px solid #D4D1C8;
border-bottom: 1px solid #D4D1C8;
margin: 0px 0 10px 0;
background: #E9E8E3;
text-transform: uppercase;
}

#Template_J .listeneintrag{
margin: 0 26px 10px 0;
overflow: auto;
}

#Template_J .ColImg{
float: left;
display: inline; /*IE float-margin-bugfix */
width: 200px;
margin-right: 20px;
}

#Template_J .ColImg img{
margin-bottom: 10px;
}

#Template_J .ColText{
float: left;
display: inline; /*IE float-margin-bugfix */
width: 620px;
margin-left: 10px;
}

#Template_J .ColImg + .ColText, #Template_J .ColImg + * + .ColText{
width: 400px;
}

#Template_J .ColText p{
margin: 0 0 1em 0;
}

#Template_J .ColText h4{
margin: 0 0 1em 0;
font-weight: bold;
}

#Template_J .ColText ul{
margin: 0 0 1em 1em;
list-style-position:outside;
list-style-type:square;
}

#Template_J .ColText ul.links{
margin: 1em 2px;
line-height: 1.5em;
list-style: none;
}

#Template_J .ColText ul.links li{
margin: 0.5em 0;
padding-left: 34px;
background: url(../img_nav/Button-more.gif) no-repeat 0px 0.3em;
}

#Template_J .ColText ul.links li a{
}

#Template_J .ColText ul.links li a span{
color: #000;
}

#Template_J .ColText ul.links li a:hover, #Template_J .ColText ul.links li a:active{
text-decoration: underline;
}




/* News */

#Template_K{
height: 437px;
margin: 6px 6px 26px 6px;
overflow: auto;
/*padding: 25px 50px 100px 50px;*/
}

#Template_K h3{
padding: 6px 10px;
margin-right: 26px;
border-top: 1px solid #D4D1C8;
border-bottom: 1px solid #D4D1C8;
background: #E9E8E3;
text-transform: uppercase;
}

#Template_K p{
margin: 1em 26px 1em 10px;
}

#Template_K .listeneintrag {
clear: left;
padding: 10px 0 1px 0;
margin-right: 26px;
border-top: 1px solid #D4D1C8;
}

/* Datumsspalte: */
#Template_K .listeneintrag .ColDate{
width: 70px;
margin: 0 0 0 10px;
float: left;
display: inline; /*IE float-margin-bugfix */
/*background: #ddd;*/
}

/* Neu-Spalte: */
#Template_K .listeneintrag .ColNew{
width: 45px;
float: left;
display: inline; /*IE float-margin-bugfix */
/*background: #ddf;*/
padding-top: 2px;
margin: 0;
overflow: hidden;
}

#Template_K .listeneintrag .ColNew span{
text-transform: uppercase;
background: #CA1615;
color: #fff;
padding: 1px 2px;
font-size: 0.9em;
line-height: 1.4em;
}

#Template_K .listeneintrag img{
width: 70px;
float: left;
display: inline; /*IE float-margin-bugfix */
margin: 3px 10px 0 0;
padding-bottom: 11px;
}

/* Newstext-Spalte ohne vorheriges Bild */
#Template_K .listeneintrag .ColText{
width: 520px;
float: left;
display: inline; /*IE float-margin-bugfix */
/*background: #fdd;*/
margin: 0;
}

 /* Newstext-Spalte nach Bild */
#Template_K .listeneintrag img + .ColText{
width: 440px;
float: left;
display: inline; /*IE float-margin-bugfix */
/*background: #fdd;*/
margin: 0;
}

#Template_K .listeneintrag .ColText h5{
margin: 0 0 0.5em 0;
line-height: 1.5em;
font-weight: bold;
}

#Template_K .listeneintrag .ColText p{
margin: 0 0 0.5em 0;
padding: 0;
overflow: hidden;
}

#Template_K .Mehr{
padding-left: 40px;
background: url(../img_nav/Button-more.gif) no-repeat 0px 5px;
text-decoration: underline;
float: right;
display: inline;
}


/* NewsDetail */

#Template_L{
height: 437px;
margin: 6px 6px 26px 6px;
overflow: hidden;
position: relative;
}

#Template_L_Head{
padding: 6px 10px;
border-top: 1px solid #D4D1C8;
border-bottom: 1px solid #D4D1C8;
margin: 0px 0 20px 0;
background: #E9E8E3;
position: absolute;
width: 100%;
}

#Template_L_Head h3{
text-transform: uppercase;
display: inline;
}

#Template_L_Head span{
position: absolute;
left: 230px;
text-transform: uppercase;
background: #CA1615;
color: #fff;
padding: 1px 2px;
font-size: 0.9em;
line-height: 1.4em;
margin-top: -2px;
font-weight: normal;
}

#Template_L_Head a{
/*display: none;*/ /* back button */
position: absolute;
right: 20px;
margin-right: 20px;
padding-left: 40px;
background: url(../img_nav/Button-prev.gif) no-repeat 0px 1px;
text-decoration: underline;
}

#Template_L_Body{
width: 100%;
position: absolute;
margin-top: 47px;
margin-right: 0px;
height: 390px;
overflow: auto;
}

#Template_L_ColImg{
float: left;
display: inline; /*IE float-margin-bugfix */
width: 200px;
margin-right: 20px;
}

#Template_L_ColImg img{
margin-bottom: 10px;
}

#Template_L_ColText{
margin: 0 10px;
float: left;
display: inline; /*IE float-margin-bugfix */
width: 640px;
}

div#Template_L_ColImg + div#Template_L_ColText, div#Template_L_ColImg + * + div#Template_L_ColText{
width: 420px;
}

#Template_L_ColText p{
margin: 0 0 1em 0;
}

#Template_L_ColText h4{
margin: 0 0 1em 0;
font-weight: bold;
}

#Template_L_ColText ul{
margin: 0 0 1em 1em;
list-style-position:outside;
list-style-type:square;
}

#Template_L_ColText ul.links{
margin: 1em 2px;
line-height: 1.5em;
list-style: none;
}

#Template_L_ColText ul.links li{
margin: 0.5em 0;
padding-left: 34px;
background: url(../img_nav/Button-more.gif) no-repeat 0px 0.3em;
}

#Template_L_ColText ul.links li a{
}

#Template_L_ColText ul.links li a span{
color: #000;
}

#Template_L_ColText ul.links li a:hover, #Template_L_ #Template_L_ColText ul.links li a:active{
text-decoration: underline;
}


/* Termine */

#Template_M{
height: 437px;
margin: 6px 6px 26px 6px;
overflow: auto;
/*padding: 25px 50px 100px 50px;*/
}

#Template_M h3{
padding: 6px 10px;
margin-right: 26px;
border-top: 1px solid #D4D1C8;
border-bottom: 1px solid #D4D1C8;
background: #E9E8E3;
text-transform: uppercase;
}

#Template_M h4{
padding: 6px 10px;
margin-right: 26px;
border-top: 1px solid #D4D1C8;
border-bottom: 1px solid #D4D1C8;
text-transform: uppercase;
color: #CA1615;
}

#Template_M h5{
text-transform: uppercase;
font-weight: bold;
}

#Template_M p{
margin: 1em 26px 1em 10px;
}

#Template_M hr{
margin: 1px 26px 1px 0;
background: #E9E8E3;
border-bottom: 1px solid #D4D1C8;
border-top: 1px solid #D4D1C8;
border-left: none;
border-right: none;
}

#Template_M .listeneintrag {
clear: left;
padding: 10px 0 1px 0;
margin-right: 26px;
border-bottom: 1px solid #D4D1C8;
overflow: auto;
}

/*Datumsspalte*/
#Template_M .listeneintrag .ColDate{
width: 150px;
margin: 0 0 0 10px;
float: left;
display: inline; /*IE float-margin-bugfix */
/*background: #fdd;*/
}

#Template_M .listeneintrag .ColText{
width: 320px;
float: left;
display: inline; /*IE float-margin-bugfix */
/*background: #fdd;*/
margin: 0 0 0 10px;
}

#Template_M .listeneintrag .ColText h5{
margin: 0 0 1em 0;
line-height: 1.5em;
}

#Template_M .listeneintrag .ColText p{
margin: 0 0 1em 0;
}

#Template_M .listeneintrag .ColLocation{
font-weight: bold;
width: 140px;
margin: 0 0 0 10px;
float: left;
display: inline; /*IE float-margin-bugfix */
/*background: #fdd;*/
}

#Template_M .Mehr{
padding-left: 40px;
background: url(../img_nav/Button-more.gif) no-repeat 0px 1px;
text-decoration: underline;
}


/* Karriere */

#Template_N{
position: relative;
height: 437px;
margin: 6px 6px 26px 6px;
overflow: auto;
}

#Template_N h3{
padding: 6px 10px;
margin-right: 26px;
border-top: 1px solid #D4D1C8;
border-bottom: 1px solid #D4D1C8;
background: #E9E8E3;
text-transform: uppercase;
}

#Template_N h4{
padding: 6px 10px;
margin-right: 26px;
border-top: 1px solid #D4D1C8;
border-bottom: 1px solid #D4D1C8;
text-transform: uppercase;
color: #CA1615;
}

#Template_N p{
margin: 1em 26px 1em 10px;
}

#Template_N hr{
margin: 1px 26px 1px 0;
background: #E9E8E3;
border-bottom: 1px solid #D4D1C8;
border-top: 1px solid #D4D1C8;
border-left: none;
border-right: none;
}

#Template_N .listeneintrag {
position: relative;
padding: 6px 0;
margin-right: 26px;
border-bottom: 1px solid #D4D1C8;
overflow: hidden;
}

#Template_N .listeneintrag .ColText{
/*background: #fdd;*/
margin: 0 0 0 10px;
}

#Template_N .listeneintrag .ColLocation{
font-weight: bold;
width: 140px;
margin: 0 0 0 10px;
float: left;
display: inline; /*IE float-margin-bugfix */
/*background: #fdd;*/
}

#Template_N .Mehr{
position: absolute;
right: 0px;
padding-left: 40px;
background: url(../img_nav/Button-more.gif) no-repeat 0px 1px;
text-decoration: underline;
}








/* Bezugsmaterialien Übersicht */

#Template_O{
height: 437px;
margin: 2px 2px 22px 2px;
padding: 4px 0 4px 4px;
overflow: auto;
}

#Template_O h3{
padding: 6px 10px;
margin-right: 26px;
border-top: 1px solid #D4D1C8;
border-bottom: 1px solid #D4D1C8;
text-transform: uppercase;
background: #E9E8E3;
clear: left;
overflow: hidden;
white-space:nowrap;
}

#Template_O h3 span{
padding-left: 1em;
margin-left: 1em;
border-left: 1px solid #000;
font-weight: normal;
}

#Template_O h3 span.showname{
visibility: hidden;
color: #CA1615;
}

#Template_O h4{
clear: left;
margin: 1em 26px 0.5em 0;
line-height: 1.2em;
}

#Template_O p{
clear: left;
margin: 0em 26px 1em 0;
line-height: 1.2em;
}

#Template_O p.extrabilder{
/*padding-top: 1em;
border-top: 1px solid #D4D1C8;*/
}

#Template_O p.extrabilder img{
margin-right: 4px;
}

#Template_O div.imglist{
margin: 10px 0 0 0;
overflow: hidden;
}

#Template_O div.imglist img{
border: 2px solid #D4D1C8;
padding: 1px;
margin: 0 10px 10px 0;
float: left;
display: inline; /*IE float-margin-bugfix */
}

#Template_O div.imglist a img{

}















/* Kontakt */

#Kontakt{
height: 437px;
margin: 6px 6px 26px 6px;
overflow: auto;
}

#Kontakt h3{
padding: 6px 10px;
/*margin-right: 26px;*/
border-top: 1px solid #D4D1C8;
border-bottom: 1px solid #D4D1C8;
background: #E9E8E3;
text-transform: uppercase;
}

#Kontakt h4{
padding: 6px 10px;
/*margin-right: 26px;*/
border-top: 1px solid #D4D1C8;
border-bottom: 1px solid #D4D1C8;
text-transform: uppercase;
color: #CA1615;
}

#Kontakt p{
margin: 1em 0 1em 10px;
}

#Kontakt form#Kontaktformular{
margin: 1em 0 1em 0;
padding: 10px;
overflow: hidden;
background: #F4F4F2;
border-top: 1px solid #D4D1C8;
border-bottom: 1px solid #D4D1C8;
}

#Kontakt #Kontaktformular div{
margin: 2px 0;
width: 600px;
overflow: hidden;
}

#Kontakt #Kontaktformular label{
width: 120px;
margin: 3px 10px 3px 0;
float: left;
text-align: right;
}

#Kontakt #Kontaktformular #CKF_anrede{
margin-left: 130px;
width: auto;
}

#Kontakt #Kontaktformular #CKF_anrede label{
float: left;
width: auto;
margin-right: 0;
}

#Kontakt #Kontaktformular #CKF_anrede input{
margin-right: 20px;
background: transparent;
}

input#KF_vorname, input#KF_name, input#KF_firma, input#KF_funktion, input#KF_strasse, input#KF_fax, input#KF_telefon, input#KF_email, input#KF_betreff{
width: 380px;
}

#Kontakt #Kontaktformular textarea{
width: 380px;
height: 80px;
overflow: auto;
border: 1px solid #D4D1C8;
}

#Kontakt #Kontaktformular input#KF_land{
width: 20px;
}

#Kontakt #Kontaktformular input#KF_plz{
width: 40px;
}

#Kontakt #Kontaktformular input#KF_ort{
width: 230px;
margin-right: 0px;
}

#Kontakt #Kontaktformular #CKF_land_plz_ort label{
width: auto;
}

#Kontakt #Kontaktformular #CKF_land_plz_ort input{
margin-right: 10px;
}

#Kontakt #Kontaktformular #CKF_land_plz_ort span{
display: block;
float: left;
width: 120px;
margin: 3px 10px 3px 0;
text-align:right;
}

#Kontakt #Kontaktformular #CKF_land_plz_ort span label{
float: none;
margin-right: 0;
}

#Kontakt #Kontaktformular input, #Kontakt #Kontaktformular textarea{
float: left;
font-size: 0.95em;
padding: 3px;
background: #fff url(../img_nav/BG-Input.gif) no-repeat;
border: none;
}

#Kontakt #Kontaktformular input#KF_submit{
margin: 2px 0 2px 130px;
padding: 0;
background-image: none;
}

#Kontakt .muss{
font-weight: bold;
}



/* Accordeon Menu Classes */

.menuheader{
cursor: pointer;
}

.openmenu{ /*class added to menu-header when open*/
background-color: #E9E8E3;
border-bottom: 1px solid #D4D1C8;
}


/* Demo Switcher */

#Demo {
font-size: 0.8em;
color: #aaa;
background-color: #333;
padding: 2px;
z-index: 999;
overflow: hidden;
position: absolute;
margin: 4px;
}

#Demo ul, #Demo li, #Demo span{
float: left;
display: inline;
margin: 0 0.5em;
}

#Demo a{
padding: 0 1em;
}



/************ Ende */
