@charset "utf-8";
html {
	margin:0;
	padding:0;
	text-align:center;
	/*** achtung folgende reihenfolge nicht ver?ndern, wegen ff, safari ... blah blah ****/
	overflow: -moz-scrollbars-vertical;
	overflow:scroll;
	overflow-x: hidden;
	
}
* {
	margin: 0px;
	padding: 0px;
}
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	background: #ffffff;
	margin: 0; /* Es empfiehlt sich, margin (Rand) und padding (Auffüllung) des Body-Elements auf 0 einzustellen, um unterschiedlichen Browser-Standardeinstellungen Rechnung zu tragen. */
	padding: 0;
	text-align: left; /* Hierdurch wird der Container in IE 5*-Browsern zentriert. Dem Text wird dann im #container-Selektor die Standardausrichtung left (links) zugewiesen. */
	color: #555;
	background: url(../images/bgr_main1.jpg) repeat-x left top #08082a;
}


.whole_wrap {

	background: url(../images/tempel.png) no-repeat left center;
	


}



h1.csc-firstHeader {
	margin:0;
	padding:0;
	padding-bottom:10px;
	
}
h2, h1.csc-firstHeader, h4, h1 {
	font-size: 16px;
	font-weight: bold;
	color: #106db5;
}
.news-single-item h2 {
	font-size: 12px;
	color: #777;
	margin-bottom: 15px;
	margin-top: 5px;
}
h4 {
	margin-top: 20px;
}
h3, h3 a, a {
	color: #106db5;
	font-size: 12px;
	margin-top: 15px;
	margin-bottom: 5px;
}
h3 .news-list-date {
	color: #aaaaaa;
}
ul.minuslist li {
	list-style-type:none;
	background: url(../images/li_minus.png) no-repeat left top;
	padding-left: 7px;
	margin: 0px;
}
ul.minuslist {
	margin: 0px !important;
	padding: 0px;
}
/* content element */
.csc-default {
	margin-bottom: 0px;
}
p, p.bodytext {

	line-height: 18px;
	margin: 7px 0px;

}

p strong, p.bodytext strong,
p b, p.bodytext b {


	line-height: 16px;
	

}
 #container {
	width: 1021px;  /* Mit einer Breite, die 20 Pixel unter der vollen Breite von 800 Pixel liegt, können Sie dem Browser-Chrome Rechnung tragen und gleichzeitig eine horizontale Bildlaufleiste vermeiden. */
	background: url(../images/bgr_container.png) repeat-y left top;
	margin: 0px auto; /* Durch automatische Ränder (in Verbindung mit einer Breite) wird die Seite zentriert. */
	padding-left: 0px;
	text-align: left; /* Hierdurch wird die Einstellung text-align: center im Body-Element aufgehoben. */
	position: relative;
	border: solid 0px red;
}
#container:after {
	content:".";
	height:0;
	visibility:hidden;
	display:block;
	clear:both;
}
#header {
	background: none;
	display: block;
	height: 186px;
	width: 1021px;
	margin: 0px auto;
	
	position:relative;
	border: solid 0px red;
}
#header:after {
	content:".";
	height:0;
	visibility:hidden;
	display:block;
	clear:both;
}

.logo {

	

}


.logo a {
	
	
/*	display: block;
	background: url(../images/logo1.png) no-repeat left top;
	height: 176px;
	width: 1021px;
	border: solid 0px red;
	left: 0px;
	font-size: 0px;
	line-height: 0px;*/
	
	
}




 .logo2,
 .logo,
 .logo2 a {
font-size: 0px;
	line-height: 0px;
}
 .orange_line {
	background: url(../images/orange_line.png) no-repeat left top;
	/*background: #f29b65;*/
	
	height: 27px;
	width: 1019px;
	margin: 0px auto;
	clear: both;
}
 .picrow {
	height: 174px;
	display:block;
	/*background: url(../images/picrow.jpg) no-repeat left top;*/
	width: 1021px;
	float: left;
	position: relative;
	border: solid 0px red;
	z-index: 2;
	margin-left: 0;
}
/* .picrow_after_img {
	float: left;
	border: solid 0px red;
	overflow:hidden;
	height:174px;
	width: 290px;
}*/
 .main {
	margin: 0px 1px 0px 1px;
	/*background-color: #3b4c68;*/
}
 #sidebar11 {
	float: left; /* Da es sich hier um ein floatendes Element handelt, muss eine Breite angegeben werden. */
	width: 195px; /* Die tatsächliche Breite dieses div umfasst in standardgerechten Browsern bzw. im Standardmodus von Internet Explorer außer der Breite auch die Auffüllung und den Rahmen. */
	border: solid 0px red;
	clear: both;
	background-color: #3b4c68;

}
 #sidebar2 {
	float: right;
	margin: 0px;
	width: 287px;
	padding: 0;
	text-align: left;
	
}
 #sidebar2_content_wrapper {
	display: block;
	min-height:650px;
  height:auto !important;
  height:650px;

	margin: 0;
	padding:0;
	/*padding: 0px;*/
	background: url(../images/bgr_sidebar2.png) no-repeat left top #3b6782;

}

 #sidebar2_content {
  padding-left:38px;
  padding-top:10px;
  padding-right:38px;
}



.sidebar2_after_begolympia {
	
/*	position: absolute;*/
	
/*	float:right;*/
	/*height: 86px;
	width: 171px;*/
	/*background: url(../images/begolympia.jpg) no-repeat left top;*/
	/*right: -40px;*/
	text-align:right;
	border:0px solid red;
	margin-top:0;
	margin-right:0;
	margin-bottom:0;
	margin-left:0;
	padding-top:0;
	padding-right:0;
	padding-bottom:0;
	padding-left:0;
	position:relative;
	right:-50px;
}

.sidebar2_after_begolympia .csc-default,
.sidebar2_after_begolympia div div,
.sidebar2_after_begolympia div div div,
.sidebar2_after_begolympia div div div img {
	/*border-width:0 !important;*/
	background: none !important;
}


 #mainContent {
	/* Der rechte und der linke Rand dieses div-Elements erstellen die beiden äußeren Spalten an den Seitenrändern. Der Spaltenbereich bleibt unabhängig von der Inhaltsmenge der Randleisten-divs immer gleich. Sie können diesen Rand entfernen, falls der Text des #mainContent-div die Randleistenbereiche füllen soll, wenn der Inhalt in den Randleisten endet. */
    	padding: 10px 10px; /* padding (Auffüllung) bezeichnet den Innenabstand und margin (Rand) den Außenabstand der div -Box. */
	float: left;
	width: 517px;
	
	background: #c6e6f5;
}
 #mainContent_content {
	padding: 10px 10px;
}
 #mainContent_content ul {

	margin-left: 15px;
	/*display: inline-block;*/
}
 #mainContent_content_pic {
	border: solid 0px red;
	width: 250px;
	float: right;
	margin-right: -85px;
	margin-top: 110px;
	margin-left: 10px;
}


/*.csc-textpic.csc-textpic-center {

	border: solid 0px red;
	margin-left: -11px;

}*/

#sidebar2 .csc-default {
	background:url(../images/bgr_imagewrap.jpg) repeat-x left top #1c3661;
	zoom:1;
	padding: 5px;
	margin-bottom:15px;
}


#sidebar2 .csc-default:after {
		content:".";
	visibility:hidden;
	display:block;
	clear:both;
	height:0;
}


#sidebar2 .csc-textpic-image {
	margin-bottom: 20px;
}

#sidebar2 .csc-textpic-imagewrap:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

#sidebar2 {
	color:#d4d7dc;
}

#sidebar2 h1,
#sidebar2 h2,
#sidebar2 h3,
#sidebar2 h4 {
	color:#d4d7dc; 
	margin: 0;
	padding: 0;
	padding-bottom:8px;
	font-size:12px;
}

#sidebar2 h1 {
   font-size:13px;
}


#sidebar2 p {
   color:#d4d7dc;
	margin: 0;
   padding:0;
	padding-bottom:5px;
}

#sidebar2 a {
	color:white;
	text-decoration: none;
}
#sidebar2 a:hover {
	color:white;
	text-decoration: underline;
}

.csc-textpic-caption a, .csc-textpic-caption {
	color: #aaa;
	font-style: normal!important;
	padding-top: 5px;
	text-align: center;
	font-size: 10px;
}

#sidebar2_content .csc-textpic-caption a  {

	font-size: 12px;
}

#mainContent_content .csc-textpic-caption {


	border: solid 0px red;
	color: #444;

}



.boxes_left_wrapper {
	margin-top: 10px;

}

.like {
	
	padding-left: 8px;

	
	
	}
	
.like span.connect_widget_not_connected_text {
	
		color: #fff!important;
	
}



.boxes_left .csc-textpic-imagewrap {
	padding-top: 15px;

}
 #footer {
	text-align: center;
}
 #footer p {
	margin: 0; /* Wenn Sie die Ränder des ersten Elements in der Fußzeile auf 0 einstellen, können Sie unerwartete Abstände zwischen divs vermeiden. */
	padding: 10px 0; /* Durch die Verwendung der Auffüllung bei diesem Element entsteht genau wie bei einem Rand ein Leerraum, aber ohne die potenziellen Abstandsprobleme. */
}
.fltrt { /* Mit dieser Klasse können Sie ein Element auf der Seite nach rechts fließen lassen. Das floatende Element muss vor dem Element stehen, neben dem es auf der Seite erscheinen soll. */
	float: right;
	margin-left: 8px;
}
.fltlft { /* Mit dieser Klasse können Sie ein Element auf der Seite nach links fließen lassen. */
	float: left;
	margin-right: 8px;
}
.clearfloat { /* Diese Klasse sollte in einem div- oder break-Element platziert werden und das letzte Element vor dem Schließen eines Containers sein, der wiederum einen vollständigen Float enthalten sollte. */
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}

.csc-textpic-caption br {
	line-height:0;
}
.tx-srlanguagemenu-pi1 .NO {
	border: solid 0px red;
	padding-left: 5px;
	padding-right: 5px;
	font-size: 10px;
}
.tx-srlanguagemenu-pi1 .NO a {
	font-size: 12px;
	font-weight:bold;
}
.tx-srlanguagemenu-pi1 .NO a:hover {
	text-decoration:underline;
}

.tx-srlanguagemenu-pi1 .CUR {
	text-decoration: underline;
		padding-left: 5px;
	padding-right: 5px;
}

.tx-srlanguagemenu-pi1 img {

	
	display: none;

}

.tx-srlanguagemenu-pi1 .tx-srlanguagemenu-pi1-flag  {

	display: block!important;
	

}
/**Navi Wrapper**/

 .navimain_wrapper {
	
	border: solid 0px red;
	display: block;
	


}

     .navimain {
	/*background: url(../images/border_navi_main.png) repeat-y left top;*/
	
	margin:0px;
	padding: 8px;
	font-size: 14px;

}
 .langmenu {
	position: absolute;
	right: 0px;
	bottom: 5px;
}
 .langmenu img {
}
/*******************************FCES********************************/


.box_right_wrap {
	position:relative;
	margin-bottom: 15px;
}
/* .picrow_after_img,*/
/*#sidebar2 .csc-textpic-imagewrap,*/
.box_right_wrap:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.box_right_header {
	background: #abc4df;
	padding-left: 8px;
	margin-bottom: 5px;
	/*margin-left:30px;*/
		display: block;
	height: 25px;
}
.box_right_header h1 {
	margin:0;
	padding-top:3px;
	color: #FFFFFF;
	font-size: 16px;
}
.box_right_content {
	padding:5px 6px 5px 8px;
}
.box_right_content:after {
	content:".";
	height:0;
	visibility:hidden;
	clear:both;
	display:block;
}
.box_right_content {
	zoom:1;
}
.box_right_content p {
}
/***********NEWS**********/
.news-list-item {
	float: left;
	border-bottom: solid 1px #aaa;
	margin-bottom: 10px;
	padding-bottom: 20px;
	margin-top: 5px;
}
.news-list-item h2 a {
	text-decoration: none;
}
.news-list-item h2 {
	margin-bottom: 8px;
	font-size: 14px;
}
.news-list-item hr {
	clear: both;
}
.news-list-container {
}
.news-list-item a img {
	float: left;
	margin-right: 10px;
	margin-bottom: 20px;
}
.news-list-item p {
	line-height: normal;
}

.news-list-morelink a {
	text-decoration: none;
	background:url(../images/arrow_right_content.png) no-repeat right center;
	padding-right: 15px;
	
}
.news-single-backlink a {
	text-decoration: none;
	background:url(../images/arrow_left_content.png) no-repeat left center;
	padding-left: 15px;
}

span.news-list-morelink {  }

.news-list-morelink a:hover {
	text-decoration: underline!important;
}
.news-single-backlink a:hover {
	text-decoration: underline;
}
.news-single-item h3 {
	color: #aaaaaa;
}
.news-single-img {
	float: right;
	margin-left: 15px;
}
.news-single-timedata {
	float: right;
}
.news-single-item ul {
	margin: 8px 0px 8px 10px;
	padding-left: 10px;
}
p.news-single-imgcaption {
	max-width: 250px;
}
.tx_imagescroller_pi1 {
	border: solid 0px red;
	height: 174px !important;
	width: 730px !important;
}
#arr_r_218, #arr_l_218 {
	visibility: hidden;
	height: 0px;
	display: none;
}

.showResultsWrap {


	display: none;
	visibility: hidden;
	height: 0;

}
/*
#motiongallery_218 a {
	visibility:hidden;
	display:none;
}*/


hr.clearer {
	height: 0;
	display: none;
	visibility: hidden;
}
.tx-attacalendar-pi1_links {
	border: solid 0px red;
	width: 100px;
	float:left;
}
.tx-attacalendar-pi1_rechts {
	float:left;
	width: 50%;
	margin: 0px;
	padding: 0px;
}
.tx-attacalendar-pi1_table td {
	border: solid 0px #444444;
	height: auto;
	border-collapse: collapse;
	margin: 0px;
	padding: 5px;
	margin: 15px 0px;
	vertical-align: top;
}
.tx-attacalendar-pi1_rechts h1 {
	color: #333333;
}
.tx-attacalendar-pi1_table {
	border-bottom: solid 1px #aaa;
}
.legtext {
	font-size: 10px;
	margin-top: 20px;
}
#mainContent_content ol {
	padding-left: 20px;
	padding-bottom: 30px;
}


.tx-irfaq-dynheader {

	border: solid 0px red;
	padding: 5px 0px;

}

.tx-irfaq-dynheader p {

	padding-left: 10px;

}

.tx-irfaq-pi1 .additional-info {


	margin: 10px 0px;

}


/* smoothgallery ext thumbs */


.jdGallery .slideInfoZone
{
	position: absolute;
	z-index: 10;
	width: 100%;
	margin: 0px;
	left: 0;
	bottom: 0;
	height: 40px;
	
	/*
	background: #333;
	*/
	background: #abc4df;
	
	color: #fff;
	text-indent: 0;
	overflow: hidden;
}

.myGallery,
.jdGallery,
.withArrows,
.tx-rgsmoothgallery-pi1.
.rgsgcontent,
.slideElement {
	background: white;
}

.carouselWrapper {
	background: none;
	display:block;
	margin:0;
	padding:0;
	padding-left:0;
}

.carouselInner {
	background: none;
	display:block;
	margin:0;
	padding:0;
	padding-left:0;
	border:0px solid red;
}

.carouselInner:after {
	content:".";
	visibility:hidden;
	display:block;
	clear:both;
	height:0;
}

.carouselInner .thumbnail {
	float:left;
background: #4b718a;
	/*padding-right:14px;*/
	padding:0px;
	/*border:2px solid #4b718a; */
	margin-bottom:5px;
}



.sidebar1_after_all_wrapper {

	background: url(../images/videohead_bgr.jpg) repeat-x left top;
	
	
}

.sidebar1_after_all {

	padding: 0px 10px;
	color: #fff;
	margin-top: 25px;
	margin-bottom: 25px;

}


#sidebar11 .boxes_left_wrapper .csc-header h1 {

	background: url(../images/videohead_bgr.jpg) repeat-x left top;
		color: #fff;
	padding-top: 8px;
		padding-bottom: 6px;
	margin-top: 20px;
	padding-left: 10px;


}
.sidebar1_after_all .csc-firstHeader{

	
	color: #fff;
	padding-top: 8px;
	padding-left: 0px;

	

}


#sidebar11 ul.links {


	margin: 0px ;
	margin-top: 10px;
	padding: 0px;
	padding-left: 10px;

}
.sidebar1_after_all ul{

	
	margin: 0px ;
	margin-top: 10px;
	padding: 0px;
	

}


#sidebar11 ul.links li,
.sidebar1_after_all ul li{

	
	list-style: none;
	background: url(../images/videobutton.png) no-repeat left center;
	padding-top: 4px;
	padding-bottom: 5px;
	padding-left: 25px;
	margin-left: 0px;
}


#sidebar11 ul.links li a,
.sidebar1_after_all ul li a{

	
	color: #7083a2;
}

#sidebar11 ul.links li a:hover,
.sidebar1_after_all ul li a:hover{

	
	color: #fff;
}




/***************NEWS*****************************/

.news-list-container_two .datewrap .leftwrap {
	border: solid01px red;
	float: left;
	width: 22%;
}

.news-list-container_two .datewrap .rightwrap {
	border: solid 0px red;
	float: left;
	width: 77%;
	
}

.news-list-container_two .datewrap .leftwrap:after,
.news-list-container_two .datewrap .rightwrap:after {
	content:".";
	height:0;
	visibility:hidden;
	display:block;
	clear:both;
}

.datewrap .news-list-item h2 a {
	color: #000;
	padding: 0px;
	margin: 0px;
	margin-bottom: 12px;
	font-size: 12px;
	font-weight: bold;
}

.datewrap .news-list-item  {
	width: 100%;
}

.datewrap .news-list-item .news-list-date {
	float: none;
}

.datewrap .news-list-item .leftwrap p{
	margin: 0px;
}


.datewrap .news-list-item .news-list-morelink  {
	display: none;
	visibility: hidden;
}

.datewrap hr.clearer {


	border: none;

}



