/****************************************************************/
/* Content Elemente																							*/
/* VISION POOL  |  TP																						*/
/****************************************************************/

/* Headline mit Hintergrund *************************************/
.headlinecontainer{
	width:auto;
	height:20px;
	
	margin-bottom:0px;
	
	background-image:url(/fileadmin/media/gfx/bg-h2container.gif);
	background-repeat:repeat-x;
	
	border-top:1px solid #b4b9b5;
}

.headlinecontainer h2{
	display:inline;
	padding:0px 5px;
	line-height:20px;
	background-color:white;
}

/* Allgemeine Content Boxen Definition **************************/
.contentbox-default {
	padding-bottom:10px;
}
.contentbox-default .contenttext {
	padding:0px 5px;
}

.contentbox-nopadding {
	margin:0px;
	padding:0px;
}
.contentbox-nopadding .contenttext {}

.contentbox-borderbottom {
	padding-bottom:10px;
	margin-bottom:20px;
	border-bottom:15px solid #B1C5E7;
}
.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-right:10px;
}
#columncontent .contentbox-default .contenttext{
	padding:0px;
}

#columncontent .contentbox-default.bordergreybg .contenttext{
	padding:5px;
	background-color:#f1f1f1;
	border:1px solid #b4b9b5;
}

#columncontent .contentbox-nopadding{
	padding:0px;
}
#columncontent .contentbox-nopadding .contenttext{
	padding:0px;
}

/*Home Content Elemente*/
#content-home-container #columncontent .contentbox-default{padding:0px 15px 5px 15px;}

/* rechte Spalte ************************************************/
#columnright .contentbox-default{}
#columnright .contentbox-default .contenttext{}

#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 [Home]																						*/
.ce-3spaltig{
	width:695px;
	height:auto;
	padding-left:15px;
}

.ce-3spaltig .left, .ce-3spaltig .middle, .ce-3spaltig .right{
	float:left;
	width:215px;
	height:auto;
	padding-right:25px;
}

.ce-3spaltig .right{
	padding-right:0px;
}


/* CE 2spaltig 																									*/
.ce-2spaltig{}

.ce-2spaltig .left, .ce-2spaltig .right{
	float:left;
	height:auto;
	width:50%;
}


/* CE HomeTeaser
----------------------------------------------------------------*/
.ce-homeTeaser{width:215px;height:auto;position:relative;}
.ce-homeTeaser .imageBox{width:215px;height:100px;}
.ce-homeTeaser .textBox{width:215px;height:auto;background-color:#dde1e0;}
.ce-homeTeaser .textBox .text{padding:5px;color:#294838;}
.ce-homeTeaser .textBox a{text-decoration:none;color:#294838;}
.ce-homeTeaser .textBox .text span{color:#294838;}
.ce-homeTeaser .priceBox{top:70px;left:120px;width:95px;height:30px;position:absolute;background-color:red;text-align:right;}
.ce-homeTeaser .priceBox span{color:white;}
.ce-homeTeaser .priceText{font-size:18px;line-height:30px;padding-right:5px;}
/*--------------------------------------------------------------*/



/* Teaser	(Seiten)																							 */
.pageteasercontainer {
	width:500px;
	height:auto;
}
.pageteaser {
	float:left;
	width:240px;
	height:auto;
	
	margin-left:0px;
	margin-bottom:10px;
}

.pageteaser.variante{
	margin-left:10px;
}
.odd {}
.even {}

.pageteaser .headlinecontainer {
	width:240px;
	height:20px;
	
	margin-bottom:5px;
	
	background-image:url(/fileadmin/media/gfx/bg-h2container.gif);
	background-repeat:repeat-x;

}
.pageteaser .headlinecontainer h2 {
	display:inline;
	padding-right:5px;
	line-height:20px;
	background-color:white;
}
.pageteaser .imagecontainer {
	width:240px;
	height:85px;
	background-color:#b4b9b5;
}
.pageteaser .imagecontainer img {}

.pageteaser .textcontainer {
	width:240px;
	height:70px;
	overflow:hidden;
}
.pageteaser .textcontainer .text {
	padding:5px;
	padding-bottom:0px;
}
.pageteaser .linkcontainer {
	padding-left:5px;
}
.pageteaser .linkcontainer .pfeillink a {}
/****************************************************************/


/* Newsbereich 																									*/
.news-latest-container {
	padding:5px;
	margin:0px;
}
.news-latest-item {}
.news-latest-morelink, .news-list-morelink, .news-single-backlink {
	text-align:left;
}
.news-single-item {
	margin-bottom:10px;
}
.news-latest-container hr, .news-list-item hr, .news-single-item hr {
	height:1px;
	width:100%;
	border:0px;
	border-top:1px solid #cccccc;
}
.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;
}	
/**************************************************************/

/*indexed Search Engine */
.tx-indexedsearch-sw{
	color:#990000;
	font-weight:bold;
}

ul.browsebox{
	width:490px;
	list-style-type:none;
	text-align:center;
}

ul.browsebox li{
	display:inline;
	padding:0px 5px;
}
/**************************************************************/

/* Stuff		 																									*/
.hotline{
	font-size:16px;	
	text-align:center;
}

.claimcontainer .content{}

.claimcontainer .content p{
	color:#294838;
	text-transform:uppercase;
}

#searchcontainer{
	float:left;
	width:190px;
	height:20px;
	
	margin-top:2px;
}

.error{
	border-color:red !important;
}

/* Tooltips ************************************************/
.maptip { 
	border: 1px solid #b4b9b5;
}
.maptip .title {
	padding: 2px 5px; 
	
	color:#294838;

	font-family:Arial, Verdane, Helvetica, sans-serif;
	font-weight: bold;
	font-size:14px;
	text-transform: uppercase;
	
	background-color:#d9d9d9;
	border-bottom:1px solid #b4b9b5;
}

.maptip .content {
	background: #fff; 
	color: #555555; 
	padding: 5px;

	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}
/****************************************************************/


/* smoothgallery ******************************/
#imageData #bottomNavClose{ 
	width: 113px !important;
	float: right; 
	padding-bottom: 0.7em !important;
}