/* @section =standard Elemente
-------------------------------------------------------------------*/


/* ----- =anchors ----- */
a {color: #707173; outline: none; text-decoration: none;}
a:hover {}
.separate{ background: url(../_img/separate_bg.png) no-repeat left top; height:30px; float:left; width:100%;}
* html .separate{ width:auto;}
.separate a{ background: url(../_img/arrow.gif) no-repeat left center; padding-left:14px; display:block; color:#707173;}
.col-2-3-4 .link-list{ margin-bottom:1.10em;}
.link-list li{ margin-left:10px; }
.link-list a{ color:#cd1236; background:url(../_img/arrow_red.gif) no-repeat center left; padding-left:12px;}

.browse-content{ position:absolute; top:0; right:10px;}
.browse-content li{ float:left;  color:#cd1236; margin-left:30px;}
.browse-content .next a, .browse-content .back a{ color:#cd1236; background:url(../_img/arrow_red.gif) no-repeat center right; padding-right:12px;}
.browse-content .back a{ background:url(../_img/arrow_red_back.gif) no-repeat center left; padding-left:12px;}

.browse-content .next{ display:none;}

/* ----- =headlines/ Überschriften/ Absätze ----- */

/* Zeilenhöhe 18px */
h2, h3, h4{ font-weight:normal;}
h1 {font-size: 1.5em;line-height:1.09;margin:1.09em 0 .8em; font-weight:normal;}/*18px*/
h2 {font-size: 1.25em;line-height:1;/*margin:1em 0 .33em;*/margin:0 0 5px 0; font-weight:bold;}/*15px*/
h3 {font-size: 1.15em;line-height:1.13;margin:1.13em 0 .38em; font-weight:bold;}/*14px*/
h4 {font-size: 1.14em;line-height:1.29;margin:1.29em 0 .43em;}/*14px*/
h5 {font-size: 1em;line-height:1.5;margin:1.5em 0 .5em;}/*12px*/
h6 {font-size: 0.915em;line-height:1.64;margin:1.64em 0 .55em;}/*11px*/
p {line-height: 1.5;margin: 0 0 1.5em;}
.highlight{ color:#e2001a;}
.highlight span{ color:#353535;}

/* ----- =list ----- */
li {line-height: 1.5;}
ol {margin:1.5em 0 1.5em 2.5em;} /* position: relative; Verhindert das verschwinden von Hintergrundbilder bei Listen */
ul.tarn li ul, ul.tarn li ol, ul {margin:1.5em 0 1.5em 1.67em;list-style-type:square;}
ul.tarn {list-style:none;margin:0;padding:0;}

/* ----- =articlelist ----- */
/*.article li { display:inline-block;  margin:0 0 0 10px;  width: 450px;  position:relative; height:auto;  }
.article img{ float: left; padding:0 0 15px 0; margin:0 20px 0 0;  }
.article h4, .articel p{ margin:0; padding:0; text-align: left; }

.article li h4 a{ font-weight:bold; color:#cd1236;}

* html .article p, * html h4 a{ width:315px; float:right;  padding:0; margin:0; }
* html .article li{ margin-bottom:20px;}
*/

.article dt { position:relative; width:127px; float:left; margin:0 10px 0 10px; clear:both; } 

.article dd { width: 305px; min-height:80px; float:left;} 
.article h4{ margin:0; padding-left:10px; text-align: left; }
.article dd h4 a{ font-weight:bold; color:#e2001a;}
* html .article dd{}
* html .article dd{ height:85px;}




/* ----- =articlelist show hide ----- */



/* ----- =image ----- */
img {border:0;}/* display:block; Verhindert whitespace unter bild */

.mask, .mask-small{ position:absolute; z-index:3; left:3px; top:5px; }
.mask-image, .mask-small-image{ position:relative; left:3px; top:5px; z-index:2; padding-bottom:5px;}
.mask-small{ left:3px;}

* html .mask-image, * html .mask-small-image{ position:absolute; }

/* ----- =corner img ----- */
.corner-box{ position:relative; float:left; margin-right:10px; }
.col-2-3 .corner-box{margin-left:10px; }
* html .corner-box{margin-right:5px; margin-left:5px;}
.corner-box .a, .corner-box .b, .corner-box .c, .corner-box .d{ position:absolute; background-repeat:no-repeat; line-height:4px; width:4px; height:4px;}
.corner-box a{ display:block;}

.a{ left:0; top:0; background:url(../_img/corner/corner-left-top.gif); }
.b{ right:0; top:0; background:url(../_img/corner/corner-right-top.gif);}
.c{ left:0; bottom:0;  background:url(../_img/corner/corner-left-bot.gif);}
.d{ right:0; bottom:0; background:url(../_img/corner/corner-right-bot.gif) ;} 

/** html #c-content .corner-box span{ display:none;}*/
* html #c-content .b,  html #c-content .d{ right:-1px; }




/* ----- =buttons ----- */
.button-browse{ text-transform:uppercase; font-weight:bold; margin-top:30px;}
.button-browse img{ margin-top:-30px;}

.button-list{ margin-top:30px;}
.button-list{ position: relative; height:78px; margin-top:5px;}
.button-list span { position: absolute; left:10px; top:10px; font-weight:bold; }

.col-1 .button-book{ position:relative; left:-20px;}
* html .button-book{ }

.link-bg { display:block; width:199px; height:21px; color:#FFFFFF; font-weight:bold; background:url(../_img/link_bg.jpg) no-repeat left center; padding: 5px 0 0 10px; margin:0 0 0 10px;}

/*.link-bg-document a, .link-bg-foerder a, .link-bg-hotline a, .link-bg-anmelden a, .link-bg-bewerben a{ display:block; width:220px; height:116px; background: url(../_img/link_bg_folder.jpg) no-repeat left top; text-transform:uppercase; color:#000; font-weight:bold;}
.link-bg-foerder a{background: url(../_img/link_bg_foerder.jpg);}
.link-bg-hotline a{background: url(../_img/link_bg_hotline.jpg);}
.link-bg-anmelden a{background: url(../_img/link_bg_anmelden.jpg);}
.link-bg-bewerben a{background: url(../_img/link_bg_bewerben.jpg);}
*/

.link-bg-document span, .link-bg-foerder span, .link-bg-hotline span, .link-bg-anmelden span, .link-bg-bewerben span{ display:block; width:220px; height:116px; background: url(../_img/link_bg_folder.jpg) no-repeat left top; text-transform:uppercase; color:#000; font-weight:bold;}
.link-bg-foerder span{background: url(../_img/link_bg_foerder.jpg);}
.link-bg-hotline span{background: url(../_img/link_bg_hotline.jpg) 0 10px;}
.link-bg-anmelden span{background: url(../_img/link_bg_anmelden.jpg);}
.link-bg-bewerben span{background: url(../_img/link_bg_bewerben.jpg);}



/* ----- =toggle ----- */
#accordion{ }
#accordion a { float:left; color:#e2001a; display:block; font-weight:bold; font-size:1.25em; text-transform:uppercase;  padding-bottom:10px; padding-top:10px; border-top:solid 1px #d7d7d7; width:100%;} 
#accordion a.selected, .mask-position{ background:url(../_img/accordion-bg.jpg) repeat-y left top;}
#accordion p{ width:305px; float:right; height:auto;}
div.mask-position{ position:relative; width:100%; height:auto; float:left; }
#accordion .more{ display:inline; font-size:1em; color:#000; font-weight:bold; text-transform:none; padding-left:15px; float:none; border:none;}
.more{ display:inline; font-size:1em; color:#000; font-weight:bold; text-transform:none; padding-left:15px; float:none; border:none; background:url(../_img/read_more.gif) no-repeat left center;}
div.img-box{ width:127px; height: 69px; float:left;}
div.txt-box{ width:325px; float:right; height:auto;}
.toggleMe{ color:#cd1236; padding:10px 0 10px 10;}

.moreToggle, .lessToggle{ color:#CD1236; display:none; }
.moreToggle, .lessToggle{ background:url(../_img/plus.gif) no-repeat left center; padding-left:20px; height:20px;}
.lessToggle{ background:url(../_img/minus.gif) no-repeat;}


/* ----- =calender ----- */

#calendar-wrap table{margin-left:10px; margin-top:10px; font-weight:bold; font-size:0.9em; border:solid 1px #e5e6e7; }
#calendar-wrap table tr td { border:solid 1px #e5e6e7; text-align:center;}
#calendar-wrap table thead.calender-nav td{ border:none;}
#calendar-wrap p{ font-weight:bold; text-transform:uppercase; margin:0; padding-top:8px;}
.month, .event{ color:#cd1236; font-weight:bold;}


/* ----- =teaser ----- */
.teaser-small  { margin-bottom: 1.5em; }
.teaser-small h4{ margin:0; font-weight:bold; font-size:1em; }
.teaser-small a{ color:#353535;}

/*------=suche-------*/
#other_pages{ border-bottom:solid 1px #DEDEDE;}
#result_report, #results p,  #results h6{padding-left:10px;}
#powered_by{ margin-top:10px;}

/*-------=ajax-content---------*/
#TB_ajaxContent #ajax-content{ width:661px; height:550px; overflow:auto;  background-color:#ededed; position:relative;  }
#TB_ajaxContent #ajax-content .corner-box{ margin:0 0 20px 0;}

#TB_ajaxContent #ajax-content h3, #TB_ajaxContent #ajax-content h1 { font-weight:bold; text-transform:uppercase;}
#TB_ajaxContent #ajax-content h3 { padding-left:0; }
#TB_ajaxContent #ajax-content .adress-box{ margin-bottom:15px}
#TB_ajaxContent #ajax-content .adress-box .org{ font-weight:bold;}
#TB_ajaxContent #ajax-content h1{ margin:0 0 20px 20px; font-weight:normal; font-size:1.6em }
#TB_ajaxContent #ajax-content .category, .category{ float:left; margin-right:10px;}


#TB_ajaxContent .ajax-footer{ position:absolute; bottom:-10px; left:0; float:left; width:661px; background: url(../_img/overlay_unten8.png) no-repeat bottom left;  }
#TB_ajaxContent .ajax-footer ul{ width:605px; height:30px;  background: transparent url(../_img/ajax_footer_bg.jpg) repeat-x top left; margin:0 0 0 18px; padding:0 10px 0 10px; }
#TB_ajaxContent .ajax-footer ul li{ float:left; margin-right:200px; }
#TB_ajaxContent .ajax-footer a{  color:#FFFFFF; text-transform:uppercase; font-weight:bold; display:inline-block; }

#TB_ajaxContent .col-2-3-4 .ajax-footer{ background:none;bottom: -30px;  }

/*-------=no js ajax-content---------*/

#c-content #ajax-content, #c-content .ajax-footer{ float:left; width:auto;}
#c-content .ajax-footer { margin-left:260px;}
#c-content #ajax-content h3, #c-content #ajax-content p { padding-left:0;}
#c-content #ajax-content .category{ margin-left:25px;}
#c-content #ajax-content .col-2-3 { width:700px;}
#c-content .ajax-footer ul li{float:left !important; margin-right:30px; }

