/* -----------------------------------------------------------------------------------------
   -----------------------------------------------------------------------------------------
   Chris Weinmann - Grafikbuero GEBHARD|UHL, Freiburg 
   http://www.gebharduhl.de

   Copyright (c) 2008 GEBHARD|UHL 
   -----------------------------------------------------------------------------------------
   ---------------------------------------------------------------------------------------*/

/*----------------General Rules-------------*/
* {
	margin: 0;
	padding: 0;
}
body {
	background: #646466 url(../images/bg.jpg) left top repeat-x;
	color:#000000;
	font-family: "Trebuchet MS", "Bitstream Vera Sans", verdana, lucida, arial, helvetica, sans-serif;
	font-size:12px;
}
a {
	color:#79b51c;
	text-decoration: underline;
}
a:hover {
	color:#79b51c;
	text-decoration: none;
}
.alt {
	display: none;
}
img {
	border: 0;
}
/*----------------General Rules-------------*/
/*----------------General Layout-------------*/
#wrapper {
	width:960px;
	display:block;
}
*>#wrapper {
	width:960px;
}
/*----------------Header-------------*/
#header h1 {
	padding:0;
	margin:0;
}
/*----------------Header-------------*/

#id_home #flashContent {
	float:left;
	display:block;
	width:502px;
	height:600px;
	z-index:0;
	background: transparent url(../images/mood-Start.jpg) top left no-repeat;
}
#flashContent {
	float:left;
	display:block;
	width:300px;
	height:600px;
	background: transparent url(../images/mood-Unterseite.jpg) top left no-repeat;
	visibility: visible;
	z-index:100;
}
#flashContent embed{
	visibility: visible !important;
}
/*----------------mainNav-------------------*/
#id_home #mainNav {
	margin: 0px;
	position:absolute;
	top:37px;
	left:360px;
	display:block;
}
#mainNav {
	margin: 0px;
	position:absolute;
	top:37px;
	left:180px;
	display:block;
}

#mainNav ul {
	list-style-type: none;
}
#mainNav ul li {
	list-style-type: none;
}
#mainNav .mainNav li a {
	display:block;
	margin-bottom:4px;
	color:#fff;
	text-transform: uppercase;
	font-size: 16px;
	font-weight:bold;
	text-decoration: none;
	margin-bottom:5px;
}
#mainNav .mainNav li a:hover, #mainNav .mainNav li a.Active {
	color:#79b51c;
}
#mainNav .mainNav .subNav li a {
	color:#ffffff;
	text-decoration: none;
	border-bottom:1px solid #79b51c;
	font-size:12px;
}
#mainNav .mainNav .subNav li a:hover, #mainNav .mainNav .subNav li a.Active {
	color:#79b51c;
	text-decoration: none;
	background-color: #fff;
}
#mainNav ul:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
/* Hides from IE-mac \*/
* html #mainNav ul {
	height: 1%;
}
/* End hide from IE-mac */
/*deutsch*/


/*englisch*/

/*französisch*/
#mainNav .subNav {
	margin-bottom:8px;
}
#mainNav .subNav li a {
	display:block;
	text-indent:0px;
	width:auto;
	height:auto;
	margin-bottom:1px;
	padding-left:8px;
	line-height:16px;
}
/*----------------mainNav-------------------*/
/*----------------content Layout-------------------
#home #mainContent {
	width:371px;
	position:absolute;
	top:0;
	left:529px;
}*/
#id_home #mainContent {
	width:400px;
	height:300px;
	float:right;
	z-index:10;
}
#mainContent {
	width:630px;
	float:right;
	z-index:10;
	margin-left:20px
}
#mainContentContainer, #contentContainer {
	height:409px;
	overflow:auto;
}
#id_radio #mainContent {
	background: url(../images/brickRadioContainerBG.png) 400px 39px no-repeat;
}
#id_tele #mainContent {
	background: url(../images/brickTVContainerBG.png) 0px 39px no-repeat;
}
#mainContentContainer {
	padding-top:32px;
}
#contentContainer {
	background: url(../images/unterSeite_BG.png) top left no-repeat;

}
#content {
	background: url(../images/unterSeite_BG2.png) 0px 112px no-repeat;
	padding:11px 60px 0 45px;
	min-height: 112px;
}
#contentFooter {
	background: url(../images/unterSeite_BG3.png) top left no-repeat;
	display: block;
	width: 593px;
	height:89px;
}

#id_22 #contentContainer {
	background: url(../images/brickRadioContainerBG.png) top right no-repeat;

}
#id_22 #content {
	background: none;
	margin-top:37px;
	padding:0;
	min-height: 112px;
}
#id_22 #contentFooter {
	background: none;
	display: block;
	width: 593px;
	height:0px;
}

/*---brick---*/
#id_home #mainContentContainer .brick {
	display:block;
	width:328px;
	background: url(../images/brickBG.png) top right no-repeat;
	padding:5px 10px 0 10px;
	margin-left:23px;
}
#mainContentContainer .brick {
	display:block;
	width:570px;
	background: url(../images/brickBG.png) top left no-repeat;
	padding:5px 0 0 45px;
}
#id_home #mainContentContainer .brickFooter {
	background: url(../images/unterSeite_BG3.png) bottom right no-repeat;
	display: block;
	width: 348px;
	height:40px;
	margin-left:23px;
}
#mainContentContainer .brickFooter {
	background: url(../images/unterSeite_BG3.png) bottom left no-repeat;
	display: block;
	width: 593px;
	height:40px;
}
#mainContentContainer .brick h2{
	padding-top:6px;
	margin-bottom:0;
}
#id_home #mainContentContainer .brick p{
	padding-right:20px;
	font-size:11px;
}
#mainContentContainer .brick p, #mainContentContainer .brick ul,#mainContentContainer .brick h2,#mainContentContainer .brick h3{
	padding-right:55px;
}
/*---brick---*/
/*---brickTV/Radio---*/
#mainContentContainer .brickTVContainer {
	display:block;
	width:593px;
	height:auto !important;
	//background: url(../images/brickTVContainerBG.png) top left no-repeat;
	padding:5px 0 0 0;
}
#mainContentContainer .brickRadioContainer {
	display:block;
	width:593px;
	height:auto !important;
	padding:5px 0 0 0;
}
#mainContentContainer .brickTV {
	background: url(../images/brickTVBG.png) top left no-repeat;
	display: block;
	width: 309px;
	height:auto !important;
}
 #mainContentContainer .brickRadio {
	background: url(../images/brickRadioBG.png) top left no-repeat;
	display: block;
	width: 388px;
	height:auto !important;
}

#mainContentContainer .brickTVFooter {
	background: url(../images/brickTVFooterBG.png) top left no-repeat;
	display: block;
	width: 593px;
	height:30px;
}
#mainContentContainer .brickRadioFooter {
	background: url(../images/brickRadioFooterBG.png) bottom left no-repeat;
	display: block;
	width: 593px;
	height:30px;
}

#mainContentContainer .brickTV h2, #mainContentContainer .brickRadio h2{
	padding-top:11px;
	margin-bottom:0;
	padding-left:45px;
	padding-bottom:5px;
}
#mainContentContainer .brickTV p, #mainContentContainer .brickRadio p{
	margin-bottom:0;
	padding-left:45px;
	margin-top:0;
}
#mainContentContainer .brickTV p, #mainContentContainer .brickTV ul,#mainContentContainer .brickTV h2,#mainContentContainer .brickTV h3{
	padding-right:55px;
}
#mainContentContainer .brickRadio .tx-dcdmp3player-pi1 {
	padding-left:45px;
	margin-top:10px;
}
/*---brickTVRadio---*/
/*---brick---*/
.green {
	color:#79b51c!important;
}
.gray {
	color:#666!important;
}
.justify {
	text-align: justify;
}
.align-center {
	text-align: center;
}

/*----------------content Layout-------------------*/
#id_home #sponsor {
	margin-top:50px;
	z-index:100;
	position:absolute;
	left:315px;
}
#sponsor {
	position:absolute;
	left:330px;
	top:440px;
	margin-top:10px;
	clear: both;
}
/*----------------footer-------------------*/
#footer {
	padding:30px 10px 15px 15px;
	padding-right:10px;
	height:25px;
	line-height:25px;
	clear:both;
}
#footer p {
	color:#79b51c;
	font-size:11px;
}
#footer p a{
	color:#79b51c;
}
/*----------------footer-------------------*/
/*----------------news-------------------*/
#mainContent .news-latest-container {

}
#mainContent .news-latest-item {
	width:346px;
	background: transparent url(../images/news-latest-item-bg.gif) top left no-repeat;
	margin-left:25px;
}
*>#mainContent .news-latest-item {
	background: transparent url(../images/news-latest-item-bg.png) top left no-repeat;
}
#mainContent .news-latest-item .news-latest-date {
	padding-top:12px;
}
#mainContent .news-latest-item h3{
	font-size:12px;
	line-height:16px;
	margin-left:35px;
	padding-right:35px;
}

#mainContent .news-latest-item p{
	font-size:11px;
	line-height:16px;
	margin-left:35px;
	padding-right:35px;
	margin-top:0;
}
#mainContent .news-latest-morelink {
	width:346px;
	height:52px;
	background: transparent url(../images/news-latest-more-bg.gif) top left no-repeat;
	text-indent: 10px;
	margin-left:25px;
}
*>#mainContent .news-latest-morelink {
	background: transparent url(../images/news-latest-more-bg.png) top left no-repeat;
}
#mainContent .news-latest-morelink p {
	margin-top: 0;
	padding-left:25px;
}
#mainContent .news-latest-morelink p a{
	font-size:11px;
	line-height:16px;
	color:#79b51c;
}
#mainContent .news-list-container h3 {
	margin-bottom:7px;
}
#mainContent .newsList1 {
	width:570px;
	background: url(../images/newsListBG1.png) top left no-repeat;
	padding-left:45px;
	min-height:185px;
	height:auto !important;  /* für moderne Browser */
	height:185px;  /*für den IE */
}
#mainContent .newsList2 {
	width:570px;
	background: url(../images/newsListBG2.png) top left no-repeat;
	padding-left:45px;
	min-height:185px;
	height:auto !important;  /* für moderne Browser */
	height:185px;  /*für den IE */

}
#mainContent .newsList1:after, #mainContent .newsList2:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
/* Hides from IE-mac \*/
* html #mainContent .newsList1, * html #mainContent .newsList2 {
	height: 1%;
}
/* End hide from IE-mac */
#mainContent .newsListFooter1 {
	background: url(../images/newsListFooterBG1.png) top left no-repeat;
	display:block;
	width:593px;
	height:37px;
	clear: both;
}
#mainContent .newsListFooter2 {
	background: url(../images/newsListFooterBG2.png) top left no-repeat;
	display:block;
	width:593px;
	height:37px;
	clear: both;
}
#mainContent .news-list-text {
	float:left;
	display: block;
	width:320px;
	padding-top:11px;
	margin-right:24px;
	padding-bottom:11px;
}
#mainContent .news-list-image {
	/*clear:both;*/
}
#mainContent .news-list-browse{
	background: url(../images/pageBrowserBG.png) top left no-repeat;
	height:58px;
	padding:0;
}
#mainContent .tx-ttnews-browsebox {
	width:576px;
	margin:0 auto;
	padding:0;
	left:-12px;
	top:0;
}
#mainContent .tx-ttnews-browsebox .tx-ttnews-browsebox-SCell a {
	text-decoration: none;
	font-weight:bold;
	color:#000;
}
#mainContent .tx-ttnews-browsebox table {
	margin:0 auto;
}
#mainContent .tx-ttnews-browsebox table a{
	margin:0 5px 0 5px;
}
#mainContent .news-single-item2 .news-single-img img{
	border:1px solid #79b51c;
	padding: 5px;
}
#mainContent .news-single-backlink {
	margin-top:20px;
}
/*----------------news-------------------*/
/*----------------Kontaktformular-------------------*/
form {
	border:1px solid transparent;
}
.tx-powermail-pi1 fieldset, #tt_address_form {
	border:0;
	padding:15px 0 0 0;
}
.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html, #tt_address_form .fieldwrap_html{
	display:block;
	margin-bottom: 10px;
}
.tx-powermail-pi1 legend{
	display: none;
}
.tx-powermail-pi1 label, #tt_address_form label {
	clear: both;
	display: block;
	float:left;
	width:100px;
}
.tx-powermail-pi1 input, #tt_address_form input {
	width:350px;
	border:1px solid #79b51c;
}
.tx-powermail-pi1 .powermail_radio {
	width:auto;
}
.tx-powermail-pi1 .powermail_mandatory_js {
	color:#ff0000;
	margin-left:100px;
	margin-top:5px;
}
#tt_address_form .dmail_mandatory_star {
	color:#ff0000;
	margin-top:5px;
}
#tt_address_form .dmail_mandatory {
	margin-left:100px;
	color:#ff0000;
	margin-top:5px;
}
.tx-powermail-pi1 textarea {
	width:350px;
	border:1px solid #79b51c;
	height:100px;
	font-family: "Trebuchet MS", "Bitstream Vera Sans", verdana, lucida, arial, helvetica, sans-serif;
	font-size:12px;
	line-height: 20px;
	padding:3px;
}
.tx-powermail-pi1 .powermail_submit, #tt_address_form .tt_address_submit {
	margin-left:100px;
	background-color: #79b51c;
	color:#ffffff;
}
.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_radio {
	padding-left:115px;
	display:block;
}
#mainContentContainer .brick .tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_radio p {
	margin-bottom:10px;
	text-indent:-10px;
}
.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_radio label {
	width:350px;
	text-indent:10px;
	margin-bottom:10px;
}
.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_radio input {
	float:left;
	position:relative;
	left:-360px;
}
.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_check label{
	width:auto;
	padding-left:120px;
}
.tx-powermail-pi1 .powermail_check {
	width:auto;
	display:block;
	margin-left:100px;
	margin-bottom:5px;
}
.tx-powermail-pi1 #uid16 {
	margin-bottom:20px;
}
#wtcalculatingcaptcha {
	margin-left:100px;
	margin-top:10px;
	margin-bottom:10px;
}
div.tx_powermail_pi1_fieldwrap_html_captcha_description {
	margin-left:100px;
}
/*----------------Kontaktformular-------------------*/
#selectMenu {
	width:180px;
	margin-top:10px;
}
.brickStart1Container, .brickStart2Container {
	width:358px;
	height:137px;
	background: url(../images/startThomasLive.png) top left no-repeat;
	margin-left:13px;
	margin-bottom:-15px;
}
.brickStart2Container {
	background: url(../images/startSkyTraining.png) top left no-repeat;
	margin-bottom:10px;
}
#mainContent .brickStart1Container h4, #mainContent .brickStart2Container h4{
	margin-left:110px;
	padding-top:40px;
	font-size:13px;
	color:#717878;
	width:180px;
	line-height:16px;
	font-weight: normal;
}
#mainContent .brickStart1Container p a, #mainContent .brickStart2Container p a{
	display:block;
	width:30px;
	height:30px;
	position:relative;
	top:-3px;
	left:290px;
}
/*----------------Gästebuch---------------------*/
.tx-veguestbook-pi1 {
	width:500px;
    margin-top:0px;
}
  
/* error handling */
.tx-veguestbook-pi1 p.tx-guestbook-form-error {
	font-weight:normal;
	color:#79b51c;
	margin-left:120px;
	text-align:center;
}
#mainContent .brick .tx-veguestbook-pi1 ul {
	margin-left:0;
	padding:0 0 0 10px;
	margin-left:120px;
	background-color:#79b51c;
	color:#fff;
	width:340px;
	text-align:center;
}
#mainContent .tx-veguestbook-pi1 ul li {
	display:inline;
	padding:0 10px 0 0;
}
	
/* display of result count */
.tx-veguestbook-pi1 .tx-guestbook-result {
	font-weight:bold;
	padding:5px;
}
/* pagination */
.tx-veguestbook-pi1 .tx-guestbook-pagination {
	font-weight:bold;
	margin:12px 0 0 0;
	padding:5px;
	border-bottom: 1px dotted #79B51C;
	border-top: 1px dotted #79B51C;
}
/* styles for list mode */
.tx-veguestbook-pi1 h4.tx-guestbook-header {
	clear:both;
	background:#79B51C;
	color:#FFF;
	display:block;
	font-size:14px;
	font-weight:bold;
	padding: 5px;
	width: 490px;
	color:#ffffff;
}
.tx-veguestbook-pi1 .tx-guestbook-left {
	padding: 5px;
	border-bottom:1px solid #79B51C;
	float:none !important;
	height:auto !important;
	min-height: 0 !important;
	width:auto !important;
}
.tx-veguestbook-pi1 .tx-guestbook-left p {
	color:#333;
}
.tx-veguestbook-pi1 .tx-guestbook-right {
	padding: 5px;
	float:none;
	width:auto !important;
}
/* styles for latest mode */
.tx-veguestbook-pi1 .tx-guestbook-latest p, .tx-veguestbook-pi1 .tx-guestbook-right p {
	color:#333;
}
.tx-veguestbook-pi1 .tx-guestbook-latest p.tx-guestbook-date, .tx-veguestbook-pi1 .tx-guestbook-right p.tx-guestbook-date {
	font-weight: normal;
    font-style: italic;
    margin-bottom:5px;
}
.tx-veguestbook-pi1 .tx-guestbook-right h3 {
	font-size:100%;
	color:#990000;
	font-weight:bold;
	background:none;
}
.tx-veguestbook-pi1 .tx-guestbook-right .tx-guestbook-comment {
	color:#333;
	font-style: italic;
}
.tx-veguestbook-pi1 .tx-guestbook-latest {
	display:block;
	padding:0.25em;
	clear:both;
}
/* form styles */
.tx-veguestbook-pi1 .tx-guestbook-field {
	clear:both;
	width:100%;
	display:block;
	padding: 1em 0;
}
.tx-veguestbook-pi1 .tx-guestbook-field label {
	clear: both;
	display: block;
	float: left;
	width: 10em;
}
.tx-veguestbook-pi1 .tx-guestbook-field input.tx-guestbook-form-inputfield-med {
	float:left;
	width:350px;
	border:1px solid #79b51c;
}
.tx-veguestbook-pi1 .tx-guestbook-field input.tx-guestbook-form-inputfield-big {
	float:left;
	width:350px;
	border:1px solid #79b51c;
}
.tx-veguestbook-pi1 .tx-guestbook-field textarea.tx-guestbook-form-textarea {
	width:350px;
	border:1px solid #79b51c;
	height:100px;
	display: block;
	float: left;
}
.tx-veguestbook-pi1 .tx-guestbook-field span.tx-guestbook-form-obligationfield {
	color:#79b51c;
}
.tx-veguestbook-pi1 fieldset {
	border:none;
}
.tx-veguestbook-pi1 legend {
	display:none;
}
.tx-veguestbook-pi1 .tx-guestbook-freecap {
	float:left;
	display:block;
	background:#F7F7F7;
	border:1px solid #CCC;
}
.tx-veguestbook-pi1 .tx-guestbook-freecap {
	margin-left:2.25em;
}
.tx-veguestbook-pi1 .tx-guestbook-freecap img {
	float:left;
	display:block;
	padding-left:0.25em;
}
.tx-veguestbook-pi1 .tx-guestbook-freecap input {
	float:left;
}
.tx-veguestbook-pi1 .tx-guestbook-freecap label {
	clear:both;
	display:block;
	float:none;
	width:10em;
	margin-bottom:0.5em;
}
.tx-veguestbook-pi1 .tx-guestbook-freecap p {
	font-size:75%;
	padding:0.25em;
}
.tx-veguestbook-pi1 .tx-guestbook-freecap h3 {
	display:none;
}
.tx-veguestbook-pi1 .tx-guestbook-freecap span.tx-srfreecap-pi2-cant-read {
	color:#990000;
}
.tx-veguestbook-pi1 .tx-guestbook-clear {
	clear:both;
	display:block;
}
.tx-veguestbook-pi1 input.tx-guestbook-submit {
	width:80px;
	display:block;
	background-color:#79b51c;
	border:none;
	margin-left:120px;
	color:#fff;
	padding:2px;
}
.tx-srfreecap-pi2-image {
	margin-left:10em;
	margin-top:8px;
	margin-bottom:8px;
}
/*----------------Gästebuch---------------------*/
/*----------------rte Classes-------------------*/
#mainContent p {
	padding:0px;
	line-height:20px;
	margin-top:0px;
}
#mainContent h2 {
	padding-bottom:5px;
	color:#79b51c;
	font-weight:bold;
	font-size:16px;
	text-transform: uppercase;
	line-height:24px;
}
#mainContent h3 {
	margin-bottom:-5px;
	margin-top:12px;
	color:#79b51c;
	font-weight:normal;
	font-size:14px;
	text-transform: uppercase;
	line-height: 20px;
}
#mainContent ul {
	padding:3px 20px 8px 20px;
	line-height:20px;
	list-style:none;
}
#mainContent ul li {
	background: transparent url(../bilder/bullet.gif) 0px 5px no-repeat;
	padding-left:11px;
}
.green {
	color:#79b51c;
}
/*----------------rte Classes-------------------*/
.csc-textpic {
	width:529px;
}
.csc-textpic:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
/* Hides from IE-mac \*/
* html .csc-textpic {
	height: 1%;
}
/* End hide from IE-mac */
#mainContent  .csc-menu-1 {
	margin-left: -30px;
	padding-top: 7px;
}
.csc-menu-1 li{
	float:left;
	font-size:12px;
	text-transform: uppercase;
}
.csc-menu-1:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
/* Hides from IE-mac \*/
* html .csc-menu-1 {
	height: 1%;
}
/* End hide from IE-mac */

div.tx-astcountdown-pi1 {
	z-index:100;
	position: absolute;
	top: 445px;
	left:585px;
	display:block;
	width:300px;
}
div.tx-astcountdown-pi1 h4{
	color:#666;
	font-size:12px;
}
#languageMenu {
	position:absolute;
	left:840px;
	top:10px;
}
#id_home #languageMenu {
	left:670px;
}
#languageMenu .CUR img{
	border:2px dotted #79b51c;
}
#languageMenu .NO img, #languageMenu .INACT img{
	padding-top:2px;
}
#rss {
	position:absolute;
	top:12px;
	left:820px;
}
#facebook {
	position:absolute;
	top:12px;
	left:800px;
}
#twitter {
	position:absolute;
	top:12px;
	left:780px;
}
#shop {
	position:absolute;
	top:0px;
	left:840px;
}
#id_home #rss {
	left:650px;
}
#id_home #facebook {
	left:630px;
}
#id_home #twitter {
	left:610px;
}
div.brickRadio .csc-menu-4 {
	padding-left:45px;
}