body {
	color: #666;
	font-size: 12px;
	font-family: arial;
	font-weight: normal;
	line-height: 17px;
	background-color: #f0f0f0;
	background-image: url(basic_FILES/hg.gif);
	background-repeatf: repeat-y;
	background-position: 1px 0;
	width:1010px;
}

#berufsgruppe {
color:#AEAEAE;
font-family:arial,verdana;
font-size:10px;
left:60px;
line-height:11px;
position:absolute;
top:47px;
visibility:visible;
}

#berufsgruppe-at {
color:#AEAEAE;
font-family:arial,verdana;
font-size:10px;
left:60px;
line-height:11px;
position:absolute;
top:50px;
visibility:visible;
}

#scholler {
position:absolute;
top:48px;
left: 734px;
visibility:visible;
}



#berufe {
visibility:hidden;
}




input {
	font-size: 11px;
	font-family: arial;
	line-height: 13px;
	height: 14px;
	margin: 0;
	padding: 1px 0 1px 3px;
	border: solid 1px #ddd;
	background-color: #FFF;
}
select {
	font-size: 11px;
	font-family: arial;
	line-height: 13px;
}
p {
	margin: 0px 0px;
}


a {
	color: #d62b3a;
	text-decoration: none;
}
a:hover {
	color: #666;
	text-decoration: underline;
	}
dd {
margin-left: 0;
margin-bottom: 15px;
}

ul {
	margin: 0 0 15px 20px;
	padding: 0;
}
ol {
	margin: 0 0 15px 30px;
	padding: 0;
}
ul li {
	background-image: url(basic_FILES/pfeilsub3.gif);
	background-repeat: no-repeat;
	background-position: 0 4px;
	list-style-type: none;
	margin: 0;
	padding: 0 0 0 15px;
}

li li li {
	background-image: none;
	list-style-type: square;
	
}

ol li {
	margin-left: 15px;
	padding-left: 0;
	list-style-type: decimal;
}
hr {
	border:1px dotted #DDDDDD;
    margin-top:15px;
}


.news img{
background-color: transparent;
}

.news a {
	background-color: transparent;
	text-decoration: none;
	margin: 0;
	padding: 0;
}
.news a:hover {
	color: #666;
	background-color: #FFF;
	text-decoration: none;
	margin: 0;
	padding: 0;
}

#main .text .news-single-image a {
	background-color: transparent;
	text-decoration: none;
	padding-right: 4px;
	padding-left: 4px;
}

#main ul {
margin-left:0px;
padding-left:10px;
padding-bottom:5px;

}

#main .text .news-single-image a:hover {
	background-color: transparent;
	text-decoration: none;
	padding-right: 4px;
	padding-left: 4px;
}


#main .news-catRootline {
font-size: 10px;

}

.news-single-image{
  float:right
  
}

#datum {
	width: 80px;
	float: left;
}
#nachricht {
	background-image: url(basic_FILES/pfeil.gif);
	background-repeat: no-repeat;
	background-position: 0 2px;
	width: 400px;
	margin-bottom: 5px;
	margin-left: 80px;
	padding-bottom: 5px;
	padding-left: 14px;
}

#nachricht a:hover {
	color: #666;
	background-color: #fff;
	text-decoration: none;
}

/*<agl.folder "zusatzinfo">*/
#zusatzinfo {
	font-size: 11px;
	line-height: 15px;
	background-color: #e6e6e6;
	position: absolute;
	top: 148px;
	left: 800px;
	width: 189px;
	padding-top: 0;
	padding-bottom: 10px;
	margin-left: 5px;
	margin-right: 5px;
}
#zusatzinfo h1 {
	color: #d62b3a;
	font-size: 11px;
	font-weight: bold;
	margin-top: 15px;
	margin-bottom: 5px;
	padding-top: 4px;
	padding-right: 8px;
	border-top: 1px dotted #fff;
}
#zusatzinfo h2 {
	color: #d62b3a;
	font-size: 11px;
	font-weight: bold;
	margin-top: 15px;
	margin-bottom: 5px;
	padding-top: 4px;
	padding-right: 8px;
}
#zusatzinfo h4 {
	color: #d62b3a;
	font-size: 11px;
	font-weight: bold;
	margin-top: 15px;
	margin-bottom: 5px;
	padding-top: 4px;
	padding-right: 8px;
	border-top: 1px dotted #fff;
}

#zusatzinfo img {
	margin-top: 5px;
	
	border: solid 1px #ddd;
}

#zusatzinfo .ohnerahmen {
border: 0;

}

#zusatzinfo a {
	color: #666;
	text-decoration: none;
}
#zusatzinfo a:hover {
	color: #d62b3a;
	background-color: #fff;
	text-decoration: none;
}

#zusatzinfo li {
	background-image: url(basic_FILES/pfeil.gif);
	background-position: 0 2px;
}
#zusatzinfo ul {
	margin-top: 5px;
	margin-left: 5px;
}

/*</agl.folder>*/
/*<agl.folder "main">*/
#main {
	position: absolute;
	top: 135px;
	left: 220px;
	width: 560px;
}
#main input {
	margin-top: 2px;
	margin-bottom: 15px;
	margin-left: 0;
	border-width: 0;
	border: solid 1px #ddd;
	line-height: 16px;
	background-color: #fff;
	height: 20px;
	font-size: 11px;
	padding-right:2px;
}

#main textarea {
font-family: arial;
font-size: 11px;
	margin-top: 2px;
	margin-bottom: 15px;
	margin-left: 0;
	border-width: 0;
	line-height: 16px;
	background-color: #fff;
	font-size: 11px;
	border: solid 1px #ddd;
}


#main select {
	margin-top: 4px;
	margin-bottom: 2px;
	margin-left: 0;
	
}


#main h1 {
	color: #d62b3a;
	font-size: 16px;
	font-family: arial;
	font-weight: bold;
	line-height: 19px;
	margin: 0 0 10px;
}


#main h5 {
	color: #d62b3a;
	font-size: 11px;
	font-family: arial;
	font-weight: bold;
	line-height: 19px;
	margin: 10px 0 0;
}
#main h6 {
	color: #666666;
	font-size: 11px;
	font-family: arial;
	font-weight: normal;
	line-height: 17px;
	margin: 0;
	text-decoration: underline;
}

#main .csc-textpic-imagewrap img {
	padding:1px;
	border: 1px solid #f5f5f5;
	margin-bottom: 15px;
	width:556px;
}
#main .headbild {
	width: 560px;
	margin-top: 0;
	margin-bottom: 0px;
	margin-left: 0;
	
}



#main .csc-textpic-center {
background-color: #f5f5f5;
padding-top:10px;
}


#main .text {
	padding-top:5px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom:15px;
    background-color:#F5F5F5;
    border-top:1px solid #dddddd;
}
#main .text p {
	margin-right: 0;
	margin-left: 0;
}




#main .text table {
	border-collapse: collapse;
	border-spacing: 0px;
	width: 538px;
	margin: 5px 0 5px 0px;
}

#main .datum2 td {
	
	width: 200px;
	
}

#main .text td {
	vertical-align: top;
}
#main .text tr.caption {
	font-weight: bold;
	background-color: transparent;
}

#main .news tr.caption td{
     padding-left:0;
     padding-top:20px;
     font-weight: bold;
	background:none;
}

#main .text tr.odd {
	background-color: transparent;
}
#main .text tr.even {
	background-color: #F6F6F6
}

#main .text a {
/*color:#D62B3A;*/
	text-decoration: none;
}


#main .text a:hover {
	color: #666;
	background-color: #fff;
}


#main .text .anlagen a:hover {
	color: #666;
	text-decoration: underline;
	background-color: #fff;
}
#main .text a.anlagen {
	background-color: transparent;
	text-decoration: none;
	padding: 0;
}

#main .text .anlagen a:hover {
	color: #666;
	text-decoration: underline;
	background-color: #fff;
	background-image: url(basic_FILES/pfeilsub3.gif);
	background-position: 0 4px;
	background-repeat:no-repeat;
	padding-left:12px;
}
#main .text .anlagen a{
	background-color: transparent;
	text-decoration: none;
	padding: 0;
  background-image: url(basic_FILES/pfeilsub3.gif);
	background-position: 0 4px;
	background-repeat:no-repeat;
	padding-left:12px;
}

#main .text h2, h2 {
	color: #d62b3a;
	font-size: 11px;
	font-family: arial;
	font-weight: bold;
	margin: 0;
	padding-top: 0;
	padding-left: 0;
    padding-bottom:0px;
}
#main .text h3 {
	color: #666;
	font-size: 11px;
	font-family: arial;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 20px;
	margin-left: 0;
	padding-top: 4px;
	padding-left: 0;
}

#main .text h4 {
	color: #666;
	font-size: 11px;
	font-family: arial;
	font-weight: bold;
	margin: 0;
	padding-top: 3px;
	padding-left: 0;
    padding-bottom:0px;
}

#main dt{
	color: #666;
	font-size: 11px;
	font-family: arial;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 4px;
	padding-left: 0;
}

#main label{

  border:0px;
  padding-right:20px;
	margin-top: -3px;
	width: 150px;
	display: block;
	overflow: visible
}

#main fieldset{
  border:0px;
}

/*</agl.folder>*/
/*<agl.folder "footer">*/
#footer {
	font-size: 10px;
	text-align: right;
	width: 100%;
	padding-top: 10px;
	padding-left: 5px;
	z-index:1;

}

#footer td {
padding-left: 5px;
    padding-right: 5px;
    text-align: left;
    vertical-align: top;	
}

#footer a {
	color: #666;
	background-repeat: no-repeat;
	background-position: 0 0;
	text-decoration: none;
	margin-left: 15px;
	padding-left: 17px;
}
#footer .stand {
	float: left;
}
#footer a.top {
	background-image: url(basic_FILES/top.gif);
	margin-right: 10px;
}
#footer .print a {
	background-image: url(basic_FILES/print.gif);
}
#footer .empfehlen a{
	background-image: url(basic_FILES/empfehlen.gif);
}
#footer a:hover {
	color: #d62b3a;
	text-decoration: none;
}
#footer2 {
	font-size: 10px;
	line-height: 13px;
	width: 100%;
	margin-bottom: 50px;
}
/*</agl.folder>*/
/*<agl.folder "schriftgroesse">*/
#schrift {
	text-align: right;
	position: absolute;
	top: 120px;
	left: 685px;
	width: 100px;
	height: 30px;
	z-index: 10;
	visibility:hidden;
}
#schrift a {
	background-color: #ffffff;
	color: #666;
	line-height: 24px;
	text-decoration: none;
	margin-left: 10px;
	padding-left: 12px;
	padding: 1px 2px;
	border: solid 1px #ddd;
}
#schrift a:hover {
	color: #666;
	text-decoration: none;
}
#schrift a.a1 {
}
#schrift a.a2 {
	font-size: 12px;
}
#schrift a.a3 {
	font-size: 14px;
}
/*</agl.folder>*/


/*<agl.folder "navilinks">*/
#navilinks {
	background-color: #f5f5f5;
	position: absolute;
	top: 135px;
	left: 0;
	width: 190px;
	border-top: 1px solid #fff;
}
#navilinks ul {
	margin: 0;
	padding: 0;
	
}
#navilinks li {
	list-style-type: none;
	list-style-image: none;
	background-image: none;
	list-style-type: none;
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #fff;
}

#navilinks a {
color:#666666;
display:block;
font-family:arial,helvetica,sans-serif;
font-size:11px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:13px;
padding:4px 10px 4px 18px;
text-decoration:none;	
}


#navilinks a:hover {
	color: #d62b3a;	
	
}

.sub1 a {
background: #ddd url(basic_FILES/pfeilsub.gif) no-repeat scroll 8px 8px;
}
.sub1 a:hover {
background-color: #ffffff;
}


#navilinks .sub1-aktiverlink a{
	color: #d62b3a;
	background: #ffffff url(basic_FILES/pfeilsub.gif) no-repeat scroll 8px 8px;
	font-weight: normal;
}	

.sub2 a {
background: #eee url(basic_FILES/pfeilsub2.gif) no-repeat scroll 8px 3px;
margin-left: 10px;
}

#navilinks .sub2-aktiverlink a{
	color: #d62b3a;
	background: #eee url(basic_FILES/pfeilsub2.gif) no-repeat scroll 8px 3px;
margin-left: 10px;
font-weight: normal;
}	

#navilinks .sub2 a, #navilinks .sub2-aktiverlink a, #navilinks .sub3 a, #navilinks .sub3-aktiverlink a {
font-size: 10px
}



.sub3 a {
background: url(basic_FILES/pfeilsub3.gif) no-repeat scroll 8px 8px;
margin-left: 20px;
}

#navilinks li.sub3 {
background: #fff;
border-bottom: 1px solid #eee
}

#navilinks .sub3-aktiverlink  a{
color: #d62b3a;
background: url(basic_FILES/pfeilsub3.gif) no-repeat scroll 8px 8px;
margin-left: 20px;
font-weight: normal;
}

#navilinks li.sub3-aktiverlink {
border-bottom: 1px solid #eee;
background: #fff;
}

.sub4 a {
background: url(basic_FILES/pfeilsub4.gif) no-repeat scroll 8px 8px;
margin-left: 30px;
}

#navilinks li.sub4 {
background: #fff;
border-bottom: 1px solid #eee
}

#navilinks .sub4-aktiverlink  a{
color: #d62b3a;
background: url(basic_FILES/pfeilsub4.gif) no-repeat scroll 8px 8px;
margin-left: 30px;
font-weight: normal;
}

#navilinks li.sub4-aktiverlink {
border-bottom: 1px solid #eee;
background: #fff;
}

/*</agl.folder>*/
/*<agl.folder "navitop1-hauptnavi">*/
#navitop1 {
	background-image: url(basic_FILES/navitop.gif);
	background-repeat: repeat-x;
	background-position: 0 0px;
	background-color: #fff;
	position: absolute;
	top: 80px;
	left: 0;
	width: 1000px;
	height: 30px;
	z-index: 5;
}
#navitop1 ul {
	margin:0;
	text-align: left;
	left: 0;
	padding: 0;
}
#navitop1 li {
	background-image: none;
	list-style: none;
	display: inline;
	padding: 0;
	border-right: 1px solid #bababa;
}
#navitop1 a {
	padding: 0 11px;
	text-decoration: none;
	font-size: 12px;
	font-weight: normal;
	
}

#navitop1 a:hover {
	color: #191919;
}

#navitop1 table {
margin-top: 4px;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 0;
	}
/* T3 NAvi */
.subnav_norm {
	border-right: 1px solid #999999;
}

.subnav_norm  a{
	color: #f5f5f5;;
}
.subnav_norm_end {
	border-right: 0px solid #999999;
}

.subnav_norm_end  a{
	color: #f5f5f5;
}
.subnav_act {
	border-right: 1px solid #999999;
	}

.subnav_act a{
	color: #191919;
}
.subnav_act_end {
	border-right: 0px solid #999999;
}
.subnav_act_end a{
	color: #191919;
}
.layermenu {
	height: auto;
	border-top: 1px solid #fff; 	
position: absolute;
left: 0;	
}
ul.layermenu  {
	margin: 0;
	padding: 0;
}

li.layer_norm, li.layer_norm_end {
    list-style-type: none;
	list-style-image: none;
	background-image: none;
	
}

.layer_norm a, .layer_norm_end a {
    background:#d62b3a url(basic_FILES/pfeilsub5.gif) no-repeat scroll 10px 8px;
border-bottom: 1px solid #fff;
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
color:#ffffff;
display:block;
font-family:arial,helvetica,sans-serif;
font-size:11px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:14px;
padding:4px 10px 4px 20px;
text-decoration:none;
width: 180px;
}


.layer_norm a:hover, .layer_norm_end a:hover{
    color:#666;
	text-decoration: none;
	background:#fff url(basic_FILES/pfeilsub3.gif) no-repeat scroll 10px 8px;
	border-right: 1px solid #eee;
	border-left: 1px solid #eee;
}



/*</agl.folder>*/
/*<agl.folder "navitop2 - grauer Balken und Pfad">*/
#navitop2 {
	color: #f5f5f5;
	font-size: 11px;
	background-color: #e6e6e6;
	position: absolute;
	top: 110px;
	left: 0;
	width: 799px;
	height: 5px;
	z-index: 4;
	margin: 0;
	padding: 0;
}
#navitop2unten {
	visibility: hidden;
}

#navitop2unten ul {
	margin: 0;
	text-align: left;
	position: absolute;
	left: 10px;
	padding: 0;
	visibility: hidden;
}
#navitop2unten li {
	background-image: none;
	margin-right: 0;
	margin-left: 0;
	padding-right: 5px;
	padding-left: 0;
	display: inline;
	font-size: 10px;
}

#navitop2unten a {
	color: #FFFFFF;
	font-size: 10px;
	line-height: 15px;
	text-decoration: none;
}


#navitop2unten a:hover {
background-color: #999999;
		text-decoration: underline;
}

/*</agl.folder>*/
/*<agl.folder "navitop3 - rechts oben - Zusatzlinks">*/
#navitop3 {
font-size:10px;
left:572px;
position:absolute;
top:10px;
width:430px;
z-index:3;
}


#navitop3 p {
	float: right;
}

#navitop3 img {
	border: 1px solid #ddd;
}

#navitop3 a {
	color: #666;
	text-decoration: none;
	margin-right: 3px;
	
}
#navitop3 a:hover {
	color: #d62b3a;
}
/*</agl.folder>*/
/*<agl.folder "ueberblick">*/
#ueberblick a {
	background-color: transparent;
	margin: 0;
	padding: 0;
}
#ueberblick ul {
	margin: 0 0 0 10px;
}
#ueberblick li {
	background-image: none;
	margin: 0;
	padding: 2px 4px 4px 0;
	list-style-type: none;
	list-style-image: none;
}
#ueberblick .sub2 {
	margin-left: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
	list-style-image: url(basic_FILES/pfeilsub2.gif);
}
#ueberblick .sub3 {
	margin-left: 20px;
	padding-top: 3px;
	padding-bottom: 3px;
	list-style-image: url(basic_FILES/pfeilsub3.gif);
}
#ueberblick .sub4 {
	margin-left: 30px;
	padding-top: 3px;
	padding-bottom: 3px;
	list-style-image: url(basic_FILES/pfeilsub4.gif);
}
/*</agl.folder>*/
/*<agl.folder "seitenzahl">*/
#seite {
	margin-top: 25px;
}
#seite .anzeige {
	background-color: transparent;
	text-align: right;
	float: right;
}
#seite a.alle {
	background-color: transparent;
}
/*</agl.folder>*/
/*<agl.folder "filter">*/
#filter {
	margin-top: 0;
	margin-bottom: 0;
	padding: 3px 10px 10px 0;
}
#filter input {
	height: 15px;
	padding: 1px;
	border: solid 1px #ddd;
}
#filter .input {
	color: #666;
	font-size: 11px;
	line-height: 16px;
	background-color: #eee;
	height: 20px;
	margin-left: 4px;
	padding: 0 5px;
	border: solid 1px #ddd;
}

#jahr {
	width: 70px;
	margin: 0 13px 0 0;
	padding: 0;
}
/*</agl.folder>*/
/*<agl.folder "autor">*/
li.autor {
	background-image: none;
	margin: 0 30px 0 0;
	padding: 0;
	display: inline;
}
ul.autor {
	margin: 0;
	padding: 0;
}
/*</agl.folder>/*
/*<agl.folder "suchen">*/
#suchen, 
#google {
	vertical-align: top;
	position: absolute;
	top: 5px;
	visibility: hidden;
	left: 0px;
	width: 200px;
	z-index: 5;
	border-width: 0px;
	
}

#suchen{visibility: hidden;}
#suchen a, 
#google a {
	color: #666;
	font-size: 11px;
	line-height: 13px;
	background-color: #eee;
	text-decoration: none;
	float: right;
	margin-top: 1px;
	margin-bottom: 0;
	padding: 1px 5px 2px;
	
}

#suchen table, 
#google table{
  border-collapse: collapse; 
  border-spacing: 0px;
  padding:0px;
  margin:0px;
}

#suchen td, 
#google td{
  border:0px solid red;
}

#suchen form, 
#google form{
  border:0px;
  margin:0px;
  padding:0px;
}

#suchen input,
#google input {
	color: #666;
	height:16px;
	font-size: 11px;
	line-height: 13px;
	background-color: #FFF;
	text-decoration: none;
	margin: 0px;
	margin-top:1px;
	margin-right:5px;
	padding:0px;
	
  padding-bottom:0px;
}
/*
#suchen .tx-indexedsearch-searchbox-button,
#google .tx-indexedsearch-searchbox-button{
  padding-bottom:50px;
}
*/

#suchen a:hover,
#google a:hover {
	color: #fff;
	background-color: #d62b3a;
}

/*
#suchen input:hover,
#google input:hover {
	color: #fff;
	background-color: #d62b3a;
}
*/

/*</agl.folder>*/
/*<agl.folder "headbereich">*/
#logo {
	position: absolute;
	top: 10px;
	left: 15px;
}
#logo h1 {
	font-size: 12px;
	font-weight: bold;
	line-height: 16px;
	visibility: hidden;
}

#lupe {
	position: absolute;
	top: 56px;
	left: 903px;
	height: 15px;
}

#lupe a {
	color: #666666;
	font-size: 10px;
	line-height: 15px;
}

#lupe a:hover {
	text-decoration: none;
	color: #d62b3a;
}

#lupe img {
	margin-right: 8px;
}
#lupe_standorte {
	position: absolute;
	top: 56px;
	left: 903px;
	height: 15px;
}

#lupe_standorte a {
	color: #666666;
	font-size: 10px;
	line-height: 15px;
}

#lupe_standorte a:hover {
	text-decoration: none;
	color: #d62b3a;
}

#lupe_standorte img {
	margin-right: 8px;
}

#facebook {
height: 15px;
    left: 881px;
    position: absolute;
    top: 57px;
}

#facebook a {
	color: #666666;
	font-size: 10px;
	line-height: 15px;
}

#facebook a:hover {
	text-decoration: none;
	color: #d62b3a;
}

#facebook img {
	margin-right: 8px;
}

#twitter {
  height: 15px;
    left: 857px;
    position: absolute;
    top: 57px;
}

#twitter a {
	color: #666666;
	font-size: 10px;
	line-height: 15px;
}

#twitter a:hover {
	text-decoration: none;
	color: #d62b3a;
}

#twitter img {
	margin-right: 8px;
}

#header {
	background-color: #fff;
	position: absolute;
	top: 0;
	left: 0;
	width: 1000px;
	height: 80px;
}
/*</agl.folder>*/

.news-list-browse{
padding-top: 20px;
}

.aktuelles a {
font-weight:bold;
}

.stb a {
font-size: 13px;
font-weight: bold;
background-color: #fff;
margin-right: 9px;

}

.stb a:hover {
font-size: 13px;
font-weight: bold;
margin-right: 9px;

}

#overview  img{
border:1px solid #DDDDDD;
float:left;
margin-bottom:10px;
margin-right:15px;
width:150px;
}

#overview a{
  background-image: url(basic_FILES/pfeil.gif);
	background-position: 0 1px;
	background-repeat:no-repeat;
	padding-left:15px;
}

#ansprechpartner img {
border: 1px solid #ddd;
float: left;
margin-right:15px;
margin-bottom:15px;
}

#ansprechpartner a {
background-color: transparent;
	text-decoration: none;
	padding: 0;
  background-image: url(basic_FILES/pfeil.gif);
	background-position: 0 1px;
	background-repeat:no-repeat;
	padding-left:15px;}
	
.anlagen {
margin: 0;
}

.news-single-files img {
margin-right: 10px;
margin-top:5px;
}

.news-single-files dt{
/* visibility:hidden; */
position: relative;  /*  marcus.ceylos IE 6 hack */
display:block;
float:none;
}

.news-single-item img {
float: left;
margin-top:0px;
margin-right: 10px;

}

.news-list-container {
border-bottom: 1px dotted #ddd;
margin-bottom: 15px;
}

#main .tx-ttnews-browsebox td {
background-image: none;
padding-left: 0;
padding-right: 10px;
}

#main .tx-ttnews-browsebox a, #main .tx-ttnews-browsebox p {
font-size: 11px;
}

#main .tx-ttnews-browsebox table {
width: auto;
}

.news-search-emptyMsg {
visibility: hidden;
height:1px;
}

#main .ohne {
border: none;
width: 225px
}

#erstberatung label, #e-mailkontakt label {
float:left;
}

#e-mailkontakt input {
margin-bottom: 5px;
}

#erstberatung select, #e-mailkontakt select {
margin-bottom:10px;
}

#erstberatung fieldset, #e-mailkontakt fieldset {
padding-left;
}
#kontaktformular input {
background-color: #fff;
color:#333333;
}

#kontaktformular legend {
color: #d62b3a;
font-weight: bold;
padding-top:10px;
padding-bottom:5px;
}
#kontaktformular label {
width:auto;
}

#kontaktformular fieldset {
padding-left:0;
padding-bottom:10px;
}

#kontaktformular div {
padding-bottom:10px;
}

#kontaktformular textarea {
background-color:#ffffff;
border:1px solid #CCCCCC;
font-size:11px;
line-height:16px;
margin-bottom:2px;
margin-left:0;
margin-top:2px;
}
#countries
{ 
position:absolute; 
top: 5px; 
left: 470px; 
width: 40px; 
height:30px;
z-index:210; 
background-color:#afa; 
}

div.tagcloud {
background: none;
border:none;
padding:0;
}

.balken {
background-color:#CCCCCC;
border-bottom:1px solid #FFFFFF;
height:22px;
margin-top:1px;
width:560px;
}

.tx-sitemap-pi1 {
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom:15px;
    background-color:#F5F5F5;
}

#ergebnis {
	vertical-align: top;
	position: absolute;
	top: 115px;
	left: 0px;
	width: 995px;
	z-index: 100;
	border-width: 0px;
}

.tx-srfreecap-pi2-image {
border:1px solid #DDDDDD;
margin-bottom:20px;
margin-left:0;
margin-top:20px;
padding-bottom:0;
padding-right:20px;
padding-top:20px;
width:210px;
}

#main .tx-filelist-pi1 img {
border: none;
}
#main .tx-filelist-pi1 a {
word-wrap:break-word;
}

#main .tx-filelist-pi1-filename {
max-width: 340px;
padding-right: 20px;
}

#main .tx-filelist-pi1 td {
vertical-align: top;;
}

.textcontainer {
	padding-top:5px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom:15px;
    background-color:#F5F5F5;
    border-top:1px solid #dddddd;
}

.textcontainer a{
	color:#666666;
}

.textcontainer a.rot {
	color: #d62b3a;
}

.textcontainer a:hover{
	color: #d62b3a;
	text-decoration: none;
}

#main .textcontainer h1 {
     color: #666666;
     font-size: 12px;
     margin: 0pt;
     padding: 0pt;
color: #D62B3A;
}
