* {
	padding:0;
	margin:0;
	list-style-type:none;
	text-decoration:none;
	font-family:Verdana,Arial,Helvetica,sans-serif;
}

body {
	background-color: #EEECDD;
}

p {
	line-height:13px;
	margin-top:0px!important;
}

.bodytext {
	margin-bottom:19px;
	
}
.bodytext p {
	font-size:11px;
}

#content .bodytext,
#content .absatz_kleiner_abstand,
#wrap_detail{
	margin-left: 25px;
}

a img,
#inhaltEinspaltig a img{
	border: none;
	margin: 0;
}



h1 {
	color:#D10007;
	font-weight:bold;
	font-size:15px;
	margin:25px 0 15px 25px;
}

h2 {
	font-size:14px;
	/*margin-top:30px;*/
	margin-top:6px;
	margin-left:25px;	
	font-weight:bold;
	color:#333333;
	/*text-transform:uppercase;*/
	font-variant:small-caps;
}

table h2 {
	margin-top: 0;
}

h3 {
	font-size:11px;
	font-weight:bold;
	margin-left:25px;
	margin-top:15px;
}
h4 {	
	font-size:14px;
	margin-left:25px;
	margin-top:15px;
}

#wrapper {
	width:839px;
	/*height:1000px;*/
	margin-left:126px;
}
#wrapcontent {
	width:839px;
	/*height:780px;*/
	float:left;
	background-image:url(../images/contentbg.gif);
	/*background-image:url(../images/wrapbg.gif);*/
	background-repeat:repeat-y;
	border-bottom:1px solid #000;
}



#header{
	width:839px;
	height:128px;
	background-color:#FFFFFF;
	padding-top:10px;
}
#logo {
	width:800px;
	height:100px;
	margin-left:20px;
	background-image:url(../images/logo.gif);
	background-repeat:no-repeat;
}

#logo img {
	border:none;
}
#date {
	width:791px;
	margin-right:27px;
	margin-left:20px;
	height:20px;
	text-align:right;
}
#date p {
	font-size:14px;
	color:#D10007;
	font-weight:bold;
	/*text-align:center;*/
}

#wrapnav {
	width:154px;
	min-height: 625px;
	background-color:#FFFFFF;
	border:1px solid;
	border-bottom:none;
	border-right:none;
	float:left;

	
}
#nav {
	width:155px;
	/*height:350px;*/
	background-color:#FFFFFF;
	float:left;
	margin-bottom:27px;
}

#nav a{
	color:#000;
}

#wrap a:hover,#nav a:hover,#content a:hover,#intern a:hover{
	color:#D10007;
}
#nav ul{
	float:left;	
	margin-top:31px;
	margin-left:12px;
	padding-top:1px;
}

#nav ul li{
	background-image:url(../images/bullet.gif);
	background-repeat:no-repeat;
	padding-left:20px;
	padding-bottom:2px;
	font-size:15px;
	height:28px;
}

#nav ul li a {
	display:block;
	padding-top:4px;
	padding-left:2px;
}
#intern {
	width:146px;
	background-color:#FFFFFF;
	float:left;
	font-size:10px;
	padding-left:7px;
	margin-top:30px;
}

#intern a{
	color:#000;
	display:block;
	
}
#intern li.active a{
	color:#D10007;

}

#intern ul{
	/*margin-top: 30px;*/
}
#adresse {
	width:146px;
	height:175px;
	background-color:#FFFFFF;
	float:left;
	font-size:10px;
	padding-left:7px;
}

#first {
	border-left:1px solid;
}
#subnav1 {
	float:left;
	width:555px;
	height:15px;
	background-color: #EEECDD;
    margin-left:26px;
	/*border-left:1px solid;*/
	
}
#subnav1 ul li{
	float:left;
	border-top:none;
	/*border-bottom:1px solid;*/
	border-right:1px solid;
	font-size:11px;
	padding-left:15px;
	padding-right:21px;
	height:16px;
}

#subnav1 .first{
	border-left:1px solid;
}

#subnav1 ul{
	text-transform:uppercase;
}
#subnav2 {
	float:right;
	width:662px;
	height:15px;
	background-color:#FFFFFF;
	background-color:#F9F9F2;
	padding-left:19px;
}
#langnav{
	float:right;
	width:62px;
	height:15px;
	font-size:11px;
	border-bottom:1px solid #000000;
}

#langnav ul li{
	float:left;
	border-left:1px solid;
	width:29px;
	height:15px;
}
#langnav ul li a {
	display:block;
	text-align:center;
	color:#0033CC;
}

#langnav ul li.langact a{
	color:#D10007;
	font-weight:bold;
}


#content {
	width:682px;
	/*height:748px;*/
	background-color:#FFFFFF;
	float:left;
	border-top:1px solid #000;
	border-left:1px solid #000;
	border-right:1px solid #000;
	background-image:url(../images/programm.jpg);
	background-repeat:no-repeat;
	min-height:625px;
}

#content p {
	font-size:11px;
	line-height:13px;
	margin:0px 5px 6px 5px;
}

#content p.absatz_kleiner_abstand {
	margin-bottom: 6px;
}

#content a,#wrap a,#right a, #inhalt a{
	color:#0033CC;
}
#wrap{
	float:left;
	width:682px;
	/*height:31px;*/
	border:1px solid;
	border-bottom:none;
}
#subwrap {
	float:left;
	width:682px;
	height:15px;
	border-bottom: 1px solid;
	background-color:#EEECDD;
}

#subnav2 ul{
	font-size:11px;
}

#subnav2 ul li{
	float:left;
	font-size:11px;
	padding-left:15px;
	padding-right:15px;
}

#nav ul li.active a {
	color:#D10007;
	
}


#subnav1 ul li.act{
	background-color:#F9F9F2;
	border-bottom:1px solid #F9F9F2;
	/*border-left:1px solid;*/
	/*display:block;*/
}

#subnav1 ul li.act a,#subnav2 ul li.active2 a {
	color:#D10007;
	font-weight:bold;
}

#right{
	width:139px;
	background-color:#FFFFFF;
	float:left;
	font-size:12px;
	padding:7px 8px 0px 7px;
	background-color:transparent;
}

#right p{
	margin-left:0;
	font-size:10px;
}

#right h2 {
	margin-left:0px;
	margin-top:0px;
	margin-bottom:7px;
	color:#D10007;
	width:119px;
	
}

#inhalt{
	width:527px;
	min-height:625px;
	float:left;
	border-right:1px solid #000000;
}


#inhaltEinspaltig{
	width: 682px;
	min-height:625px;
	margin-bottom:20px;
}

#inhalt ul{
	list-style-image:url(../images/bulletbp.gif);
	margin-bottom:20px;

}
#inhalt ul li {
	font-size:11px;
	margin-left:35px;
}

#nav ul li.subnav_act a {
	color:#D10007;
}



/*** Start -> tt_NEWS  ***/

 
.csc-firstHeader{
	margin-top:0px;
	margin-left:0px;
}

#right h1 {
	margin-top:13px;
}

.news-latest-item h3 {
	margin-left:0px;
	margin-top:0px;
	
}


.news-latest-item h3 a {
	color: #000;
}

.news-latest-container{
	margin-bottom:10px;
}
#right a {
	font-size:10px;
		color: #000;	
}

#right p {
	margin-right:0px;
	margin-top:0px;
	margin-bottom:12px;
}

#right .bodytext{
	margin-bottom:2px;
}



.news-latest-morelink {
	/*margin-top:12px;*/
	text-align:right;
}

.csc-header-n1 h1 {
	margin-left:25px;
	margin-top:20px;
	
}

#right h1 {
	margin-left:0px;
	
}

#inhalt p {
	margin-top:5px;
	margin-bottom: 11px;
}


.news-single-timedata {
	margin-top:20px;
	margin-left:24px;
	font-size: 12px;
}
#inhalt h2 {
	margin-top:10px;
	font-weight:bold;
	margin-bottom: 6px;
}
.news-single-author {
	margin-bottom:0px;
}

/*** End -> tt_news **/

.news-latest-item {
	margin-top:7px;
	margin-bottom:15px;
}


.news-single-timedata {
	font-weight:bold;
}

.news-single-backlink {
	font-weight:normal;
	font-size:11px;
	text-align:right;
	margin-right:25px;
	
}

.news-single-backlink a{
	color:#000000;
	
}

.clearer {
	border:none;
}



#right a{
	margin-bottom:7px;
}

#inhalt a{
	font-size:11px;
	color:#D10007;
	/*float:left;*/
	/*display:block;*/
}

#inhalt a:hover{
	text-decoration:underline;
	/*color:#0033CC;*/
	
}



/*#inhalt img {
	margin-top:20px;
	margin-bottom:20px;
	margin-left: 25px;
}*/







.rgmediaimages-player {
	margin-bottom: 20px;
	margin-top:20px;
	display:block;
}

div.csc-textpic-center {
	width:522px;
}


/* start- Login   */


.tx-felogin-pi1 {
	margin-left:28px;
	width:471px;
	
}
.tx-felogin-pi1 h3{
	margin-left:0px;
	display:none;
}

.tx-felogin-pi1 div {
	font-size:11px;
	margin-bottom:20px;
	
}
.tx-felogin-pi1 legend {
	font-size:12px;
	font-weight:bold;
	margin-bottom:20px;
}
.tx-felogin-pi1 label {
	font-size:11px;
	margin-bottom:5px;
	float:left;
}




#pass, #user {
	margin-left:100px;
	display:block;
	font-size:11px;
}

input[type="submit"]{
	font-size:10px;
	
}


.tx-felogin-pi1 fieldset {
   border: 0;
}

/* end -login */


/********************
 *  Start - SHOP    *
 ********************/
.tx-x4etachoshop-pi1 table td {
	font-size:11px;
	display:block;
	float:left;
	width:180px;
	margin-left:25px;
}

.tx-x4etachoshop-pi1 input{	
	float:left;
}


.tx-x4etachoshop-pi1 input[type="submit"]{
	margin:10px 0px 25px 0px;
}

.tx-x4etachoshop-pi1 p {
	display:block;
}

#anzahl {
	float:left;
	padding-top:3px;
	padding-right:2px;
}


.clear {
	clear: both;
	font-size: 0;
	line-height:0;
}

.validation-advice {
	float: left;
	margin-left:205px;
	font-size:11px;	
	margin-bottom:5px;
	color:#D10007;
}
/*
.tx-x4etachoshop-pi1 .bodytext{
	margin-bottom:10px!important;
	margin-top:10px!important;
	
}*/


.tx_x4etachoshop_products label, .tx_x4etachoshop_products input {
	float: none;
}

.tx_x4etachoshop_products img {
	margin-left: 25px;
	margin-bottom: 5px;
}

#tx_x4etachoshop_pi1-form .bodytext{
	margin-bottom:19.5px;
}

#tx_x4etachoshop_pi1-form p {
	line-height:13px;
}

.tx_x4etachoshop_form{
	height: auto;
}

.tx_x4etachoshop_form label,.tx_x4etachoshop_form input{
	float:left;
	width:180px;
	display:block;
	margin-bottom:5px;
}

.tx_x4etachoshop_form label{
	margin-left:25px;
	font-size:11px;
}

#senden {
	float:left;
	margin-bottom:20px;
	margin-left:215px;
	margin-right:238px;
}


/********************
 *  End - SHOP      *
 ********************/



 /********************
 *  Start - tt_news  *
 ********************/

 .news-list-item {
 	line-height:18px;
 }


 .news-list-item p {
 	margin:0px!important;
	
 }

 .news-list-date {
	font-weight:normal;
	font-size:11px;
}

 .news-list-item .bodytext{
 	float:none;
 }
 
  
.news-list-morelink {
  	height:16px;
	width:100px;
  }
  
 .news-list-morelink a{
 	float:left;
	display:block;
	font-size:12px;
 }
 
 
 .news-list-container {
 	margin-left:25px;
	margin-top:20px;
	margin-right:25px;
 }
.news-list-container p {
	float:left;
	margin-top:5px;
}
 
 .news-list-container h3{
 	margin:0;
 }
.news-list-item .bodytext{
 	margin-bottom:15px!important;
 	
 }
 
 .news-single-item h1{
 	margin:5px 25px 5px 25px;
 	
 }
 /********************
 *  End - tt_news    *
 ********************/
 
 

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image img {
 	margin: 30px 0px 50px 0px;
 }

#right div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image img {
	margin: 30px 0px 20px 0px;
}
 
.filelinks .filecount {
 	display:none;
 }
 
 .highlight {
	color: #D10007;
 }
 
 
.tx-felogin-pi1 {
	font-size:11px;
}
 
#content ul {
	margin-left:4px;
}

textarea, .tx_x4etachoshop_form input {
	font-size:11px;
	width:214px;
}
 

hr {
	margin-bottom:10px;
}
 
.csc-mailform,.csc-mailform input{
	font-size:11px;
	/*border:none;*/
}

.csc-mailform-field label {
	margin-left:25px;
}

#mailformtext {
	margin-left:27px;
	margin-top:15px;
}

fieldset .mailform  {
	border:none;
}

.csc-mailform input[type="submit"] {
	margin-top:20px;
	margin-left:126px;
}

.csc-mailform-field {
	margin-top:8px;
}
 
.filelinks span {
	font-size:11px;
}

/*.contenttable, .contenttable td, .contenttable tr, .contenttable th, .tabelle_mit_rand*/ 
.contenttabel,.contenttable tr, .contenttable th, .tabelle_mit_rand{
	/*border: 1px solid #000;*/
	padding: 2px 4px 2px 4px;
	margin: 0 15px;
	border-collapse:collapse;
	width:92%;
	text-align: left;
}



table .contenttable td{
	padding: 2px 4px 2px 4px;
	margin: 0 15px;
	border-collapse:collapse;
	width:50%;
	text-align: left;
}



#content table.contenttable{
	width:92% !important;
}

#content .contenttable p.bodytext, #content .tabelle_mit_rand p.bodytext {
	margin:2px 2px !important;
	
}

.tabelle_mit_rand {
	padding: 2px 4px 2px 4px;
	margin: 0 15px;
	
}
 .tabelle_mit_rand th, .tabelle_mit_rand td{
	border:1px solid #000;
} 

.contenttable h2 {
	margin-left:4px;
}

.contenttable {
	margin-left:22px;
}

#inhaltEinspaltig .csc-textpic-caption {
	font-size:11px;
	text-align:left;
	margin-left:0px;
}

#inhaltEinspaltig img{
	margin:0px 0px 20px 26px;
}

#inhaltEinspaltig .choere img {
	margin: 0; /* obiges margin wieder null setzten */
}

 .csc-textpic-imagewrap img {
	margin-left:0px !important;
}




.csc-textpic-caption {
	font-size:10px;
	text-align:center;
	margin-left:25px;
}

.align-center{
	text-align:center;
}

#player013c9768b0184772b0d29ff8113c387e {
	margin-top:30px;
}

.highlight_gross {
	color: #D10007;
	font-size: 14px;
	font-weight: bold;
	margin-left:0px !important;
}

#right .news-latest-date {
	font-size:11px;
}

#facebook {
	height:20px;
	margin-bottom: 60px;
}
#facebook img.facebook {
	border:none;
	margin-bottom:10px;
}

#right h1{
	margin-bottom:8px;
}

#inhalt .csc-textpic-text a{
	color:#000000;
}

#inhalt .csc-textpic-text a:hover{
	color:#D10007;
}

#inhalt .csc-textpic-text p {
	text-align:center;
}

#inhaltEinspaltig .filelinks{
	margin-left:25px !important;
}



/*
#subwrap{
	border-bottom:0;
}

#subnav2 {
	border-top:1px solid black;
}*/


/*test*/

#subnav1 {
	width:594px;
	border-bottom:1px solid black;
	height:15px;
	margin-left:0;
	padding-left:26px;
}

#subwrap{
	border-bottom:none;
	height:16px;
}


#subnav1 ul li {
	height:15px;
}

#content {
	border-top:none;
}

#subnav2 {
	border-bottom:1px solid #000000;
}

#content .black-links a:link, #content .black-links a:visited {
	color: #000000;
}

#content .black-links a:hover {
	color:#D10007;
}

#mpl{
	margin-left: 0px;
	
}

.csc-textpic-imagewrap {
	margin-left:25px;
}


#right .news-latest-container p {
	margin-left: 0;
}


#inhaltEinspaltig .csc-uploads {
	margin-left:18px;
}

#inhaltEinspaltig embed {
	margin: 0 0 15px 24px;
}

#content a{
	color:#D10007;
}
#content a:hover{
	color:#0033CC;
}

div.csc-textpic-intext-left div.csc-textpic-imagewrap,
div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap {
	margin-right: 20px !important;
}

/* contact form */
form, fieldset {
    margin: 0;
    padding: 0;
}

fieldset {
    border: 0;
}

label, .field {
    width: 110px;
    float: left;
    padding-right: .8em;
}

input, textarea, select {
    border: 1px solid #C0C0C0;
}

input[type="text"]{
	height:16px!important;
}

fieldset div, #messageconfirm div {
    clear: left;
    margin: 0.8em 0;
}

.w200 {
    width: 200px;
}

.h100 {
    height: 100px;
}

