#imagenews .image_promotion .image_headlines a,
#imagenews .image_promotion .image_headlines a:link,
#imagenews .image_promotion .image_headlines a:visited{
   background-image: url(../images/sprite.png);
   color: #fff;
   width: 178px;
}
#imagenews .image_promotion .image .inner-inner-image {
   padding-right:230px;
   padding-top: 15px;
   padding-bottom: 15px;
}
.shadow_holder {
   background-color: #ffd608 !important;
}
#imagenews .image_promotion{
   z-index: 10;  
}
#imagenews .image_promotion .image h2{
   font-size: 200%;  
   margin: 0;
   padding: 4px 0 8px;   
   color: #fff;
   font-weight: normal;  
}
#imagenews .image_promotion .image h4{
   font-size: 120%;  
   margin: 3px 0 0;
   margin-bottom: 10px;
   padding: 0; 
   font-weight: normal;  
}
#imagenews .image_promotion .image h4,
#imagenews .image_promotion .image .text{
   color: #fff;
}
#imagenews .image_promotion .image .text{
   font-size: 92%;  
}

#imagenews .image_promotion .image,
#imagenews .image_promotion .image_headlines,
#imagenews .image_promotion{height: 300px;}
#imagenews .image_promotion{width: 755px;margin:0;}

#imagenews .image_promotion .image_headlines a{
   text-transform: uppercase;  
}
#imagenews .addLink{
   position: absolute;
   top: 10px;
   left: 10px;  
   z-index: 50;
}

#imagenews .addLink a,
#imagenews .addLink a:link,
#imagenews .addLink a:visited {
   color: #b91727;
   font-weight: bold;
   text-decoration: none;
   padding: 4px;
   background-color: #fff;
}

/** Linkzustand im Hover **/
#imagenews .addLink a:focus,
#imagenews .addLink a:hover,
#imagenews .addLink a:active{
   background-color: #b91727;
   color: #fff;
}
/** Typographie für den Content **/

#content p {
   padding: 0;
   margin : 0 0 1em 0;
}

#content h1,
#content h2 {
   font-size: 140%;
   text-transform: uppercase;
   margin: 0 0 12px;
   color: #F7AF15;
   line-height: 150%;
}

#content h3,
#content h4 {
   color: #F7AF15;
   font-size: 120%;
   line-height: 130%;
   margin: 10px 0 8px;
   font-weight: bold;
}

#content h5,
#content h6 {
   font-size: 110%;
   line-height: 130%;
   color: #F7AF15;
   margin: 7px 0 5px;
   font-weight: bold;
}


#fullsizewrapper.company #content h1,
#fullsizewrapper.company #content h2,
#fullsizewrapper.company #content h3,
#fullsizewrapper.company #content h4,
#fullsizewrapper.company #content h5,
#fullsizewrapper.company #content h6 {
   color: #F7AF15;
}

#fullsizewrapper.familie #content h1,
#fullsizewrapper.familie #content h2,
#fullsizewrapper.familie #content h3,
#fullsizewrapper.familie #content h4,
#fullsizewrapper.familie #content h5,
#fullsizewrapper.familie #content h6 {
   color: #95bc6c;
}
#fullsizewrapper.mandant #content h1,
#fullsizewrapper.mandant #content h2,
#fullsizewrapper.mandant #content h3,
#fullsizewrapper.mandant #content h4,
#fullsizewrapper.mandant #content h5,
#fullsizewrapper.mandant #content h6 {
   color: #5e9fc2;
}



/** Linkzustand normal **/

#content a,
#content a:link,
#content a:visited {
   color: #005f98;
   padding: 0;
   font-weight: bold;
   text-decoration: none;
}

/** Linkzustand im Hover **/
#content a:focus,
#content a:hover,
#content a:active,
#content a.selected,
#content a.selected:link,
#content a.selected:visited,
#content a.selected:focus,
#content a.selected:hover,
#content a.selected:active {
   color: #F7AF15;
   text-decoration: none;
}

strong{font-weight:bold;} 

/** Bei der HR bitte immer darauf achten, dass color und background-color gleich sind **/

hr {
   border: 0 none;
   height: 1px;
   background-color: #464646;
   color: #464646;
}

/** Styling der Listen **/

#content ul{
   margin: 1em 0;
   list-style-type: square;
   padding-left: 5px;
}

#content ul ul {
   list-style-type: disc;
}

#content ul ul ul {
   list-style-type: circle;
}

#content ul ol,
#content ol ul,
#content ul ul,
#content ol ol{
   margin: 0.5em 0;
   padding-left: 20px;
}

#content ol{
   margin: 1em 0;
   list-style-type: decimal;
   margin-left: 10px;
   padding-left: 10px;
}

#content li{
   margin-bottom: 0.5em;
   line-height: 1.2;
   margin-left: 10px;
}

/** Hoch- und Tiefgestellt **/

#content sup,
#content sub {
   font-size: 72%;
}

/** Inhaltstabellen des Contents **/

#content .tabrowungerade td,
#content .tabrowheader td,
#content .tabrowgerade td {
   border: 1px solid #c6c6c9;
}
#content td {
   padding: 3px;
}
#content table {
   border-collapse: collapse;
}

#content .tabrowheader {
   color:#fff;
   background-color: #68b0d7;
   font-weight: bold;
}

#content .tabrowgerade {
   background-color: #fff;
}
#content .tabrowungerade {
   background-color: #d8d9dc;
}

#content table{margin-bottom: 10px;}
#content td{vertical-align: top;}

/* Input Felder */

#content input,
#content select,
#content textarea {
   border: 1px solid #aaa;
   background-color: #FFF;
   color: #000;
   padding: 3px;
   margin: 1px;
   font-family: Geneva, Arial, Helvetica, sans-serif;
   font-size: 100%;
}

#content input:focus,
#content textarea:focus,
#content input:hover,
#content textarea:hover,
#content input:active,
#content textarea:active{
   border-color: #0058A4;
}


#content .preischart {
   position: relative;
}

/*** CONTENT 2 ****/

#imagenews .image_promotion .image_headlines a,
#imagenews .image_promotion .image_headlines a:link,
#imagenews .image_promotion .image_headlines a:visited{
   background-image: url(../images/sprite.png);
   color: #333;
   width: 178px;
}
#imagenews .image_promotion .image_headlines a:focus,
#imagenews .image_promotion .image_headlines a:hover,
#imagenews .image_promotion .image_headlines a:active,
#imagenews .image_promotion .image_headlines a.selected,
#imagenews .image_promotion .image_headlines a.selected:link,
#imagenews .image_promotion .image_headlines a.selected:visited,
#imagenews .image_promotion .image_headlines a.selected:focus,
#imagenews .image_promotion .image_headlines a.selected:hover,
#imagenews .image_promotion .image_headlines a.selected:active{
   color: #fff !important;
}
#imagenews .image_promotion .image .inner-inner-image {
   padding-right:230px;
   padding-top: 15px;
   padding-bottom: 15px;
}
.shadow_holder {
   background-color:#ed008c !important;
}
#imagenews .image_promotion{
   z-index: 10;  
}
#imagenews .image_promotion .image h2{
   font-size: 200%;  
   margin: 0;
   padding: 4px 0 8px;   
   color: #fff;
   font-weight: normal;  
   line-height: 100%;
}
#imagenews .image_promotion .image h4{
   font-size: 120%;  
   margin: 3px 0 0;
   margin-bottom: 10px;
   padding: 0; 
   font-weight: normal;  
}
#imagenews .image_promotion .image h4,
#imagenews .image_promotion .image .text{
   color: #fff;
}
#imagenews .image_promotion .image .text{
   font-size: 92%;  
   color: #fff;
}

#imagenews .image_promotion .image,
#imagenews .image_promotion .image_headlines,
#imagenews .image_promotion{height: 300px;}
#imagenews .image_promotion{width: 755px;margin:0;}

#imagenews .image_promotion .image_headlines a{
   text-transform: uppercase;  
}

#imagenews .addLink{
   position: absolute;
   top: 10px;
   left: 10px;  
   z-index: 50;
}

#imagenews .addLink a,
#imagenews .addLink a:link,
#imagenews .addLink a:visited {
   color: #b91727;
   font-weight: bold;
   text-decoration: none;
   padding: 4px;
   background-color: #fff;
}

/** Linkzustand im Hover **/
#imagenews .addLink a:focus,
#imagenews .addLink a:hover,
#imagenews .addLink a:active{
   background-color: #b91727;
   color: #fff;
}
/** Typographie für den content2 **/

#content2 p {
   padding: 0;
   margin : 0 0 1em 0;
}

#content2 h1,
#content2 h2 {
   font-size: 140%;
   text-transform: uppercase;
   margin: 0 0 12px;
   color: #6E7B2B;
   line-height: 150%;
}

#content2 h3,
#content2 h4 {
   color: #6E7B2B;
   font-size: 120%;
   line-height: 130%;
   margin: 10px 0 8px;
   font-weight: bold;
}

#content2 h5,
#content2 h6 {
   font-size: 110%;
   line-height: 130%;
   color: #6E7B2B;
   margin: 7px 0 5px;
   font-weight: bold;
}

/** Linkzustand normal **/

#content2 a,
#content2 a:link,
#content2 a:visited {
   color: #6E7B2B;
   padding: 0;
   font-weight: bold;
   text-decoration: none;
}

/** Linkzustand im Hover **/
#content2 a:focus,
#content2 a:hover,
#content2 a:active,
#content2 a.selected,
#content2 a.selected:link,
#content2 a.selected:visited,
#content2 a.selected:focus,
#content2 a.selected:hover,
#content2 a.selected:active {
   color: #EC008C;
}

strong{font-weight:bold;} 

/** Bei der HR bitte immer darauf achten, dass color und background-color gleich sind **/

hr {
   border: 0 none;
   height: 1px;
   background-color: #464646;
   color: #464646;
}

/** Styling der Listen **/

#content2 ul{
   margin: 1em 0;
   list-style-type: square;
   margin-left: 10px;
   padding-left: 10px;
}

#content2 ul ul {
   list-style-type: disc;
}

#content2 ul ul ul {
   list-style-type: circle;
}

#content2 ul ol,
#content2 ol ul,
#content2 ul ul,
#content2 ol ol{
   margin: 0.5em 0;
   padding-left: 20px;
}

#content2 ol{
   margin: 1em 0;
   list-style-type: decimal;
   margin-left: 10px;
   padding-left: 10px;
}

#content2 li{
   margin-bottom: 0.5em;
   line-height: 1.2;
   margin-left: 10px;
}

/** Hoch- und Tiefgestellt **/

#content2 sup,
#content2 sub {
   font-size: 72%;
}

/** Inhaltstabellen des content2s **/

#content2 .tabrowheader td,
#content2 .tabrowgerade td,
#content2 .tabrowungerade td {
   padding: 3px;
}
#content2 .tabrowheader {
   color:#fff;
   background-color: #B91727;
   font-weight: bold;
}

#content2 .tabrowgerade {
   background-color: #c4c5c8;
}
#content2 .tabrowungerade {
   background-color: #fcfcfc;
}

#content2 table{margin-bottom: 10px;}
#content2 td{vertical-align: top;}

/* Input Felder */

#content2 input,
#content2 select,
#content2 textarea {
   border: 1px solid #aaa;
   background-color: #FFF;
   color: #000;
   padding: 3px;
   margin: 1px;
   font-family: Geneva, Arial, Helvetica, sans-serif;
   font-size: 100%;
}

#content2 input:focus,
#content2 textarea:focus,
#content2 input:hover,
#content2 textarea:hover,
#content2 input:active,
#content2 textarea:active{
   border-color: #0058A4;
}

/** IDX Ref DB **/

#content2 .lexikon .liste ul {
   list-style: none;
   padding: 0;
   margin:  0;
}
#content2 .lexikon .liste {
   position: relative;
   width: 100%;
   list-style: none; 
   margin: 0;
}
#content2 .lexikon .tabs {
   list-style: none; 
   margin: 20px 0 0 0;
   position: relative;
   padding: 0;
   width: 100%;
   height: 18px;
}
#content2 .lexikon .clearLexikonTabs {
   clear: none;
}
#content2 .lexikon .tabs li {
   position: relative;
   border-left : 1px solid #990F1D;
   border-right: 1px solid #990F1D;
   border-top  : 1px solid #990F1D;
   margin: 0 2px 0 0;
   padding: 0;
}
#content2 .lexikon .tabs li {
   position: relative;
   border-left : 1px solid #990F1D;
   border-right: 1px solid #990F1D;
   border-top  : 1px solid #990F1D;
   height: 18px;
   margin: 0 2px 0 0;
   padding: 0;
}
#content2 .lexikon .tabs li.selected span {
   position: relative;
   background-color: #990F1D;
   padding: 0px 2px 0px 1px;
}
#content2 .lexikon .liste {
   border: 1px solid #990F1D;
    
}
#content2 .lexikon .liste .collex li {
   margin-bottom: 3px;
}
#content2 .lexikon .liste .collex50 {
   margin-left: 0;
   width: 39% ;
}
#content2 .lexikon .liste .collex li {
   margin-bottom: 3px;
}
#content2 .lexikon .liste a,
#content2 .lexikon .liste a:link,
#content2 .lexikon .liste a:visited {
   font-weight : normal;
   text-decoration: none;
   padding: 2px;
   display: block;
}
#content2 .lexikon .liste a:focus,
#content2 .lexikon .liste a:hover,
#content2 .lexikon .liste a:active {
   background-color: #990F1D;
   color: #FFF;
}
#content2 .lexikon .tabs a,
#content2 .lexikon .tabs a:link,
#content2 .lexikon .tabs a:visited {
   position: relative;
   font-weight : normal;
   color: #990F1D;
   text-decoration: none;
   padding: 0px 2px 0px 2px;
}
#content2 .lexikon .tabs a:focus,
#content2 .lexikon .tabs a:hover,
#content2 .lexikon .tabs a:active {
   padding: 0px 2px 0px 2px;
   margin: 0;
   background-color: #990F1D;
   color: #fff;
}
#content2 .lexikon .liste {
   padding: 10px 15px;
   margin:  0 0 0 0 ;
   width: 490px;
}

#content2 .preischart {
   position: relative;
}

/********** Anforderung Vortragstermine **********/

#content #anforderung_vortragstermine {
   position: relative;
   width: 500px;
}

#content #anforderung_vortragstermine label {
   display: block;
   position: relative;
   width: 150px;
   height: 17px;
   float: left;
   margin: 0 0 10px 0;
}

#content #anforderung_vortragstermine .checkbox_left {
   display: block;
   position: relative;
   float: left;
   height: 17px;
   margin: 0 10px 10px 0;
}

#content #anforderung_vortragstermine label.label_right {
   width: 455px;
}

#content #anforderung_vortragstermine .textfield {
   display: block;
   position: relative;
   width: 200px;
   height: 17px;
   float: left;
   margin: 0 0 10px 0;
}

#content #anforderung_vortragstermine .date {
   display: block;
   position: relative;
   width: 200px;
   float: left;
   margin: 0 0 10px 0;
}

#content #anforderung_vortragstermine .checkbox {
   margin: 0;
   padding: 0;
   border: 0 none !important;
}

#content #anforderung_vortragstermine .themen {
   display: block;
   font-weight: bold;
   margin: 10px 0 20px 0;
}

#content #anforderung_vortragstermine .submit {
   margin: 10px 0 0 0;
   padding: 3px;
}

#content #anforderung_vortragstermine td {
   border: 1px solid #A5ACB2 !important;
}

.clear_both {
   clear: both;
}

#content .sdetail .backLink {
   width: auto;
}

#bannerbk p {
   margin-bottom: 10px;
   position: relative;
}
/** Timer **/
#rightcontainer #relaunchcounter {
   position: absolute;
   left: 0;
   top: 0;
   width: 214px;
   height: 301px;
   background-image: url(../images/countdown/background.jpg);
}
#rightcontainer #counterwrapper {
   position: relative;
}
#rightcontainer .countdown {
   padding: 0 15px;
}
#rightcontainer .intro_text h2{
   font-size: 210%;
   color: #fff;
   text-transform: uppercase;
   margin: 25px 0 10px;
   text-align: center;
}
#rightcontainer .intro_text {
   position: relative;
   overflow: hidden;
}
#rightcontainer .countdown h2 {
   font-size: 210%;
   color: #fff;
   text-transform: uppercase;
   text-align: center;
   line-height: 160%;
}
#rightcontainer .blockTime {
   position: relative;
   overflow: hidden;
   width: 214px;
   margin: 25px 0 0;
}
#rightcontainer .blockTime .blockLeft {
   position: relative;
   float: left;
   width: 45px;
   padding: 0;
   margin: 0 22px 0 0;
}
#rightcontainer .blockTime .blockLeft .contentBlockLeft {
   position: relative;
   padding: 0;
   margin: 0 1px 0 0;
}
#rightcontainer .blockTime .blockLeft .contentBlockLeft h1 {
   font-size: 220%;
   margin: 0;
   color: #fff;
   font-weight: bold;
   background-image: url(../images/countdown/bg_zahl.png);
   background-position: left bottom;
   background-repeat: no-repeat;
   padding: 9px 0 10px 3px;
   letter-spacing: 7px;
}
#rightcontainer #counter h2 {
   font-size: 120%;
   color: #fff;
   position: relative;
}
#rightcontainer #counter .titleH1 {
   padding:0;
   font-size:12px !important;
   margin-top: 8px;
   color: #fff;
   text-align: center;
   margin-bottom: 0;   
}
