/* CSS Document */

@import "dropdown.css";

/* Global
======================================================================================== */

html {
	height: 101%;
}

body {
	margin: 0;
	padding: 0;
	font: normal 10px arial, sans-serif;
	background: #f47321;
}

p, h1, h2, h3, h4, h5, ol, ul, li {
	margin: 0;
	padding: 0;
	line-height: normal;
	list-style: none;
}

a img {
	border: none;
}

a {
	text-decoration: none;
}

.clear {
	clear: both;
}

.orange { color: #f47321; }
.blue { color: #4db3d0; }

/* Structure
======================================================================================== */

#outer {
	width: 903px;
	margin: 0;
	padding-top: 20px;
	padding-bottom: 70px;
	background: white;
	background: white url(../images/template/outer-bottom.jpg) no-repeat scroll 0 100%;
}

#inner {
	
}

#left {
	width: 176px;
	float: left;
	display: block;
}

#right {
	margin-left: 22px;
	float: left;
	width: 705px;
}

/* Top Menu
======================================================================================== */

ul#topmenu {
	width: 310px;
	margin-left: 210px;
	float: left;
}

ul#topmenu li {
	font-size: 1.2em;
	padding: 0 12px;
	border-right: 1px solid #999;
	display: inline;
}

ul#topmenu li.last {
	border-right: none;
}

ul#topmenu li a {
	color: black;
}

ul#topmenu li a:hover {
	color: #f47321;
}


/* Layout
======================================================================================== */

#stage {
	clear: both;
	border-top: 4px solid black;
	padding-top: 5px;
	margin-top: 15px;
	width: 649px;
}

#content h1 {
	color: #4db3d0;
	font: normal bold 24px Arial, Helvetica, sans-serif; 
}

#breadcrumb {	
	font: normal 12px arial, sans-serif;
	width: 649px;
	height: 49px;
	display: block;
	background: url(../images/template/imagine-graphic.jpg) no-repeat scroll 100% 0;
}

#breadcrumb .breadcrumb-class {
	padding: 10px 0;
}

#breadcrumb a {
	color: #4db3d0;
	text-decoration: underline;
}

#banners {
	width: 180px;
	margin-top: 55px;
	margin-left: 5px;
}

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

#textarea {
	width: 649px;
	font: normal 12px Arial, Helvetica, sans-serif;
	line-height: 1.5em;
}

#textarea ul { margin-left: 15px; padding-left: 10px; }
#textarea li { list-style: disc; padding-left: 15px; }

#textarea p {
	margin: 0 0 15px;	
}

#textarea h1 {
	color: #4db3d0;
	font: normal bold 21px Arial, Helvetica, sans-serif;
	vertical-align: top;
}

h2 {
	color: #f47321;
	font: italic bold 15px Arial, Helvetica, sans-serif;
}

h3 {
	color: #007EB3;
	font: bold 13px Arial, Helvetica, sans-serif;
	margin-bottom:5px;
}

#textarea .csc-default {
	margin-bottom: 15px;
}


#searchform {
	width: 180px;
	float: left;
}

#search {
	float: right;
}

#searchform input {
	height: 15px;
	width: 117px;
	border: 1px solid #ccc;
}

#searchform input.submit-btn {
	background: url(../images/template/search-btn.jpg) no-repeat;
	width: 17px;
	height: 17px;
}

/* Contact Form
======================================================================================== */

form#contact fieldset {
	border: none;
}

form#contact legend {
	display: none;
}

fieldset.tx-powermail-pi1_fieldset {
	background: none !important;
}

span.banner1, span.banner2, span.banner3 { padding: 10px 0; }

#banners img { margin: 10px 0; }



#categoryMenu a .title { color:#4DB3D0; }
#categoryMenu a .count { color:#4DB3D0; font-style: italic;  }
#categoryMenu a { font-size: 1.2em;}
#categoryMenu .entry { padding: 10px 0; border-bottom:1px solid #999999; margin-right:100px; }
#categorydropdown select { width:300px; }


#directorySearch { background-color:#F8F1C3; padding-bottom:40px; padding-left:20px; padding-top:20px; margin-right:250px;}
ul.tx_mh_branchenbuch-subcategory { margin-left:250px;}

/* Calendar
============================================================================================ */
#outer.calendarpage #textarea { float:left; width:420px; }
#outer.calendarpage #rightcolumn { float:left; width: 218px; background: #ebf5dd url(../images/right_col_bot.jpg) no-repeat scroll 0 100%; padding-bottom: 15px; }



.tx-sremailsubscribe-pi1 fieldset {
	border: none;
}

.tx-sremailsubscribe-pi1 fieldset legend {
	display: none;
}


p.tx-sremailsubscribe-pi1-notice { display: none; }

.tx-sremailsubscribe-pi1-submit {
	background:transparent url(../images/submit.jpg) no-repeat scroll 0 0;
	height:17px;
	width:80px;
	border: none;
	color: transparent;
	float: left;
}

.tx-sremailsubscribe-pi1-click-to-edit { display: none; }



#textarea .tx-cal-controller h1 {
	font-size: 13px;
	padding: 0 0 0 15px;
	background: url(../images/cal_title_bg.jpg) no-repeat scroll 0 50%;
}

.tx-cal-controller h1 { display: none; }

#textarea .tx-cal-controller p {
	margin-left: 0;
	color: #666;
}

#textarea .tx-cal-controller p.pagebrowser {  display: none; }

#textarea .tx-mhbranchenbuch-pi1 p {
	margin: 0;
	padding: 0;
}

.tx-mhbranchenbuch-pi1 div {
	border: none !important;
}


.tx-mhbranchenbuch-pi1 p {
	color: #666;
}


.tx-mhbranchenbuch-pi1 p span {
	background: url(../images/cal_title_bg.jpg) no-repeat scroll 0 50%;
	
	font-size: 13px;
	padding: 0 0 0 15px;
}

.tx-mhbranchenbuch-pi1 p span a {
	color: #F47321;
}

.tx_mh_branchenbuch-searchbox {
	background: #F8F1C3;
	width: 400px;
	padding: 15px 15px 5px !important;
	display: block;
	height: 10px;
}


.browseBoxWrap a {
	color: #F47321;
}

#outer.directory #textarea .tx_mh_branchenbuch-searchbox input.submit, .tx_mh_branchenbuch-searchbox input.submit {
	width: 51px;
	height: 22px;
	background: url(../images/find_btn.jpg) no-repeat;
	display: block;
	border: none;
	color: transparent;
	margin-left: 10px;
}

.tx_mh_branchenbuch-searchbox input {
	float: left;
}

span.V9G {
	clear: both;
	display: block;
	float: none;
	font: normal 12px arial, sans-serif;
}

.tx-cal-controller dd, .tx-cal-controller dt {
	margin: 0 0 0 15px;
	padding: 0;
}

.tx-cal-controller {
	color: #666;
}

#textarea .tx-cal-controller br {
	
}

#textarea p.description {
	margin-top: 0;
	display: none;
}

.rc_bg {
 	background: #ebf5dd url(../images/right_col_top.jpg) no-repeat scroll 0 0;
	padding: 0;
	margin: 15px 0 0;
	padding-top: 15px;
	width: 218px;
	float: left;
	height: 15px;
	margin-left: 10px;
}

#c68 {
	padding: 5px 15px;
}

#c68 h2.csc-firstHeader {
	display: none;
}

.tx-cal-controller h2 {
	font: normal bold 16px Arial, Helvetica, sans-serif;
	color: #4DB3D0;
	border-bottom: 1px solid #4DB3D0;
	width: 203px;
}	

.tx-cal-controller h4 {
	color: #4DB3D0;
}

.calborder {
	background: none;
	border: none;
}

.tx-sremailsubscribe-pi1 p {
	font: normal 12px arial, sans-serif;
	margin: 10px 0 !important;
	color: #666;
	width: 250px;
}

#rightcolumn .tx-sremailsubscribe-pi1 p {
	width: 160px;
	margin-left: 10px !important;
}

.tx-sremailsubscribe-pi1 dl {
	padding: 0;
	
}

.tx-sremailsubscribe-pi1 input {
	float: left;
	padding: 0;
}

.tx-sremailsubscribe-pi1 input#tx-sremailsubscribe-pi1-email {
/*	float: left;
	width: 140px;
	border: 1px solid #ccc;
	height: 15px;
	background: white;*/
}

#rightcolumn .tx-sremailsubscribe-pi1 input#tx-sremailsubscribe-pi1-email {
	margin-left: 0;
}

.tx-sremailsubscribe-pi1 dd {
	width: auto;
}

#textarea #month-header {
	display: none;
}


input.tx-sremailsubscribe-pi1-submit.confirm, input.tx-sremailsubscribe-pi1-submit.back {
	width: auto;
	background: none;
	color: #F47321;
	margin-left: 15px;
}

.tx-sremailsubscribe-pi1 fieldset p {
	clear: both;
}

.tx-sremailsubscribe-pi1 fieldset {
	width: 190px !important;
	display: block;
}



/* Yellow Pages Directory
========================================================================================== */

.tx-mhbranchenbuch-pi1 form { margin: 0; padding: 0; }

p.tx_mh_branchenbuch-searchbox, p.tx_mh_branchenbuch-searchbox input {  margin: 0 0 0 15px; padding: 0; }

#outer.directory #textarea { margin:0; paddding: 0; }
#outer.directory #textarea select { width:300px; margin-left: 15px; }
#outer.directory #textarea input { width:300px; padding: 2px 0 3px; }
#outer.directory #textarea input.submit { width:auto;}
#c63, #c58, #textarea .tx-mhbranchenbuch-pi1 p {
	background: #F8F1C3;
	margin: 0 !important;
	padding: 10px 0 !important;
	width: 443px;
}

#textarea #c60 .tx-mhbranchenbuch-pi1 p {
	background: white;
	padding: 2px 0 !important;
}

#textarea p.tx_mh_branchenbuch-searchbox {
	background: #F8F1C3;
	padding-bottom: 20px !important;
}

#textarea .tx_mh_branchenbuch-searchresult p {
	background: white;
	padding: 0 !important;
	margin: 0 !important;
}

#c58 {
	background: #F8F1C3 url(../images/template/c58.jpg) no-repeat;
}

#c63 {
	background: url(../images/template/c63.jpg) no-repeat scroll bottom;
}

#textarea #c62.csc-default {
	margin-bottom: 0;
}

#textarea .csc-header h3 {
	padding-left: 15px;
} 

#outer.directory #content {
	background: url(../images/template/directory.jpg) no-repeat scroll 100% 0;
}

#tx_slsitemap a.Main {
	color: #F47321 !important; 
}



/*	Search - Macina/Indexed
======================================================================= */

.tx-indexedsearch ul.browsebox { margin: 10px 0 10px 5px; }
.tx-indexedsearch ul.browsebox li { display: inline; padding: 0 10px; }
.tx-indexedsearch a { color: #F47321; }

.tx-indexedsearch-info.info { display: none; }

.tx-indexedsearch-redMarkup { background: #FFCC00; font-weight: normal; }

/*	
======================================================================= */

#month-header { margin: 5px 0 10px 50px; }
#month-header a { width: 8px; height: 8px; text-decoration: none; }

#month-header-prevnext { height: 9px; }



.tx-sremailsubscribe-pi1 dt {
	width: 200px;
	text-align: left;
}

.tx-cal-controller h4 { border-top: 1px dotted #000000; margin-top: 15px; padding-top: 10px; }

.tx-cal-controller .even { background: white; }

p.description { width: 350px; }

#categoryMenu a { text-decoration: none; }
#categoryMenu a .count { color: #666666; }

#content.news-single-item p { clear: both; }

h3.rgaccord1-toggle { border-top: none !important; }

.tx-cal-controller .navback { background: none; }


#rightcolumn .tx-sremailsubscribe-pi1 input#tx-sremailsubscribe-pi1-email {
	background:none repeat scroll 0 0 white;
	border:1px solid #CCCCCC;
	float:left;
	height:15px;
	width:140px;
}

#rightcolumn .tx-sremailsubscribe-pi1-submit  {
	background:url("../images/template/search-btn.jpg") no-repeat scroll 0 0 transparent;
	border:medium none;
	color:transparent;
	float:left;
	height:17px;
	width:17px;
}

#c189 p { margin-left: 10px; }
