/* import core styles | Basis-Stylesheets einbinden */
@import url(http://fonts.googleapis.com/css?family=Abel);
@import url(http://fonts.googleapis.com/css?family=PT+Sans+Caption:700);
@import url(yaml_base.css);
/* import screen layout | Screen-Layout einbinden */
@import url(yaml_nav_hlist.css);
@import url(yaml_basemod.css);
@import url(yaml_content.css);
/* import print layout | Druck-Layout einbinden */
@import url(yaml_print_003_draft.css);
/* geaendert aus yaml_content */
@import url(all_mosaic.css);
/* force vertical scrollbar */
	body {
		overflow-y: scroll;
    background: url("../../all/images/bg_strahler.jpg") no-repeat fixed left top #000;
    padding:0;
    font-family: 'Abel',Arial,Helvetica,sans-serif;
    text-align:left;
}

	/* Layout Module Configuration & fallback for unsupported media queries */
.page_margins{
  background:none repeat scroll 0 0;
  width:990px;
  _width:1000px;
  min-width:765px;
/* geaendert am 20.2.13  margin: 0px 60px 60px 90px; */
/* erneut geaendert am 30.7.13 zum Zentrieren: */
  /* margin: 0px 60px 60px 30px; */

  padding-top:40px;
}
	.page {padding:0px;}

	/* HEADER FORMAT - aus basemod.css */
	#header{color:#fff;padding:0;position:relative;height:235px;margin-left:-8px;margin-right:0}
	#header h1{
/* geaendert am 30.7.13 */
    color:#5082b7;
   /* color:#101f55; */
  /*  font-family: 'PT Sans Caption', sans-serif; */
    font-size:2.5em;
    font-weight:bold;
    letter-spacing:3.5px;
    position:absolute;
    bottom:0px;
    right:10px;
  }
	#header.root{height:109px}
/*  #header.root h1{bottom:0px} */
	#header.root .title{width:189px;height:109px;float:left}

/*	#header h2{width:728px} */
	#header .title img{float:left}
	#header .title{width:255px;height:255px;float:left}
/*	#header .logoImage img{float:right} */
  /* HEADER end */
	#main{margin:0;padding:0}

/* Column-Set Configuration: 1-3 (sidebar right) */
	.columns {
		display:block;
		overflow:hidden;
/*		padding-right:300px; */
		width:auto;
	}
/*** HOME mosaic.css Anpassungen ***/
/* Anzeigebereich des Text-Blocks */
.mosaic-block{height:150px;width:286px}
.bar3 .mosaic-overlay{width:286px;padding-top:40px}
.imageContainer{height:198px;margin:28px 20px 30px;width:286px}
a.imageTitle h4{padding-top:8px}
.details{margin:-135px 5px 5px}	
.details p{padding: 0 30px 0 25px}
/* ========= ColMain ========== */
	#colMain { /* gesamt width: 481px */
		float:left;
		padding:0;
/*		width: 100%; */
		width:690px;
		background:#333;
		margin-right:8px;
		padding:8px;
		_width:700px;
		_margin-right:18px;
	}
/* #colMain{width:630px;padding:0;float:left} */
#colMainVideo{width:980px;padding:0;float:left}
#mainContentVideo{border:0px solid #666666;margin:0px auto;background-color:transparent;padding:0px;width:980px}
/* main Content */
#content img{float:left;margin:0 5px 15px 5px}
#content{height:100%;padding:0 0 0 10px;text-align:left;width:100%}
/* #mainContent{border:1px solid #666666;margin:0px auto;background-color:transparent;padding:2px 10px 10px 10px;
 width:606px;_width:634px}  */
#mainContent{_width:470px;border:0px solid #666666;margin:0px auto;padding:0;position:relative}
#mainContent h2{color: #999}

#colMain_content{border:1px solid #666666;margin:8px auto;/*overflow:hidden;*/padding:14px;width:598px}
#colMain_content{background-color:#000000}
#colMain_content h2{color: #999}

#colMainText{margin:0;padding:0}

#colMainVideo{width:760px;padding:0;float:left}

/* ========= ColRight ========== */
#colRight{ /* sidebar */
  background:#333;
	position:relative;
	float:left;
	width: 260px;
	_width: 270px;
	margin-left:0;
	margin-right:-270px;
	padding:8px;
	overflow:hidden;
}
#colRight_content{
	 width:260px;
	 _width:255px;
    overflow: hidden;
	 margin-bottom:1px;
   padding:0
}
#colRight_content h1{text-align:right}
#colRight_video{
	 width:260px;
	 _width:255px;
/*	 height:140px; */
	 height:150px;
	 _height:147px;
	 background-color:#333;
   border-bottom: 3px ridge #333333;
   margin-bottom: 10px;
   overflow: hidden;
/*   padding-bottom: 10px; */
}
.videoGallery{width:260px;_width:255px;height:135px;_height:147px;background-color:#333;overflow:hidden;margin-bottom:10px}
/* ============================= */
tbody tr:hover tbody th.sub { background:transparent; }
tbody tr:hover td { background:transparent; }

h1, h2, h3, h4, h5, h6{
    color:#fbfbfb;
    font-family: 'Abel','PT Sans Caption', sans-serif;
    font-weight:bold;
    margin:0 0 0.25em;
}
h1{font-size:2.125em}
h2{font-size:1.5em}
h3{font-size:1.25em}
h4{ font:300 16px 'Abel',Arial, Helvetica, sans-serif; line-height:160%; letter-spacing:0.15em; color:#fff;/* text-shadow:1px 1px 0 rgb(0,0,0);*/text-align:center }

p{text-align:left;text-indent:0; font:300 1.125em 'Abel',Arial,sans-serif; color:#fff/*; text-shadow:1px 1px 0 rgb(0,0,0);*/}
/* videoPlayer */
.videoYouTube,.videoMyVideo{border:1px solid #666;width:376px;height:220px;margin:8px auto;overflow:hidden;padding:2px}
/* Allgemeine Links */
a{font-family:'Abel',Arial,Helvetica,sans-serif}
a:link, a:visited{background-color:transparent;color:#999;font-weight:bold;text-decoration: none;
}
a:hover, a:active{background-color:transparent;color:#fff;text-decoration:none}
/* FOOTER */
#footer{background:none repeat scroll 0 0 ;border-top:0px solid #fff;color:#7C7F90;text-align:center;line-height:1.5em;padding:10px 20px}
#footer p{color:#7C7F90;font-size:9px;text-align:center;text-transform: uppercase}
#footer p a{color:#7C7F90;text-decoration:none}
#footer p a:hover{color:#7C7F90;text-decoration:none}
#footer p span{display:block;left:-10000px;position:absolute;top:-10000px}
/* jQuery Menue Startseite */
.toggler{width:320px}

/* Videosplayer */
#player{
    height: 230px;
    margin: 0;
    padding: 0;
    width: 389px;
}

/* FLV Video Gallery */
.flvplayer_listpic_lastofrow {
    background-position:0 0;
    background-repeat:no-repeat;
    border:0 solid #888888;
    height:50px;
    margin:0 0 6px;
    padding:0 4px 4px 0;
    width:386px;
}
.videoTitle2{margin:20px 10px;float:right}
/* rgmediaimages Videoplayer */
#blitzvideoplayer{float:left}
/* rgSmoothGallery */
.tx-rgsmoothgallery-pi1{float:left}
#externalthumbs{float:left;width:465px;}
#externalthumbs .label{display:none}
.carouselWrapper{margin-top:15px}
.carouselInner{width:465px}
.carouselInner .thumbnail{float:left;margin-bottom:13px}

/* VIMEO Playlist */
.vimeoBadge{margin:0;padding:0;font:normal 10px arial,sans-serif; }
.vimeoBadge img{border:0;width:189px;height:106px}
.vimeoBadge a, .vimeoBadge a:link, .vimeoBadge a:visited, .vimeoBadge a:active{font-weight:normal;color:#fff;text-decoration:none;cursor:pointer}
.vimeoBadge a:hover{color:#0431CE}
.vimeoBadge #vimeo_badge_logo{display:none;margin-top:10px; width: 57px; height: 16px; }
.vimeoBadge .credit{font:normal 9px arial,sans-serif}
/* .vimeoBadge .clip { padding:0; float:left; margin:5px 5px 10px 5px; width:118px; height:130px;line-height:0; } */
.vimeoBadge .clip{padding:0;float:left;margin:5px 10px;width:189px;height:142px;line-height:0}
.vimeoBadge .caption{font:normal 11px verdana,sans-serif; overflow:hidden; width:185px; height:40px; }
.vimeoBadge .clear {display:block;clear:both;visibility:hidden} 

/* Content */
/* ======= tt_news ======= */
/* News SINGLE */
.news-meldung h4{text-align:left}

.news-artikel-navi{border-bottom:1px solid #999999;height:20px;margin-bottom:8px}
.news-artikel-navi .newsPrev{/* background: url(../images/pfeil_li.png) no-repeat left; */float:left;padding-left:0px}
.news-artikel-navi .newsNext{/* background: url(../images/pfeil_re.png) no-repeat right; */float:right;padding-right:0px  }
.news-single-item{padding:0 5px 5px 5px}
.news-single-item p.bodytext{font-size:1.25em}
.news-single-backlink{background: url(../images/pfeil_li.png) no-repeat left; padding-left:22px}
/* News LATEST */
.newsRightBox{
	margin-bottom:10px
}
.news-latest-container{padding:3px 0 10px 0}
.news-latest-item{
	background: url(../images/vert_bg_teaser_news_80h.png) repeat-x;
	border-bottom:0px solid #222;
	box-shadow:3px 3px 3px #000;
   margin:0;
	margin-bottom:10px;
   padding:3px;
	overflow:hidden;
	height:74px;
}
.news-latest-item h4 {
    background: transparent repeat scroll 0 0;
    color:#fff;
    font: normal 16px Arial,Helvetica,sans-serif;
    letter-spacing:0;
    margin-bottom:0px;
    text-align:left;
    text-align:right;
}
.news-latest-date{float:left}
.news-latest-item IMG {
	box-shadow:3px 3px 3px #000;
    border:medium none;
    float:right;
    margin:0 0 5px 10px;
	 width:71px;
	 height:40px;
}
/*
.news-latest-container a:link{background-color:transparent;color:#fff;text-decoration:none}
.news-latest-container a:focus,.news-latest-container a:hover,.news-latest-container a:active{color:#7C7F90;text-decoration:none;background-color:transparent}
*/

.news-latest-container a:link{background-color:transparent;color:#7C7F90;text-decoration:none}
.news-latest-container a:focus,.news-latest-container a:hover,.news-latest-container a:active{color:#fff;text-decoration:none;background-color:transparent}


.news-latest-gotoarchive{background-color:transparent;
	margin:6px 3px 3px 3px;
	padding:3px 22px 3px 3px;
	background: url(../images/pfeil_re.png) no-repeat right;
	float:right;
}

/* News LIST */
.news-list-item{border-bottom:3px ridge #333;padding:0 0 2px;margin-bottom:4px}
.news-list-morelink{float:right;padding:5px;
}
/* ##### NEWS List u. Archive Anzeige im Main Content ##### */
.news-listarchive-container{padding:3px 0 10px 0}
.news-listarchive-item{
	background: url(../images/vert_bg_teaser_news_80h.png) repeat-x;
	border-bottom:0px solid #222;
	box-shadow:3px 3px 3px #000;
   margin:0;
	margin-bottom:10px;
   padding:3px;
	overflow:hidden;
	height:70px;
}
.news-listarchive-item h4 {
    background: transparent repeat scroll 0 0;
    color:#fff;
    font: normal 16px Arial,Helvetica,sans-serif;
    letter-spacing:0;
    margin-bottom:0px;
    text-align:left;
    text-align:right;
}
.news-listarchive-date{float:left}
.news-listarchive-item IMG {
	box-shadow:3px 3px 3px #000;
    border:medium none;
    float:right;
    margin:0 0 5px 10px;
	 width:71px;
	 height:40px;
}

.news-listarchive-container a:link{background-color:transparent;color:#7C7F90;text-decoration:none}
.news-listarchive-container a:focus,.news-latest-container a:hover,.news-latest-container a:active{color:#fff;text-decoration:none;background-color:transparent}

.news-listarchive-gotoarchive{background-color:transparent;
	margin:6px 3px 3px 3px;
	padding:3px 22px 3px 3px;
	background: url(../images/pfeil_re.png) no-repeat right;
	float:right;
	/* ausblenden */
	display:none;
}

/* ======= CALENDAR BASE TERMINE ============ */
/* *** rechte Spalte *** */
.rightBox{margin-bottom:10px;padding-bottom:10px;text-align:right}
.rightBox .vevent IMG {
    border: medium none;
    box-shadow: 3px 3px 3px #000000;
    float: right;
    height: 40px;
    margin: 0 0 5px 10px;
    width: 71px;
}
.rightBox .dtstart-container{
	text-align:right;
}
/* *** Alle Termine  Hauptspalte *** */
dl.listItem{margin:0}
.vevent{
	/* background: url(../images/vert_bg_teaser_news_blue.png) repeat-x; */
	background: url(../images/vert_bg_teaser_news_80h.png) repeat-x;
	border-bottom:0px solid #222;
	box-shadow:3px 3px 3px #000;
   margin:0;
	margin-bottom:5px;
   padding:3px;
	overflow:hidden;
	height:70px
}
.vevent IMG {
    border: medium none;
    box-shadow: 3px 3px 3px #000000;
    float: left;
    height: 40px;
    margin: 0 10px 5px 0;
    width: 71px;
}
abbr.dtstart{border-bottom:0px dotted #AAAAAA;
    cursor: inherit;
}
.dtstart-container{
	text-align:left;
}
/* Event View - event.tmpl */
.tx-cal-controller h1, .tx-cal-controller .found, .tx-cal-controller .pagebrowser {
    text-align: left;
}
/* ========== End CALENDAR BASE ========== */


/* Search und Translate Zeile */
.searchTranslate{width:240px;height:20px;float:right}
/* Microsoft BING translate */
#translate{float:right;width:190px;margin:-20px 0 0 10px}
#MSTWHeaderText, #MSTWGetShare, #MSTWFooter{display:none;border:0px solid #fff}
#MicrosoftTranslatorWidget #MSTWHeader{border-bottom-style:solid;border-bottom-width:0}
/* ========== GOOGLE Translate ============== */
#gTrans{height:26px;width:36px;padding-top:4px;overflow:hidden;float:right}
#google_translate_element{
/*	background: transparent url(../images/sprachen_normal.png) no-repeat; */
	/* float:right; */
	/* margin:10px 0 0 0px; */
	overflow:hidden;
}
#google_translate_element a:link{
	background: transparent url(../images/sprachen_normal.png) no-repeat;
	margin-left:0;
	width:28px;
	overflow:hidden
}
#google_translate_element a:hover{
	background: transparent url(../images/sprachen_hover.png) no-repeat;
	margin-left:0;
}

/* #google_translate_element{float:right;margin-top:0px;overflow:hidden} */
#google_translate_element .goog-te-gadget-simple {
    background-color:transparent;
    border-color:transparent;
    border-left:0px solid #D5D5D5;
    border-style:solid;
    border-width:0px;
    cursor:pointer;
    display:inline-block;
    font-size:20pt;
    padding-bottom:0px;
    padding-top:0px;
	 color:#fff;
	 width:28px;
}
/* damit die schrift nicht erscheint */
#google_translate_element .goog-te-gadget-simple .goog-te-menu-value span {
  text-decoration:none;
	color:transparent;
}
img.goog-te-gadget-icon{
	display:none
}

/*
#gTrans{
position:relative;
top:0;
right:0;
		background: transparent url(../images/sprachen_normal.png) no-repeat;
		z-index:1
}
.gTransLink{
	color:transparent;
	text-decoration:none;
	background: transparent url(../images/sprachen_normal.png) no-repeat;
	width:30px;
	height:11px;
	margin:6px 0 0 39px;
	float:right
}
.gTransLink a:link{color:transparent;text-decoration:none;background: transparent url(../images/sprachen_normal.png) no-repeat;width:30px;height:11px}
.gTransLink a:focus,.gTransLink a:hover,.gTransLink a:active{color:transparent;text-decoration:none;background: transparent url(../images/sprachen_hover.png) no-repeat;width:30px;height:11px}
*/
.tooltip {
	display:none;
	background: transparent url(../images/tooltip.png);
	font-size:12px;
	height:70px;
	width:160px;
	padding:25px;
	color:#fff;	
}
/* SEARCH-Modul */
/* .tx-macinasearchbox-pi1{float:right;margin:0 42px 10px 0;font-size:0.75em;} */
.tx-macinasearchbox-pi1{position:relative;left:0;margin-bottom:0px;font-size:0.75em;}
#searchform{
	width:200px
}
input.inputSearchButton{/*display:none*/margin-left:-30px}
input.inputSearchBox{
    background-color: #AAAAAA;
    border-bottom: 2px solid #666666;
    border-top: 2px solid #666666;
    height: 30px;
    width: 180px;
}
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword {
    background-color:#AAA;border:1px solid #DDD;width:180px
}
.tx-indexedsearch-res table{border-bottom:0px solid #888888;border-top:1px dotted #888888;}
.tx-indexedsearch-res tbody tr{border-top:0px dotted #EEEEEE;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup {
    color:#882fb0;
}
.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw {
    color: #882FB0;font-style:normal;font-size:1.25em;}
/* ===== Verschiedene ============ */
.news-latest-item .morelink{margin-top:5px;font-size:10px;float:left}
#button{float:right}
/* wieder zurück wie vorher:
#button{position:absolute;bottom:-30px;_bottom:0px;right:0} */
/* PRINT jQuery */
/* -- 3.X Print preview -- */
a.print-preview {
  background: url(../images/icon-print-preview-ro.png) no-repeat 0 0;
	color:#7C7F90;
  cursor: pointer;
  display: inline;
  margin:2px 0;
/*    padding: 0 0 0 35px; */
  padding: 10px 0 0 35px;
/*    line-height: 20px;
	 float:left; */
}
a.print-preview:hover{background:url(../images/icon-print-preview.png) no-repeat 0 0;color:#fff}

a.pdf-preview{/* float:right; */opacity:0.3}
a.pdf-preview:hover{opacity:1}

/* social-networks */
.tx-stsocialnetwork-pi1{float:right;margin-left:700px}
/* Dokumente - Endungen - Symbole */
#ID_Documents ul li div.Title .image, #ID_Documents ul li div.Title .pdf, #ID_Documents ul li div.Title .rtf, #ID_Documents ul li div.Title .zip, #ID_Documents ul li div.Title .msexcel, #ID_Documents ul li div.Title .msword, #ID_Documents ul li div.Title .audio, #ID_Documents ul li div.Title .video, #ID_Documents ul li div.Title .file {
    background:url("../images/download.png") no-repeat scroll 0 0 transparent;
    min-height:16px;
    padding:0 0 0 20px;
}
/* .csc-textpic-text ul{margin:0} */
.csc-textpic-text ul{margin:0 0 1em 1.25em}

/* org
.csc-textpic-text ul li {
    border-bottom:1px dotted #EEEEEE;
    margin:0;
    padding:5px;
}
*/

.csc-textpic-text ul li {
    border-bottom: 0px dotted #EEEEEE;
    margin: 0 0 0 0.5em;
    list-style: disc outside none;
    padding: 0;
}

.pdf a{
	background:url("../images/pdf.png") no-repeat scroll 0 0 transparent;
	margin-left:4px;padding:0 0 0 25px
	}

.tv a{
	background:url("../images/tv.png") no-repeat scroll 0 0 transparent;
	margin-left:4px;padding:0 0 0 25px
	}
.tv{margin:0;padding:5px;border-bottom:1px dotted #EEEEEE}

/* Downloads - Listen rechte Spalte */
table.csc-uploads, .csc-textpic-text{
	width:100%;
   border-bottom:0 solid #888888;
   border-collapse:collapse;
   border-top:0px solid #888888;
   margin-bottom:2.5em;
}
table.csc-uploads tbody tr:hover td {background:none repeat scroll 0 0 transparent;}
tbody td {border-bottom:0px solid #EEEEEE}
tbody tr {border-top: 1px dotted #EEEEEE;
}
.csc-uploads-fileName a{
	float:left;
	background:url("../images/download.png") no-repeat scroll 0 0 transparent;
   margin-left:4px;
   padding:0 0 0 25px;
}
.csc-uploads-description{float:right}
/* Referenzschreiben */
#c143 .csc-uploads-fileName{
	/* display:none */
}
#c143 .csc-uploads-description{display:block;float:right}

/* Ende Downloads - Listen rechte Spalte */
/* ========== rtPageTeaser ======== */
.teaserBox {height:100%;width:100%;font-size:0.9em}
.singleTeaser{width:100%;padding:5px;float:left}
.singleTeaser h4{text-align:left}
.singleTeaser img{float:left;margin:0 10px 5px 0}
.singleTeaser .morelink{margin-top:10px;padding-right:10px}
.abstractText{font: 300 1.225em "Abel",Arial,sans-serif}

/* ======= CSS Filelinks ===== */
.flinks {/* am 23.6.13 geaendert: Kalle height:100%;*/width:100%;font-size:0.9em}
.sb_download_flex{width:100%;padding:5px;float:left}
.download_image img{float:left;margin:0 10px 5px 0}
.sb_download_title, .sb_download_title a{display:none;float:left;color:#666;font-size:1.125em;font-weight:bold}
.sb_download_title a:hover,.sb_download_title a:active{color:#fff}
.sb_download_descript{font-size:1.5em}

/* ================ abgerundete Ecken ================ */
.abgerundet{
  -moz-border-radius:10px; /* Firefox */
  -webkit-border-radius:10px; /* Safari, Chrome */
  -khtml-border-radius:10px; /* Konqueror */
  border-radius:10px; /* CSS3 */
  behavior: url("border-radius.htc");
}
/* ================ Images Content rechtsbuendig ========= */
.news-single-img{float:left;margin:10px 0 0 10px;padding:0}
/* ================ MultiColumn ================ */
li.column1{margin-left:0}
/* ================ Underline ================ */
.underLine{border-bottom:3px ridge #333;margin:10px 0}

/* ============ FACEBOOK ====================== */
/* faceconnect */
.uiStreamRedesign .uiStreamMessage .messageBody{color:#fff}
.fan_box .page_stream, .fan_box .page_stream_short{border:1px solid #D8DFEA}
.fan_box .connections{border:0px solid #D8DFEA}
.fan_box .connections{display:none}
/* ================ BACK BUTTON ============== */
#back_button span{font-size:14px}
#back_button a{font-family:'Abel',Arial,Helvetica,sans-serif}
#back_button a:link, #back_button a:visited{background-color:transparent;color:#999;font-weight:bold;text-decoration: none;
}
#back_button a:hover, #back_button a:active{background-color:transparent;color:#fff;text-decoration:none}

.clickEnlargeIcon {
    position: absolute;
    margin-left: -12px;
}
