/****************************************************************/
/** Content Elemente																						*/
/** VISION POOL  |  TP																					*/
/****************************************************************/

/** Headline mit Hintergrund **/
.headlinecontainer{
	width:auto;
	height:30px;
	
	margin-bottom:10px;
	
	background-image:url(/fileadmin/media/gfx/bg-headlinecontainer.jpg);
	background-repeat:repeat-x;
}

.headlinecontainer h2{
	display:inline;
	padding:0px 5px;
	line-height:30px;
}

/** Allgemeine Content Boxen Definition **/
.contentbox-default {
	padding-bottom:10px;
}
.contentbox-default .contenttext {}

.contentbox-nopadding {
	padding-bottom:10px;
}
.contentbox-nopadding .contenttext {
		padding:0px 10px;
}

.contentbox-borderbottom {}
.contentbox-borderbottom .contenttext {}


/** linke Spalte **/
#columnleft .contentbox-default{}
#columnleft .contentbox-default .contenttext{}

#columnleft .contentbox-default .headlinecontainer{}
#columnleft .contentbox-default .headlinecontainer h2{}

/** mittlere Spalte **/
#columncontent .contentbox-default{
	padding:0px 10px;
}
#columncontent .contentbox-default .contenttext{}

#columncontent .contentbox-nopadding{}
#columncontent .contentbox-nopadding .contenttext{}

/** rechte Spalte **/
#columnright .contentbox-default{}
#columnright .contentbox-default .contenttext{
	padding:0px 5px;
}

#columnright .contentbox-default .headlinecontainer{}
#columnright .contentbox-default .headlinecontainer h2{}

/** Nach oben Link **/
.totop {
	padding:0px 14px 14px 14px;
	text-align:right;
}

/** Typo3 Definition Bild ohne Rand unten**/
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image {
	margin-bottom: 0px;
}


/** CE 3spaltig **/
.ce-3spaltig{}

.ce-3spaltig .left, .ce-3spaltig .middle, .ce-3spaltig .right{
	float:left;
	width:200px;
	
	margin-left:5px;
}

/** CE 2spaltig **/
.ce-2spaltig{}

.ce-2spaltig .left, .ce-2spaltig .right{
	float:left;
	height:auto;
	width:50%;
}

/** PageTeaser **/
.pageteasercontainer {
	width:454px;
	height:auto;
}
.pageteaser {
	width:454px;
	height:auto;
	
	margin-bottom:10px;
}

.pageteaser.variante {}

/**ungerader Teaser*/
.odd {}

/**gerader Teaser*/
.even {}


.pageteaser .imagecontainer {
	float:left;
	width:235px;
	height:105px;
}
.pageteaser .imagecontainer img {}


.pageteaser .textcontainer {
	float:left;
	margin-left:10px;
	width:209px;
	height:60px;
}
.pageteaser .textcontainer .text {
	padding:5px;
	padding-left:0px;
	height:auto;
}

.pageteaser .headlinecontainer {}
.pageteaser .headlinecontainer h2 {}

.pageteaser .linkcontainer {
	width:auto;
	height:20px;
}
.pageteaser .linkcontainer .pfeillink a {
	text-align:right;
	line-height:20px;
}


/** TT News **/
.news-latest-container {
	padding:5px;
	margin:0px;
}
.news-latest-item {
	margin-bottom:15px;
}
.news-latest-morelink, .news-list-morelink, .news-single-backlink {
	text-align:right;
}
.news-single-item {
	margin-bottom:10px;
}
.news-latest-container hr, .news-list-item hr, .news-single-item hr {
	height:1px;
	width:auto;
	border:0px;
	border-top:1px solid #cccccc;
	margin-top:10px;
}
.news-single-item hr, .news-list-item hr {
	width:100%;
}


/** Sitemap **/
.tx-wssitemap-pi1 .treemenudiv {
}
.tx-wssitemap-pi1 .treemenudiv img {
	vertical-align: middle;
	border: none;
}
.tx-wssitemap-pi1 .treemenudiv a {
	text-decoration: none;
	color: #788289;
}
.tx-wssitemap-pi1 .treemenudiv a:hover {
	color: #990000;
}
.tx-wssitemap-pi1 .treemenudiv a span.treemenutext_act {
	color:#990000;
}
.tx-wssitemap-pi1 .treemenudiv a span.treemenutext_actifsub {
	color:#990000;
}	


/** Stuff **/
.hotline{
	font-size:16px;	
	text-align:center;
}
.rssiconcontainer{
	padding-top:2px;
	padding-right:2px;
	text-align:right;
}

.error{
	border-color:red !important;
}

.tx-dcdflvplayer-pi1{text-align:center;}