@font-face {
font-family : "'Advent Pro'";
font-style : normal;
font-weight : 400;
src : local('Advent Pro Regular'), local('AdventPro-Regular'), url(http://themes.googleusercontent.com/static/fonts/adventpro/v1/Xfe7ShDKddJBJE_WqrWHYC3USBnSvpkopQaUR-2r7iU.ttf) format('truetype');
}

@font-face {
font-family : "'Advent Pro'";
font-style : normal;
font-weight : 600;
src : local('Advent Pro SemiBold'), local('AdventPro-SemiBold'), url(http://themes.googleusercontent.com/static/fonts/adventpro/v1/3Jo-2maCzv2QLzQBzaKHV_B3ZffJH_Dm6nGSfCFB6fE.ttf) format('truetype');
}

@font-face {
font-family : "'Advent Pro'";
font-style : normal;
font-weight : 700;
src : local('Advent Pro Bold'), local('AdventPro-Bold'), url(http://themes.googleusercontent.com/static/fonts/adventpro/v1/M4I6QiICt-ey_wZTpR2gK7OLyRJkM5aLlPlkJMOAyH0.ttf) format('truetype');
}

/* Wechsler ausblenden */
.showboxscreen {
   display:none;
}

html, body, div, p, td, a, input, textarea, select {
font-family : Verdana, Arial, sans-serif;
}
html, body {
margin : 0;
padding : 0;
}
form {
margin : 0;
padding : 0;
}
textarea {
width : 400px;
height : 100px;
}
img {
border : 0;
}
#contentContainer #navigation {
width : 240px;

}

/* ALSDORF LINKS  */
a {
color : #297D9E;
text-decoration : none;
}
a:hover {
text-decoration : underline;
}
.smalllink a {
font-size : xx-small;
font-weight : normal;
text-decoration : none;
}
.smalllink a:hover {
text-decoration : underline;
}


/* ALSDORF SEITENELEMENTE  */
.mainbox {
width : 1024px;
margin : 0 auto 0 auto;
padding : 0;
background-color : #FFFFFF;
}

.showbox1 {
padding : 0;
height : 300px;
width : 705px;
margin-top : 0;
margin-right : 0;
margin-bottom : 0;
margin-left : 0;
overflow : hidden;
position : relative;
top : -181px;
}



/* Showbox Folgeseite */
.showbox {
padding : 0;
height : auto;
width : 705px;
margin-top : 0;
margin-right : 0;
margin-bottom : 0;
margin-left : 0;
overflow : hidden;
position : relative;
top : -205px;
}



.brotkruemel {
padding : 0;
height : 25px;
width : 500px;
margin-top : 0;
margin-right : 0;
margin-bottom : 0;
margin-left : 0;
overflow : hidden;
position : relative;
top : -206px;
line-height : 11px;
z-index : 102;
}

.maincontent {
padding : 0;
height : auto;
width : 705px;
margin-top : 0;
margin-right : 23px;
margin-bottom : 0;
margin-left : 0;
position : relative;
top : -181px;
float : right;
}
.trennbalken705 {
border-bottom : 1px solid #4D5C64;
margin : 10px 0;
padding : 0;
height : 1px;
width : 705px;
}
.trennbalken450 {
border-bottom : 1px solid #4D5C64;
margin : 10px 0;
padding : 0;
height : 1px;
width : 450px;
}



.katheadline {
margin : 0 0 5px 0;
padding : 0;
font-family : 'Advent Pro', sans-serif;
font-size : 26px;
font-weight : 700;
color : #2EAADC;
text-transform : uppercase;
line-height : 30px;
}


/* ALSDORF KOPF  */
.alsdorfwelle {
margin : 0;
padding : 0;
z-index : 100;
float : right;
clear : right;
position : relative;
top : -157px;
height : 202px;
width : 670px;
}

.navibalken {
border-bottom : 1px solid #4D5C64;
border-top : 1px solid #4D5C64;
margin : 0;
padding : 0;
height : 17px;
width : auto;
z-index : 4;
}
.kopfendestrich {
border-bottom : 1px solid #4D5C64;
margin : 1px 0 6px 18px;
padding : 0;
height : 1px;
width : 1006px;
overflow : hidden;
}
.headerbox {
margin : 0;
padding : 0;
clear : right;
height : 115px;
width : 760px;
overflow : hidden;
z-index : 2;
}
#topnavi {
padding : 0;
height : 17px;
width : 700px;
margin-top : 0;
margin-right : 0;
margin-bottom : 0;
margin-left : 16px;
z-index : 101;
position : relative;
top : -17px;
}
#topnavi ul {
margin : 0;
padding : 0;
}
#topnavi ul li {
margin : 0;
padding : 0 0 0 4px;
list-style-type : none;
float : left;
}
.topnavientry {
font-family : "Advent Pro";
font-size : 10pt;
font-weight : 600;
text-transform : uppercase;
float : left;
height : 17px;
margin-top : 0;
margin-right : 27px;
margin-bottom : 0;
margin-left : 0;
}
.topnavientry a:link {
color : #FFFFFF;
z-index : 103;
}
.topnavientry a:visited {
color : #FFFFFF;
}
.topnavientry a:hover {
color : #000000;
text-decoration : none;
background-color : #FABB00;
}
.topnavientry a:active {
color : #000000;
background-color : #A4C537;
}



/* ALSDORF LINKE SPALTE  */

.linkespalte, .linkespalte2 {
padding : 0;
float : left;
height : auto;
width : 250px;
margin-top : 20px;
margin-right : 25px;
margin-bottom : 0;
margin-left : 20px;
min-height : 500px;
}

.boxenstart-left {
float : left;
width : 240px;
margin-top : 0;
margin-right : 0;
margin-bottom : 0;
margin-left : 10px;
padding : 0;
}
.boxenstart-left h3 {
margin-top : 5px;
margin-right : 0;
margin-bottom : 3px;
margin-left : 0;
font-family : 'Advent Pro', sans-serif;
font-size : 15px;
font-weight : 700;
text-transform : uppercase;
color : #4D5C64;
}
.boxenstart-left h4 {
margin-top : 0;
margin-right : 0;
margin-bottom : 0;
margin-left : 0;
font-family : "Advent Pro", sans-serif;
font-size : 15px;
font-weight : 600;
color : #4D5C64;
}
.boxenstart-left h5 {
margin-top : 0;
margin-right : 0;
margin-bottom : 0;
margin-left : 0;
font-family : "Advent Pro", sans-serif;
font-size : 12px;
font-weight : 600;
color : #0A141D;
}
.boxenstart-left h4 a {
font-family : 'Advent Pro', sans-serif;
font-size : 17px;
font-weight : 700;
color : #2EAADC;
}
.boxenstart-left h3 a {
font-family : 'Advent Pro', sans-serif;
font-size : 15px;
font-weight : 700;
color : #2EAADC;
}

.trennbalken250 {
border-bottom : 1px solid #4D5C64;
margin : 10px 0;
padding : 0;
height : 1px;
width : 250px;
position : relative;
left : -10px;
}
.box_aktuelles {

width : 215px;
margin-top : 20px;
margin-right : 0;
margin-bottom : 10px;
margin-left : 0;
padding-top : 10px;
padding-right : 10px;
padding-bottom : 5px;
padding-left : 10px;
border : #4D5C64 dotted 1px;
}
.boxenheaderlinks h3 {
margin-top : 0;
margin-right : 0;
margin-bottom : 3px;
margin-left : 0;
font-family : 'Advent Pro', sans-serif;
font-size : 18px;
font-weight : 700;
text-transform : uppercase;
color : #2EAADC;
text-align : center;
}
.linkeboxinhalt {
font-size : 11px;
}
.linkeboxinhalt h3 p {
font-family : 'Verdana', sans-serif;
font-size : 11px;
margin-bottom : 5px;
}
.linkeboxinhalt h3 a, .linkeboxinhalt h3 a p {
color : #4D5C64;
}
.linkeboxinhalt h3 a:hover, .linkeboxinhalt h3 a:hover p {
color : #39AAE1;
}



/* ALSDORF RECHTE SPALTE  */
.boxenright {
width : 225px;
padding : 0;
margin : 0;
}
.boxenright h3 {
margin-top : 0;
margin-right : 0;
margin-bottom : 3px;
margin-left : 0;
font-family : 'Advent Pro', sans-serif;
font-size : 15px;
font-weight : 700;
text-transform : uppercase;
color : #4D5C64;
text-align : center;
}
.boxenright h4 {
margin-top : 0;
margin-right : 0;
margin-bottom : 0;
margin-left : 0;
font-family : "Advent Pro", sans-serif;
font-size : 15px;
font-weight : 600;
color : #4D5C64;
text-align : center;
}
.boxenright h5 {
margin-top : 0;
margin-right : 0;
margin-bottom : 5px;
margin-left : 0;
font-family : "Advent Pro", sans-serif;
font-size : 12px;
font-weight : 600;
color : #0A141D;
text-align : center;
}
.boxenright h4 a {
font-family : 'Advent Pro', sans-serif;
font-size : 17px;
font-weight : 700;
color : #2EAADC;
}
.boxenright h3 a {
font-family : 'Advent Pro', sans-serif;
font-size : 15px;
font-weight : 700;
color : #2EAADC;
}
.trennbalken225 {
border-bottom : 1px solid #4D5C64;
margin : 10px 0;
padding : 0;
height : 1px;
width : 225px;
}
.wetterinfobox {
margin-top : 0;
margin-right : 0;
margin-bottom : 0;
margin-left : 0;
padding-top : 0;
padding-right : 0;
padding-bottom : 0;
padding-left : 50px;
height : 125px;
width : 205px;
position : relative;
clear : right;
}
.inhaltrechts, .inhaltrechts2 {
font-size : 11px;

margin-top : 0;
margin-right : 0;
margin-bottom : 10px;
margin-left : 0;
padding-top : 10px;
padding-right : 10px;
padding-bottom : 5px;
padding-left : 10px;
border : #4D5C64 dotted 1px;
}
.inhaltrechts h1 {
margin-top : 0;
margin-right : 0;
margin-bottom : 3px;
margin-left : 0;
font-family : 'Advent Pro', sans-serif;
font-size : 15px;
font-weight : 700;
text-transform : uppercase;
color : #4D5C64;
text-align : center;
}
.inhaltrechts2 h1 {
margin-top : 0;
margin-right : 0;
margin-bottom : 3px;
margin-left : 0;
font-family : 'Advent Pro', sans-serif;
font-size : 18px;
font-weight : 700;
text-transform : uppercase;
color : #2EAADC;
text-align : center;
}




/* ALSDORF NAVIGATION  */
#navigation ul {
width : 230px;
margin : 0 0 0 0;
padding : 0;

}
#navigation ul li {
width : 230px;
margin : 0;
padding : 0 0 0 0;
list-style-type : none;
}
#navigation ul li a {
display : block;
width : 230px;
height : auto;
line-height : 19px;
margin : 0;
padding : 0 0 0 5px;
font-size : 11px;
color : #666;
background-image : url(../images/navi_pfeil_zu.gif);
background-repeat : no-repeat;
background-position : 220px 10px;
border-bottom : 1px solid #ccc;
text-decoration : none;
}
#navigation ul li a:hover, #navigation ul li.active a {
background-image : url(../images/ALSnavi_over.gif);
background-repeat : no-repeat;
background-color : #4D5C64;
background-position : 13px 0;
color : #FEF2CC;
}
#navigation ul li.navmainStandardLevel_3 {
margin-left : 10px;
}
#navigation ul li.navmainStandardLevel_3 a {
background-image : url(../images/subnavi_pfeil_zu.gif);
background-repeat : no-repeat;
background-position : 210px 8px;
border-bottom : 1px dotted #ccc;
color : #666;
width : 220px;
}
#navigation ul li.navmainStandardLevel_3 a:hover, #navigation ul li.navmainStandardLevel_3 

a.active {
background-image : url(../images/ALSsubnavi_over.gif);
background-repeat : no-repeat;
background-color : #858A8F;
background-position : 12px 0;
color : #fff;
}
#navigation ul li.navmainStandardLevel_4 {
margin-left : 20px;
}
#navigation ul li.navmainStandardLevel_4 a {
background-image : none;
border-bottom : 1px dotted #ccc;
color : #666;
width : 210px;
}
#navigation ul li.navmainStandardLevel_4 a:hover, #navigation ul li.navmainStandardLevel_4 

a.active {
background-image : url(../images/ALSsubsubnavi_over.gif);
background-repeat : no-repeat;
background-color : #A7AEB2;
color : #FFF;
background-position : 0 0;
}
#navigation ul li.navmainStandardLevel_5 {
margin-left : 30px;
}
#navigation ul li.navmainStandardLevel_5 a {
background-image : none;
border-bottom : 1px dotted #ccc;
color : #666;
width : 200px;
}
#navigation ul li.navmainStandardLevel_5 a:hover, #navigation ul li.navmainStandardLevel_5 

a.active {
background-image : url(../images/ALSsubsubsubnavi_over.gif);
background-color : #DCDFE0;
background-repeat : no-repeat;
background-position : 0 0;
}
#navigation ul li.navmainStandardLevel_6 {
margin-left : 40px;
}
#navigation ul li.navmainStandardLevel_6 a {
background-image : none;
border-bottom : 1px dotted #ccc;
color : #666;
width : 190px;
}
#navigation ul li.navmainStandardLevel_6 a:hover, #navigation ul li.navmainStandardLevel_6 

a.active {
background-image : url(../images/ALSsubsubsubnavi_over.gif);
background-color : #DCDFE0;
background-repeat : no-repeat;
background-position : 0 0;
}
#navigation ul li.navmainStandardLevel_7 {
margin-left : 50px;
}
#navigation ul li.navmainStandardLevel_7 a {
background-image : none;
border-bottom : 1px dotted #ccc;
color : #666;
width : 180px;
}
#navigation ul li.navmainStandardLevel_7 a:hover, #navigation ul li.navmainStandardLevel_7 

a.active {
background-image : url(../images/ALSsubsubsubnavi_over.gif);
background-color : #DCDFE0;
background-repeat : no-repeat;
background-position : 0 0;
}


/* ALSDORF SELECT-ELEMENTE  */
.selectnavi {
font-size : 10px;
margin : 0;
padding : 0;
float : left;
width : 230px;
overflow : hidden;
clear : both;
}
.selectnavi2 {
font-size : 9px;
margin : 0;
padding : 0;
float : left;
width : 230px;
clear : both;
}
.selectnavi select {
font-size : 11px;
width : 230px;
}
.selectnavi2 select {
font-size : 11px;
width : 230px;
}


/* ALSDORF SUCHE  */
#search {
margin : 0 0 0 0;
background-color : transparent;
}
#search label {
display : block;
float : left;
width : 50px;
padding : 2px 0 0 0;
}
#search input {
border : #ccc solid 1px;
width : 150px;
height : 12px;
font-size : 10px;
}
#search input.sbmt {
border : 0;
width : 5px;
height : 8px;
margin : 0 0 0 10px;
}
#searchResults {
margin : 0 0 10px 0;
}
#searchResults p.message {
margin : 20px 0 30px 0;
}
#searchResults div.searchResultItem {
border-bottom : 1px solid #ccc;
margin : 0 0 10px 0;
padding : 0 0 10px 0;
}
#searchResults div.searchResultItem h2, #searchResults div.searchResultItem h2 a {
font-family : 'Advent Pro', sans-serif;
font-size : 18px;
font-weight : 700;
line-height : 20px;
color : #4D5C64;
}



/* ALSDORF MAIN CONTENT  */
#content {
font-size : 11px;
color : #333;
line-height : 14px;
}
#content h1 {
margin : 0 0 5px 0;
padding : 0;
font-family : 'Advent Pro', sans-serif;
font-size : 22px;
font-weight : 700;
color : #2EAADC;
line-height : 24px;
}
#content h2 {
margin : 0 0 5px 0;
padding : 0;
font-family : 'Advent Pro', sans-serif;
font-size : 18px;
font-weight : 700;
line-height : 20px;
color : #4D5C64;
}
#content h3 {
margin : 0;
padding : 0;
font-family : 'Advent Pro', sans-serif;
font-size : 15px;
font-weight : 700;
text-transform : uppercase;
color : #000000;
}
#content h4 {
font-family : 'Advent Pro', sans-serif;
font-size : 15px;
font-weight : 600;
color : #4D5C64;
}
#content h1 a {
color : #0060b1;
text-decoration : none;
}

img.hr {
display : block;
margin : 10px 0;
padding : 0;
}



/* ALSDORF KONTAKTFORMULAR  */
#contactForm {
font-size : 11px;
}
#contactForm .contactRow {
margin : 4px 0;
}
#contactForm label {
display : block;
float : left;
width : 80px;
}
#contactForm .contactRow input, #contactForm .contactRow textarea {
border : #ccc solid 1px;
width : 346px;
}
#contactForm .contactRow select {
border : #ccc solid 1px;
width : 172px;
}
* html #contactForm .contactRow input, * html #contactForm .contactRow textarea {
width : 343px;
}
#contactForm .contactRow input {
height : 14px;
}
#contactForm .contactRow textarea {
height : 105px;
font-size : 10px;
}
#contactFormSubmit #contactFormSubmitLeft {
float : left;
margin : 0 0 0 80px;
width : 174px;
}
* html #contactFormSubmit #contactFormSubmitLeft {
margin : 0 0 0 26px;
}
#contactFormSubmit #contactFormSubmitRight {
float : right;
width : 174px;
}
#contactFormSubmit #contactFormSubmitLeft input, #contactFormSubmit 

#contactFormSubmitRight input {
background-color : #fff;
border : 0;
color : #0060b1;
padding : 0 20px 0 0;
background-image : url(../images/link_pfeil.gif);
background-repeat : no-repeat;
background-position : right 4px;
font-size : 10px;
width : auto;
height : auto;
float : right;
margin : 0;
}
#contactFormSubmit #contactFormSubmitLeft input {
background-image : none;
padding : 0;
float : left;
}
#contactForm table {
width : 100%;
border-collapse : collapse;
}
#contactForm table td {
padding : 0;
}
#contactForm table td.pt {
padding-top : 2px;
}
* html #contactForm table td.pt {
padding-top : 0;
}



/* TOOLS */
.clearfix:after {
content : ".";
display : block;
height : 0;
clear : both;
visibility : hidden;
}
.clearfix {
display : inline-block;
}
.clearfix {
display : block;
}

/*
table.gallery {
margin : 20px 10px 0 0;
width : 410px;
}
table.gallery tr.thumbnails td {
padding : 0;
}
div.download {
padding : 3px 0 3px 10px;
background : url(../images/link_pfeil_klein.gif) 0 7px no-repeat;
}
div.downloadImg {
padding : 0;
margin-top : 10px;
background : url(../images/navi_pfeil_rechts.gif) 10px 7px no-repeat;
}
dl.gallery-detail {
margin : 20px 10px 0 0;
}
dl.gallery-detail dt {
text-align : left;
padding : 0;
}
td.gallery_image {
height : 220px;
padding : 0;
}
td.gallery_image div.link_image {
padding : 0;
background-position : top center;
min-height : 120px;
margin-bottom : 5px;
overflow : hidden;
}
td.gallery_image .bottom_links {
height : 40px;
margin-top : 10px;
}
td.gallery_image .bottom_links {
margin-bottom : 0;
text-align : left;
width : 180px;
}
td.gallery_image .links {
margin-bottom : 0;
}
*/


/* ALSDORF SITEMAP  */
ul.sitemapStandardMainCat {
margin-left : 0;
padding-left : 0;
}
ul.sitemapStandardMainCat li {
border-bottom : 1px solid #ffffff;
list-style-type : none;
}
ul.sitemapStandardMainCat li.sitemapStandardLevel_1 {
background-color : #4D5C64;
padding : 3px 3px 3px 10px;
}
ul.sitemapStandardMainCat li.sitemapStandardLevel_1 a {
color : #FEF2CC;
}
ul.sitemapStandardMainCat li.sitemapStandardLevel_2 {
background-color : #858A8F;
padding : 3px 3px 3px 30px;
}
ul.sitemapStandardMainCat li.sitemapStandardLevel_2 a {
color : #FFFFFF;
}
ul.sitemapStandardMainCat li.sitemapStandardLevel_3 {
background-color : #A7AEB2;
padding : 3px 3px 3px 50px;
}
ul.sitemapStandardMainCat li.sitemapStandardLevel_3 a {
color : #FFFFFF;
}
ul.sitemapStandardMainCat li.sitemapStandardLevel_4 {
background-color : #DCDFE0;
padding : 3px 3px 3px 70px;
}
ul.sitemapStandardMainCat li.sitemapStandardLevel_5 {
background-color : #EEEEEE;
padding : 3px 3px 3px 90px;
}
ul.sitemapStandardMainCat li.sitemapStandardLevel_6 {
padding : 3px 3px 3px 110px;
}
ul.sitemapStandardMainCat li.sitemapStandardLevel_7 {
padding : 3px 3px 3px 130px;
}


/* sKalender */
#mod_sK { 
 margin-bottom: 20px;
 }
 
#mod_sK a { 
 font-family: Verdana, sans-serif;
 font-size: 12px;
 text-decoration: none; 
 color: #4D5C64;
}

#mod_sK a.tag { 
 font-size: 9px;
}

#mod_sK table {
 width: 160px;
 border: 1px solid #ffffff;
 margin-left: 10px;
 border-spacing: 4pt;
 font-size: 12px;
 font-family: Verdana, sans-serif;
 text-decoration: none; 
 color: #000000;
}

#mod_sK td.navl, #mod_sK td.navl a {
 text-align: left; 
  font-family: 'Advent Pro', sans-serif;
    font-size: 14px;
    font-weight: 700;
 width: 20%;

}

#mod_sK td.navr, #mod_sK td.navr a {
 text-align: right; 
  font-family: 'Advent Pro', sans-serif;
    font-size: 14px;
    font-weight: 700;
 width: 20%;


}
#mod_sK td.navm, #mod_sK td.navm a  {
 text-align: center; 
  font-family: 'Advent Pro', sans-serif;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    color: #39AAE1;
 width: 60%;

}

#mod_sK td.wtag {
 width:8%;
 background-color: #ffffff; 
 text-align: center; 
 color: #000000;
 font-family: sans-serif;
}

#mod_sK td.wochenende {
 background-color: #eeeeee; 
 color: #aaaaaa;    
 text-align: right; 
 border: 1px solid #aaaaaa;
 padding-right: 3px;
 }

#mod_sK td.wochentag {
 color: #999999;    
 text-align: right; 
 border: 1px solid #aaaaaa;
 padding-right: 3px;
 }

#mod_sK td.heute {
 background-color: #DDE4EB;
 color: #43A0AF;    
 text-align: right; 
 border: 1px solid #aaaaaa;
 padding-right: 3px;
 }

#mod_sK td.belegt {
 background-color: #e3e3ff;
 color: #9E5357;    
 text-align: right; 
 border: 1px solid #aaaaaa;
 padding-right: 3px;
 }

#mod_sK td.belegtwe {
 background-color: #bfbfff;
 color: #9E5357;    
 text-align: right; 
 border: 1px solid #aaaaaa;
 padding-right: 3px;
 }

#mod_sK td.tangiert {
 background-color: #ffffcc;
 color: #9E5357;    
 text-align: right; 
 border: 1px solid #aaaaaa;
 padding-right: 3px;
 }

#mod_sK td.tangiertwe {
 background-color: #ffff99;
 color: #9E5357;    
 text-align: right; 
 border: 1px solid #aaaaaa;
 padding-right: 3px;
 }

/* Terminein- /ausgabe   */
.terminmax{
 width: 460px; 
}

.textgebiet350  {

    width: 350px;
}


#mod_te h1 {

    margin-bottom: 5px;
}

#mod_te h2 {

 
    margin-bottom: 5px;
}

#mod_te h4, #mod_te h4 a {
    font-family: 'Advent Pro', sans-serif;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    color: #39AAE1;
    }

#mod_te p {
    font-size: 100%; 
    color: #222222; 
}



/* Terminliste*/

#mod_tlh, #mod_tlrh {
   text-align: left;
}

#mod_tl, #mod_tlf {
   text-align: left;
}

#mod_tl table {
   width: 460px; 
   background-color: #ffffff;
   border-collapse: collapse;
}

#mod_tlr table {
   width: 205px; 
   align: right;
   background-color: #ffffff;
   border-collapse: collapse;
}

#mod_tl th {
   width: 100%;
   text-align: left;
   vertical-align: top;
   line-height: 100%;
   background-color: #4D5C64;
   color: #FFFFFF;
    font-family: 'Advent Pro', sans-serif;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
   margin-top: 5px;
   margin-bottom: 5px;
   padding-left: 5px;
}

#mod_tl td {
   text-align: left;
   vertical-align: top;
   line-height: 110%;
}

#mod_tlr td {
   text-align: left;
   font-size: 11px;
   vertical-align: top;
   line-height: 110%;
}

#mod_tl a .highlight, #mod_tlr a .highlight {
   font-weight: bold;
}

#mod_tl .border, #mod_tlr .border { 
    border-top:1px solid #000000; 
    border-bottom: 1px solid #000000; 
}

#mod_tl .hell, #mod_tlr .hell, #mod_tlr .dunkel { background-color: #ffffff; }
#mod_tl .dunkel {  background-color: #F1F3F3; }

#mod_tl .sp0 { width: 80px; }
#mod_tl .sp1 { width: 60px; }
#mod_tl .sp2 { width: 80px; }
#mod_tl .sp3 { width: 300px; }
#mod_tl .sp4 { width: 0px; }

#mod_tlr .sp0 { width: 20px; }
#mod_tlr .sp1 { width: 50px; }
#mod_tlr .sp2 { width: 0px; }
#mod_tlr .sp3 { width: 135px; }
#mod_tlr .sp4 { width: 0px; }

#mod_tl .einrueck, #mod_tlr .einrueck { padding-left: 15px; }



/* Terminteaser   */
#mod_ttl th {
   width: 100%;
   border-top: 1px solid #000000;
   border-bottom: 1px solid #000000;
   vertical-align:  top;
   line-height:  200%;
   margin-top: 5px;
   margin-bottom: 5px;
   padding-left: 5px;
}

#mod_ttl td {

   vertical-align: top;
   font-size:11px;
    line-height:14px;
    padding: 5px;
}

#mod_ttl .hell { background-color: #F1F3F3;}
#mod_ttl .dunkel { background-color: #FFFFFF; }
#mod_ttl .sp1 { width: 205px; }
#mod_ttl .sp2 { width: 1px; }


/* Terminliste Select   */
#mod_ts {
   width: 600px; 
}


/* Alsdorf Formate  */
.teaser_image {
float : left;
margin-top : 4px;
margin-right : 4px;
}
.boxenstart-right {
float : left;
width : 225px;
padding : 0;
margin : 0;
}
.boxen-left {
float : left;
width : 240px;
margin-top : 20px;
margin-right : 0;
margin-bottom : 0;
margin-left : 10px;
padding : 0;
}
.breadcrumb {
font-size : 9px;
float : left;
clear : right;
}
.hilfsnavi {
display : block;
width : auto;
float : left;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 9px;
padding-left : 20px;
padding-bottom : 10px;
}
.smalltext {
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : xx-small;

}
.footnotes {
display : block;
width : auto;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : xx-small;
font-weight : bold;
float : left;
}
.boxenheaderrechts {
background-image : url(../images/boxheadline2.gif);
background-repeat : no-repeat;
height : 25px;
width : 225px;
margin-top : 0;
margin-right : 0;
margin-bottom : 0;
margin-left : 0;
padding-left : 0;
padding-top : 0;
padding-bottom : 0;
overflow : hidden;
}
.boxenheaderrechts h1 {
font-family : 'Advent Pro', sans-serif;
font-size : medium;
font-weight : 700;
color : #FFFFFF;
margin : auto;
padding-left : 10px;
padding-top : 5px;
}
.rechteboxinhalt {
font-family : Calibri, Verdana, Arial, Helvetica, sans-serif;
font-size : x-small;
background-color : #FFFFFF;
width : 203px;
margin-top : 0;
margin-right : 0;
margin-bottom : 0;
margin-left : 0;
padding-top : 5px;
padding-right : 10px;
padding-bottom : 10px;
padding-left : 10px;
border : #999999 solid 1px;
}
.list-zeile-gross {
margin-top : 0;
margin-right : 0;
margin-bottom : 5px;
margin-left : 0;
}
.trenner {
background-color : #CCCCCC;
color : #CCCCCC;
height : 2px;
border : none;
margin-top : 8px;
margin-right : 0;
margin-bottom : 8px;
margin-left : 0;
}

/* Sondernavi */
.sondernavi {
font-family : 'Advent Pro', sans-serif;
font-size : 17px;
font-weight : bold;
display : block;
width : 216px;
height : 40px;
text-align : center;
text-decoration : none;
vertical-align : middle;
padding : 4px;
}
A.sondernavi:link {
color : #FFFFFF;
background-color : #A4C537;
text-align : center;
}
A.sondernavi:visited {
display : block;
color : #FFFFFF;
background-color : #A4C537;
width : 220px;
text-align : center;
padding : 4px;
text-decoration : none;
}
A.sondernavi:hover {
background-color : #39AAE1;
}
A.sondernavi:active {
background-color : #39AAE1;
}
.PDFlink {
background-image : url(../images/iconPDF.png);
background-repeat : no-repeat;
background-position : left top;
margin : 0;
padding-top : 5px;
padding-right : 0;
padding-bottom : 5px;
padding-left : 45px;
clear : none;
height : 44px;
width : auto;
vertical-align : middle;
}
.FORMULARlink {
background-image : url(../images/iconFORMULAR.png);
background-repeat : no-repeat;
background-position : left top;
margin : 0;
padding-top : 5px;
padding-right : 0;
padding-bottom : 5px;
padding-left : 45px;
height : 44px;
width : auto;
vertical-align : middle;
}
.WEBFORMULARlink {
background-image : url(../images/iconWEBFORMULAR.png);
background-repeat : no-repeat;
background-position : left top;
margin : 0;
padding-top : 5px;
padding-right : 0;
padding-bottom : 5px;
padding-left : 45px;
height : 44px;
width : auto;
vertical-align : middle;
}
.ZIPlink {
background-image : url(../images/iconZIP.png);
background-repeat : no-repeat;
background-position : left top;
margin : 0;
padding-top : 5px;
padding-right : 0;
padding-bottom : 5px;
padding-left : 45px;
clear : none;
height : 44px;
width : auto;
vertical-align : middle;
}
.JPGlink {
background-image : url(../images/iconJPG.png);
background-repeat : no-repeat;
background-position : left top;
margin : 0;
padding-top : 5px;
padding-right : 0;
padding-bottom : 5px;
padding-left : 45px;
clear : none;
height : 44px;
width : auto;
vertical-align : middle;
}
.bordervorlinks {
border-top : 1px dotted #A7AEB2;
clear : both;
width : 100%;
margin : 0;
padding : 0;
height : 10px;
}
.tdabstand {
margin : 0;
padding-top : 5px;
padding-right : 0;
padding-bottom : 5px;
padding-left : 10px;
height : 44px;
width : auto;
vertical-align : top;
}
.tdborderbottom {
margin : 0;
padding-top : 5px;
padding-right : 5px;
padding-bottom : 5px;
padding-left : 0;
vertical-align : top;
border-bottom : 1px dotted #A7AEB2;
}

.spacerkopfrechts{
height : 27px;
width : auto;
}

/* ALSDORF ARTIKELLISTEN */
.listenbild {
float : right;
margin-top : 3px;
padding-left : 10px;
}
.listenbildneues {
float : left;
margin-top : 3px;
padding-right : 10px;
}
.trennerartikel {
border-bottom : 1px solid #4D5C64;
margin : 10px 0;
padding : 0;
height : 1px;
width : 200px;
}
.articlelistItem {
width : 450px;
margin : 0;
padding : 0;
}
.articlelistItem p {
margin-top : 5px;
margin-right : 40px;
margin-bottom : 5px;
margin-left : 0;
}
.articlelistItem articlelistContent {
margin : 7px 0 7px 0;
}
.articlelistItem a.articlelistHeadline {
font-family : 'Advent Pro', sans-serif;
font-size : 15px;
line-height : 18px;
font-weight : 700;
color : #4D5C64;
}
.articlelistItem a.articlelistHeadline:hover {
color : #2EAADC;
}