.clear {
	clear: both;
	margin: 0px;
	padding: 0px;
	height: 0px;
}
.cmswrapper .maincontent, body, td {
	font-family: Tahoma, Geneva, sans-serif, Arial;
	font-size: 11px;
	color: #DDD;
}


h1 {
	font-size: 14px;
	color: #FF9933;
	font-weight: bold;
	padding: 0px;
	margin-bottom: 5px;
}

h2 {
	font-size: 12px;
	color: #FF9933;
	font-weight: italic;
	text-transform: none;
	padding: 0px;
	margin-bottom: 4px;
}


.transbg{
	background-image: url(../buttons/transbg.png);
	background-repeat: repeat;
	right:0px;
	padding: 10px;
	top: 47px;
	position: absolute;
	display: block;
	
}

.pic_header{
float:left;
width: 846px;
height: 247px;
position:relative;
}

.header_a{
	background-image: url(../userfiles/image/header1.jpg);
	background-repeat: no-repeat;

}

a {

	color: #fff;

	text-decoration: underline;
}
a :hover{
	text-decoration: none;
}

a span.white_Arrow{
	background-image: url(../buttons/aufzahl.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
	font-size: 12px;
	font-weight:normal;
	text-decoration: none;
		font-style: italic;
	color: #1398E4;
}

a span.white_Arrow:hover{
color:#ccc;
	text-decoration: underline;
}
.grey_stripe {
	font-size: 12px;
	line-height: 21px;
	font-weight: bold;
	color: #217bbf;
	background-image: url(../buttons/grey_stripe_bg.png);
	background-repeat: no-repeat;
	background-position: left top;
	text-align: left;
	display: block;
	height: 21px;
	padding-left: 20px;

}


.greyText{
	background-color: #f7f7f7;
	}

ul.newslist{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
li.newslist .text{
font-size: 11px;

}
li.newslist a.listenlink:hover{
	background-image: url(../buttons/transover_bg.png);
	background-repeat: repeat;
	cursor:pointer;
	}
a.listenlink{
	color:#fff;
	text-decoration:none;
	display:block;
	padding:10px;
	}	
a.moreLink{
	background-image: url(../buttons/aufzahl.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
	margin-top: 10px;
	float:right;
	font-size: 11px;
	font-weight:normal;
	text-decoration: none;
		font-style: italic;
	color: #FF9933;
margin-bottom: 20px;
}



.blue2{
color:#217bbf;
}


.liste a, a.link {
 color: #217BBF;
 text-decoration: underline;	
}

.liste a:hover, a.link:hover {
	color: #1398E4;
	text-decoration: none;
}


a.mail_info { 
background-image:url(../userfiles/image/mail.gif);
background-repeat: no-repeat;
background-position: left bottom;
width:195px; 
height:16px; 
display:inline-block;
text-decoration: none;
}

a.mail_info:hover { 
background-image:url(../userfiles/image/mail_over.gif); 
}


/* BOXEN */

div.rundebox {
	width: 100%;
	background-image: url(../buttons/Box_bot_l.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	position: relative;
}
div.rundebox div.mittlerebox {
	padding-bottom: 8px; /* Abstand unterhalb des Textes */
	background-image: url(../buttons/Box_bot_r.png);
	background-repeat: no-repeat;
	background-position: right bottom;
}   
div.rundebox div.innerebox {
	background-image: url(../buttons/Box_top.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-right: 6px;
	padding-top: 5px;
}
div.rundebox div.BoxTR {
	background-image: url(../buttons/Box_top_r.png);
	background-repeat: no-repeat;
	background-position: right top;
	width: 6px;
	height: 5px;
	position: absolute;
	top: 0px;
	right: 0px;
}
div.rundebox img.pixBorder {
	float:left;
	border: 1px solid #83b62f;
	}
div.rundebox h1.boxheadline {
	margin: 0px;
	font-size: 14px;
	color: #367423;
	background-color: #e6f5d4;
	background-image: url(../buttons/pixbox_bgHL.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 19px;
	font-weight: normal;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	text-indent: 8px;
}
input.boxheadline{
	font-size: 14px;
	color: #367423;
	background-color: #e6f5d4;
	background-image: url(../buttons/pixbox_bgHL.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 19px;
	}


/*FORMS */
.contactForm fieldset, .NLForm fieldset{
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;	
	}
.contactForm  .field1,
.contactForm  .field2 {
	float:left;
}
.contactForm  .field1 {
	width:204px;
}
.contactForm .field1 div {
	height:31px;
	width:202px;
	background-image: url(images/input-bg.png);
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom: 4px;
}
.contactForm  .field2 {
	width:258px;
}
.contactForm  .field2 div {
	background:url(images/textarea-bg.png) no-repeat left top;
	height:101px;
}
.contactForm  .input {
	width:167px; 
	padding:2px 0 2px 3px; 
	background:none;
	border:0;
	margin:4px 0 0 13px; 
	vertical-align:top;	
	line-height:1.2em;
	font-family: Tahoma, Geneva, sans-serif, Arial;
	font-size: 11px;
	color: #DDD;
}
.contactForm  textarea { 
	width:205px; 
	height:95px;
	float:left; 
	overflow:auto;
	background:none;
	color:#8f8f8f; 
	border:0;
	padding:4px 0 2px 13px;
	font-family: Tahoma, Geneva, sans-serif, Arial;
	font-size: 11px;
	color: #DDD;
}
.cfSubmit {
	float:right;
	position:relative;
	top:1px;
	background-image: url(images/submit.gif);
	background-repeat: no-repeat;
	height: 100px;
	width: 35px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	cursor: pointer;
}

.NLForm  .field1,
.NLForm  .field2 {
	float:left;
}
.NLForm  .field1 {
	width:204px;
}
.NLForm .field1 div {
	height:31px;
	width:202px;
	background-image: url(images/input-bg.png);
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom: 4px;
}
.NLForm  .field2 {
	width:258px;
}
.NLForm  .field2 div {
	background:url(images/textarea-bg.png) no-repeat left top;
	height:101px;
}
.NLForm  .input {
	width:167px; 
	padding:2px 0 2px 3px; 
	background:none;
	font-family: Tahoma, Geneva, sans-serif, Arial;
	font-size: 11px;
	color: #DDD;
	border:0;
	margin:4px 0 0 13px; 
	vertical-align:top;	
	line-height:1.2em;
}

.NLSubmit {

	position:relative;
	top:1px;
	background-image: url(images/submit_bg.png);
	background-repeat: no-repeat;
	height: 35px;
	width: 200px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	cursor: pointer;
	line-height: 35px;
	color: #FFF;
	text-align: center;
}

.errortext {
	color: #C30;
	display:none;
	font-size: 10px;
	}
	
.invalid {
background-color:#900;
}

.player{
float:left;
width: 200px;
margin-right: 20px;
}

.faq_wrapper .Tblock{ margin-bottom: 10px; padding-bottom: 5px;}
#terminCont, #newsCont { margin-bottom: 25px;}
#terminCont a h7 img{ border: none; }
#terminCont a,.faq_wrapper .Tblock a, #newsCont a  { font-size: 12px; line-height: 25px;text-decoration: none;}
#terminCont .Tcontent{ margin-left: 55px;}
#terminCont a:hover,.faq_wrapper .Tblock a:hover, #newsCont a:hover  { color:#ccc;}

a h7.Thead {
margin-bottom: 3px;
font-size: 14px;
text-decoration: none;
}
.Tblock{
border-bottom: 1px dotted #fff; 
}

.Ncontent{
font-size: 12px;
}
.cbb {
	margin:1em 0;
	padding:0 10px;
	border:1px solid #666;
}
.cbb h1 {
	margin:0 -10px;
	padding:0.3em 10px;
	background:#000;
	font:bold 1.2em/1 Arial, Helvetica, sans-serif;
}
/* Normal styling */
.cb {margin:0.5em 0;}
	/* Top corners and border */
.bt {
	height:17px;
	margin:0 0 0 18px;
	background:url(../buttons/box.png) no-repeat 100% 0;
}
.bt div {
	position:relative;
	left:-18px;
	width:18px;
	height:17px;
	background:url(../buttons/box.png) no-repeat 0 0;
	font-size:0;
	line-height:0;
}

	/* Bottom corners and border */
.bb {
	height:14px;
	margin:0 0 0 12px;
	background:url(../buttons/box.png) no-repeat 100% 100%;
}
.bb div {
	position:relative;
	left:-12px;
	width:12px;
	height:14px;
	background:url(../buttons/box.png) no-repeat 0 100%;
	font-size:0;
	line-height:0;
}

	/* Left border */
.i1 {
	padding:0 0 0 12px;
	background:url(../buttons/borders.png) repeat-y 0 0;
}
	/* Right border */
.i2 {
	padding:0 12px 0 0;
	background:url(../buttons/borders.png) repeat-y 100% 0;
}
	/* Wrapper for the content. Use it to set the background colour and insert some padding between the borders and the content. */
.i3 {
	display:block;
	margin:0;
	padding:1px 10px;
	background:#25282c;
}
	/* Make the content wrapper auto clearing so it will contain floats (see http://positioniseverything.net/easyclearing.html). */
.i3:after {
	content:"."; 
	display:block; 
	height:0; 
	clear:both; 
	visibility:hidden;
}
.i3 {display:inline-block;}
.i3 {display:block;}

.loadin{
	background:url(../buttons/ajax-loader.gif) no-repeat center; 

	height:300px; 
	width:200px;
	display:block;
float:left;
	}

.gb_box{
height: 420px;
overflow: auto;
}
.gb_small_dots{

border-bottom: dotted 1px #ccc;
}
