@charset "UTF-8";
/* CSS Document */

* {
	
	margin:0;
	padding:0;
}
html, body {
	margin:0;
	padding:0;
	height:100%;
	
}
body {
	margin:0;
	height:100%;
	width: 100%;

	padding:0;
	color:#333333;
	font-size: 11px;  font-family: Arial, Helvetica, sans-serif;
	
		position:relative;
background: #efefef url(../images/wrapper_back.png) 0px 0px repeat-x;}
/* Headings -------------------------------------------------------------- */ 
h1,h2,h3,h4,h5,h6 { font-weight: normal; color: #000000; } h1 { font-size: 20px; line-height: 20px; margin-bottom: 18px; color:#e2001a; font-weight: normal; } h2 { font-size: 11px; color: #000000; margin-bottom:0px;  font-weight: bold; line-height: 13px; } h3 { font-size: 12px; line-height: 13px; margin-bottom: 10px; color:#000000; font-weight: bold;} h4 { font-size: 12px; line-height: 13px; margin-bottom: 10px; font-weight: normal;} h5 { font-size: 13px; font-weight: bold; margin-bottom: 10px; line-height: 13px } h6 {margin-bottom: 10px; font-size: 11px; font-weight: normal; line-height: 13px; } h1 img, h2 img, h3 img, h4 img, h5 img, h6 img { margin: 0; } 
#middle h1 { font-size: 20px; line-height: 20px; margin-bottom: 18px; color:#e2001a; font-weight: normal; } #middle h2 { font-size: 11px; color: #000000; margin-bottom:10px;  font-weight: bold; line-height: 13px; } #middle h3 { font-size: 12px; line-height: 13px; margin-bottom: 10px; color:#000000; font-weight: bold;} #middle h4 { font-size: 12px; line-height: 13px; margin-bottom: 10px; font-weight: bold;} #middle h5 { font-size: 13px; font-weight: normal; margin-bottom: 10px; line-height: 13px } #middle h6 {margin-bottom: 10px; font-size: 11px; font-weight: normal; line-height: 13px; } h1 img, h2 img, h3 img, h4 img, h5 img, h6 img { margin: 0; } 
/* Text elements -------------------------------------------------------------- */ 
p {
	margin: 0 0 10px 0;
	font-size: 11px;
	line-height: 13px;
	letter-spacing:0;
}
p:focus {
	margin: 0 0 10px 0;
	font-size: 11px;
	line-height: 13px;
	letter-spacing:0;
	color: #000000;
}
div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image img, div.csc-textpic-border div.csc-textpic-single-image img {
    border: 1px solid #dddddd !important;
    padding: 0;
}

 p img.left { float: left; margin: 15px 15px 15px 0; padding: 0; } p img.right { float: right; margin: 1.5em 0 1.5em 1.5em; } a:focus, a:hover { color: #000; } blockquote { margin:0; padding-top: 12px; padding-left:  28px; color: #666; font-style: italic; background: transparent url(../images/block.png) 0px 0px no-repeat; } strong { font-weight: bold; } em,dfn { font-style: italic; } dfn { font-weight: bold; } sup, sub { line-height: 0; } abbr, acronym { border-bottom: 1px dotted #666; } address { margin: 0 0 1em;} del { color:#666; } pre { color:#EB7E1D; margin: 0 0; white-space: normal; } pre,code,tt {white-space: normal; font: 1em 'andale mono', 'lucida console', monospace; line-height: 1.5; } 
/* Lists -------------------------------------------------------------- */ 
li ul, li ol { margin:0; } ul, ol { margin: 0; } ul { } ol { list-style-type: decimal; } dl { margin: 0 0 1.5em 0; } dl dt { font-weight: bold; } dd { margin-left: 1.5em;} 
/* Tables -------------------------------------------------------------- */ 
table { margin-bottom: 1.4em; max-width:640px !important; } th { font-weight: bold; } thead th { background: #c3d9ff; } th,td,caption { padding: 2px; } tr.even td { background: #e5ecf9; } tfoot { font-style: italic; } caption { background: #eee; } 


.browsebox  {
list-style:  none;
min-height: 20px;
margin-bottom: 10px;
}


.browsebox li {
float: left;
margin-right: 5px;
}
.tx-indexedsearch-res{

float: none;
clear: both;}

.tx-indexedsearch-browsebox {

float: none;
clear: both;}
a {
	color:#717171;
	text-decoration:none;
}
a img {
	border:none;
	outline: none;
}


a:hover{
color:#000000;
}
p .detail {
color: #000000;
}
h1 .important {
font-size: 17px;
font-weight: bold;
margin-bottom: 10px;
}
/*Layout //////////////////////////////*/



		#wrapper {
			width: 1044px;
	position: relative;
	min-height: 100%;
		
line-height: 13px;
	margin: 0 auto;
	
}
*+html #wrapper{
			width: 1044px;	} /* nur f�r den IE7 */
	#wrapper{
	width: 1044px\9;	}

#wrapper p {
	margin: 0 0 10px 0;
	font-size: 11px;
	line-height: 13px;
	letter-spacing:0;
}
#site {
	width: 764px;
	position: relative;
	margin: 0 auto;
	padding-bottom: 0px;
	background-color: #ffffff;
		padding-top: 22px;
	
}
#breadcrumb {
position: relative;
top:-22px;
left: 0;
width: 704px;
height: 20px;
}

#top_back {
	width: 100%;
	height: 313px;
	font-size: 11px;
	position: relative;
}
#top {
	width: 764px;
	height: 42px;
	position: relative;
	margin: 0 auto;
	
}
#header {
	width: 798px;
	height: 271px;
	padding: 0 123px;
	position: relative;
	margin: 0 auto;
}
#header_left {
	width: 764px;
	height: 271px;
	padding: 0 17px;
	position: relative;
	margin: 0 auto;
			background: transparent url(../images/header_back.png) 0px 0px no-repeat;

}
#imageheader {
	
	width: 764px;
	height:245px;
	margin-left: 0px;
	position: relative;
	z-index: 10;
	overflow: hidden;

}
#imageheader img {
	display:block;
	margin-bottom: 0;

}
#content img {
	margin-bottom: 26px;

}
#imageheader p {
	display:block;
	margin-bottom: 0;

}
#content {
	width: 704px;
	padding: 0 30px 10px 30px;
		position: relative;

}
#content a {
color: #717171;
text-decoration: underline;

}
#content a:hover {
color: #000000;
text-decoration: underline;

}
#left {
	position:relative;
padding: 0;
	float:left;
	top: 0;
}
#right {
	position:relative;
	padding: 0;
	float:right;
	top: 0;

}
#middle {
	position:relative;
	padding: 0;
	float:left;
	top: 0;
	
}

.col1 {
	width: 704px;
	margin:0;
	margin-top: 28px;
}
.col12 {
	width: 0;
	display:none;
}
.col13 {
	width: 0;
	display:none;
	margin:0;
	margin-top: 28px;
}

.col2 {
	width: 318px;
	margin:0;
	margin-top: 28px;
}
.col22 {
	width: 370px;
	margin:0;
	margin-top: 28px;
	margin-left: 16px;
}
.col23 {
	width: 0;
	display:none;
}
.col3 {
	width: 230px;
	margin:0;
	margin-top: 28px;
}
.col32 {
	width: 230px;
	margin:0;
	margin-top: 28px;
	margin-left: 7px;
}
.col33 {
		width: 230px;
	margin:0;
	margin-top: 28px;
	margin-left: 7px;
}
/*imgeheader //////////////////////////////*/

#imageheader img {
	display:block;
	margin-bottom: 0;

}
#content img {
	margin-bottom: 18px;

}
#imageheader .csc-textpic-text {
	display:block;
	position: absolute;
	bottom: 0px;
	left: 0px;
	color: #fff;
	height: 30px;
	line-height: 30px;
	font-size: 14px;
background: transparent url(../images/caption.png) 0px 0px repeat;
width: 764px;
text-align: center;
}
#imageheader .csc-textpic-text p {
margin: 0;
padding: 0;
color: #ffffff ;
line-height: 30px;
	font-size: 14px;
}
#imageheader .csc-textpic-text p a {
margin: 0;
padding: 0;
color: #ffffff ;
line-height: 30px;
	font-size: 14px;
	text-decoration: none;
}
#imageheader .csc-default {
position: static;
}
#imageheader p .important {
color:#ffed00;
}
/*header//////////////////////////////*/
#logo {
	width: 97px;
	height: 95px;
	position: absolute;
	top: 0;
	right: 0px;
}
/*end list elements/////////////////////*/
.clear {
	clear:both;
	float: none;
}
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}
/*menu//////////////////////////////*/

#menu {
		width: 764px;
	height: 26px;
	margin: 0 auto;
	background-color: #ffffff;
	position:relative;
	z-index: 2000;
}

#menu ul#menu1 {
	width: 764px;
	height: 26px;
	top: 0;
	left: 0;
	margin:0;
	padding:0;
	position: absolute;
	z-index: 2000;
}
#menu ul#menu1 li {
	display: block;
	background-color: transparent;
	height: 26px;
	line-height: 26px;
	float: left;
	margin:0;
	padding:0 0 0 0px;
	font-size: 12px;
	color: #ffffff;
	position: relative;
	z-index: 2010;
}


#menu ul li ul li {
height: 16px !important;
}

#menu ul li:hover ul li {
line-height: 16px;
visibility:		inherit;
}

#menu ul li:hover ul li a{
line-height: 16px;
visibility:		inherit;
}

.sf-menu ul {
    top: -999em;
    width:			1em; /* left offset of submenus need to match (see below) */

}
.sf-menu li:hover ul, .sf-menu li.sfHover ul {
z-index: 2300;
visibility:		inherit;
}
#menu ul#menu1 li a {
	display:block;
	height: 26px;
	line-height: 26px;
	margin:0;
	padding:0 12px 0 12px;
	font-size: 12px;
	color: #939598;
	z-index: 200;
	position: relative;
	font-weight: normal;
	text-transform: uppercase;

}
 #menu ul#menu1 li a.act {
 
	display:block;
	height: 26px;
	line-height: 26px;
	margin:0;
	padding:0 12px 0 12px;
	font-size: 12px;
	color: #ffffff;
	z-index: 200;
	position: relative;
	font-weight: normal;
	background-color: #525252;
}
 #menu ul#menu1 li.sfHover a {
 
	display:block;
	height: 26px;
	line-height: 26px;
	margin:0;
	padding:0 12px 0 12px;
	font-size: 12px;
	color: #ffffff;
	z-index: 200;
	position: relative;
	font-weight: normal;
	background-color: #666666;

}
 #menu ul#menu1 li a:hover, #menu ul#menu1 li a:focus, #menu ul#menu1 li a:active {

	display:block;
	height: 26px;
	line-height: 26px;
	margin:0;
	padding:0 12px 0 12px;
	font-size: 12px;
	color: #ffffff;
	z-index: 200;
	position: relative;
	font-weight: normal;
	background-color: #666666;
visibility:		inherit;
}

#menu ul#menu1 li a.active {

	display:block;
	height: 26px;
	line-height: 26px;
	margin:0;
	padding:0 12px 0 12px;
	font-size: 12px;
	color: #ffffff;
	z-index: 200;
	position: relative;
	font-weight: normal;
background-color: #525252;
}


#menu ul#menu1 li ul {
	position: absolute;
	top: 26px;
	left: 0px;
	padding: 11px;
	background: transparent url(../images/menu_sub.png) 0px 0px repeat;
	z-index: 2010;
}


#menu ul#menu1 li.sfHover ul li  {
	display:block;
		

	line-height: 16px;

	clear: both ;
	float: none;
}

#menu ul#menu1 li.sfHover ul li a {
	display:block;
		height: 16px;
font-weight: normal;
	line-height: 16px;
	margin:0;
		padding:0;
	font-size: 11px;
	color: #ffffff;
		background-color:transparent;
	clear: both ;
	float: none;
	text-transform: none;
}
#menu ul#menu1 li ul li a {
	display:block;
		height: 16px !important;
clear: both ;
	float: none;
	line-height: 16px;
	margin:0;
		padding:0;
	font-size: 11px;
	color: #ffffff;
font-weight: normal;
background-color:transparent;
text-transform: none;
}
 #menu ul#menu1 li ul li a.act {
 
	display:block;
		height: 16px !important;

	line-height: 16px;
	margin:0;
		padding:0;
	font-size: 11px;
	font-weight: normal;
	color: #ffffff;
	text-decoration: underline;
	background-color:transparent;
}
 #menu ul#menu1 li ul li a:hover, #menu ul#menu1 li ul li a:focus,  #menu ul#menu1 li ul li a:active {

	display:block;
		
height: 16px !important;
	line-height: 16px;
	margin:0;
		padding:0;
	font-size: 11px;
		font-weight: normal;
		color: #ffffff;
	text-decoration: underline;
	background-color:transparent;
	}
	#menu ul#menu1 li ul li ul {
	margin: 0;
	position: absolute;
	top: 0px;
	left: 0px;
	padding:11px 11px 11px 0;
	height: auto;
	background: transparent url(../images/menu_sub.png) 0px 0px repeat;
	margin-left: 22px;
}
#menu ul#menu1 li ul li.current, #menu ul#menu1 li ul li.sfHover {
position: static;
line-height: 16px;
visibility:		inherit;

}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			0.1em; /* match ul width */
	top:			0;
}

	#menu ul#menu1 li ul li ul li {
	border-left: 1px solid #ffffff;
	padding-left: 11px;
	font-size: 11px; 
	line-height: 16px;
	height: 16px;
	visibility:		inherit;
}
	#menu ul#menu1 li ul li ul li a {

	font-size: 11px; 
	line-height: 16px;
	height: 16px;
	visibility:		inherit;
}
.sf-sub-indicator {
display: none;
visibility: hidden;
width: 0px;
height: 0px;
padding: 0;
margin: 0;
}
/*topmenu //////////////////////////////*/

#topmenu ul {
	width: auto;
	height: 14px;
	margin: 14px 0 0 ;
	padding:0px 0 0 0px;
	position: absolute;
	right: 160px;
	top: 0px;
	overflow: hidden;
}
#topmenu ul:hover {
height: auto;
}
#topmenu ul li {
	display: block;
	/* [disabled]float:left; */
	font-weight: normal;
	height: 14px;
	line-height: 14px;
	margin:0;
	padding:0 0 0 0px;
	font-size: 11px;
	margin-bottom: 0px;
	float: left;
}
#topmenu ul li .right3 {

	padding:0
}
#topmenu ul li a {
display: block;
	font-weight: normal;
	height: 14px;
	line-height: 14px;
	margin:0;
	padding:0 12px;
	font-size: 11px;
	margin-bottom: 0px;
	color: #939598;
}
#topmenu ul li a:hover {
display: block;
	font-weight: normal;
	height: 14px;
	line-height: 14px;
	margin:0;
	padding:0 12px;
	font-size: 11px;
	margin-bottom: 0px;
	color: #939598;
	text-decoration: underline;
}

#topmenu ul li.current a {
display: block;
	font-weight: normal;
	height: 14px;
	line-height: 14px;
	margin:0;
	padding:0 12px;
	font-size: 11px;
	margin-bottom: 0px;
	color: #000000;
	text-decoration: none;
}


/*footermenu //////////////////////////////*/

#breadcrumb ul {
	width: auto;
	height: 12px;
	margin: 0 0 0 ;
	padding:0px 0 0 0px;
	position: absolute;
	left: 29px;
	top: 11px;
	overflow: hidden;
}
#breadcrumb ul:hover {
height: auto;
}
#breadcrumb ul li {
	display: block;
	/* [disabled]float:left; */
	font-weight: normal;
	height: 12px;
	line-height: 12px;
	margin:0;
	padding:0 1px 0 1px;
	font-size: 10px;
	margin-bottom: 0px;
	float: left;
	color: #717171;
}
#breadcrumb ul li .right3 {

	padding:0
}
#breadcrumb ul li a {

	font-weight: normal;
	height: 12px;
	line-height: 12px;
	margin:0;
	padding:0;
	font-size: 10px;
	margin-bottom: 0px;
	color: #717171;
	text-decoration: underline;
}
#breadcrumb ul li a:hover {

	font-weight: normal;
	height: 12px;
	line-height: 12px;
	margin:0;
	padding:0;
	font-size: 10px;
	margin-bottom: 0px;
	color: #000000;
	text-decoration: none;
}

#breadcrumb ul li.current a {

	font-weight: normal;
	height: 12px;
	line-height: 12px;
	margin:0;
	padding:0;
	font-size: 10px;
	margin-bottom: 0px;
	color: #000000;
	
}
/*sprache //////////////////////////////*/
#sprache {
	width: auto;
	margin: 8px 0 0 ;
	padding:0px 0 0 0px;
	position: absolute;
	right: 29px;
	top: 0px;
	z-index: 2100;
	height: 11px;
}
#sprache ul li {
	display: block;
	/* [disabled]float:left; */
	font-weight: normal;
	height: 14px;
	line-height: 14px;
	margin:0;
	padding:0 0 0 0px;
	font-size: 11px;
	margin-bottom: 0px;
	float:left;
}
#sprache ul li a {
display: block;
	font-weight: normal;
	height: 11px;line-height: 11px;
	
	margin:0;
	padding:0 0 0 0px;
	font-size: 11px;
	margin-bottom: 0px;
	color: #666666;
}
  div.tx-srlanguagemenu-pi1 { 	background:none;

   height: 14px; line-height: 14px; overflow:hidden;  width: auto;}
              div.tx-srlanguagemenu-pi1:hover { height: 14px; overflow:visible;}

   .tx-srlanguagemenu-pi1 p, .tx-srlanguagemenu-pi1 .links-list-header { font-family: Verdana, sans-serif; font-size: 11px; line-height:100%; color: #666666; margin-top: 8px; padding: 0; text-indent: 0; }
   .tx-srlanguagemenu-pi1 img { margin: 0 0 0 6px; padding: 0 0 0 0; border-style: none; }
   .tx-srlanguagemenu-pi1 .CUR { float: left; font-size: 11px; height: 11px;line-height: 11px;  border-bottom: 1px solid #ebebeb; width: 110px; }
     .tx-srlanguagemenu-pi1 .CUR1 { float: left; font-size: 11px; height: 11px;line-height: 11px;  border-bottom: none;  }
   .tx-srlanguagemenu-pi1 .CUR a { background-color: transparent; color: #666666; text-decoration: none; font-weight: normal; }
   .tx-srlanguagemenu-pi1 .CUR a:focus, .tx-srlanguagemenu-pi1 .CUR a:hover, .tx-srlanguagemenu-pi1 .CUR a:active { color:#666666; }
   .tx-srlanguagemenu-pi1 .NO { float: left; font-size: 11px; height: 11px;line-height: 11px; border-bottom: 1px solid #ebebeb;  width: 110px; }
        .tx-srlanguagemenu-pi1 .NO1 { float: left; font-size: 11px; height: 11px;line-height: 11px; border-bottom: none;  }
   .tx-srlanguagemenu-pi1 .NO a { background-color:transparent; color: #666666; text-decoration:none; font-weight:normal; }
   .tx-srlanguagemenu-pi1 .NO a:focus, .tx-srlanguagemenu-pi1 .NO a:hover, .tx-srlanguagemenu-pi1 .NO a:active { color:#666666; }
   .tx-srlanguagemenu-pi1 .INACT { float: left; font-size: 11px; height: height: 11px;line-height: 11px;  border-bottom: 1px solid #ebebeb; width: 110px;  }
     .tx-srlanguagemenu-pi1 .INACT1 { float: left; font-size: 11px; height: 11px;line-height: 11px;  border-bottom: none;  }
   .tx-srlanguagemenu-pi1 .INACT a { background-color:transparent; color: #666666; text-decoration: none; font-weight: normal; }
   .tx-srlanguagemenu-pi1 .INACT a:focus, .tx-srlanguagemenu-pi1 .INACT a:hover, .tx-srlanguagemenu-pi1 .INACT a:active { }
   .tx-srlanguagemenu-pi1 .SPC {  float: none; font-family: Verdana, sans-serif; font-size: .8em; line-height: 18px; height: 18px; color: #666666; }
        .tx-srlanguagemenu-pi1 .SPC2 {  float: none; font-family: Verdana, sans-serif; font-size: .8em; line-height: 18px; height: 18px; color: #666666; }

   .tx-srlanguagemenu-pi1 fieldset {border: 0; }
   .tx-srlanguagemenu-pi1 fieldset legend {display: none;  }
   .tx-srlanguagemenu-pi1 fieldset label { display: none; }
   .tx-srlanguagemenu-pi1 fieldset select { font-size: .8em; font-family: Verdana, sans-serif; background-color: #ffffff; color: white; font-weight: normal; }
   .tx-srlanguagemenu-pi1 fieldset option.tx-srlanguagemenu-pi1-option-0 { }
       

/*content//////////////////////////////*/
#content p {
margin: 0 0 10px 0;
	font-size: 11px;
	line-height: 13px;
	letter-spacing:0;
}

#right li.csc-textpic-image {
margin-left: 13px;
} 
#left li.csc-textpic-image {
margin-left: 13px;
}
#right li.csc-textpic-firstcol {
margin-left: 26px !important;
} 
#left li.csc-textpic-firstcol {
margin-left: 0px !important;
} 

#right .csc-textpic-imagewrap {
width:  346px !important;
}
#right .csc-textpic-imagerow {
width:  346px !important;
}
#left .csc-textpic-imagewrap {
width:  auto !important;
}
#left .csc-textpic-imagerow {
width:  auto !important;
}
#right .csc-textpic-imagerow li img {
margin-bottom:  13px;
}
#left .csc-textpic-imagerow li img {
margin-bottom:  13px;
}
#right img {
max-width:  320px;
height: auto;
}
#right p {
padding-left: 26px;
}
#right .csc-textpic-single-image 
{
padding-left: 26px;
}


/*search//////////////////////////////*/
#search {
	width: 148px;
	height: 19px;
	margin: 0 0 ;
	padding:0px 0 0 0px;
	position: absolute;
	right: 12px;
	top: 12px;
	overflow: hidden;
	color: #999999 !important;
	line-height: 15px;
	font-size: 11px;
}
#search td {

	padding:0px 0 0 0px;

}

/*form/////////////////////*/
#mailform  {
width:  350px;
border: 0;
padding:0;
}
#mailform fieldset {
line-height:  13px;
border: 0;
padding:0;
}
.csc-mailform-field legend {
display: none;
}
.csc-mailform-field fieldset {}
#mailform .required {
border: 0;
padding: 3px 10px 3px 0;
display: block;
float: left;

width:  106px;
height: auto;
color: #ff0000;
}
#mailform .label {
border: 0;
padding: 3px 10px 3px 0;
display: block;
float: left;

width:  106px;
height: auto;
}
.csc-mailform-label textarea {
border: 1px solid #dddddd;
margin: 0 0px 7px 0;
padding:  3px 0;
display: block;
width: 225px;
float: right;
height: auto;
}
.csc-mailform-label input {
border: 1px solid #dddddd;
margin: 0 0px 7px 0;
padding:  3px 0;
display: block;
width: 225px;
float: right;
height: auto;
}

#mailform .mf-input, #mailform .mf-text, #mailform .mf-pass {

}

#mailform .mf-select {
margin: 0 0px 7px 0;
padding:  0px 0;
display: block;
width: auto;
margin-left: 0px;
}
#mailform .mf-submit {
margin: 10px 0px 10px 0;
display: block;
float: right;
width:  63px;
border: none;

height: 20px;
line-height: 20px;
padding:0;
outline: none;
}
#mailform .mf-submit2 {
margin: 10px 0px 10px 0;
display: block;
float: right;
width:  63px;
border: none;

height: 20px;
line-height: 20px;
padding:0;
outline: none;
}
#mailform .mf-reset {
margin: 10px 0px 10px 0;
display: block;
float: none;
width:  111px;
border: none;
background: transparent url(../images/reset.png) 0px 0px no-repeat;
height: 20px;
line-height: 20px;
padding:0;
outline: none;
position: absolute;
bottom: 0px;
left: 159px;
}
#mailform .mf-reset2 {
margin: 10px 0px 10px 0;
display: block;
float: none;
width:  111px;
border: none;
background: transparent url(../images/reset2.jpg) 0px 0px no-repeat;
height: 20px;
line-height: 20px;
padding:0;
outline: none;
position: absolute;
bottom: 0px;
left: 159px;
}
*+html #mailform .mf-submit {
position: relative;
bottom: 10px;

}
*+html #mailform .mf-reset {

bottom: 10px;
left: 159px;
}
#mailform submit {
outline: none;
border: 1px solid #e1e1e1;
border-bottom: none;
padding: 0 5px;
}

.csc-mailform-field {
clear: both;
float: none;
margin-top: 10px;
}
.mf-radio {
margin-right: 10px;
}
#mailformwievielepersonen {
line-height: 15px !important;
position: relative;
margin-left:  0;
width: 295px;
float: right;
left: -55px;
margin-bottom: 7px;
}
#mailform_4 {
margin-top:  0px;
margin-bottom: 23px;
position: relative;
left: -100px;
}
#mailformwelcheveranstaltung {
position: relative;
margin-left:  0;
line-height: 15px !important;
width: 295px;
float: right;
margin-bottom: 13px;
left: -55px;
}
.csc-mailform-field fieldset {
position: relative;
margin-left:  0;
line-height: 15px !important;
width: 295px;
float: right;
margin-bottom: 13px;
left: -55px;
}
 #mailformweitereInformationen input {
display: block;
float: left;
width: 15px;
margin-top:  3px;
}
#mailformweitereInformationen label {
display: block;
float: left;
width: 270px;
}
*+html  .csc-mailform-field fieldset {

margin-bottom: 0px;
}
*+html  #mailformwelcheveranstaltung {

margin-bottom: 0px;
}
*+html  #mailformwievielepersonen {

margin-bottom: 0px;
}
*+html #mailform_4 {

position: relative;
}
#mailformHandel {
left: 0 !important;
}
.field-Bit .label {
margin-top: 0px !important;
padding-top: 0px !important;
width: 150px !important;
margin-bottom:  13px !important;
}
.field-Bit {
margin-top: 0px;
padding-top: 0px !important;
margin-bottom:  13px !important;

}
.field-Ihr {
margin-top: 0px !important;
}
#mailformHandel {
width: 225px;
margin-left:  0;
margin-bottom:  13px !important;
line-height: 15px !important;
float: right;
}
.field-For, .field-Sen {
margin-top:  0px !important;
}

/*footer/////////////////////*/
#footer p {
	color: #666666;
	line-height: 14px;
	font-size: 11px;
	margin: 0 0 14px 0;
	padding:0;
	height: auto;
	letter-spacing: 1px;
}
#footer p span {
	color: #666666 !important;
	line-height: 14px;
	height: 14px;
			font-weight:bold;
}
#footer p a {
	color: #666666;
	line-height: 14px;
	height: auto;
		font-size: 12px;
		font-weight:bold;
}

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {
	margin: 0 10px 10px 0;
}
#right div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {
margin-bottom:  0px;
}
.csc-default {
position: relative;
}

#facebook {
width: 350px;
height: 200px;
overflow: hidden;
position: absolute;
top:120px;
right: -100px;
z-index: 3000;
}
.name-of-person {
font-size: 11px;
padding-left:  28px;
}
#sbOverlay {
z-index: 2000 !important;
}
#sbCenter, #sbBottomContainer
 {
z-index: 2200 !important;
}
div.csc-textpic-intext-left div.csc-textpic-imagewrap, div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap {
margin-right: 20px !important;
}
.download img {
margin-bottom: 0px !important;
margin-right:  13px;
}
#titelh1 {
position: relative;
margin-top: 0;
height:auto;

}
#titelh1 h1 {
position: relative;
top: 0px;
width: 320px;
font-size: 20px; line-height: 20px; margin-top: 8px; color:#e2001a; font-weight: normal; margin-bottom: 0;
padding-left: 30px;

}
.tx-indexedsearch-icon img {

margin-bottom: 0px !important;}
.filecon  {
width: 370px;
position: relative;
height: auto;
border-bottom: 1px solid #999999;
margin-bottom:  13px;

}
.filelinks .file {
width: 100px;
height: auto;
text-align: right;
position: absolute;
right: 0;
bottom: 4px;

}
.filelinks .file img {
margin-bottom: 0px !important;
padding: 0 3px;

}
.datei_beschreibung {
width: 170px;
color: #000000;
}

 hr {
	 display:block;
width: 370px;
margin: 0px 0 9px 0 ;
clear: both;
float: none;
color: #DDDDDD !important;
background-color: #DDDDDD;
 height: 1px;
 border: 0;
}

/*sitemap/////////////////////*/
ul.list {
list-style:  none;
}
li.deep0 {
width: 234px;
float: left;
height: auto;
margin-bottom: 10px;
}
li.deep0 a {
width: 150px;
font-size: 12px !important;
color: #000000 !important;
text-decoration: none !important;
font-weight: bold;
}
li.deep0 ul ul a {
width: 134px;
font-size: 11px !important;
color: #717171 !important;
text-decoration: none !important;
font-weight: normal !important;
padding-left: 16px;
}
li.deep0 ul a {
width: 142px;
font-size: 11px !important;
color: #717171 !important;
text-decoration: none !important;
font-weight: normal !important;
padding-left: 8px;
}
#infonav {
margin-left:  318px;
text-align: center
}
#infonav a {
margin: 0 10px;
text-decoration: none !important;
}
#infonav a:hover {
color: #000000;
}
.csc-textpic-intext-left-nowrap .csc-textpic-single-image {
    clear: none;
    float: left;
    height: 113px;
}

.csc-textpic-intext-left-nowrap .csc-textpic-single-image img {
margin-bottom: 0px !important;
border: 1px solid #dddddd;

}
.csc-textpic-intext-left-nowrap .csc-textpic-text {
position: relative;
width: 244px;
height: auto;
}
.tx-indexedsearch-res p{
margin-bottom:  0px !important;
}
.tx-indexedsearch-res table {
margin-bottom:  18px !important;
}
.tx-indexedsearch-redMarkup {
color: #000000;
}
.tx-sfetparticipants-pi1 {
}

.tx-sfetparticipants-pi1 .form_search {
width: 225px;
position: relative; 
} 
.tx-sfetparticipants-pi1 .form_search2 {
width: 225px;
position: relative;
float: right;
margin-right: 70px
 
} 
.tx-sfetparticipants-pi1 .form {
 margin-bottom: 5px;
 
} 
.tx-sfetparticipants-pi1 .form  input {
  width: 220px;
} 
.tx-sfetparticipants-pi1  .form_firma {
 margin-bottom: 5px;
 width: 225px;
} 
.tx-sfetparticipants-pi1 .form_email {
 margin-bottom: 5px;
 width: 225px;
} 
.tx-sfetparticipants-pi1  .form_land {
 margin-bottom: 5px;
 width: 225px;
} 
.tx-sfetparticipants-pi1  .form_name {
 margin-bottom: 5px;
  margin-right:  6px;
 width: 94px;
 float: left;
} 
.tx-sfetparticipants-pi1  .form_name input {
 width: 92px;
} 
.tx-sfetparticipants-pi1  .form_vorname {
 margin-bottom: 5px;
 width: 119px;
 float: right;
}
.tx-sfetparticipants-pi1  .form_vorname input {
 width: 114px;
}  
.tx-sfetparticipants-pi1 .form_submit {
clear: both;
float: none;
 margin-bottom: 5px;
 width: 61px;
 position: relative;
 margin-left: 165px;
} 
.tx-sfetparticipants-pi1  .form_submit input {
border: mone;
 width: 61px;

} 
.search_table {
border-spacing: 0;
width: 380px;
float: left;

}
.search_table th {
border-spacing: 0;
border-bottom:  1px solid #999999;
padding:  5px 10px 5px 2px;
}
.search_table td {
border-spacing: 0;
padding:  5px 10px 5px 2px;
}
.select {
	position: absolute;
	width: 194px; /* With the padding included, the width is 190 pixels: the actual width of the image. */
	height: 20px;
	padding: 0 24px 0 8px;
	color: #fff;
	font: 12px/21px arial,sans-serif;
	background: url(../images/land.png) no-repeat;
	overflow: hidden;
}
#selectstate {
color: #aaabad;
font-size: 10px;
}
.pagebrowser {
display: block;
text-decoration:  none;
line-height: 18px;
height: 18px;
position: relative;
left: 0px;
}
.pagebrowser a {
text-decoration:  none  !important;
line-height: 18px;
height: 18px !important;
}
.pagebrowser a span {
text-decoration:  none;
line-height: 18px;
height: 18px !important;
}
.pagebrowser img {
text-decoration:  none;
margin-bottom: 0 !important;
padding: 0;
line-height: 18px;
}
.pagebrowser1 {
display: none;
text-decoration:  none;
line-height: 18px;
height: 18px;
}
.pagebrowser1 a {
text-decoration:  none  !important;
line-height: 18px;
height: 18px !important;
}
.pagebrowser1 a span {
text-decoration:  none;
line-height: 18px;
height: 18px !important;
}
.pagebrowser1 img {
text-decoration:  none;
margin-bottom: 0 !important;
padding: 0;
line-height: 18px;
}
.tx-mailformplusfrontend-pi1 .form_search .form input {
    color: #AAABAD;
    font-size: 9px;
    height: 14px;
    width: 220px;
}
.tx-mailformplusfrontend-pi1 .form_search2 .form input {
    color: #AAABAD;
    font-size: 9px;
    height: 14px;
    width: 220px;
}
.form input {
    color: #AAABAD;
    font-size: 9px;
    height: 14px;
    width: 220px;
}
.tx-chgallery-pi1 .single .img img {
    margin-bottom: 0;
    min-width: 90px;
}div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image img {
    margin: 0 0 10px !important;
    vertical-align: bottom;
}
