/*****************************************************
reset some basic style
*****************************************************/
a:hover { text-decoration : none; }
a:focus { outline : none; }
a img {
  border: none;
}

/*****************************************************
basics
*****************************************************/
body {
	font-family : Arial, Verdana, Helvetica, Geneva, Futura, non-serif;
	background-color : #FFFFFF;
	color : #333333;
	margin : 0px 0px 0px 0px;
	font-size : 11px;
	line-height : 140%;
	text-align: center;
}
#website {
	position : relative;
	display : block;
	margin : 0px auto 0px auto;
	padding-bottom : 15px;
	width : 986px;
	visibility : visible;
	z-index : auto;
	text-align: left;
}
.hidden {
   display: none;
}
.divider {
   clear: both;
   height: 10px;
}
.error {
  color: #D03935;
}

/* floats
*****************************************************/
.floatLeft {
	float : left;
}
.floatRight {
	float : right
}
.clear {
	clear : both;
}
BR.clear {
	line-height : 0px;
}
HR.clear {
	line-height : 0px;
	height : 1px;
	border : 0;
	visibility: hidden;
}

/***********************************************
Blocks
************************************************/

#contentWrap {
   position : relative;
	display : block;
	margin : 52px 0px 0px 0px;
   min-height : 400px;
	_height : 400px; /* IE 6 */
	background : #FFFFFF url('../shared/bg_content.gif') 0px 0px repeat-y;
}
#footerWrap {
	margin : 0;
	padding: 0;	
	width : 986px;
	height : 23px;
	clear : both;
	background : #FFFFFF url('../shared/bg_footer.gif') 0px 0px no-repeat;
}

/***********************************************
Content
************************************************/

#contentLeft {
	float : left;
   padding : 0px;
	margin : 0px 0px 42px 0px;
	width : 188px;
	_width : 190px;
	min-height : 188px;
	border-top : 1px solid #93A1AC;
	border-left : 1px solid #93A1AC;
	border-right : 1px solid #93A1AC;
	background : url('../shared/dot_white.gif') 0px 0px repeat-x;
}
#contentMain {
   float : left;
   margin : 0px 10px 0px 10px;
	padding : 0;
	width : 586px;
	min-height : 400px;
   _height : 400px; /* IE 6 */
}
/* box
************************************************/
#box {
   text-align : left;
   background : url('../shared/bg_box_top.gif') repeat;
   border-top : 1px solid #93A1AC;
}
#boxBot {
   padding-bottom : 13px;
   margin-bottom : 26px;
   background : url('../shared/bg_box_bot.gif') bottom right no-repeat;
}
#boxTop {
   float : left;
   display : inline;
   width : 556px;
   margin-left : 15px;
}
#boxHeader {
   float: left;
   _position : relative;
   margin : -10px 0px 0px 0px;
	padding : 0;
}
#boxContent {
  margin : 30px 0px 0px 0px;
	padding : 0;
}
#boxSpacer {
   clear : both;
   margin : 0px 0px 0px 0px;
	padding : 0;
	height : 30px;
	border-bottom : 1px solid #93A1AC;
}


/* boxSmall
************************************************/
#rowLeft {
   float : left;
   margin : -8px 0px 0px 0px;
   padding : 0;
   width : 286px;
}
#rowRight {
   float : right;
   margin : -8px 0px 0px 0px;
   padding : 0;
   width : 286px;
}
#rowLeft #box,
#rowRight #box { /* delete Border top */
   border-top: none;
}
#twoRows #box {
   text-align : left;
   background : url('../shared/bg_box_small_top.gif') no-repeat;
}
#twoRows #boxBot {
   padding-bottom : 21px;
   margin-bottom : 16px;
   background : url('../shared/bg_box_small_bot.gif') bottom right no-repeat;
}
#twoRows #boxTop {
   width : 256px;
   /*
   min-height: 279px;
   _height: 279px;
   */
}
#twoRows #boxHeader {
   float : left;
   margin : 0px 0px 0px 0px;
	padding : 0;
}
#twoRows #boxContent {
   margin : 39px 0px 0px 0px;
	padding : 0;
}
#twoRows #boxSpacer {
   clear : both;
   margin : 0px 0px 0px 0px;
	padding : 0;
	height : 30px;
	border-bottom : 1px solid #93A1AC;
}

/* Default Formating
************************************************/
#contentMain p {
   margin : 0px 0px 16px 0px;
	padding : 0px 0px 0px 0px;
}
#labelDescr {
   margin : 16px 0px 0px 0px;
   float : left;
   width : 140px;
   font-weight : bold;
}
#labelCont {
   margin : 16px 0px 0px 0px;
   float : left;
   width : 256px;
}
#labelDescr p {
   margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
}
#labelCont p {
   margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 10px;
}
img {
	/* float : left; */
	margin : 0px 21px 0px 0px;
}
img.mitglied {
	float : right;
	margin : 2px 0px 0px 10px;
}
#contentRight {
  /*
  position: absolute;
  left: 796px;
  */
	float: left;
	padding : 0px;
	margin : 0px 0px 42px 0px;
	width : 188px;
}
.relatetForm {
   position : relative;
	margin : 0px 0px 0px 0px;
	padding : 0px 10px 0px 14px;
	width : 164px;
	_width : 190px;
	min-height : 137px;
	_height : 137px; /* IE 6 */
   border-top : 1px solid #93A1AC;
	border-left : 1px solid #93A1AC;
	border-right : 1px solid #93A1AC;
	background : url('../shared/dot_white.gif') 0px 0px repeat-x;
}
.relatetFormBot {
   position : relative;
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
   width : 190px;
	height : 26px;
	background : url('../shared/bg_form.gif') bottom left no-repeat;
}
#relatetLinks {
   position : relative;
   padding : 0px 10px 0px 14px;
   margin : 0px 0px 0px 0px;
	width : 164px;
	_width : 190px;
	border-top : 1px solid #93A1AC;
	border-left : 1px solid #93A1AC;
	border-right : 1px solid #93A1AC;
	background : url('../shared/dot_white.gif') 0px 0px repeat-x;
}
#contentRight p {
	padding : 0px;
   margin : 0px 0px 8px 0px;
}
#contentRight h3 {
	font-weight: bold;
}
#line {
   padding : 0;
   margin : 0;
   width : 160px;   
   line-height : 11px;
   border-bottom : 1px solid #93A1AC;
}


/* Top
************************************************/

#topWrap {
	height : 90px;
	_height : 91px;
	width : 982px;
	_width : 986px;
	padding : 0px 1px 0px 1px;
	border-left : 1px solid #93A1AC;
	border-right : 1px solid #93A1AC;
	border-bottom : 1px solid #93A1AC;
	background : url('../shared/gradient.jpg') 1px 0px no-repeat;
}
#logoWrap
{
	position : relative;
	padding : 0;
	margin : 0;
	top : 14px;
	left : 62px;
	width : 62px;
	height : 69px;
	background : url('../shared/logo.gif') no-repeat;
	text-indent : -4000px;
}
#logoWrap a 
{
	display : block;
	width : 62px;
	height : 69px;
	text-indent : -4000px;
}
#logoTitel
{
	position : absolute;
	padding : 0;
	margin : 0;
	top : 24px;
	left : 216px;
	height : 30px;
	font-family : Georgia, Arial, Verdana, Helvetica, Geneva, Futura, non-serif;
	color : #FFFFFF;
	font-size : 17px;
}

	/* Top :: metaMenu
************************************************/
#metaMenu {
	position : absolute;
   top : 9px;
   _top : 8px;  /* IE 6 */
	left : 501px;
	width : 470px;	
}
#metaMenu ul {
   margin : 0;
   padding : 0;
}
#metaMenu ul li {   
   list-style-type : none;
	float : right;
	padding : 2px 0px 0px 0px;
}
#metaMenu ul li#flute {   
   list-style-type : none;
	padding : 0px 5px 0px 5px;
  _padding-top : 2px;  /* IE 6 */ 
	font-size : 15px;
}
#metaMenu ul li a {
	color : #333333;
	font-size : 12px;
	text-decoration : none;
}
#metaMenu ul li a:hover,
#metaMenu ul li a.aktiv {
	color : #D03935;
	font-size : 12px;
	text-decoration : none;
}
	/* Top :: mainMenu
************************************************/
#mainMenu {
	position : absolute;
	margin-top : 1px;
   top : 60px;
	left : 199px;
	height : 29px;
	_height : 30px;
	overflow : hidden;
	background : #93A1AC;
	border-top : 1px solid #FFFFFF;
	border-left : 1px solid #FFFFFF;
	border-right : 1px solid #FFFFFF;
}
#mainMenu ul{
	margin : 0;
	padding : 0;
	border-left : 1px solid #93A1AC;
}
#mainMenu li { 
   margin : 0; 
   float : left;
   list-style : none;
   background : #C9D0D6;
}
#mainMenu a {
	display : block;
	text-decoration : none;	
	border-top : 1px solid #93A1AC;
	border-right : 1px solid #93A1AC;
}
#mainMenu a:hover, 
#mainMenu a.aktiv {
	color : #4E5561;
	text-decoration : none;
	background : #DBE0E3;
}
#mainMenu ul a {
	display : block;
	padding : 5px 14px 8px 14px;
	color : #4E5561;
   font-size: 15px;
	text-decoration : none;
}
#mainMenu ul a:hover, 
#mainMenu ul a.aktiv {
	color : #D03935;
	background : #DBE0E3;
	text-decoration : none;
}

	/* Top :: subMenu
************************************************/
#subMenu {
	position : absolute;
	margin : 0;
   top : 91px;
	left : 200px;
	width : 784px;
	_width : 786px;
	height : 29px;	
	overflow : hidden;
	background : #DBE0E3;
	border-left : 1px solid #93A1AC;
	border-right : 1px solid #93A1AC;	
}
#subMenuBot {
	position : absolute;
	margin : 0;
   top : 116px;
	left : 200px;
	width : 786px;
	_width : 786px;
	height : 4px;		
	background : url('../shared/sub_bot.gif') top left no-repeat;
}
#subMenu ul{
	margin : 0;
	padding : 0;
	border-left : 1px solid #93A1AC;		
}
#subMenu li { 
   margin : 0; 
   float : left;
   list-style : none;
   background : #DBE0E3;
}
#subMenu a {
	display : block;
	text-decoration : none;	
}
#subMenu a:hover, 
#subMenu a.aktiv {
	color : #4E5561;
	text-decoration : none;
	background : #DBE0E3;
}
#subMenu ul a {
	display : block;
	padding : 6px 11px 7px 11px;
	color : #4E5561;
	font-family : Arial, Verdana, Helvetica, Geneva, Futura, non-serif;
   font-size : 11px;
   font-weight : bold;
	text-decoration : none;
}
#subMenu ul a:hover, 
#subMenu ul a.aktiv {
	color : #D03935;
	background : #DBE0E3;
	text-decoration : none;
}
	/* contentLeft :: subMenu3rd
************************************************/

#subMenu3rd {
	margin : 0px 1px 0px 1px;
	border-top : 1px solid #93A1AC;
}
#subMenu3rd ul {
	margin : 0;
	padding : 0;
	list-style : none;
   background : #000000;
}
#subMenu3rd li { 
   margin : 0; 
   list-style : none;
}
#subMenu3rd a {
	display : block;
	padding : 6px 0px 6px 13px;
	color : #4E5561;
   font-size : 11px;
   font-weight : bold;
	text-decoration : none;
	border-bottom : 1px solid #93A1AC;
}
#subMenu3rd a:hover, 
#subMenu3rd a.aktiv {
	color : #D03935;	
	text-decoration: none;
	background : #DBE0E3;
}
#subMenu3rd ul li { 
   margin : 0; 
   list-style : none;
}
#subMenu3rd ul a {
	display : block;
	padding : 6px 0px 6px 13px;
	color : #4E5561;
	width : 173px;
	_width : 186px;
	font-size: 11px;
   font-weight: bold;
	text-decoration : none;
	border-bottom : 1px solid #93A1AC;
	background : #C9D0D6;
}
#subMenu3rd ul a:hover, 
#subMenu3rd ul a.aktiv {
	color : #D03935;
	background : #DBE0E3;
	text-decoration: none;
}

	/* Content :: letterMenu
************************************************/
#letterMenu {
	margin : 20px 0px 0px 0px;
	height : 18px;	
	overflow : hidden;
}
#letterMenu ul{
	margin : 0;
	padding : 0;
}
#letterMenu li { 
   margin-right : 1px; 
   float : left;
   list-style : none;   
   background : #DBE0E3;
}
#letterMenu a{
	display : block;
	text-align : center;
	text-decoration : none;	
	width : 18px;
	border : 1px solid #FFFFFF;
}
#letterMenu a:hover, 
#letterMenu a.aktiv {
	color : #4E5561;
	text-decoration : none;
	background : #DBE0E3;
}
#letterMenu ul a {
	display : block;
	padding : 0px 0px 0px 0px;
	color : #4E5561;
   font-size: 15px;
	text-decoration : none;
	border : 1px solid #FFFFFF;
}
#letterMenu ul a:hover, 
#letterMenu ul a.aktiv {
	color : #D03935;
	background : #DBE0E3;
	text-decoration : none;
	border : 1px solid #93A1AC;
}

/* Footer
************************************************/

#metaMenuFooter,
#metaMenuTop {
   float : left;
	width : 493px;
}
#metaMenuFooter ul {
   margin : 0px 0px 0px 215px;
   padding : 0px 0px 2px 0px;
}
#metaMenuFooter ul li {   
   list-style-type : none;
	float : left;
	margin : 0;
	padding : 0px 0px 0px 0px;
	_padding-top : 1px;  /* IE 6 */ 
}
#metaMenuFooter ul li#flute {   
   list-style-type : none;
	padding : 0px 5px 0px 5px;  
	font-size : 12px;
}
#metaMenuFooter ul li a {
	color : #333333;
	font-size : 11px;
	text-decoration : none;	
}
#metaMenuFooter ul li a:hover,
#metaMenuFooter ul li a.aktiv,
#metaMenuTop ul li a:hover,
#metaMenuTop ul li a.aktiv {   
	color : #D03935;
	font-size : 11px;
	text-decoration : none;	
}
#metaMenuTop ul {
   margin : 0px 215px 0px 0px;
   padding : 0px 0px 2px 0px;
}
#metaMenuTop ul li {   
   list-style-type : none;
   float : right;
	margin : 0;
	padding : 0;
	_padding-top : 1px;  /* IE 6 */ 
}
#metaMenuTop ul li a {
	color : #333333;
	font-size : 11px;
	text-decoration : none;	
	background : url('../shared/arrow_top.gif') 0 5px no-repeat;
	padding : 0px 0px 0px 16px;
}

/* List
*****************************************************/
UL, OL {
	padding : 0;
}
* UL, * OL {
	margin : 0;
}
UL LI {
	list-style : none;
	padding : 0px;
}
UL UL, OL OL {
	padding : 0;
}
#contentMain UL, 
#contentMain OL,
#contentLeft #box UL, 
#contentLeft #box OL {
	padding : 0 0 0 14px;
}
#contentMain UL UL, 
#contentMain OL OL,
#contentLeft #box UL UL, 
#contentLeft #box OL OL  {
	margin : 2px 0 10px 20px;
}
#contentMain UL LI,
#contentLeft #box UL LI {
	list-style : square;
}



/* Forms
*****************************************************/
.formLeft {
   float : left;
   margin : 1px 0px 0px 0px;
   _margin : 0px 0px 0px 0px; /* IE 6 */
   padding : 0px 0px 0px 0px;
   width : 90px;
   height : 42px;
}
.formRight {
   float : left;
   padding : 25px 0px 0px 0px;
   width : 72px;
   height : 25px;
   _height : 43px;
   overflow : hidden;
}
.formRight input {
   margin : 1px 0px 0px 0px;
   border : 0px;
}
.formLeft input {  
   padding : 0px 3px 0px 3px;
   margin : 0px 0px 6px 0px;
   _margin : 0px 0px 4px 0px; /* IE 6 */
   width : 73px;
   height : 16px;
   color : #000000;
   font-size : 11px;
   font-family : Arial, Verdana, Helvetica, Geneva, Futura, non-serif; 
   border : 1px solid #93A1AC;
}
.relatetForm input {  
   padding : 0px 3px 0px 3px;
   margin : 0px 0px 6px 0px;
   _margin : 0px 0px 4px 0px; /* IE 6 */
   width : 72px;
   _width : 78px;
   height : 16px;
   _height : 18px;
   color : #000000;
   font-size : 11px;
   font-family : Arial, Verdana, Helvetica, Geneva, Futura, non-serif; 
   border : 1px solid #93A1AC;
}
* + HTML .relatetForm input.submit { 
   margin-top: 3px;
}
.relatetForm input.submit { 
   padding : 0px 0px 2px 0px; 
   margin : 0px 0px 5px 0px;
   _margin : 0px 0px 4px 0px; /* IE 6 */
   height : 18px;
   width : 72px;
}
.relatetForm input.button {  
   border: none;
}
.relatetForm input.send {  
   position: relative;
   top: 7px;
   _top: 4px;
}
* + HTML .relatetForm input.send {  
   top: 5px;
}
#contactForm input {
   width : 250px; 
   padding : 2px; 
   height : 18px;
   margin : 0px 5px 9px 0px; 
   _margin : 0px 5px 8px 0px;  /* IE 6 */
   font : 11px Arial, Verdana, Helvetica, Geneva, Futura, non-serif;  
   border : 1px solid #93A1AC;
}
#contactForm textarea { 
   width : 246px; 
   height : 114px; 
   padding : 4px; 
   margin : 0;  
   font : 11px Arial, Verdana, Helvetica, Geneva, Futura, non-serif; 
   border : 1px solid #93A1AC;
}
#contactForm .send {
   width : 72px; 
   padding : 0px; 
   margin : 6px 0px 0px 184px; 
   border : 0px;
}
#contactForm .find {
   width : 72px; 
   padding : 0px; 
   margin : 16px 0px 0px 184px; 
   border : 0px;
}
#contactForm label {
   display : block; 
   color : #333333; 
   font : 11px Arial, Verdana, Helvetica, Geneva, Futura, non-serif;
   margin : 0px 0px 2px 0px;
   _margin : 0px 0px 1px 0px;  /* IE 6 */
}

/* anker
*****************************************************/
#contentRight a,
#contentMain a {
	color : #D03935;
	font-weight : normal;
	text-decoration : none;
}
#contentRight a:hover,
#contentRight a:focus,
#contentMain a:hover,
#contentMain a:focus {
	color : #D03935;
	border-bottom : 1px solid #DB6C67;
}
.download {
	color : #D03935;
	font-weight : normal;
	text-decoration : none;	
	background : url('../shared/icon_download.gif') bottom left no-repeat;
	padding : 0px 0px 0px 18px;
}
/* header
*****************************************************/

h1 {
	padding : 0px 4px 0px 4px;
	_padding : 1px 4px 0px 4px;  /* IE 6 */
	margin : 0px 0px 12px 0px;
	font-family : Georgia, serif, Arial, Verdana, Helvetica, Geneva, Futura, non-serif;
	font-size : 18px;
	font-weight : normal;
	text-align : left;
	color : #93A1AC;
	background : #FFFFFF;
	display: inline; 
	line-height: 20px;
}

h2 {	
	margin : 20px 0px 0px 0px;
	font-family : Arial, Verdana, Helvetica, Geneva, Futura, non-serif;
	font-size : 14px;
	font-weight : bold;
	color : #333333;
}
h3 {
	margin: 1px 0px 0px 0px;
	font-family : Arial, Verdana, Helvetica, Geneva, Futura, non-serif;
	font-size : 11px;
	font-weight : normal;
}
#contentMain h3 {
	padding : 0px 0px 14px 0px;
}
h4 {
   margin : 11px 0px 18px 0px;
   _margin : 12px 0px 17px 0px;  /* IE 6 */
   font-family : Georgia, serif, Arial, Verdana, Helvetica, Geneva, Futura, non-serif;
	font-size : 14px;
	font-weight : normal;
	color : #333333;
}
#contentLeft h4 {
   padding : 0px 0px 0px 14px;
}
h5 {
	margin : 0px 0px 0px 0px;/*  */
	font-family : Arial, Verdana, Helvetica, Geneva, Futura, non-serif;
	font-size : 11px;
	font-weight : bold;
	color : #333333;
}
h6 {
	font-size : 10px;
	margin : 6px 0 3px;
}

/* gr0w
*****************************************************/

/* Genius "no-extra-markup" clearing by Tony Aslett - www.csscreator.com */
/* add clearfix class to any containter that must enclose floated elements */
/* explained at http://www.positioniseverything.net/easyclearing.html */
.clearfix:after {
content : ".";              /* the period is placed on the page as the last thing before the div closes */
display : block;          /* inline elements don't respond to the clear property */ 
height : 0;                  /* ensure the period is not visible */
clear : both;               /* make the container clear the period */
visibility : hidden;	     /* further ensures the period is not visible */
}
.clearfix {display: inline-block;}   /* a fix for IE Mac */
/* fix for Guillotine bug in IE6 */
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
/* end of "no-extra-markup" clearing method */

/*

/* MAP START
------------------------------------------------------------------------------*/
#map {
	padding : 0;
	margin : 0;
	min-height : 343px;
   _height : 343px; /* IE 6 */
   _width: 259px;
   _overflow: hidden;
	background : url('../shared/bg_map.gif') #FFFFFF no-repeat 0px 0px;
}

/* tt_content
------------------------------------------------------------------------------*/
/* textpic Image right*/
.csc-textpic-caption-r .csc-textpic-imagewrap {
   margin-top: 32px;
}
.csc-textpic-caption-r .csc-textpicHeader {
   margin-bottom: 12px;
}

/* Dateiverweise */
.filelinks .filecount {
   display: none;
}

/* Link to Top */
.csc-linkToTop {
   text-align: right;
}
#contentMain .csc-linkToTop A {
   background : url('../shared/arrow_top.gif') 0 5px no-repeat;
   padding-left: 16px;
   margin-right: 15px;
   color : #333;
   text-decoration: none;
}
#contentMain .csc-linkToTop A:hover,
#contentMain .csc-linkToTop A:focus {
   color : #D03935;
   text-decoration: none;
}

/* RTE */ 
#contentMain TABLE.contenttable,
#contentMain TABLE.contenttable TBODY,
#contentMain TABLE.contenttable TR,
#contentMain TABLE.contenttable TD,
#contentMain TABLE.contenttable P {
  padding: 0;
  margin: 0;
  border: 0;
  font-family: Arial, Verdana, Helvetica, Geneva, Futura, non-serif;
  font-size: 11px;
}
#contentMain TABLE.contenttable TD P {
  margin: -1px 5px -1px -2px;
  _margin: 0;
}
* + HTML #contentMain TABLE.contenttable TD P {
  margin: -1px 0;
}
* HTML #contentMain TABLE.contenttable TD {
  padding-left: 1px;
}

/* Sitemap
------------------------------------------------------------------------------*/
UL UL, OL OL {
   margin : 2px 0 10px 20px;
}
#contentMain .csc-sitemap UL LI A {
   font-weight: bold;
}
#contentMain .csc-sitemap UL LI A:hover,
#contentMain .csc-sitemap UL LI A:focus {

}
#contentMain .csc-sitemap UL UL LI A {
   font-weight: normal;
}

/* tt_news
------------------------------------------------------------------------------*/
.tt-news .image {
   float: right;
}
.tt-news .image IMG {
   margin: 0 0 10px 21px;
   display: block;
}
.tt-news .single .news-single-img {
  /*float: right;
  display: inline;
  */
}
.tt-news .single .news-single-img IMG {
   float: right;
   margin: 0 0 10px 21px;
}
.tt-news .news-single-imgcaption {
   float: right;
}
.tt-news .single DT {
   font-weight: bold;
   margin-bottom: 6px;  
}
.tt-news .single DD {
   margin-left: 0px;
   margin-bottom: 2px;
}
.tt-news .single DD IMG {
   _margin-left: -40px;
   margin-right: 12px;
}
* + HTML .tt-news .single DD IMG {
   margin-left: -40px;
}
* + HTML .tt-news .single DL DD IMG {
   margin-left: 0px;
}
.tt-news .single DL DD IMG {
   _margin-left: 0px;
}
#contentMain .tt-news .single DL P {
   margin: 0;
}
.tt-news .list .morelink,
#contentMain .tt-news .list P.date {
   margin-top: -16px;
}
#contentRight .tt-news P {
   margin-bottom: 0px;
}
#contentRight .tt-news IMG {
   margin: 4px 14px 4px 4px;
   float: right;
}

/* Form
------------------------------------------------------------------------------*/
#contentMain FIELDSET {
   border: none;
   margin: 0;
   padding: 0;
}
#contentMain LABEL {
   display: block;
   font-weight : bold;
}
#contentMain INPUT,
#contentMain SELECT,
#contentMain TEXTAREA {
   font-family : Arial, Verdana, Helvetica, Geneva, Futura, non-serif;
	color : #333;
	font-size : 11px;
	width: 250px;
	border: 1px solid #93A1AC;
}
#contentMain INPUT,
#contentMain SELECT,
#contentMain SELECT OPTION {
   height: 18px;
}
#contentMain SELECT {
   width: 256px;
   _width: 250px;
}
#contentMain INPUT {
   padding: 2px;
}
#contentMain TEXTAREA {
   height: 114px;
   width: 254px;
   _width: 250px;
}
#contentMain #mailform INPUT,
#contentMain #mailform SELECT,
#contentMain #mailform TEXTAREA {
	
}
#contentMain #mailform INPUT,
#contentMain #mailform SELECT {
	
}
#contentMain #mailform TEXTAREA {

}
#contentMain .submit {
   border: none;
   outline: none;
   width: 72px;
   height: 18px;  
   float: right;
   margin-right: 1px;
}
#contentMain .submit INPUT.send,
#contentMain .submit INPUT.find {
   width: 72px;
   _width: 72px;
   border: none;
}
.csc-mailform-field {
   margin-bottom: 10px;
}


/* Plugin :: pro_industrydb
------------------------------------------------------------------------------*/
/* ABC Menu */
#contentMain #letterMenu UL, 
#contentMain #letterMenu OL {
	padding : 0;
}
* #contentMain #letterMenu UL, 
* #contentMain #letterMenu OL {
	margin : 0;
}
#contentMain #letterMenu UL LI {
	list-style : none;
	padding : 0px;
}
#contentMain #letterMenu UL UL,
#contentMain #letterMenu OL OL {
	padding : 0;
}
.tx-proindustrydb-pi1 LABEL {
   min-width: 100px;
   _width: 100px;
   margin-right: 10px; 
   float: left;
}
.tx-proindustrydb-pi1 .memberCal {
   display: block;
   clear: both;
   margin-bottom: 0px;
}
.tx-proindustrydb-pi1 .industrydb-search-container .memberCal {
   margin-bottom: 10px;
}
.tx-proindustrydb-pi1 .memberCal DIV {
   display: block;
}
.industrydb-list-count {
   margin-top: 10px;
   font-weight: bold;
}
.tx-proindustrydb-pi1 IMG {
   float: right;
}
.tx-proindustrydb-pi1 .memberInfo {
   float: left;
   width: 380px;
}
.tx-proindustrydb-pi1 .memberEdit {
   float: left;
   width: 410px;
}
.tx-proindustrydb-pi1 .backLink {
   margin: 15px 0;
}
.tx-proindustrydb-pi1 .descrip {
   margin: 15px 0;
}
#contentMain .editForm INPUT,
#contentMain .editForm TEXTAREA {
   width: 400px;
   margin-right: 0;
}
#contentMain .editForm INPUT.checkbox {
   width: 14px;
}
#contentMain .tx-proindustrydb-pi1 .submitEdit INPUT {
   width: 180px;
   float: left;
   margin-right: 5px;
}
#contentMain .tx-proindustrydb-pi1 INPUT.zip {
   width: 80px;
   float: left;
   margin-right: 10px;
}
#contentMain .tx-proindustrydb-pi1 INPUT.city {
   width: 306px;
   margin-right: 0;
}
#contentMain .tx-proindustrydb-pi1 H3 {
   margin-bottom: 0px;
}
#contentMain .tx-proindustrydb-pi1 .editForm .image {
   position: relative;
   top: 15px;
}

/* new Login Box */
.memberLink {
   margin-top: -10px;
}

/* Directmail Anmeldung */
#contentMain .directmail INPUT,
#contentMain .directmailchange INPUT {
  width: 150px;
  height: 18px;
  max-height: 18px;
}
.directmail .directmailRow {
  margin: 0 0 8px 0;
  clear: both;
}
.directmail LABEL {
  float: left;
  width: 50px;
}
#contentMain .directmail .directSubmit INPUT {
  float: left;
  margin-right: 10px;
  width: 73px;
}
.directmailRowMarginTop {
  padding-top: 10px; 
}
.directmail FORM,
.directmailRow {
  margin: 0;
  padding: 0;
}

/* boxLeft Border
************************************************/
#contentLeft #box A {
  color: #D03935; 
  text-decoration: none;
}
#contentLeft #box A:hover, 
#contentLeft #box A:focus {
  text-decoration: underline;
}

#contentLeft #box {
	background-image: none;
	border: none;	
	margin-top: 18px;
  display: block;	
}
#contentLeft .csc-frame-frame1 #box {
	position: relative;
	top: 25px;
	border-top: 1px solid #93A1AC;	
}
* HTML #contentLeft .csc-frame-frame1 #box {
	top: 8px;	
}
* + HTML #contentLeft .csc-frame-frame1 #box {
	top: 8px;	
}

#contentLeft .csc-frame-frame1 {
  position: relative;
  left: -1px;
  top: 10px;
  margin: 0;
  padding: 0;
  width: 190px;
  background: transparent url(../shared/bg_form.gif) no-repeat scroll left top;
}
* HTML #contentLeft .csc-frame-frame1 {
  left: 0px;
  width: 188px;
  top: 30px;
}
* + HTML #contentLeft .csc-frame-frame1 {
  top: 30px;
}

#contentLeft #boxTop {
	width: 170px;
	margin-left: 10px;
	margin-right: 10px;
	background-image: none;
}
* HTML #contentLeft #boxTop {
	width: 168px;
}
#contentLeft #boxBot {
  background-image: none;
  border: none;
}
#contentLeft .csc-frame-frame1 #boxHeader {
  width: 178px;
  margin-left: -9px;
  padding-left: 10px;
  padding-top: 11px;
  margin-top: 0px;
  margin-bottom: 18px;
  border-top: 1px solid #FFF;	
}
* HTML #contentLeft .csc-frame-frame1 #boxHeader {
  width: 177px;
  border-top: none;	
}
#contentLeft #box h1 {
  margin-top: 11px;
  margin-right: 0px;
  margin-bottom: 18px;
  margin-left: 0px;
  padding: 0;
  background: transparent;
  font-family: Georgia,serif,Arial,Verdana,Helvetica,Geneva,Futura,non-serif;
  font-size: 14px;
  font-weight: normal;
  color: #333;
}
* HTML #contentLeft #box h1 {

}
* HTML #contentLeft .csc-frame-frame1 #box #boxContent {
  margin-top: -18px;
}

/* Plugin tx-fechangepassword
****************************************************/
.tx-fechangepassword-pi1 .message {
  color: #D03935;
  font-weight: bold;
  margin-bottom: 1em;
}
#contentMain .tx-fechangepassword-pi1 INPUT.submit {
  width: 100px;
  border: 1px #93A1AC solid;
  height: 20px;
  background-color: #F0F0F0;
}

