/*
*	custom css styles
*
*	LAYOUT
*
*	TEMPLATES
*		PRODUCTS
*		EXT: th_mailformplus / CONTACTFORM
*       EXT: tt_news / NEWS
*		EXT: indexed_search / SEARCH
*		EXT: dam_downloads / MEDIATHEK
*		TAGCLOUD
*
**/

/* Avoid jumping of SifR headers */

h1 {
	line-height: 23px;
	min-height: 23px;
}

/* LAYOUT
*/

#main .internal-link, .internal-link-white-on-blue {
		color:#82a0e1;
		background-image:url(../img/textlink_arrow.gif);
		background-repeat:no-repeat;
		padding-left:8px;
		background-position:0px 3px;
		text-decoration: none;
}

.internal-link-white-on-blue {
	color: #FFF;
	background: #82a0e1 url(../img/arrow-white-on-blue.gif) no-repeat;
	background-position: 2px 5px;
	padding: 2px 8px 2px 10px;
}

#main .external-link {
		color:#666;
		background-image:url(../img/ico-link-external.gif);
		background-repeat:no-repeat;
		padding-left:15px;
		background-position:0px 0px;
		text-decoration: none;
}

#main .internal-link-overview {
		color:#666;
		background-image:url(../img/arrow_blue.gif);
		background-repeat:no-repeat;
		padding-left:12px;
		background-position:0px 3px;
		text-decoration: none;
}

#main .internal-link-overview:hover, #main .external-link:hover {
		color:#82a0e1;
}

.col1_content,
.col2_content,
.col3_content,
.aboutus_left,
.aboutus_right,
.nopadding_left {
	position: relative;
	background: #FFFFFF none repeat scroll 0%;
	margin: 0pt 12px;
	margin-bottom: 10px;
	padding: 0px 0px 12px 12px;
}

.aboutus_left {
	margin-right: 0;
}

.col3_content {
	margin: 0;
	margin-bottom: 10px;
}

#navigation .navigation a {
	text-decoration: none !important;
}

/* Border element "Randspalte mit keinem Abstand */
.no_padding {

}

.no_padding .imgtext-table tr td {
	padding: 0px;
	border: 0 none;
}

.tx-ttnews {
	border-top: 10px solid #E6E7EB;
	border-bottom: 10px solid #E6E7EB;
	margin-right: -12px;
	margin-left: -12px;
	margin-bottom: 10px;
	padding: 12px;
}

.col1_content h1,
.col2_content h1,
.col3_content h1,
.aboutus_left h1,
.aboutus_right h1,
.nopadding_left h1 {
	background-position: 0px 14px;
	padding-top: 12px;
}

#topnav .bullet {
	background: transparent url(../img/bullet.gif) no-repeat scroll 3px;
	padding-left: 16px;
	color: #BBBDBF;
	margin-right: 12px;
}

#topnav span a {
	font-family: Verdana,Helvetica,Arial,sans-serif !important;
}

#page_tools img {
	cursor: pointer;
}

#mainmenu {
	top: 8px !important;
}

#mainmenu .current-site {
	color: #82A0E1 !important;
}

#main {
	position: relative;
}

.pointer {
	cursor: pointer;
}

.closedLayer {
	display: none;
}

.openedLayer {
	display: block;
	position: absolute;
	top: 5px;
	right: 5px;
	width: 249px;
	height: 65px;
}

.openedLayer .hide {
	display: none;
}

#languages {
	width: 85%;
	float: left;
	text-align: left;
	margin-top: 3px;
}

#languages .bulletActive {
	background: transparent url(../img/bullet_active.gif) no-repeat scroll 3px;
	margin-bottom: 3px;
	padding-left: 16px;
	cursor: pointer;
}

#languages span {
	background: transparent url(../img/bullet.gif) no-repeat scroll 3px;
	color: #BBBDBF;
	padding-left: 16px;
}

#langSelectorMenu {
	list-style-type: none;
	list-style-image: none;
	list-style-position: none;
	padding-left: 6px;
}

#langSelectorMenu li {
	background: transparent url(../img/bullet.gif) no-repeat scroll 3px;
	color: #BBBDBF;
	float: left;
	margin-right: 10px;
}

#closeLayer {
	width: 15%;
	float: left;
	margin-top: 3px;
}

#closeLayer img {
	cursor: pointer;
}

.headline_img {
	margin-bottom: 0px;
	margin-left: 12px;
}

#breadcrumb {
	font-size: 100%;
}

#breadcrumb .active {
	display: inline;
	font-weight: bold;
}

#footer_content {
	text-align: left;
}

#footer_menu {
	display: inline;
	list-style-type: none;
	list-style-image: none;
	list-style-position: none;
}

#footer_menu li {
	background: none;
	display: inline;
	padding: 0;
	margin: 0;
}

/*	TEMPLATES - PRODUCTS
*/

.subcolumns {
	margin-bottom: 12px;
}

.subcolumns .subcl,
.subcolumns .subcr,
.subcolumns .subc,
.subcolumns .subc_table {
	background-color: #FFFFFF;
	margin-left: 12px;
	padding: 12px;
}

/*	TEMPLATES - EXT: th_mailformplus / CONTACTFORM
*/
#contactForm input[type=image] {
	border:0;
	padding:0;
}

#contactForm input[type=text] {
	width: 250px;
}

#contactForm .formtable {
	width: 100%;
}

#contactForm textarea {
	margin-top: 3px;
}

/*	TEMPLATES - EXT:tt_news / NEWS
*/

.news-latest-container .mediabox h1,
.news-list-container .mediabox h1 {
	margin-bottom: 5px;
}

.news-latest-container .mediabox img,
.news-list-container .mediabox img {
	display: inline;
	float: left;
	margin-bottom: 0.15em;
	margin-right: 1em;
	margin-top: 0.5em;
}

.news-latest-container .mediabox,
.news-list-container .mediabox {
	border-top: 1px solid #D9DBDA;
}

.news-latest-container .date,
.news-list-container .date {
	margin-top: 3px;
}

.tx-ttnews-browsebox {
	text-align: center;
}

/*  TEMPLATES - EXT:indexed_search / INDEXED_SEARCH
*/

.tx-indexedsearch-res {
	clear: left;
}

.tx-indexedsearch-res h2 {
	display: inline;
	margin-left: 10px;
}

.tx-indexedsearch-res a {
	font-weight: bold;
}

.tx-indexedsearch-browsebox .browsebox {
	list-style-type: none;
}

.tx-indexedsearch-browsebox .browsebox li {
	background: none;
	display: block;
	float: left;
	margin-left: 5px;
}

/*  TEMPLATES - EXT:dam_downloads / MEDIATHEK
*/

#tx-damdownloads-pi1-single h1,
#tx-damdownloads-pi1-list h1 {
	margin-bottom: 5px;
}

#tx-damdownloads-pi1-list img {
	display: inline;
	float: left;
	margin-bottom: 0.15em;
	margin-right: 1em;
}

#tx-damdownloads-pi1-list .mediabox {
	border-top: 1px solid #D9DBDA;
}

#tx-damdownloads-pi1-list .mediabox img {
	border-top: 1px solid #D9DBDA;
	margin-top: 5px;
}

#tx-damdownloads-pi1-single a {
	background: transparent url(../img/icon_download_link.gif) no-repeat scroll 0px 2px;
	padding-left: 18px;
}

.pagebrowser {
	text-align: center;
/*	margin-top: 10px; */
}

/*  TEMPLATES - dkd_tagcloud / TAGCLOUD
*/

.tx-dkdtagcloud-pi1 {
	padding-top: 12px;
	padding-right: 12px;
}

#app_taggingcloud a {
	text-decoration: none;
}

#app_taggingcloud .cloud1 {
	color: #CCCCCC;
	font-size: 10px;
}

#app_taggingcloud .cloud2 {
	color: #CCCCCC;
	font-weight: bold;
	font-size: 10px;
}

#app_taggingcloud .cloud3 {
	color: #CCCCCC;
	font-size: 11px;
}

#app_taggingcloud .cloud4 {
	color: #CCCCCC;
	font-size: 11px;
	font-weight: bold;
}

#app_taggingcloud .cloud5 {
	color: #82A0E1;
	font-size: 11px;
}

#app_taggingcloud .cloud6 {
	color: #CCCCCC;
	font-size: 12px;
}

#app_taggingcloud .cloud7 {
	color: #CCCCCC;
	font-size: 12px;
	font-weight: bold;
}

#app_taggingcloud .cloud8 {
	color: #82A0E1;
	font-size: 12px;
}

#app_taggingcloud .cloud9 {
	color: #82A0E1;
	font-size: 12px;
	font-weight: bold;
}

#app_taggingcloud .cloud10 {
	color: #82A0E1;
	font-size: 14px;
}

/*  TEMPLATES - cal / CALENDAR
*/

.ics,
.date {
	float: left;
	margin-right: 3px;
}

.event-list-item {
	margin-bottom: 5px;
}

.tx-cal-controller .mediabox {
	border-top: 1px solid #D9DBDA;
	padding: 6px 0 4px 0;
}

#col1 .tx-cal-controller .meta {
	display: none;
}

/**
 *  for Related Articles
 */

 .sitemapsubmenu .border-top a {
 	border-top: none !important;
 }

 .sitemapsubmenu .no-border-top a {
 	border-top: none !important;
 }

 .sitemapsubmenu .border-top {
 	border-top: 1px solid #D9DBDA;
 }

 /**
  * for Sitemap
  */
.sitemapbox li {
	background-image: url(../img/arrow_blue.gif);
	background-position: 0px 7px;
	background-repeat: no-repeat;
}

.sitemapbox a {
	text-decoration: none;
	font-weight: normal !important;
}

/*	TEMPLATES - EXT: tipafriend
*/
#tipafriend input[type=image] {
	border:0;
	padding:0;
}

#tipafriend input[type=text] {
	width: 250px;
}

#tipafriend .formtable {
	width: 100%;
}

#tipafriend textarea {
	margin-top: 3px;
}

/* *** EXT: dkd_mooslide *** */

#col1 div.tx-dkdmooslide-pi1 div#col1_content {
	padding-left: 0px;
	margin-left: 0px;
}

div.tx-dkdmooslide-pi1 div.download-links {
	margin-top: 32px;
}


div.tx-dkdmooslide-pi1 .download-link {
	line-height: 18px;
	padding-left: 18px;
	color:#666666;
	text-decoration:none;
}

div.tx-dkdmooslide-pi1 .download-link:hover {
	color: #82A0E1;
	padding-left: 18px;
	text-decoration:none;
}

div.tx-dkdmooslide-pi1 .download-link.image {
	background:transparent url(../img/icon_jpg.gif) no-repeat scroll 0px 2px;
}


/* *** EXT: dkd_headquaters *** */


div.tx-dkdheadquaters-pi1 div.pmodSelectMenu,
div.tx-dkdheadquaters-pi1 div.pmodSelectBox a {
	width: 330px;
}

div.tx-dkdheadquaters-pi1 div.pmodSelectMenu {
	width: 332px;
}


/* *** EXT: dkd_news_filter *** */

div.tx-ttnews div.pmodSelectMenu,
div.tx-ttnews div.pmodSelectBox a {
	width: 210px;
}

div.tx-ttnews div.pmodSelectMenu {
	width: 210px;
}

#main div.podcast_player {
	margin-top:5px;
	width:373px;
	height:22px;
}
#visual-element  {    
    width: 824px;
    height: 191px;
    position: relative;
    overflow: hidden;
    z-index: 1;
}
#flashbar_tall #visual-element {    
    height: 264px;
}
#visual-element .carousel {
	background: transparent url(../img/steuerung_o-thumbs.png) no-repeat;
    z-index: 2;
    position: absolute;
    overflow: hidden;
    width: 428px;
    height: 24px;
    top: 167px;
    left: 0;
}
#flashbar_tall #visual-element .carousel {
	top: 240px;
	width: 456px;
}
#visual-element .carousel-container, #visual-element .carousel-container img {
    width: 480px;
    height: 167px;
    padding: 0;
    border: 0 none;
}
#flashbar_tall #visual-element .carousel-container, #flashbar_tall #visual-element .carousel-container img{
	width: 508px;
	height:240px;
}
#visual-element dl {
	width: 824px;
	height: 167px;
}
#flashbar_tall #visual-element dl {
	height:240px;
}
#visual-element .carousel-container {
    position: absolute;
    top:0;
    left: 0;
    z-index: 3;
    overflow: hidden;
}
#visual-element .carousel-text {
	color: #FFF;
    position: absolute;
    left: 480px;
    top: 0px;
    height: 171px;
    padding: 10px;
    width: 310px;
/*    width: 324px; */
    z-index: 3;
}
#visual-element .carousel-text img {
	padding-top:23px
}
#flashbar_tall #visual-element .carousel-text img {
	padding-top:35px
}
#flashbar_tall #visual-element .carousel-text {
	left:508px;
	height:244px;
	width:295px;
}
#visual-element dl dd.carousel-text h2 {
	margin-top: 20px;
	font-size: 10px;
}
#visual-element .carousel ul {
    position: relative;
    list-style-type: none;
    padding: 0;
    text-align: center;
    padding: 0;
    margin: 5px auto;
}

#visual-element .carousel ul li {
    float: left;
    background-image: none;
    line-height: 16px;
    list-style-type: none;
    margin-bottom: 2px;
    margin-left: 0;
    padding-left: 15px;
}

#visual-element .carousel ul li img {
    width: 25px;
    height: 15px;
    border: 1px solid #bdbdbd;
}
#visual-element img.mtu-carousel-hover {
    border: 1px solid #82A0E1 !important;
}
#visual-element .loading {
    background: transparent url('../img/ajax-loader.gif') no-repeat;
}

/*
 * social bookmark
 */

.social_button_twitter, .social_button_youtube, .social_button_flickr, .social_button_rss {
    background: url("../img/social-button-twitter.jpg") no-repeat scroll 0 0 #FFFFFF;
    height: 26px;
    padding-left: 31px;
    padding-top: 5px;
}

.social_button_youtube {
    background: url("../img/social-button-youtube.jpg") no-repeat scroll 0 0 #FFFFFF;
}

.social_button_flickr {
    background: url("../img/social-button-flickr.jpg") no-repeat scroll 0 0 #FFFFFF;
}

.social_button_rss {
    background: url("../img/social-button-rss.jpg") no-repeat scroll 0 0 #FFFFFF;
}

.social_button_twitter a, .social_button_youtube a, .social_button_flickr a, .social_button_rss a {
	text-decoration:none;
}

div.col2_content p.mtu-social-media-portlet a {
	margin-right:5px;
	width:22px;
	height:22px;
}

#main_left_subcolumn div.portlet-header-image,
#main_right_subcolumn div.portlet-header-image {
	margin: -12px 0 12px -12px;
}

#main_left_subcolumn div.subcl,
#main_right_subcolumn div.subcr {
	margin-bottom:12px;
}



 

.browser {
	margin-top: 10px;
	margin-bottom: 40px;
	overflow: hidden;
}

.browser div{
	float: left;
	margin: 0 3px 0 3px;
}

.browser a, .browser .current {
	padding: 3px;
	display: block;
}

.browser .current {
	font-weight: bold;
}


table td.blockstart {
	border-right: 1px solid #ccc;
}


table td.blockend {
	border-right: 1px solid #ccc;
}

