/*************************************************************************************
	New Login box
*************************************************************************************/

#tx-srfeuserregister-pi1-fe_users_form{
	min-height:90px;
}

.tx-srfeuserregister-pi1 dt {
	clear:both;
	width:35%;
	padding-right:5px;
	text-align:right;
}

.tx-srfeuserregister-pi1 dd {
	text-align:left;
	width:auto;   
}


.tx-srfeuserregister-pi1 label {
	float:none;
	margin:0pt;
	padding:0pt;
}


.tx-newloginbox-pi1{
	background-color: #fff;
	padding: 10px;
/*	margin: 0px 5px;  */
}


.tx-srfeuserregister-pi1{
	background-color: #fff;
	padding: 0px 0px 10px 0px;  
	margin: 0px 5px;
}


#tx-srfeuserregister-pi1-comments{
	width:270px;
}


/*********************** END New Login box     ***********************/



/*************************************************************************************
	Guestbook
*************************************************************************************/

.tx-veguestbook-pi1 .tx-guestbook-field textarea.tx-guestbook-form-textarea {
	width:70%;
}


.csc-header csc-header-n2 {
	margin-bottom: 0px;
	padding-left: 10px;
}

.tx-veguestbook-pi1 .tx-guestbook-left{
	width: 40%;
	padding-top:5px;
}


.tx-veguestbook-pi1 .tx-guestbook-right{
	width: 50%;
	padding:5px;
}


.tx-veguestbook-pi1 .tx-guestbook-clear{
	background-color:#DFDFDF;
	height:8px;
	
}


.tx-veguestbook-pi1 {
background-color:#FFFFFF;
/*    margin: 0px 5px;   */
}


.tx-veguestbook-pi1 h2.tx-guestbook-header {
	padding:5px;
	width: auto;	
	margin:0px;
}

.tx-veguestbook-pi1 .tx-guestbook-result {
	padding-left:5px;
	background-color:#DFDFDF;
	padding-top:10px;
	width: 525px;
}

.tx-veguestbook-pi1 .tx-guestbook-field {
	padding: 5px;
}

/*************************************************************************************
	Guestbook  ENDE
*************************************************************************************/

.bookmark_content{
	text-align:center;
	float:left;
	height: 15px;
	width: 900px;
	background-color: #DFDFDF; 
	margin-top: 5px;
	padding:10px 0px;
}


/*************************************************************************************
	Branchenbuch
*************************************************************************************/

.tx_mhbranchenbuch_objects {
	float:left;
}

.tx_mhbranchenbuch_objects_float {
	clear:left;
	float:left;
}


.inactiveLinkWrap{
	padding-left: 5px;
}


.tx_mh_branchenbuch-detail-text{
	padding-left:10px;
/*	float: left;    */
/*	width: 200px;    */
}


.tx_mh_branchenbuch-detail-pic{
	float:left;
	width:150px;
	padding:0px 10px 10px 0px;
	height: 150px;
}

.tx_mh_branchenbuch-break{
	padding:30px 5px 5px;
	width:150px;
}


.tx_mh_branchenbuch-rootline{
	margin:0px;
	padding:5px;
}


.tx-mhbranchenbuch-pi1 ul{
	margin:0px;
/*	padding:0px;  */
}

.tx-mhbranchenbuch-pi1 h1{
	margin:0px;
	padding:5px;
}


.tx_mh_branchenbuch-searchresult{
	padding-top: 10px;
}



.tx_mh_branchenbuch-top{
	height: 130px;
}


.csc-header csc-header-n4{
	
}

.tx_mh_branchenbuch-category{
	padding:0px;
	width: 520px;
}


.tx_mh_branchenbuch-list{
	width: 500px;
	min-height: 80px; 
/*	padding-right:15px;   */
}


.tx_mh_branchenbuch-list li{
	float:left;   
	list-style-type:none;
	padding:5px;
}

.branchenmenu{
	background-color:#F7FFDD;
	padding: 5px 10px;
	border-bottom:2px solid #DFDFDF;
}


.branchenmenu a{
/*	background-color: #EAEAEA;   */
	padding: 5px;
	border-right:2px solid #DFDFDF;  
	
}


.branchenmenu a:link{
	color: gray;
}

.branchenmenu-2{
	background-color:#EFFFB7;
	padding: 5px 10px;
	border-bottom:2px solid #DFDFDF;
}

.branchenmenu-2 a{
/*	background-color: #EAEAEA;  */
	padding: 5px;
	border-right:2px solid #DFDFDF; 
}


.tx_mh_branchenbuch-alphabetical_break{
	clear:left;
	height:10px;
}

.tx_mh_branchenbuch_error{
	min-height:560px;
}

.tx_mh_branchenbuch_error h1{
	clear: left;
}

.tx_mh_branchenbuch_text{
	margin-left: 5px;
}

a.tx_mhtreeview_act {
	background-color: #FFF;
	font-weight:bold;
	}


#tx_mhtreeview-lvl0{
	list-style-type: none;
}


.rootline{
	margin-left:10px;
}


fieldset.tx_mhbranchenbuch_newEntry {
	margin-left:10px;
}


.csc-firstHeader{
	background-color:#FFFFFF;
}


.tx-mhbranchenbuch-pi1{
	background-color:#FFFFFF;
/*	display: inline;   */
/*	margin-left:5px;   */
/*	width:520px;  */
	margin-top: 5px;   
	padding-bottom:5px;   
	padding: 5px;
/*	min-height:60px;    */
}

.tx-mhbranchenbuch-pi1 .tx_mhbranchenbuch_newEntry{
	margin-left:5px;
}


.tx_mh_branchenbuch-detail{
	background-color:#FFFFFF;
	padding:0px 10px;
	margin-top: 0px 10px;
}

.tx_mh_branchenbuch-detail .bodytext{
	margin-left: -10px;
}


.tx_mh_branchenbuch-alphabetical_menu{

}

.tx_mh_branchenbuch-alphabetical_result{
}


.tx_mh_branchenbuch-searchbox input{
	width:130px;
	margin-bottom:0px;
}



.tx_mh_branchenbuch-alphabetical{

}



#mhbranchenbuch_lettermenu {
	list-style-type: none;
	padding-top: 10px;
}

.mhbranchenbuch_letter li{
	
}

.mhbranchenbuch_letter {
	float: left;
/*	margin: 1px;     */
	padding: 4px;
	width: ;
	background-color: #FFFFFF;
	text-align:center;
	color: #D7D7D7;
	border: solid 1px;
	
}

.mhbranchenbuch_letter_act {
	float: left;
	margin: 0px;
	padding: 4px;
	width: ;
	background-color: #EFFFB7;
	text-align:center;
	border: solid 1px #D7D7D7;
}


fieldset.tx_mhbranchenbuch_newEntry { padding:5px; font-size:1em; border:1px solid #ddd; width:500px; }

fieldset.tx_mhbranchenbuch_newEntry input,
fieldset.tx_mhbranchenbuch_newEntry select,
fieldset.tx_mhbranchenbuch_newEntry textarea { border:1px solid #ddd; padding:0; margin:5px; }
fieldset.tx_mhbranchenbuch_newEntry input { padding:2px; margin:3px; }

fieldset.tx_mhbranchenbuch_newEntry br { clear:left; padding:0; margin:0; }
fieldset.tx_mhbranchenbuch_newEntry label { 
  background-color:#f5f5f5; 
  float:left; 
  padding:5px;
  margin:1px; 
  width:150px; 
}

fieldset.tx_mhbranchenbuch_newEntry label.required  {
  font-weight:bold;
}

fieldset.tx_mhbranchenbuch_newEntry span  { 
  font-size:0.8em;
  color:#666;
  width:500px; 
}

.hidden { 
  display:none;
}

.unhide {
  display:block;
}

.tx_mhbranchenbuch_newCity  { background-color:#ffb03b; }

.tx_mhbranchenbuch_objects_float  { float:left; }
.tx_mhbranchenbuch_objects dt { padding:5px; font-size:1em; font-weight:bold; }


/**
 * Plugin 'Branchenbuch' for the 'mh_branchenbuch' extension.
 *
 * @author	Martin Hesse <mail@martin-hesse.info>
 * 
 * SAMPLE CSS  
 */


.tx_mh_branchenbuch{
	background-color: #FFF;
	margin-top:-5px;
	height:560px;
}

.tx_mh_branchenbuch-standard,
.tx_mh_branchenbuch-advanced,
.tx_mh_branchenbuch-premium,
.tx_mh_branchenbuch-premium-1,
.tx_mh_branchenbuch-premium-2,
.tx_mh_branchenbuch-premium-3 {
  height:150px; 
  width:510px; 
  padding:5px;
  margin:0px;


}

.tx_mh_branchenbuch-standard,
.tx_mh_branchenbuch-advanced
{
  border:1px solid #ececde; 
}

.tx_mh_branchenbuch-premium {
	background:#F7F7F7 url(l.jpg) no-repeat scroll 0%; 
	float:left;
	height:150px;
	margin-bottom:5px;
}

.tx_mh_branchenbuch-premium-1 {
  background: #ececde url(xl_1.jpg) no-repeat;
  float:left;
  margin-bottom:5px;
}

.tx_mh_branchenbuch-premium-2 {
  background: #ececde url(xl_2.jpg) no-repeat;
}

.tx_mh_branchenbuch-premium-3 {
  background: #ececde url(xl_3.jpg) no-repeat; 
}

.tx_mh_branchenbuch-tagcloud  { padding:3px; float:left; }

.tx_mh_branchenbuch-advertise { }

.tx_mh_branchenbuch-statistics { }


.tx_mh_branchenbuch_table {
  border:1px solid #ddd;
}

.tx_mh_branchenbuch_table th {
  background-color:#ddd; color:333;
}

.tx_mh_branchenbuch_table td {
  background-color:#fafafa;
}

/*************************************************************************************
	ENDE    Branchenbuch    ENDE
*************************************************************************************/

.download  {
	color: #333333;
	text-decoration: underline;
}


.download a:link {
	color: #333333;
	text-decoration: none;
}

.download a:visited {
	text-decoration: none;
	color: #333333;
}

.download a:hover {
	text-decoration: none;
	color: #99CC00;
}
.download a:active {
	text-decoration: none;
}

/*************************************************************************************
	2 Column Test 
*************************************************************************************/

div.tx-rscontentcolumn-pi1 {
	background-color: #FFFFFF;	
	margin: 0px 5px 5px 5px;
}

div.tx-rscontentcolumn-pi1
div.leftcol {
	float:left;
	padding:5px;
	background-color: #FFFFFF;
	width: 300px;
	margin: -5px 0px 0px 0px;

}

div.tx-rscontentcolumn-pi1
div.rightcol {
	float:left;
	padding:5px;
	width: 200px;
	background-color: #FFFFFF;

}

/*************************************************************************************
	Termine 
*************************************************************************************/
.tx-keyac-pi1 {
	width: 540px;
	background-color: #FFFFFF;
}

.tx-keyac-pi1 .legende {
	width: 525px;
}

.tx-keyac-pi1 .legende {
	border-bottom:0.1em solid black;
	clear:both;
	margin:20px 5pt 0pt;
	padding:0pt 0pt 6px;
}

.tx-keyac-pi1 .category-title {
	width: 520px;
	margin-left:10px;
}

.tx-keyac-pi1 #navigation {
	height:2em;
	padding-top:10px;
	text-align:center;
}

.tx-keyac-pi1 table.calendar {
	float:left;
	margin:0em 0.5em 2em 1pt;
}

.tx-keyac-pi1 #pfeil_vor {
	float: left;
	height: 3em;
	padding-top: 0.6em;
	width: 0em;
	margin-left: -5px;
}

.tx-keyac-pi1 #pfeil_zurueck {
	float: left;
	height: 3em;
	padding-top: 0.6em;
	margin-right: -10px;
	width: 1.6em;
}

.tx-keyac-pi1 .termine-item {
	margin:10px 5pt 0pt;
        padding: 0px 0px 5px 0px;
}


/*************************************************************************************
	Mulitmedia youTube 
*************************************************************************************/

.tx-itawyoutoubeembed-pi1 {

	margin: 0px 5px 5px 5px;
	
}

/*************************************************************************************
	Google 
*************************************************************************************/
.google {
	width: 150px;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 10px;
}

/*************************************************************************************
	Navigation 
*************************************************************************************/
#nav_bar_small {
	background-color: #CCCCCC;
	margin-top: 5px;
	margin-bottom: 10px;
	padding-top: 2px;
	padding-left: 5px;	
	padding-bottom: 0px;
	width: 897px;
	height: 26px;
	font-size:14px;

	float: left;
}

#nav_bar {
	width: 130px;
	float: left;

}


.nav_bar_content {	
	float: left;
	width: 130px;	
	background-color: #DFDFDF;	
	font-size: 13px;
	font-weight: bold;
	color: #333333;
	padding-top: 0px;	
	margin-bottom: 10px;
}

.navigation {
	font-size: 13px;
	margin-left: 5px;
	font-weight: bold;
	color: #333333;
	padding-top: 0px;
	
	border-bottom-color: #FFFFFF;
	border-bottom: 1px;
	border-bottom-style: solid;
	border-color: #FFFFFF;

}
.navi {
	border-bottom-color: #FFFFFF;
	border-bottom: 1px;
	border-bottom-style: solid;
	border-color: #FFFFFF;	
	padding-left: 5px;      
	padding-bottom: 2px;              }

.navi a:link {
	color: #333333;
	text-decoration: none;
}

.navi a:visited {
	text-decoration: none;
	color: #333333;
/*	font-weight: bold;  */
}

.navi a:hover {
	text-decoration: none;
	color: #99CC00;
}
.navi a:active {
	text-decoration: none;
}


.nav_bar_title {
	background-color: #99CC00;
	padding-left: 5px;
	font-weight: bold;
	width: 120px;
	padding: 3px 5px;
	clear: both;
	float: left;
	color: #FFFFFF;
	font-size: 14px;
	border-bottom:2px solid #FFFFFF;
}


/*************************************************************************************
	Sidebar 
*************************************************************************************/

.text_sidebar {
	color: #000000;
	background-color: #DFDFDF;
	margin-bottom: 10px;
	padding: 5px;
	font-size: 12px;

}

#sidebar {
	width: 200px;
	float: left;
	min-height: 300px;
	padding-left: 10px;
	marging-left: 10px;
}

.sidebar_content {
	background-color: #DFDFDF;
	margin-bottom: 10px;
}

.sidebar_title {
	background-color: #99CC00;
	font-weight: bold;
	padding: 3px 5px;
	color: #FFFFFF;
	font-size: 14px;
	border-bottom:2px solid #FFFFFF;
}
#skyscraper {
	width: 120px;
	float: right;
	height: 600px;
	margin-left: 10px;
	margin-top: -145px;
}

/*************************************************************************************
	Formular
*************************************************************************************/

.csc-mailform-field {
	font-color: CCFF00;	
	font-size: 10pt;
   	width: 400px;
   	text-align: left;
   	float: left;
   	display: inline;
   	padding: 2px;
   	margin: 0px;
}

.csc-mailform {
	background-color: #FFFFFF;
	border: 0px;
/*	margin: 0px 5px 0px 5px;   */
/*	padding: 10px;     */
}

label {
/*	clear:both;  */
/*	display:inline; */
	float:left;   
/*	padding:5px;   */
/*	text-align:right;  */
	width:25%;
/*	margin-left: -14px;  */
}

input {
	margin-bottom: 3px;
}


/*************************************************************************************
	Tag definition
*************************************************************************************/
body {
	font-family: Arial, Helvetica, sans-serif;
	width:1030px;
}

h1 {
	margin: 5px 10px;
}

h2 {
	line-height: 20px;
	margin:0px 0px 15px;
}


h3 {
	font-size: 18px;
	margin: 5px 0px;
	padding-bottom: 10px;
	color: #99CC00;
}

h4 {
	font-size: 18px;
	margin: 0px 0px 5px 0px;
/*	padding-bottom: 10px;  */
	color: #000000;
}

h5 {
	font-size: 18px;
	margin:5px 5px 0px 0px;	
padding:0px 10px;
	color: #000000;
	background-color: #FFFFFF;
}

h6 {
	font-size: 12px;
	font-family: Arial,Helvetica,sans-serif;
	font-weight: normal;
}

a:link {
	color: #85B000;
	text-decoration: none;
}

a:visited {
	text-decoration: none;
/*	color: #85B000;   */
}

a:hover {
	text-decoration: none;
	color: #666666;   /* #85B000 */
}

a:active {
	text-decoration: none;	
	color: #85B000;
}






p a:link a:active, a:visited {
	color: #85B000;
	text-decoration: none;
}

p a:hover {
	text-decoration: none;
	color: #666666;
}







p {
	margin: 0px;
	padding: ;
	}
	


/*************************************************************************************
	Container 
*************************************************************************************/
#container {
	width: 1030px;
	margin: 0px;
	padding: 0px;

}

/*************************************************************************************
	Header definition 
*************************************************************************************/
#header {
	height: 100px;
	background-image: url(../images/header_02.jpg);
	background-repeat: repeat-y;
	background-color: #DFDFDF;
	width: 900px;
	float:left;
}
#leaderboard {
	background-color: #FFFFFF;
	margin-bottom: 10px;
	width: 700px;
	float:left;
	margin-left: 100px;
}


/*************************************************************************************
	rss
*************************************************************************************/
.rss {
	float: right;
	width: ;
	height: ;
	margin: 2px 5px 0px 0px;
	background-image: url(images/rss_icon_glass16XXX.PNG);
}



dl.csc-textpic-image dt {
	display: inline;
	margin: 12px;
}





/*************************************************************************************
	search
*************************************************************************************/
.search {
	float:left;

}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr
.tx-indexedsearch-redMarkup {
	color: #CC3333;

}

.tx-indexedsearch-descr descr{
	font-color: CCFF00;
}

/*************************************************************************************
	Content
*************************************************************************************/
#content {
	background-color: #DFDFDF;
	width: 550px;
	float: left;
	margin-left: 10px;
/*	min-height: 625px;  */
/*	padding-bottom: 10px;   */
}

.content_content {
	background-color: #FFFFFF;
	padding:10px;
/*	margin: 5px;   */
	border-bottom:10px solid #DFDFDF;
}

#content_title {
	background-color: #99CC00;
	font-weight: bold;
	padding: 3px 5px;
	color: #FFFFFF;
	font-size: 14px;
	border-bottom:2px solid #FFFFFF;
}

/*************************************************************************************
	tt_news 
*************************************************************************************/

.news-single-backlink{
/*	width:70px;  */
	margin-bottom:5px;
}


.back{  
/*	margin:-22px -5px -5px 17px;  */
}


.back_img{
	padding:0px 0px 4px;
}

.tx-ttnews-browsebox{
	margin:5px 0px 5px 5px;
}


.news-list-container {
	background-color: ;
	padding-left: ;
	}
	
.news-list-item {
	background-color: #F5F5F5;
	padding-left: 10px;
	}

.text_title {
	color: #688A00;
	font-weight: bold;
}

.more {
/*	margin-top: -10px; */
}

.more a:link {
	color: #99CC00;
	text-decoration: none;
}

.more a:visited {
	text-decoration: none;
	color: #99CC00;
}

.more a:hover {
	text-decoration: none;
	color: #000000;
}

.more a:active {
	text-decoration: none;
	color: #99CC00;
}



.news_text {
	font-size: 12px;
	line-height: 1.5em;
	clear: right;
	padding:0px 0px 0px 0px;	
	
}

.news_image {
	padding-right:10px;
	padding-bottom:10px;
/*	width: 90px;  */
/*	height: 90px;  */
	float: left; 
}

.news_content {
	padding:5px 10px;
	background-color:#FFFFFF;
	border-bottom:10px solid #DFDFDF;
}

.news_kategorie {
	float: left;
	}
	
.news_autor{
	margin-top: 10px;
	}
	
.news-single-author{
	float: left;
	}

.news_links{
	margin-left: -40px;
	}










/*************************************************************************************
	Footer 
*************************************************************************************/
#footer {
	background-color: #DFDFDF;
	float: left;
	width: 900px;
/*	margin-top: 10px;  */
	font-size: 10px;
	text-align: center;
	color: #666666;
	height: 20px;
	padding-top: 5px;
}

#footer a:link {
	color: #999999;
	text-decoration: none;
}

#footer a:visited {
	text-decoration: none;
	color: #999999;
}

#footer a:hover {
	text-decoration: none;
	color: #99CC00;
}
#footer a:active {
	text-decoration: none;
}


/*************************************************************************************
	Class definition verschiedene
*************************************************************************************/
.pfad {
	font-size: 12px;
	color: #666666;
	padding-top: 5px;
	padding-left: 20px;
	
}

.text {
	background-color:#FFFFFF;
	border:10px solid #DFDFDF;
	font-size:12px;
}

.bodytext {
	background-color: #FFFFFF;
	padding: 5px 10px;
/*	margin:0px 5px;   */
	}
	
div.csc-textpic 
div.csc-textpic-imagewrap 
.csc-textpic-image img {
	margin: 6px 5px 5px -5px;
}

.tr-odd {
	background-color:#F0F0F0;
}

.tabelle {
	margin: 10px;
/*	width:100%;    */
}

table {
	border-collapse:collapse;
	margin-bottom:0.5em;
/*	margin-left: 10px;  */
/*    	width:460px;    */
}

th, td {
	padding:0.5em;
}

dl {
/*	float:left;  */
}

dt{
}

dd{
/*	margin:0px;  */
}

/* .antonialinks {
	padding: 5px;
	vertical-align: top;
} */


