/* contentElemente */


.dotted_border_top, .dotted_border_gray {
	border-top: 3px;
	border-style: dotted;
	border-color: #0095AD;
	margin-bottom: 10px;
	margin-top: 10px;
}
.dotted_border_gray {
	border-color: #666;
}
/* - - - - - - - - - Boxes - - - - - - - - - */

div.box {
	width: 175px;
	clear: both;
	margin-top: 0px;
	margin-bottom: 10px;
	float: left;
}
div.box_no_clear {
	clear: none;
}
div.box div.boxHeadLine, div.box div.boxHeadLineBetween, .box_headline {
	clear: left;
	padding:4px;
	padding-top:10px;
	font-family: 'btpnormal';
	font-size: 13px;
	color: #007B79;	
	line-height: 12px;
	text-align: center;
}
#mainRight div.doubleCollumn div.box, #mainRight div.doubleCollumn div.boxHeadLine, #mainRight div.doubleCollumn div.boxHeadLineBetween, #mainRight div.doubleCollumn div.boxHeadLineNoBg {
	width: 361px;	/* - 2*4 */
	width: 353px;
}
#mainRight div.doubleCollumn div.box div.two_collumns {
	width: 170px;
	float: left;
	display: inline;
	margin-left:6px;
}
#mainRight div.doubleCollumn:first-child div.two_collumns {
	margin-left:0px;
}
div.box div.boxHeadLineBetween {
}
div.box div.navItem, div.box div.navItemSmall {
	width: 160px;
	clear: both;
	margin: 0px 5px 0px 10px;
}
div.box div.navItemBullet {
	width: 175px;
	float: left;
	display: inline;
	clear: both;
	padding: 4px 0px 5px 0px;
}
div.box div.navItemBullet a {
	color: #333333;
	font-size: 11px;
	text-decoration:none;
	padding-left: 20px;
	padding-right: 5px;
	display: block;
	line-height:13px;
}
div.box div.navItemBullet a:hover {
	text-decoration:underline;
}
div.box div.navItem, div.box div.navItemSmall {
	width: 160px;
	clear: both;
	margin: 0px 5px 0px 10px;
}
div.boxContentNavLeft div.navItem, div.boxContentNavLeftSelected div.navItem, div.boxContentNavLeftSub div.navItem {
	margin: 0px 5px 0px 24px;
	width: 150px;
}
div.boxContentNavLeftSub div.navItem {
	margin-left:30px;
	margin-left:24px;
}
div.box div.navItem a, div.box div.navItem a.small, div.box div.navItemSmall a, div.box div.navItemSmall a.small {
	color: #333333;
	font-weight:normal;
	text-decoration:none;
	font-size: 11px;
}
div.box div.navItem a.small, div.box div.navItemSmall a.small {
	font-size: 10px;
}
div.box div.navItem a:hover, div.box div.navItemSmall a:hover {
	text-decoration:underline;
}
div.box div.boxContentNavLeft div.navItem a, div.box div.boxContentNavLeftSelected div.navItem a, div.boxContentNavLeftSub div.navItem a {
	color: #ffffff;
	font-weight:bold;
	font-size: 10px;
	text-decoration:none;
}
div.box div.boxContentNavLeftSelected div.navItem a {
	color: #F7931D;
}
div.box div.boxContentNavLeft div.navItem a:hover, div.box div.boxContentNavLeftSelected div.navItem a:hover, div.boxContentNavLeftSub div.navItem a:hover {
	text-decoration:none;
}
div.boxContent, div.boxContentCenter {
	width: 175px;
	float: left;
	display: inline;
	clear: both;
	padding: 4px 0px 4px 0px;
}
div.boxContentCenter {
	text-align: center;
}
#mainRight div.doubleCollumn div.boxContentCenter, #mainRight div.doubleCollumn div.boxContent, #mainRight div.doubleCollumn div.boxDottedLineBetween {
	width: 361px;	/* - 2*4 */
	width: 353px;
	width: 358px;
}
#mainRight div.doubleCollumn div.boxDottedLineBetween {
	clear: left;
	/*	background-color:#F00;*/
	padding: 3px 0px 3px 0px;
}
div.box div.boxContent p, div.box div.boxContent p strong, div.boxContent a {
	font-size: 11px;
	line-height: 13px;
	color: #333333;
	text-decoration:none;
}
/* Einträge mit Bullet*/

div.box div.entry {
	font-size: 9px;
	color:#000000;
	background-image: url(images/construction/bulletEntry.gif);
	margin: 0px 0px 8px 0px;
	padding: 0px 0px 0px 10px;
	background-repeat: no-repeat;
	line-height:11px;
}
/* -------------------- anderes ----------------------------- */


 td.sponsorLogo {
	padding: 8px 0px 5px 0px;
}
table.logoTab td {
	text-align:center;
}



/* main content-boxes */

div.content_box_bordered {
	float: left;
	display: inline;
	margin: 4px 10px 6px 0px;
	border: 0px;

	padding: 8px;
}
div.content_box_bordered_last {
	margin-right: 0px;
}
div.content_box_bordered, div.content_box_bordered p {
	font-size:13px;
}
div.content_box_bordered_3_col {
	width: 162px
}
div.content_box_bordered_2_col {
	width: 255px
}
div.content_box_bordered_3_col h1 {
	font-size: 14px;
	font-weight: bold;
	line-height: 18px;
	margin: 10px 0px 5px 0px;
}
div.content_box_bordered_3_col p {
	line-height: 16px;
}
div.content_box_hover {
}
div.content_box_hover:hover {
	cursor: pointer;
	background-color: #F5F5F5;
	border-color: #333;
	color: #333;
}
div.content_box_bordered_3_col p {
	margin-bottom:0px;
}
div.content_box_bordered_3_col p.name {
	font-size: 13px;
	font-weight: normal;
	margin-bottom:10px;
	color: #fff;
	line-height: 14px;
}

div.content_box_bordered_3_col p.name strong {
	color: #fff;
}

div.content_box_hover:hover p.name strong{
	color: #333;
}


div.colored {
	background-color: #ff0000;
	padding-top: 14px;
}

div.colored1 {
	background-color: #A2122A;
}

div.colored2 {
	background-color: #DF9610;
}

div.colored3 {
	background-color: #D19B5B;
}

div.colored4 {
	background-color: #DE2212;
}

div.colored5 {
	background-color: #E0590F;
}





.pattern_border_top p.name, .pattern_border_top p {
	color: #333;
}
.colored p.name, .colored p, .colored p strong {
	color: #fff;
}

.content_box_hover:hover p.name, .content_box_hover:hover p, .content_box_hover:hover p strong {
	color: #333;
}


div.pattern_border_top {
	background-image: url(images/main/pattern_border_top.png);
	background-repeat: repeat-x;
	padding-top: 14px;
}
.colored div.pattern_border_top {
	background-image: url();
}
div.light_gray {
	background-color: #efefef;
}
img.picBorder {
	border: 1px;
	border-style: solid;
	border-color: #cccccc;
}
div.photoBoxFloatRight {
	float: right;
	display: inline;
	margin: 0px 0px 4px 5px;
}
div.photoBoxFloatLeft {
	float: left;
	display: inline;
	margin: 4px 10px 6px 0px;
}
div.contentBoxRoundedLeft, div.contentBoxRoundedRight, div.contentBoxMediaLib {
	width:200px;
	margin: 7px 0px 7px 0px;
	padding: 5px;
	border-color: #ff6800;
	border-style: solid;
	border-width: 1px;
}
div.contentBoxRoundedLeft, div.contentBoxMediaLib {
	float: left;
	margin-left: 0px;
	margin-right: 12px;
	padding-right:8px;
}
div.contentBoxRoundedRight {
	float: right;
	margin-left: 12px;
	margin-right: 0px;
	padding-left:8px;
}
div.contentBoxMediaLib {
	width:547px;
	background-color: #F4F4F4;
	margin-bottom: 20px;
}
div.contentBoxMediaLib p {
	margin: 0px;
	padding: 4px;
}
table.logoTable td {
	text-align: center;
}
table.logoTable td img {
	margin: 14px 0px 14px 0px;
}
/* für Logos an der seite */

.slideimages {
	position:relative;
	display:block;
	margin:0px;
	padding:0px;
	width:170px;
	height:130px;
	overflow:hidden;
	margin-left: 1px;
	height:110px;
}
#mainRight div.doubleCollumn {
}
#mainRight div.doubleCollumn .slideimages {
	width: 352px;
}
#mainRight div.doubleCollumn div.two_collumns {
/*text-align: center;
	font-weight:bold;
	margin-top: 4px;
	font-size: 11px;
	color: #666;*/
}
#mainRight div.doubleCollumn div.two_collumns p {
	text-align: center;
	font-weight:bold;
	margin-top: 4px;
	font-size: 11px;
	color: #666;
}
#mainRight div.doubleCollumn div.two_collumns .slideimages {
	width:170px;
}
.slideimages li {
	position:absolute;
	display:block;
	list-style-type:none;
	margin:0px;
	padding:0px;
	background-color:#FFFFFF;
	/*text-align:center;*/
	text-align:left;
}
.slideimages li img {
	display:block;
	background-color:#FFFFFF;
	float: left;
}
/* rotate Divs */

.rotate_div_container {
	position:relative;
	display:block;
	margin:0px;
	padding:0px;
	width:250px;
	height:250px; /* muss überschrieben werden per style */
	overflow:hidden;
}
.rotate_div_container > div {
	position:absolute;
	display:block;
	list-style-type:none;
	margin:0px;
	padding:0px;
	/*	background-color:#ffffff; */
	/*text-align:center;*/
	text-align:left;
	top: 0px;
}
.rotate_div_container div.grayContent {
	margin: 3px 2px 3px 2px;
	padding: 2px;
	background-color:#EEEEEE;
	clear: both;
	float:left;
	height:87px;
}
.rotate_div_container div.grayContent:hover {
	background-color:#FFFFFF;
	cursor: pointer;
}
.rotate_div_container div.grayContent p {
	line-height: 15px;
}
.rotate_div_container div.grayContent img {
	float:left;
	margin-right: 4px;
}
div.rotate_div_container_subnav {
	float:right;
	padding-bottom:5px;
	/* NEU */
	padding-bottom:3px;
}
#newsBox  div.rotate_div_container_subnav a, div.rotate_div_container_subnav a.orange {
	font-size: 12px;
	font-weight: bold;
	color: #0095AD;
	text-decoration:none;
	font-weight: normal;
	font-size: 13px;
}
div.rotate_div_container_subnav a.orange div.rotate_div_container_subnav a.orange {
	color: #FF6800;
}
div.rotate_div_container_subnav a:hover {
	color: #333333;
	text-decoration:underline;
}
/* ------------- comments ---------------- */

div.commentBox {
	width: 531px; /* 361-2*10*/
	padding:10px;
}
#mainRight div.commentBox {
	width: 341px;
}
div.commentBox p.commentText {
	width: 320px;
	font-size: 13px;


	line-height: 20px;
	margin-bottom: 10px;
	margin-top: 10px;

}
#mainRight div.commentBox p.commentText {

}
div.commentBox p.smaller {
		width: 365px;
	font-size: 13px;
	line-height: 16px;
}
div.commentBox p.commentAuthor {
	color: #0095AD;
		width: 365px;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 0px;
}
div.commentBox p.commentInst {
	color: #0095AD;	
		width: 365px;
	font-size: 12px;
	font-weight: bold;
	line-height: 14px;
	height: 20px;
}

#mainRight #fade_comments_8000 {
	width: 180px;
	padding:10px;	
}

#mainRight #fade_comments_8000 div.commentBox {
	padding: 0px;		
	display: none;
}

#mainRight #fade_comments_8000 p.commentText, #mainRight #fade_comments_8000 p.commentAuthor {
    font-family: 'btpnormal';		
	color: #0096B2;	
	width: 180px;
	font-size: 12px;
	line-height: 18px;
	margin-top: 10px;
}

#mainRight #fade_comments_8000 p.commentAuthor {
	color: #333;	
	width: 180px;
	font-size: 10px;
	line-height: 14px;
	margin-top: 10px;
	font-weight: 500;
}



#fade_rss_8000 div.row {
	display: inline; 
	float: left; 
	clear: both; 
	margin-bottom: 4px;		
}

#fade_rss_8000 div.row {
	min-height:90px;
    height:auto !important;  /* für moderne Browser */
    height:90px;  /*für den IE */		
	width: 180px;
}

#fade_rss_8000 div.left, #fade_rss_8000 div.right  {
	float: left;	
	width: 54px;
	margin-top: 4px;
}
#fade_rss_8000 div.right {
	width: 112px;
	margin-top: 0px;	
	padding-right: 8px;
}

#fade_rss_8000 p {
    font-family: 'btpnormal';	
	color: #333;	
	
	font-size: 12px;
	line-height: 18px;
	
	margin-top: 0px;
	
	padding: 0px;
	margin-bottom: 4px;		
}



#fade_rss_8000 p.time {
	font-size:10px;	
	margin: 0px;	
	color: #0096B2;		
}

#mainRight a.special_link  {
	font-family: 'btpnormal';	
	color: #0096B2;		
	font-size: 10px;	
	margin-top: 0px;	
	padding: 0px;
	text-decoration: none;
}


/* ------------- fee box ---------------- */

div.rectBox {
	width: 168px; /* 194 - 2*14 */
	height: 133px;
	float: left;
	display: inline;
	padding:13px;
	cursor : pointer;
}
div.rectBox p {
	color: #FFFFFF;
}
div.rectBox p.headline {
	font-size: 14px;
	font-weight: bold;
	line-height: 16px;
	margin-bottom: 6px;
	height: 30px;
}
div.rectBox p.subText {
	font-size: 10px;
	line-height: 10px;
	color: #333333;
	height: 30px;
	margin-bottom: 6px;
}
div.rectBox p.headline2 {
	font-size: 20px;
	font-weight: bold;
	line-height: 16px;
	height: 30px;
}
div.rectBox p.tabText {
	font-size: 9px;
	font-weight: bold;
	text-align: right;
}
div.profile_popup {
	padding: 10px;
}
div.profile_popup a {
	color: #333333;
}
.list_paddiing_left {
	margin-left: 13px;
	display: block;
}
/* colors */

.ela_orange {
	background-color: #ec6522;
}
.warm_red {
	background-color: #ef4340;
}
.marine_blue {
	background-color: #257a97;
}
.grey_blue {
	background-color: #293247;
}
.deep_red {
	background-color: #e61d33;
}
/* buttons */

.clickable_button {
	float: right;
	padding: 12px 6px 12px 0px;
	margin: 4px;
	display: table-cell;
	vertical-align: middle;
	margin-left: 16px;
	margin-bottom: 2px;
}

.clickable_button_small {
	padding: 8px 4px 8px 0px;	
}

.clickable_button_left {
	float: left;
	margin-left: 4px;
	margin-right: 10px;
}

.clickable_button_left_small {
	float: left;
	margin-left: 0px;
	margin-right: 3px;
}

.clickable_button:hover {
	cursor:pointer;
	opacity: 0.85;
}
.clickable_button div.img {
	float: left;
	display: inline;
	vertical-align: middle;
	padding: 0px 6px 0px 6px;
}

.clickable_button_left_small div.img {
	padding: 0px 4px 0px 4px;
}

.clickable_button div.text {
	float: left;
	color: #fff;
	font-family: 'btpnormal';
	font-size: 14px;
	display: inline;
	vertical-align: middle;
	margin-top: 14px;
}
.clickable_button div.text_small {
	font-size: 13px;
}

.clickable_button div.text_smallest {
	font-size: 11px;
}

.fancy_wrap  {
	color: #ccc;	
}

.fancy_wrap a {
	color: #fff;	
}


.fade_cover {
  max-height: 220px;
  position: relative;
  overflow: hidden;
}
.fade_cover .read-more { 
  position: absolute; 
  bottom: 0; 
  left: 0;
  width: 100%; 
  text-align: center; 
  margin: 0; padding: 30px 0; 
	
  /* "transparent" only works here because == rgba(0,0,0,0) */
  background-image: linear-gradient(to bottom, transparent, white);
}

