@import url("/custom/highslide/highslide.css");
@import url("/custom/highslide/highslide_krz.css");

* {
 padding:0;
 margin:0;
}


/********************************************* BITV Sprungziele (nicht sichtbar bei aktiviertem CSS) ******************************************/
.sprungziel,
.hidden {position:absolute;z-index:5;top:-5000px;left:-5000px;display:none;}

ul#skiplinks { height: 0; list-style-type:none;margin:0; padding:0;}
ul#skiplinks a { position: absolute; top: 0; left: -32000px; z-index: 1000; }
ul#skiplinks a:focus { display: block; position: absolute; left: 0; padding: 10px; text-align: center; background-color: #CC0000; width: 100%; font-size: 16px; font-weight: bold; }

/* Kennzeichnung von Links bei Tastaturbedienung */
a:focus { background-color: #CC0000 !important; color: #fff !important; }

body {
 font-family:Arial, Verdana, Helvetica, sans-serif;
 font-size:0.8em;
 margin-top:10px;
}





img {
 border:none;

}


p {
 padding:20px 0px 0px 0px;
}

a {
 color:#CC0000;
 text-decoration:none;
}

a:hover {
 text-decoration:underline;
}

.cb_mini {clear:both;display:block;height:1px;margin:0;padding:0;}
.cl_mini {clear:left;display:block;height:1px;margin:0;padding:0;}
.cr_mini {clear:right;display:block;height:1px;margin:0;padding:0;}
.cb_small {clear:both;display:block;height:10px;margin:0;padding:0;}
.cl_small {clear:left;display:block;height:10px;margin:0;padding:0;}
.cr_small {clear:right;display:block;height:10px;margin:0;padding:0;}

#absoluteborder {
 position:absolute;
 top:130px;
 left:0px; /* IE Bugfix */
 width:100%;
 height:165px;
 background-color:#CC0000;
 z-index:-1;
}

#wrapper { 
 margin:0 auto;
 width:960px;
 z-index:100;
}

#header {
 color:#000000;
 width:960px;
 float:left;
 height:205px;
}

#header .breadcrumb,
#header .breadcrumb a{
 color:#fff;
 font-weight:bold;
/* padding:12px 12px 12px 12px;*/
 padding:12px 0;
 white-space:nowrap;


}

#header .teaser {
 position:relative;
 left:-8px;
 width:976px;
 height:181px;
}

#header .teaser img {
 border:8px solid #fff;
}

#header .teaser_left{
        position:absolute;
        left:20px;
        top:26px;
}
#header .navtitel{
        position:absolute;
        left:140px;
        top:  20px;
        font-family:Utopia,"Times New Roman";
        font-size: 2em;
        /*font-weight:bold;*/
        color:#CC0000;
 }


#header .teaser_right{
    position:absolute;
    top:-50px;
    right:-50px;
    
}
#header .teaser_right img,
#header .teaser_left img{
    border:none;
    
}
.kontakt{
    width:200px;
    position:absolute;
    right:0;
    top:0;
    margin:8px;
    width:200px;
    padding:3px;
    color:#cc0000;
    background: #ffffff; 
    -webkit-box-shadow: 3px 2px 5px #555;
    -moz-box-shadow: 3px 2px 5px #555;
    box-shadow: 3px 2px 5px #555;
    margin-bottom:7px;
    z-index:100;
    behavior: url(/ie-css3.htc)
}
.kontakt_box{
    width:200px;
    position:absolute;
    right:0;
    top:0;
    margin:8px;
    width:200px;
    padding:3px;
    color:#0000000;
    background: #eeeeee; 
    -webkit-box-shadow: 3px 2px 5px #555;
    -moz-box-shadow: 3px 2px 5px #555;
    box-shadow: 3px 2px 5px #555;
    margin-bottom:7px;
    z-index:100;
    behavior: url(/ie-css3.htc)
}


.kontakt_active {}
.kontakt_container {
     clear:both;padding:10px 5px;
     border-top:5px solid #fff;
     -webkit-box-shadow: 3px 2px 5px #555;
     -moz-box-shadow: 3px 2px 5px #555;
     box-shadow: 3px 2px 5px #555;
     background:#999999;
     behavior: url(/ie-css3.htc)
     
}


#navigation {
 float:left;
 width:960px;
 height:120px;
 color:#777;
}

#headerleft {
 float:left;
 position: relative;
 width:750px;
 padding:10px;
}

#headerleft .logo {
 float:left;
 margin-right:15px;
}

#headerleft .hnav {
 /*margin-top:18px;*/
 font-weight:bold;
 color:#999;
}

#headerleft .hnav a {
/* margin-top:18px;*/
 font-weight:bold;
 color:#999;
}

#headerleft .hnav a:hover {
 /*margin-top:18px;*/
 font-weight:bold;
 color:#D10019;
 text-decoration:underline;
}

#headerleft h3{
 font-size:3.55em;
 color:#999;
 margin-bottom:0;
}
#headerleft #ldh { position: absolute; top: 10px; left: 555px; }

#headerright {
 float:right;
 width:170px;
 padding:10px 0 0 10px;
 bottom:-25px;
 position:relative;
 height:85px;
}



#headerright fieldset {
 border:none;
 padding:0px;
 margin:0px;
}


/*#headerright form {
 float:right;
 position:relative;
 padding:50px 0 0 10px;
}*/


#suche{
 width:200px;
 height:50px;
 position:absolute;
 right:0;
 bottom:0;
 background:url(/layout/Lippe_neu/images/suche.PNG) no-repeat center top;
}

input#such{
left:27px;
position:relative;
width:140px;
margin-top:10px;
padding:2px;
border:none;
}
#suche .submit{
position:absolute;
font-size:0;
width:40px;
height:25px;
top:12px;
left:3px;
border:none;
background:none;
cursor:pointer;
color:#fff;


}





#headerright .textfield {
 display:block;
 padding-left:15px;
 color:#777;
 /*position:relative;*/
}

/*#headerright .submit {
 border:2px solid #CC0000;
 padding:2px 5px;
 background-color: #CC0000;
 color:#fff;
}*/

.content {
 float:right;
 color:#000;
 width:509px;
 display:inline;
 margin-top:20px;
 padding-top:5px;
 margin-bottom:20px;
 margin-right:200px;
}

.content img{
/* padding-right: 15px; */
 padding-bottom:10px;}

/* LIST STYLES */
	
.content ul {
	margin:	0.5em 0.5em 1em 3em;
}

.content ul li,
.content ul p {
	margin:	0 0 0.25em 0;
	padding: 0;
			
}
		

h3 {
 font-size:1.15em;
 padding:3px 0 3px 0;
 margin-bottom:10px;
 margin-top:10px;
 color:#CC0000;
 
}

h4{
  font-size:1.1em;
  font-weight: bold;
  margin-top:5px;
  margin-bottom:3px;}

.content .starter {
 border-bottom:1px solid #000;
 padding-bottom:20px;
}

.content .teaser {
 border-bottom:1px solid #000;
 /*padding-bottom:20px;*/
 height:115px; /* IE Clearfix Bug */
 margin-top:10px;
 padding-bottom:10px;
}
.content .Trennlinie { 
border-top:1px solid #000;
margin-top:5px;
margin-bottom:5px;
}

.content .teaser img {
 float:left;
 padding-right:15px;
 padding-bottom:0;
}

#sixpack {
 padding-top:30px;
}

#sixpack .ctnl {
 width:235px;
 float:left;
}

.ctnl h3 span{
    position:relative;
    float:right;
/*    right:10px; */
   
}

#sixpack .ctnm {
 width:245px;
 float:left;
}

#sixpack .ctnr {
 width:210px;
 float:left;
}

.clearfix, trenner_dotti {
 clear:both;
 height:20px;
}

.container {
 
 color:#CC0000;
 width:200px;
 float:left;
 background:#ccc;
 padding:6px 10px;
 /*margin-bottom:5px;*/
 background-color: #E8E8E8; 
 -webkit-box-shadow: 3px 2px 5px #aaa;
 -moz-box-shadow: 3px 2px 5px #aaa;
 box-shadow: 3px 2px 5px #aaa;
 margin-bottom:7px;
    behavior: url(/ie-css3.htc)
}



#leftcolumn {
 color:#777;
 width:250px;
 float:left;
 margin-top:20px;
 margin-bottom:20px;
}

#mainnavigation {
 width:225px;
}

#mainnavigation ul {
 list-style-type:none;
 list-style-position:inside;


}

#mainnavigation li {
 list-style-type:none;
 list-style-position:inside;
 /*overflow:hidden;*/
 /*white-space:nowrap;*/
 min-height:2.5em;
 }


#mainnavigation li:hover{
/*overflow:visible;*/
}

#mainnavigation li.npt_first{margin-top:7px;}



#mainnavigation ul.nlv_1 li a
 {
    background-color: #E8E8E8; 
    -webkit-box-shadow: 3px 2px 5px #aaa;
    -moz-box-shadow: 3px 2px 5px #aaa;
    box-shadow: 3px 2px 5px #aaa;
   /* margin-bottom:7px;*/
       behavior: url(/ie-css3.htc)
	
}



#mainnavigation ul.nlv_1 li a:hover,
#mainnavigation ul.nlv_1 li a:active,
#mainnavigation ul.nlv_1 > li > a.nlk_on,
#mainnavigation ul.nlv_1 > li > a.nlk_open
{
    background-color:#D10019;
    -webkit-box-shadow: 3px 2px 5px #CC0000;
    -moz-box-shadow: 3px 2px 5px #CC0000;
    box-shadow: 3px 2px 5px #CC0000;
    color:#FFF;
    /*font-weight:bold;*/
        behavior: url(/ie-css3.htc)
   
}

#mainnavigation ul.nlv_1 li a.nlk_on,
#mainnavigation ul.nlv_1 li a.nlk_on:hover
{    
    background-image: url(/layout/Lippe_neu/images/pfeil_weiß_rechts.gif);
    background-position: 95% 50%;
    background-repeat: no-repeat;
    /*font-weight:bold;*/
}
#mainnavigation ul.nlv_2 li a.nlk_on{

    background-color:#7A7A7A;
    -webkit-box-shadow: 3px 2px 5px #505050;
    -moz-box-shadow: 3px 2px 5px #505050;
    box-shadow: 3px 2px 5px #505050;
        behavior: url(/ie-css3.htc)


}


#mainnavigation ul.nlv_1 > li > a.nlk_on.childs,
#mainnavigation ul.nlv_1 > li > a.nlk_open.childs,
#mainnavigation ul.nlv_1 > li > a.nlk_on.childs:hover,
#mainnavigation ul.nlv_2 > li > a.nlk_on.childs:hover,
#mainnavigation ul.nlv_2 > li > a.nlk_open.childs:hover
{    
    background-image: url(/layout/Lippe_neu/images/pfeil_unten.gif);
    background-position: 95% 50%;
    background-repeat: no-repeat;
    
}
#mainnavigation ul.nlv_1 li a.nlk_on.childs:hover,
#mainnavigation ul.nlv_2 li a.nlk_open.childs:hover{
    background-color:#D10019;
    -webkit-box-shadow: 3px 2px 5px #CC0000;
    -moz-box-shadow: 3px 2px 5px #CC0000;
    box-shadow: 3px 2px 5px #CC0000;
    color:#FFF;
    behavior: url(/ie-css3.htc)
   

}

#mainnavigation ul.nlv_2 > li > a.nlk_on.childs,
#mainnavigation ul.nlv_2 > li > a.nlk_open.childs

{    
    background-image: url(/layout/Lippe_neu/images/pfeil_unten.gif);
    background-position: 95% 50%;
    background-repeat: no-repeat;
    background-color:#7A7A7A;


}

#mainnavigation a b{
    float:right;
    font-weight:normal;
    margin-right:1em;
}



#mainnavigation ul.nlv_2 li a{
 border-left:8px solid #CC0000;
 /*padding-left:5px;*/
 }
#mainnavigation ul.nlv_3 li a,
#mainnavigation ul.nlv_3 li a.nlk_on{
    background-color:#A0A0A0;
    -webkit-box-shadow: 3px 2px 5px #808080;
    -moz-box-shadow: 3px 2px 5px #808080;
    box-shadow: 3px 2px 5px #808080;
    text-indent:20px;
    background-image:url(/layout/Lippe_neu/images/bullet_red.png);
    background-repeat: no-repeat;
    background-position: 5px center;
    behavior: url(/ie-css3.htc)
}

* + html #mainnavigation ul.nlv_2 li{margin-left:-15px;}


ul.nlv_1 li.npt_open ul.nlv_2 li.npt_on a.nlk_on:after{

  border-color:transparent transparent transparent #7A7A7A;
  border-style:solid;
  border-width:12px;
  content:" ";
  display:block;
  height:0;
  width:0;
  position:absolute;
  left:217px;
  top:1px;
  padding-right:5px;
}




ul.nlv_1 li.npt_open ul.nlv_2 li.npt_open ul.nlv_3 li.npt_on a.nlk_on:after{

  border-color:transparent transparent transparent #A0A0A0;
  border-style:solid;
  border-width:12px;
  content:" ";
  display:block;
  height:0;
  width:0;
  position:absolute;
  left:217px;
  top:1px;
  padding-right:5px;
}

ul.nlv_1 li.npt_open ul.nlv_2 li.npt_on a.nlk_on:hover:after{

  border-color:transparent transparent transparent transparent;
  border-style:solid;
  border-width:12px;
  content:" ";
  display:block;
  height:0;
  width:0;
  position:absolute;
  left:217px;
  top:1px;
  
  

}
ul.nlv_1 li.npt_open ul.nlv_2 li.npt_open ul.nlv_3 li.npt_on a.nlk_on:hover:after{

  border-color:transparent transparent transparent transparent;
  border-style:solid;
  border-width:12px;
  content:" ";
  display:block;
  height:0;
  width:0;
  position:absolute;
  left:217px;
  top:1px;
  

  }





#mainnavigation ul.nlv_3 li a.nlk_on{
    font-weight:normal;
    background-color:#A0A0A0;
    -webkit-box-shadow: 3px 2px 5px #808080;
    -moz-box-shadow: 3px 2px 5px #808080;
    box-shadow: 3px 2px 5px #808080;
 behavior: url(/ie-css3.htc)
     }






#mainnavigation ul.nlv_3 li a:hover,
#mainnavigation ul.nlv_3 li a.nlk_on:hover,
#mainnavigation ul.nlv_3 li a.nlk_on.childs:hover{
  position:absolute;
  min-width:217px;
  z-index:10;
  background-color:#D10019;
  -webkit-box-shadow: 3px 2px 5px #CC0000;
  -moz-box-shadow: 3px 2px 5px #CC0000;
  box-shadow: 3px 2px 5px #CC0000;
  color:#FFF;
  text-indent:20px;
  background-image:url(/layout/Lippe_neu/images/bullet_white.png);
  background-repeat: no-repeat;
  background-position: 5px center;
behavior: url(/ie-css3.htc)
}


}
* + html #mainnavigation ul.nlv_2 li a.nlk_on,
* + html #mainnavigation ul.nlv_2 li a.nlk_on:childs{width: 217px;}


* + html #mainnavigation ul.nlv_3 li a.nlk_on{width:217px;}


#mainnavigation a {
 color:#000;
 cursor:pointer;
 display:block;
 height:25px;
 line-height:25px;
 text-indent:5px;
 text-decoration:none;
 /*width:100%;*/
 position:relative;
 /*left:-10px;*/
}
* + html #mainnavigation a{line-height:29px;}



#footer {
 width:960px;
 clear:both;
 color:#777;
 border-top:1px solid #ccc;
 padding:10px 0px 20px 0px;
 text-align:center;
 font-size:0.98em;
}

#footer .bottom-level {
 margin:0px;
 padding:0px 0px 15px 0px;
}




#footer a {
 color:#777;
 cursor:pointer;
 text-indent:10px;
 text-decoration:none;
 width:100%;
}

#footer a:hover {
 color:#CC0000;
 text-decoration:underline;
}

/******************************* box *************************************************************/
.randspalte_box{
    position:absolute;
    right:8px;
    top:8px;
    width:192px;
    z-index:100;
    
}

* + html .randspalte_box{
    background-color:#ffffff;
    border: 1px solid #cccccc;
    color:#000000;
     z-index:100;
    } 


/*.randspalte_box {padding:40px 10px 25px 15px;border-bottom:2px solid #000000;}*/
/*.randspalte_box h3 {margin:5px 0 5px 0;font-size:1.15em;color:#000000;}*/
.randspalte_box h3 {

margin:0;
padding:5px;
font-weight:bold;
font-size:1em;
color:#CC0000;
  -webkit-box-shadow: 3px 2px 5px #555;
    -moz-box-shadow: 3px 2px 5px #555;
    box-shadow: 3px 2px 5px #555;
background-color:#ffffff;
    background-color:rgba(255, 255, 255, 0.8);
    filter:alpha(opacity=80);
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; 
    -moz-opacity:0.8;
    opacity:0.8;
behavior: url(/ie-css3.htc)
} 
.randspalte_box h3 span {
    position:relative;
    left:55px;
    /*top:-1px;*/
}
 
.randspalte_box h4 {position:relative;margin:0 0 0 0 0;padding:0 10px 0 0;font-weight:bold;font-size:1em;color:#000000;}

.randspalte_box h5 {margin:0 0 5px 0;padding:15px 0 10px 0;border-bottom:1px solid #000000;}
.randspalte_box ul, .randspalte_box li {margin:0;padding:0 0 5px 10px;}
.randspalte_box a, .randspalte_box a:link, .randspalte_box a:hover, .randspalte_box a:active, .randspalte_box_content a:visited {display:inline-block;color:#000000;}
a#a1, a#a2, a#a3, a#a4, a#a5, a#a6,a#a7, a#a8, a#a9, a#a10, a#a11, a#a12 {display:none !important;padding:0 0 0 0 !important;}
.randspalte_box_kontakt a, .randspalte_box_kontakt a:link, .randspalte_box_kontakt a:hover, .randspalte_box_kontakt a:active, .randspalte_box_kontakt a:visited {padding:0 0 0 0 !important;line-height:1.25em;color:#000000;cursor:pointer;}
.randspalte_box_kontakt a.csslink_email, .box_grey_kontakt a.csslink_extern {padding:0;background:none;}
.randspalte_box_kontakt_icon {float:left;width:20px;margin:5px 0 0 0;}
.randspalte_box_kontakt_icon img {display:inline;margin:-2px 0 0 0;}
.randspalte_box_kontakt_text {position:relative;margin:5px 0 0 0;line-height:1em;}
.randspalte_box_kontakt_aufklapper{
    width:187px;
    margin-top:5px;
    padding:5px 0 10px 5px;
    background-color:#ffffff;
    background-color:rgba(255, 255, 255, 1);
    filter:alpha(opacity=0.8);
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; 
    -moz-opacity:0.8;
    opacity:0.8;
     -webkit-box-shadow: 3px 2px 5px #555;
    -moz-box-shadow: 3px 2px 5px #555;
    box-shadow: 3px 2px 5px #555;
    z-index:100;
   behavior: url(/ie-css3.htc)
}
.cl {clear:left;margin:0;padding:0;line-height:1px;}


/*.randspalte_box_trenner {clear:both;margin:15px 0;padding:0;border-top:1px dotted #9c9e9f;}*/

/********************************************* MTP Suchmasken *********************************************************************************/	
label {display:block;color:#001b28;}
.suchmaske_input_container {float:left;width:215px;}
.suchmaske_input {width:200px;}
.suchmaske_absenden, .suchmaske_absenden:hover, .suchmaske_absenden:focus, .suchmaske_absenden:visited {float:left;width:160px;margin:15px 15px 0 0;background:#2e5b6b;color:#eaf2f5;cursor:pointer;}
#suchmaske_absenden input {float:left;width:160px;margin:15px 0 0 0;background:#2e5b6b;color:#eaf2f5;cursor:pointer;}

.abc_container {float:left;width:100%;}
.abc_container a, .abc_container a:link, .abc_container a:visited {text-decoration:none;font-size:.9em;color:#2e5b6b;}
.abc_container a:hover {text-decoration:underline;color:#2e5b6b;}

.aufklapper {margin:5px 0 5px 0;padding:5px;cursor:pointer;}
.aufklapper_active {padding:5px;background:#eaf2f5;color:#2e5b6b;}
.aufklapper_container {clear:both;padding:10px 5px;/*border-top:5px solid #fff;*/background:#eaf2f5;}

/********************************************* MTP Formulare ***********************************************************************************/
.formular_bezeichnung {float:left;width:200px;margin:0 0 25px 0;}
.formular_bezeichnung label {display:inline;}
.formular_input {margin:0 0 25px 225px;}
.formular_input input {width:350px;}
.formular_input textarea {width:350px;}
.formular_input select {width:350px;}
.formular_input input.checkbox {width:35px;}
.formular_input input.suchmaske_absenden {float:left;width:160px;margin:15px 0 0 0;background:#2e5b6b;color:#eaf2f5;cursor:pointer;}

/********************************************* MTP ******************************************************************************************/
.adressen_uebersicht{position:relative;}
.adressen_uebersicht h4 {margin:0 0 5px 0;padding:0 0 0 25px; background:url("/media/output/icon_adresse.gif") no-repeat top left;}
.adressen_uebersicht h5 {margin:0 0 5px 0;padding:0 0 0 25px; background:url("/media/output/icon_adresse.gif") no-repeat top left;} 
.adressen_uebersicht_bild {float:right;margin:0 0 0 15px; width:105px;}
.adressen_uebersicht_bild img {width:100px;}
.adressen_uebersicht_untereinander {margin:15px 0 0 25px;}
.adressen_uebersicht_nebeneinander_anschrift {float:left;width:400px;margin:10px 0 0 25px;}
.adressen_uebersicht_nebeneinander_kommunikation {margin:15px 0 0 425px;}
.adressen_uebersicht_icon {position:relative;margin:0 5px -2px 0;border:none;/*float:left;width:150px;margin:0 15px 0 0;*/}
.adressen_uebersicht_maps {margin:0 0 0 0;font-size:.9em;}

.bis_uebersicht h4 {margin:0 0 5px 0;padding:0 0 0 25px;background:url(/media/output/icon_bis.gif) no-repeat top left;}

a.csslink_PDF, a.csslink_PDF_einb {display:inline;padding:0 0 2px 20px;background:url(/media/output/csslink_pdf.gif) top left no-repeat;}
a.csslink_DOC, a.csslink_DOC_einb {display:inline;padding:0 0 2px 20px;background:url(/media/output/csslink_word.gif) top left no-repeat;}
a.csslink_XLS {display:inline;padding:0 0 2px 20px;background:url(/media/output/csslink_xls.gif) top left no-repeat;}
a.csslink_ZIP {display:inline;padding:0 0 2px 20px;background:url(/media/output/csslink_zip.gif) top left no-repeat;}
a.csslink_rss {display:inline;padding:0 0 2px 20px;background:url(/media/output/csslink_rss.gif) top left no-repeat;}
a.csslink_html {display:inline;padding:0 0 2px 20px;background:url(/media/output/csslink_html.gif) top left no-repeat;}
a.csslink_multimedia,
a.csslink_RM,
a.csslink_AVI,
a.csslink_MOV,
a.csslink_MP3,
a.csslink_WAV,
a.csslink_SWF,
a.csslink_WMV {display:inline;padding:0 0 2px 20px;background:url(/media/output/csslink_multimedia.gif) top left no-repeat;}

.ikiss_norel { padding:0; border:0; background:#FBEFEF; color:#454545; }
a .ikiss_norel {padding:0; border:0; background:#ddd; }

/* Darstellung des Linguatec-Vorlesen-Links */
img.vrweb_img {
	vertical-align: middle;
}
.vt_anchor{display:block;}