/* normaler Text im Content Bereich */
.text_box_1, .text_box_3 {
	font-family: ubuntu,sans-serif;
	font-weight: 400;
	font-size: 16px;
	line-height: 22px;
	padding:30px;
	color: #444;
	}
.text_box_1 a, .text_box_2 a, .text_box_3 a, .grid-content__item a {
	color: #338dbe;
	}
.text_box_1 h2, .text_box_2 h2, .text_box_3 h2 {
	font-family: ubuntu,sans-serif;
	font-weight: 300;
	color:#338dbe;
	}
.text_box_1 table {
	border:0px solid #f00;
	}
.text_box_1 td {
	border:0px solid #00f;
	}


.text_box_2 {
	font-family: ubuntu,sans-serif;
	font-weight: 400;
	font-size: 16px;
	line-height: 22px;
	padding:29px 0 14px 0;
	color: #444;
	}


.text_box_3 table {
	border:0px solid #f00;
	width:100%;
	}
.text_box_3 td {
	border:0px solid #00f;
	width:50%;
	}


/* Datentabelle für z.B. Kontakt */
.table_cell_name {
 border:0px solid #f00; 
 padding:10px 10px 10px 0;
 color:#999;
	}
.table_cell_value {
 border:0px solid #00f; 
 padding:10px;
	}

#SearchForm  { margin-top:10px; }
#SearchForm input { border:1px solid #ccc;}

#OFFSearchResult { height:280px; margin-top:5px; padding:0px; border:1px solid #f00; background:#fff url("/img/german.png") no-repeat;}
#OFFSearchResult h2 { font-size:20px; line-height:24px; color:#338dbe;}

#SearchTable  { height:295px; overflow-x:hidden; overflow-y:auto; }
#SearchTable .no_input { padding:10px; }

/* blauer Button mit weisser Schrift */
a.btn-blue {
	background-color:#338dbe;
	color:#fff;
	}

/* iFrame in einem Div "center" zentrieren */
.center iframe {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

/* Newsletter Tabellen */
.newsletter {
	background-color:#eee;
	}
.newsletter td {
	padding:8px;
	}


/* Carousel Fader nicht Slider in 0.tpl */
.carousel.carousel-fade .item {
	-webkit-transition: opacity 0.5s ease-in-out;
	-moz-transition: opacity 0.5s ease-in-out;
	-ms-transition: opacity 0.5s ease-in-out;
	-o-transition: opacity 0.5s ease-in-out;
	transition: opacity 0.5s ease-in-out;
	opacity:0;
}

.carousel.carousel-fade .active.item {
	opacity:1;
}

.carousel.carousel-fade .active.left,
.carousel.carousel-fade .active.right {
	left: 0;
	z-index: 2;
	opacity: 0;
	filter: alpha(opacity=0);
}

.carousel.carousel-fade .next,
.carousel.carousel-fade .prev {
	left: 0;
	z-index: 1;
}

.carousel.carousel-fade .carousel-control {
	z-index: 3;
}


/* Carousel PDF2PNG Slider */
a.left.carousel-control {
/*background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0px, transparent 10%);*/
background:#fff url("/img/icons/icon-left.png") no-repeat;
border:0px solid #000;
	}
a.right.carousel-control {
/*background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0px, transparent 10%);*/
background:#fff url("/img/icons/icon-right.png") no-repeat;
border:0px solid #000;
	}

.carousel-inner .item {
	padding-top:10px;
	height:328px;
	background:#fff;
	}
.carousel-inner .img-thumbnail {
	border:1px solid #eee;
	margin:0px auto;
	display:block;
	-moz-transform:rotate(5deg); /* Firefox 3.6 Firefox 4 */
	-webkit-transform:rotate(5deg); /* Safari */
	-o-transform:rotate(5deg); /* Opera */
	-ms-transform:rotate(5deg); /* IE9 */
	transform:rotate(5deg); /* W3C */
	-webkit-box-shadow: 6px 6px 3px #cefa42;
    -moz-box-shadow: 6px 6px 3px #cefa42;
    box-shadow: 6px 6px 3px #ccc;
	}



/* Zwei Content Boxen für News Content id 81.tpl */
.grid-content_2 { width:auto; margin: 0 auto; border:0px solid #f00; padding-top:27px; line-height:20px; }
.grid-content_2 .grid-content__item_2 { float: left; width: 48%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.grid-content_2 .grid-content__item_2 img { display: block; max-width: 100%; }
@media only screen and (min-width: 768px) and (max-width: 1024px) { .grid-content_2 { width: auto; } }
@media only screen and (max-width: 767px) { .grid-content_2 { width: auto; }
  .grid-content_2 .grid-content__item_2 { float: none; width: auto; } }

.grid-content__item_2 {
	background-color:#fff;
	border:0px solid #ddd;
	height:auto;
	margin-left:12px;
	margin-bottom:12px;
	font-family: ubuntu,sans-serif;
	font-weight: 400;
	color:#333;
		}
.grid-content__item_2 h2 {
	font-family: ubuntu,sans-serif;
	font-weight: 300;
	color:#338dbe;
		}


/* Team id 82.tpl */
/* Team Loop */
#team							{width:90%; border:0px solid #f00;}

#team .table_person	td			{border:0px solid #0f0;}
#team .table_person				{border:0px solid #0f0; margin-bottom:50px;}
#team .foto						{width:140px; border:0px solid #00f;}

#team .funktion					{font-size:18px;}
#team .funktion:first-letter	{font-size:24px;}
#team .text						{font-size:14px;padding-top:10px;}
#team .footer					{font-size:13px;}


/* Eigene Angebote Loop id 84.tpl */
#angebote						{display: block; width:100%; border:1px solid #f00;}

#angebote .left					{ max-width:30%;min-width:250px;float:left; border:1px solid #0f0;}
#angebote .right				{ max-width:68%;float:right; border:1px solid #00f;}

.text_box_2 .headline				{font-size:18px;}
.text_box_2 .headline:first-letter	{font-size:24px;}
.text_box_2 .text					{font-size:14px;padding-top:10px;}
.text_box_2 .footer_left			{font-size:13px;float:left;  background-color: #fff; padding:0 4px 0 4px; border:0px solid #ddd; margin-left:4px;}
.text_box_2 .footer_right			{font-size:13px;float:right; background-color: #fff; padding:0 4px 0 4px; border:0px solid #ddd; margin-right:4px;}





/************** HOMEPAGE ****************/

/* 4 Textboxen */
.grid-content__item {
	background-color:#fff;
	border:1px solid #E1E1E1;
	min-height:410px;
	margin-bottom:14px;
	font-family: ubuntu,sans-serif;
	font-weight: 400;
	color:#333;
		}

.grid-content__item.left_top {
	margin-right:14px;
	background:#fff url("../images/profil.jpg") no-repeat bottom right; background-size: contain;
		}

.grid-content__item.left_top p {
	line-height:20px;
	padding-top:10px;
		}

.grid-content__item.left_bottom {
	margin-right:14px;
		}
.grid-content__item.left_bottom p {
	line-height:20px;
	padding-top:0px;
		}

.grid-content__item.right_top {
	margin-right:14px;
		}
.grid-content__item.right_top p {
	line-height:20px;
	padding-top:10px;
		}

.grid-content__item.right_bottom {
	margin-right:14px;
		}

.grid-content__item h2 {
	font-family: ubuntu,sans-serif;
	font-weight: 300;
	color:#338dbe;
		}




/* TT Scroller XML Content auf Homepage */
#tt-scroller {height:340px; overflow-x:hidden; overflow-y:scroll;}
/* TT XML Loop */
#tt_xml							{margin-top:10px; border:0px solid #f00;}
#tt_xml .titel					{padding:8px;font-weight:bold;}
#tt_xml .name 					{padding:0 0 5px 8px; font-weight:bold; display:block;}
#tt_xml .leistung				{padding:4px 0 4px 8px;}
#tt_xml .preis					{padding:0 0 0 8px;}
#tt_xml .preiszahl				{font-size:16px; color:#900; font-weight:bold;}
.border							{border-bottom:1px solid #ddd; margin:20px 0 10px 20px; width:90%}

#tt_xml .name img {
  border: 0 none;
  display: inline-block;
  height: auto;
  max-width: 100%;
  vertical-align: middle;
}

/* News iFrame dyn Breite, ohne 100% Angabe da in HTML5 nicht valide */
/* http://www.lima-city.de/thread/iframe-100-width-html5-validation */
#iframe_wrapper		{ left:0; width:100%; top:0; height: 340px;border:0px solid #f00; margin-left:-14px; }
#iframe_wrapper_2	{ left:0; width:100%; top:0; height:2200px;border:0px solid #f00; }

#iframe2 { width:100%; height:100%; padding:0px;margin:0px;border:0px solid #f00;}
#iframe3 { width:100%; height:100%; padding:0px;margin:0px;border:0px solid #00f;}


/* html > body > div.out.out_sub > div.content > div.container > div.row > div.col-md-10.col-xs-12.content__i.col-md-offset-1 { */
/*  padding-right: 0; */
/*  padding-left: 0; */
/*  margin-right: auto; */
/*  margin-left: auto;  } */