.clear {
	clear: both;
}
body, td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	line-height: 17px;
}


a{
color:#5882c5;
}

a:hover{
color: #00426a;
text-decoration: none;
}

#brotkrum {
    color: #FFFFFF;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 11px;
    line-height: 22px;
    min-height: 22px;
    text-decoration: none;
}

#brotkrum a {
    color: #FFFFFF;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 10px;
    text-decoration: underline;
}

#brotkrum a:hover {
	    text-decoration: none;
}


h1 {
	font-size: 18px !important;
	color: #333;
	font-weight: bold;	
	margin-top: 40px;
}

h2 {
	font-size: 16px;
	color: #333;
	font-weight: bold;
}

h2.xsmall {
	font-size: 11px;
	color: #C0C0C0;
	font-weight: bold;
}

h3 {
	font-size: 14px;
	color: #666;
	font-weight: normal;
}

/* Überschriften */



/* Listen */


/* LINKS */

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



td.gb_small_dots{

	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-variant: small-caps;
	color: #999;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #CCC;
	}

td.gb_messagebox{
padding-bottom: 45px;

}

.gb_box h3, .gb_box_f h3 {
	font-weight: normal;
	font-size: 14px;
	color: #a72024;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
}
table.bildbox{
	width: 100%;
	margin:0;
	border: 1px solid #d7d7d6;
	padding: 0;
	}
.bildbox h1{
	line-height: 49px;
	font-weight: bold;
	background-image: url(../buttons/box_headline_bg.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	height: 49px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	}	
.bildbox img{
	padding:10px;
	}	
	
.bildbox .boxtext{
	text-align: justify;
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 10px;
	}	
	
.bildbox .Arrow{
	margin: 10px;
}	


/* FAQs */

.Tblock{
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
	padding-bottom: 5px;
	padding-top: 5px;
}
.Tblock .faqlink{
	font-size: 13px;
	font-weight: bold;
color: #666;
	text-decoration: none;
	background-image: url(../buttons/arrow.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
		outline:none;
cursor: pointer;
}

.faqlink:hover{
	color: #d95d1d;

}
.faqcontent{

	padding-left: 35px;
	padding-right: 35px;

}
/* FORMULARE */

/* NEWSLETTER */

#NLForm{
	float: left;
		margin: 0px;
	padding: 0px;
position:relative;
	}
.NLForm{
	margin: 0px;
	padding: 0px;
}
.submitter{
	background-image: url(../buttons/smallButton.png);
	background-repeat: no-repeat;
	background-position: center top;
	float: left;
	height: 20px;
	width: 85px;
	cursor:pointer;
	padding:0px;
	font-size: 10px;
	color: #FFF;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-top: 1px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}

.submitter:hover{
	background-image: url(../buttons/smallButton.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	
}


.inputbottom{
	background-image: url(../buttons/newsletterInput.png);
	background-repeat: no-repeat;
	background-position:   left top;
	float: left;
	height: 23px;
	width: 179px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 24px;
	color: #383838;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 4px;
	margin-bottom: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	background-color: transparent;
	border: none;
}
/* CALLBACK */

input.input100pro{
	width: 99%;	
	background-image: url(../buttons/input_bg.png);
	background-repeat: repeat-x;
	background-position: center top;
	border-top: solid 1px #c9cbcd;
	border-left: solid 1px #c9cbcd;
	border-right: solid 1px #e5e8e9;
	border-bottom: solid 1px #e5e8e9;
	padding: 3px;
	}

input.input180{
	width: 210px;	
	background-image: url(../buttons/input_bg.png);
	background-repeat: repeat-x;
	background-position: center top;
	border-top: solid 1px #c9cbcd;
	border-left: solid 1px #c9cbcd;
	border-right: solid 1px #e5e8e9;
	border-bottom: solid 1px #e5e8e9;
	padding: 3px;
	}
textarea.input100pro{
	width: 98%;	
	background-image: url(../buttons/textarea_bg.png);
	background-repeat: repeat-x;
	background-position: center top;
	border-top: solid 1px #c9cbcd;
	border-left: solid 1px #c9cbcd;
	border-right: solid 1px #e5e8e9;
	border-bottom: solid 1px #e5e8e9;
	padding: 3px;
	min-height: 120px;
	}



.bar, .barCF, .barIP{
	display:none; 
	background:url(../buttons/ajax-loader.gif) no-repeat center; 

	height:40px; width:230px;
	}
.errortext{
	font-size: 11px;
	color: #F00;
	display: none;
}

.errortext_2{
	font-size: 11px;
	color: #F00;
	display: none;

	position: absolute;

	top: -23px;
	left: 2px;
}

input.invalid{
	color: #F00;
	border: solid 2px  #f00;
	background-image: none;
}
textarea.invalid{
	color: #F00;
	border: solid 2px  #f00;
	background-image: none;
}

/*NEWS */
div.newslist{
	float:left; margin-top:10px;
	}
.newslist ul{
	margin: 0px;
	list-style: none;
	background-image: url(../buttons/newsticker_top.png);
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 9px;
	padding-right: 12px;
	padding-bottom: 0px;
	padding-left: 12px;
	background-color: #FFF;
	width: 154px;
	margin-left:10px;
}


.newslist li.aktuelles{
	color: #716f6f;
	padding-top: 8px;
	padding-bottom:8px;
	margin-left: -10px;
	text-transform: uppercase;

	}

.newslist li.aktuelles a{ 
	width: 100%;

	background-image: url(../buttons/aktuelles.png);
	font-size: 13px;
	font-weight: bold;
padding: 10px;
	color: #716f6f; 	
text-transform: uppercase; 	
text-decoration: none;
	padding-left: 50px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
.newslist li.aktuelles a:hover{	color:#0195c5; 	background-image: url(../buttons/aktuelles_o.png);<b></b>}
.newslist fieldset{

border: none;
}

.nounder{
color: #716f6f;
text-decoration: none;
}

.newslist_fixheight{
height: 94px;
}
.newslist ul li{


	background-color:#FFF;
}
.newslist .headline{
	font-size: 12px;
	font-weight: bold;
	color: #666666;
	margin-bottom: 5px;

}
.newslist  .datumNews{
	font-size: 11px;
	font-weight: bold;
	color: #00a9e0;

}
.newslist .text {

	font-size: 11px;

float:left;

}
.newslist .rowhover{

	cursor: pointer;

}

.newslist .hovcolor{
	background-color: #E8FAFF;
}
.newslist li.trenner {
	background-image: url(../buttons/trennerNews.png);
	background-repeat: no-repeat;
	background-position: center bottom;
}
/* TERMINE */

#terminCont .T_link{
	font-size: 12px;
	font-weight: bold;
	color: #5882c5;
text-decoration:none;
	cursor: pointer;
}

#terminCont .datum{
	font-size: 11px;
	font-weight: bold;
	color: #000;

}
.datumN{
	font-size: 11px;
	font-weight: bold;
	color: #000;
   float:left;
width: 60px;

}
.datumT{
	font-size: 11px;
	font-weight: bold;
	color: #000;
   float:left;
width: 120px;

}
.headlyne{
display:block;
width: 500px;  float:left;
margin-left: 5px;
} 
.headlyTE{
display:block;
width: 310px;  float:left;
margin-left: 5px;
}

#login {
	background-image: url(../buttons/login_bg.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 221px;
	width: 196px;
}
h2.login{
	color: #fff;
	font-size: 16px;
	padding-bottom:8px;
	border-bottom: solid 1px #fff;
	font-weight: normal;
	text-transform: uppercase;
	}
#login input.feld{
	font-size: 12px;
	line-height: 19px;
	color: #666666;
	background-image: url(../buttons/login_feld.png);
	background-repeat: no-repeat;
	height: 19px;
	width: 144px;
	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;
	background-color: #d7d6d7;
	margin: 0px;
	padding: 0px;
	padding-left:5px;
	padding-right:5px;
	margin-left:15px;
	margin-bottom: 10px;
	}
input.logmein{
	background-image: url(../buttons/login_button.png);
	background-repeat: no-repeat;
	background-position: center center;
	line-height:19px;
	float: right;
	height: 19px;
	width: 71px;
	cursor:pointer;
	padding:0px;
	margin-right:17px;
	font-size: 10px;
	color: #666666;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	}
#logout {
	background-image: url(../buttons/logout_bg.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 95px;
	width: 196px;
}	


/*BOXEN*/
/* White Box NO Headline styling */

.cbb0 {
display:none;
}
.cbb0 h1 {
display:none;
}
.cb0 {margin:0.5em 0; position:relative;}
	/* Top corners and border */
.bt0 {
	height:5px;
	margin:0 0 0 18px;
	background-image: url(../buttons/box_white.png);
	background-repeat: no-repeat;
	background-position: 100% 0;
}
.bt0 div {
	position:relative;
	left:-18px;
	width:18px;
	height:5px;
	background:url(../buttons/box_white.png) no-repeat 0 0;
	font-size:0;
	line-height:0;
}

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

	/* Left border */
.i10 {
	padding:0 0 0 5px;
	background:url(../buttons/borders.png) repeat-y 0 0;
}
	/* Right border */
.i20 {
	padding:0 5px 0 0;
	background:url(../buttons/borders.png) repeat-y 100% 0;
}

.i30 {
	display:block;
	margin:0;
	background:#fff;
	padding-top: 1px;
	padding-right: 10px;
	padding-bottom: 1px;
	padding-left: 10px;
	position:relative;

}

.i30:after {
	content:"."; 
	display:block; 
	height:0; 
	clear:both; 
	visibility:hidden;
}
.i30 {display:inline-block;}
.i30 {display:block;}

/* Grey 3D Headline styling */

.cbb4 {
position: absolute;
top:-32px;
left: 0px;
}
.cbb4 h1 {
	color: #333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px !important;
	line-height: 28px;
	font-weight: bold;
	text-transform: none;
	margin-top: 0;
	padding-top: 0em;
	padding-right: 10px;
	padding-bottom: 0em;
	padding-left:10px;
}
.cb4 {margin:0.5em 0; position:relative;}
	/* Top corners and border */
.bt4 {
	height:40px;
	margin:0 0 0 18px;
	background-image: url(../buttons/box_gray.png);
	background-repeat: no-repeat;
	background-position: 100% 0;
}
.bt4 div {
	position:relative;
	left:-18px;
	width:18px;
	height:40px;
	background:url(../buttons/box_gray.png) no-repeat 0 0;
	font-size:0;
	line-height:0;
}

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

	/* Left border */
.i14 {
	padding:0 0 0 5px;
	background:url(../buttons/borders.png) repeat-y 0 0;
}
	/* Right border */
.i24 {
	padding:0 5px 0 0;
	background:url(../buttons/borders.png) repeat-y 100% 0;
}

.i34 {
	display:block;
	margin:0;
	background:#fff;
	padding-top: 1px;
	padding-right: 10px;
	padding-bottom: 1px;
	padding-left: 10px;
	position:relative;

}

.i34:after {
	content:"."; 
	display:block; 
	height:0; 
	clear:both; 
	visibility:hidden;
}
.i34 {display:inline-block;}
.i34 {display:block;}


/* Orange Headline styling */

.cbb1 {
position: absolute;
top:-32px;
left: 0px;
}
.cbb1 h1 {
	color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px !important;
	line-height: 1;
	font-weight: bold;
	text-transform: none;
	margin-top: 0;
	padding-top: 0em;
	padding-right: 10px;
	padding-bottom: 0em;
	padding-left:5px;
	line-height:28px;
	text-align:center !important;
}
.cb1 {margin:0.5em 0; position:relative;}
	/* Top corners and border */
.bt1 {
	height:40px;
	margin:0 0 0 18px;
	background-image: url(../buttons/box_blue.png);
	background-repeat: no-repeat;
	background-position: 100% 0;
}
.bt1 div {
	position:relative;
	left:-18px;
	width:18px;
	height:40px;
	background:url(../buttons/box_blue.png) no-repeat 0 0;
	font-size:0;
	line-height:0;
}

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

	/* Left border */
.i11 {
	padding:0 0 0 5px;
	background:url(../buttons/borders.png) repeat-y 0 0;
}
	/* Right border */
.i21 {
	padding:0 5px 0 0;
	background:url(../buttons/borders.png) repeat-y 100% 0;
}

.i31 {
	display:block;
	margin:0;
	background:#fff;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	position:relative;

}

.i31:after {
	content:"."; 
	display:block; 
	height:0; 
	clear:both; 
	visibility:hidden;
}
.i31 {display:inline-block;}
.i31 {display:block;}

/* Grey Headline styling */

.cbb2 {
position: absolute;
top:-32px;
left: 0px;
}
.cbb2 h1 {
	color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px !important;
	line-height: 1;
	font-weight: bold;
	text-transform: none;
	margin-top: 0;
	padding-top: 0em;
	padding-right: 10px;
	padding-bottom: 0em;
	padding-left:5px;
	line-height:28px;
	background-repeat: no-repeat;
	background-position: 8px center;
}
.cb2 {margin:0.5em 0; position:relative;}
	/* Top corners and border */
.bt2 {
	height:40px;
	margin:0 0 0 18px;
	background-image: url(../buttons/box_grey.png);
	background-repeat: no-repeat;
	background-position: 100% 0;
}
.bt2 div {
	position:relative;
	left:-18px;
	width:18px;
	height:40px;
	background:url(../buttons/box_grey.png) no-repeat 0 0;
	font-size:0;
	line-height:0;
}

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

	/* Left border */
.i12 {
	padding:0 0 0 5px;
	background:url(../buttons/borders.png) repeat-y 0 0;
}
	/* Right border */
.i22 {
	padding:0 5px 0 0;
	background:url(../buttons/borders.png) repeat-y 100% 0;
}
.i32 {
	display:block;
	margin:0;
	background:#fff;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	position:relative;

}

.i32:after {
	content:"."; 
	display:block; 
	height:0; 
	clear:both; 
	visibility:hidden;
}
.i32 {display:inline-block;}
.i32 {display:block;}



.cursormove{
	
	cursor:move;}


.smallHtrenner{
	background-image: url(../buttons/small_H_trenner.png);
		background-repeat: no-repeat;
	background-position: top center;
width: 100%;
float:left;
height: 5px;
margin-top: 5px;
padding-top: 2px;
padding-bottom: 15px;
}



a img {
border: none;
}

.iconPix {
float:left;
margin-right: 20px;
margin-bottom: 10px;
}

.iconTable a{
border: 1px solid transparent;
display: block;
padding: 3px;

}
.iconTable.man a:hover{
border: 1px solid #0195c5;
background-color: #83defb;
}

.iconTable.women a:hover{
border: 1px solid #c86d59;
background-color: #ef85ad;
}

/* LISTEN*/

							
ul.downList {
margin:0px;
padding: 0px;
	list-style-type: none;
}

ul.downList li{
	background-image: url(../buttons/downList.png);
	background-repeat: no-repeat;
		background-position: left 3px;
padding-left: 20px;
margin-bottom: 4px;
}

ul.downList li a{
color: #043f6a;

}
ul.blueList {
margin:0px;
padding: 0px;
list-style-type: none;
}

ul.blueList li{
	background-image: url(../buttons/blueDot.png);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	padding-left: 16px;
	margin-bottom: 2px;
	border-bottom: #efefef dotted 1px;
}

ul.blueList li a {
	font-size: 11px;
	text-decoration: none;
	display:block;
	padding:2px;
	}
ul.blueList li a:hover{ background-color: #efefef;}


.small{
font-size: 9px;
}

.medium{
font-size: 11px;
}

.wide100{
	width: 100%;
	}

