/* CSS Bothfeld*/

* {
	padding: 0px;
	margin: 0px;
	font-size: 12px;
	font-family: arial;
	font-size: 12px;
	line-height: 130%;
	color: #000;
	}

html {
	background-color: #f2f2f2;
	}

#seite {
	display:block;
    width: 980px;
    margin: 0 auto 0 auto;
	}

#oben {
	display: block;
	float: left;
	width: 980px;
	height: 260px;
    }

#head {
	display: block;
	float: left;
	width: 980px;
	height: 231px;	
	}

#logo {
	display: block;
	float: left;
	width: 250px;
	height: 137px;
	padding-left: 19px;
	padding-right: 141px;
	background-image:url("../images/bg-logo.gif");
	background-repeat: no-repeat;
	background-position: 18px 0px;
	text-align: center;
	}	
	
#bannerimg {
	float: left;
	width: 570px;
	height: 75px;
	padding-top: 10px;
 	background-image:url("../images/banner-bg.gif");
	background-repeat: no-repeat;
	}

#bannerimg .tx_mh_branchenbuch-rotation td {
	vertical-align: middle;
	text-align:center;
	}

#navigation-oben {
	display: block;
	float: left;
	width: 980px;
	padding-top: 64px;
	}

#navigation-oben ul.menu-oben li {
	display: block;
	float: left;
	width: 135px;
	height: 33px;
	padding-right: 10px;
	text-align: center;
	}

#navigation-oben li a {
	color: #fff;
	text-decoration: none;
	padding-right: 2px;
	line-height: 110%;
}

#bothfeld {
	background-image:url("../images/navi-bothfeld-no.gif");
	background-repeat: no-repeat;
	height: 30px;
	}

#diegbk {
	background-image:url("../images/navi-diegbk-no.gif");
	background-repeat: no-repeat;
	height: 30px;
}

#einkaufspark {
	background-image:url("../images/navi-einkaufspark-no.gif");
	background-repeat: no-repeat;
	height: 30px;
}

#kleinbuchholz {
	background-image:url("../images/navi-kleinbuchholz-no.gif");
	background-repeat: no-repeat;
	height: 30px;
}

#partners {
	background-image:url("../images/navi-partners-no.gif");
	background-repeat: no-repeat;
	height: 30px;
}

#diegbk a, #bothfeld a, #partners a{
	padding-top: 8px;
}

#navigation-oben li a:hover {
	color: #000;
	}	

#kopfnavigation {
	background-repeat: no-repeat;
	background-position: 0px 30px;
	height: 60px;
	}

/* Navigation Oben */
ul.menu-oben {
	display: block;
	width: 958px;
	float: left;
	list-style: none;
	padding-left: 18px;
}

ul.menu-oben li {
	float: left;
}

ul.menu-oben .link {
	height: 15px;
	color: #fff;
	}
	
#navigation-oben ul.menu-oben li a.active {
	height: 15px;
	color: #000; 
	}

ul.menu-oben a:hover {
	height: 15px;
	color: #fff;
	}

#navigation-oben ul.menu .active2 {
	color: #000;
	}

ul.menu .link2 {
	color: #000;
	}

ul.menu, ul.menu ul {
	list-style: none;
	padding-left: 15px;
}

ul.menu a {
	color: #fff;
	text-decoration: none;
}

ul.menu-oben a{
	display: block;	
	/*width: 105px;*/
	height: 10px;
	text-align:center;
	text-decoration: none;
	padding: 4px 5px 3px 5px;
	}
	
#navigation-oben ul.menu li  a:hover {
	color: #000;
	}

#navigation-oben ul.menu li  a {
	color: #fff;
	}

#navigation-oben ul.menu li {
	float: left;
	display: block;
	padding-left: 2px;
	padding-top: 2px;
	color: #fff;
}

/* Main */
#main {
	display:block;
	min-height: 825px;
	height:auto !important;
	height: 825px;
	background-image: url(../images/content-bg.gif)
}
	
#content {
	display: block;
	float: left;	
	width: 689px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	background-color:#fff;
	}
	
#content h1 {
	font-size: 15px;
	padding-top:12px;
	padding-bottom:12px;
	color: #1F449D;
	}
	
#content h2 {
	font-size: 13px;
	padding-top: 8px;
	}

#content h3 {
	font-size: 12px;
	}
	
#content div.indent ul {
 	padding-left: 30px;
 	}
	
#content table tr td ul {
	padding-left: 30px;
	}

/* Tabs */
.tx-rgtabs-pi1 {
	padding-top: 10px;
	}
	
#content .rgtabs-container h1 {
	padding-top: 0px;
	}
	
#content td {
	vertical-align: top;
	}

#content .contenttable td ,#content .tx-rgtabs-pi1 .contenttable td {
	padding-right: 5px;
	}
	
#content .rgtabs-container .mitte td, #content .mitte td{
	vertical-align: middle;
	text-align:center;
	}	

#content .mitte td a img{
	border: 0px;
	}

#content .rgtabs-container a {
	color: #000;
	}

 #content .rgtabs-container td a img, #content .contenttable td a img {
	border: 0px;
	}

#content .tx-rgtabs-pi1 .rgtabs-container ul{
	padding-left: 30px;
	}
	
/*Right */
	
#right {
	display: block;
	float: left;
	width: 241px;
	padding-left: 5px;
	padding-right: 5px;
}

#right a {
	text-decoration: none;
	color: #1f479b;
	}
	
#right a:hover {
	text-decoration: underline;
	color: #000;
	}

#right .tx_mh_branchenbuch-rotation {
	text-align: center;
	padding-top: 8px;
	padding-bottom: 8px;
	}
	
#right .contenttable {
	width: 241px;
	border-left: 1px solid #797979;
	border-right: 1px solid #797979;
	border-bottom: 1px solid #797979;
	margin-bottom: 8px;
	}

#right .contenttable th {
	text-align: left;
	height: 12px;
	padding-left: 5px;
	background-color: #b6b6b6;
	border-top: 1px solid #797979;
	border-bottom: 1px solid #797979;
	}

#right .contenttable th p {
	color: #ffffff;
	letter-spacing:1px;
	}

#right .contenttable td{
	width: 75px;
	text-align: left;
	vertical-align: top;
	padding-left: 5px;
	padding-top: 6px;
	padding-bottom: 5px;
	}
	
#right .contenttable td  a img{
	border: 0px;
	}

/*Rechte Navi */
#rechtenavi {
	height: 40px;
	background-color: #1f449d;
	}

#rechtenavi h2 {
	padding-top: 11px;
	color: #fff;
	font-size: 15px;
	letter-spacing:1px;
	}

#rechtenavi h2 a{
	padding-left: 2px;
	font-size: 15px;
	color: #fff;
	text-decoration: none;
	letter-spacing:1px;
	}
	
#rechtenavi h2 a:hover{
	padding-left: 2px;
	font-size: 15px;
	color: #cecece;
	text-decoration: none;
	letter-spacing:1px;
}

/* Suche */
#right #suche {
	padding-top: 3px;
	height: 19px;
	border: 1px solid #797979;
	background-color: #e2e2e2;
	margin-top: 8px;
	margin-bottom: 8px;
	}
	
#suche input.submit {
	padding-left: 5px;
	}

#suche input.text  {
	width: 126px;
	height: 14px;
	border: 1px solid #797979;
	}

/* Navigation Oben Ende */
#branchetelefon {
	display: block;
	float: left;
	width: 197px;
	}
	
#branchentelefon ul {
	width: 197px;
	list-style-type: none;
	}

#branchentelefon li {
	display: block;
	float: left;
	width: 197px;
}

#branchentelefon a {
	font-size: 16px;
	line-height: 200px;
	color: #000
	}

#branchentelefon a:hover {
	color: #999
	}
	
/* Kalenderzeugs */
.cal_head, A.cal_head, .cal_head:visited { 	
	FONT-WEIGHT: bold; 	
	FONT-SIZE: 12px; 	
	COLOR: #000000; 	
	FONT-STYLE: normal; 	
	FONT-FAMILY: Arial, Helvetica, sans-serif; 	
	BACKGROUND-COLOR: #e2e2e2; 	
	text-align: center; 	
	margin: 0px; 	
	padding: 0px;  
	height: 20px; 	
	text-decoration: none
}

.calendar_table { 
	BORDER-RIGHT: #797979 1px solid;	
	BORDER-TOP: #797979 1px solid;	
	MARGIN: 0px;	
	BORDER-LEFT: #797979 1px solid;	
	WIDTH: 241px;	
	BORDER-BOTTOM: #797979 1px solid;	
	HEIGHT: 130px;	
	BACKGROUND-COLOR: white;	
}

.cal_days {
	background-color:#e2e2e2;
	border-bottom:1px solid #797979;
	border-top:1px solid #797979;
	color:#FFFFFF;
	font-family:Arial,Helvetica,sans-serif;
	font-size:10px;
	font-weight:bold;
	height:20px;
	margin:0;
	padding:0;
	text-align:center;
	width:24px;
}

.cal_sunday { 	
	FONT-WEIGHT: normal;	
	FONT-SIZE: 11px;	
	COLOR: #797979;	
	FONT-STYLE: normal;	
	FONT-FAMILY: arial;	
	margin: 0px;	
	padding: 0px;	
	text-align: center;	
	height: 14px;	
	width: 30px;  
	background-color: #FFDFDF
}

.cal_saturday {
	background-color:#D9F2FF;
	color:#797979;
	font-family:arial;
	font-size:11px;
	font-style:normal;
	font-weight:normal;
	height:14px;
	margin:0;
	padding:0;
	text-align:center;
	width:30px;
}

.cal_today { 	
	BORDER-RIGHT: #F13D8D 1px solid;	
	BORDER-TOP: #F13D8D 1px solid;	
	FONT-WEIGHT: normal;	
	FONT-SIZE: 10px;	
	BORDER-LEFT: #F13D8D 1px solid;	
	COLOR: #F13D8D;	
	BORDER-BOTTOM: #F13D8D 1px solid;	
	FONT-STYLE: normal;	
	FONT-FAMILY: Arial;	
	text-align: center;	
	height: 14px;	
	width: 30px;	
	margin: 0px;	
	padding: 0px; 
}

.cal_empty {
	background-color:#E0E0E0;
	color:#666666;
	font-family:arial;
	font-size:11px;
	font-style:normal;
	font-weight:normal;
	height:14px;
	margin:0;
	padding:0;
	text-align:center;
	width:30px;
}

.cal_content {
	background-color:white;
	color:#666666;
	font-family:arial;
	font-size:11px;
	font-style:normal;
	font-weight:normal;
	height:14px;
	margin:0;
	padding:0;
	text-align:center;
	width:30px;
}

.eventdetail_backlink { 
	FONT-SIZE: 11px; 
	MARGIN: 20px; 
	COLOR: #003366; 
	FONT-FAMILY: Arial; 
	TEXT-ALIGN: center; 
	TEXT-DECORATION: none; 
}

.cal_ueberschrift {
	background-color:#b6b6b6;
	border-bottom: 1px solid #797979;
	color:#fff;
	font-family:Arial;
	font-size:12px;
	font-style:normal;
	font-weight:bold;
	height:20px;
	margin:0;
	padding:0;
	text-align:center;
	text-decoration:none;
	letter-spacing: 3px;
}

/* Veranstaltung*/
.list_item_tablewrap{
	width: 500px;
	}

.eventdetail_shortdescription {
	color: #666;
	}

.list_item_title:visited, .event_teaser_title:visited {
	color:#666666;
	font-family: Arial;
	font-size: 12px;
	font-weight:bold;
}

A.list_item_title:hover, .list_item_title:visited:hover, .event_teaser_title:visited:hover, A.event_teaser_title:hover{ 	
	FONT-WEIGHT: bold; 
	FONT-SIZE: 12px; 
	COLOR: #990000; 
	FONT-FAMILY: Arial;
	}
	
.list_item_title, a.list_item_title, .event_teaser_title, a.event_teaser_title {
	color:#666666;
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
}

.list_item_link:visited {
	color:#990000;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	font-weight:normal;
	text-decoration:underline;
}

.list_item_link, a.list_item_link {
	color:#990000;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	font-weight:normal;
	text-decoration:underline;
}

.list_item_link, a.list_item_link {
	color:#990000;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	font-weight:normal;
	text-decoration:underline;
}

a.list_item_link:hover, .list_item_link:visited:hover {
	color:#666;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	font-weight:normal;
	text-decoration:underline;
}
.list_item_link:visited {
	color:#990000;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	font-weight:normal;
	text-decoration:underline;
}
	
.list_item_title, .list_item_shortdescription, .eventdetail_shortdescription, .eventdetail_description, .eventdetail_title, .list_item_title a:link, .list_item_title a:visited {
	font-size: 12px;
	}

.eventdetail_description {
	display: block;
	padding-top: 10px;
	}

.eventdetail_wraptable {
	width: 90%;
	margin:0px;
	padding:0px;
	}

.list_item_date, .list_item_time, .eventdetail_date {
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	}
	
.list_item_tablewrap, .event_teaser_tablewrap {
	border-bottom: 0px;
	margin:0px;
	padding:0px;
	}
	
/* ################Branchenbuch ####################*/
.tx_mh_branchenbuch-list {
	display: block;
	float:left;
	}

.tx_mh_branchenbuch-alphabetical li{
	float:left;
	list-style-type: none;
	padding-right: 2px;
	}	
	
.tx_mh_branchenbuch-category  li {
	float:left;
	width: 328px;
	list-style-type: none;
	padding: 5px;
	border: 1px solid #797979;
	background-color: #e2e2e2;
	margin-right: 2px;
	margin-bottom: 2px;
	}
	
.tx_mh_branchenbuch-category  li li{
	width: 95px;
	min-height: 15px;
	background-color: #EFEFEF;
	font-size: 10px;
	margin-top: 5px;
	margin-right: 2px;
	}

.tx_mh_branchenbuch-category  li li a{
	font-size: 10px;
}

.tx_mh_branchenbuch-category  li a, .tx_mh_branchenbuch-category  li li a{
	text-decoration: none;
}

div#content li.mhbranchenbuch_letter {
	width: 16px;
	text-align: center;
	margin-right: 5px;
	background-color: #e2e2e2;
	border: 1px solid #666;
	}

div#content li.mhbranchenbuch_letter_act{
	width: 16px;
	text-align: center;
	margin-right: 5px;
	background-color: #EFEFEF;
	border: 1px solid #666;	
	}
	
.tx_mh_branchenbuch-detail {
	display: block;
	float: left;
	}
	
.tx_mh_branchenbuch-detail-top {
	width: 687px;
	height: 180px;
	margin-top: 10px;
	border: 1px solid #666;
	}

.firstcol-top {
	float: left;
	width: 226px;
	height: 180px;
}

#content .firstcol-top td {
	vertical-align: middle;
	text-align:center;
	}
	
.video {	
	display: block;
	float: left;
	width: 240px;
	height: 180px;
	margin-left: 20px;
	text-align: right;
	}

.secondcol-top {
	display: block;
	float: left;
	height: 180px;
	width: 191px;
	padding-left: 10px;
	background-color: #cecece;
	}

#content .secondcol-top h1 {
	padding-top:5px;
	padding-bottom:0px;
	}

.tx_mh_branchenbuch-detail-bottom {
	width: 689px;
	padding-top: 10px;
	}

.firstcol-bottom {
	display: block;
	float: left;
	width: 477px;
	min-height: 400px;
	padding-right: 10px;
	}

.firstcol-bottom ul {
	padding-left: 30px;
	}

.secondcol-bottom {	
	display: block;
	float: left;
	width: 200px;
	}

.secondcol-bottom img {
	padding-bottom: 10px;
	}

.csc-textpic-caption {
	font-family: verdana;
	font-size: 10px;
	font-weight: bold;
	}
	
.align-center {
	text-align: center;
	}
	
#content .mehr a {
	color: #E6007A;
	font-size: 14px;
	}
	
/* GBK Mitglieder */
#mitglieder td{
	padding: 5px;
	border-top: 1px solid #000;
	}
	
#mitglieder tr.nummer1 {
	background-color: #cecece;
	}
	
#mitglieder tr.nummer2 {
	background-color: #EFEFEF;
	}

/* News */
#content .datum {
	font-family: verdana;
	font-size: 11px;
	}
	
#content table.news a {
	color: #E6007A;
	}

#content table.news a  span strong {
	color: #E6007A;
	font-size: 14px;
	}
	
#content table td h1 strong {
		color: #E6007A;
	font-size: 14px;
	}

#content table.news img {
	display: block;
	}

/* Google Maps */
div#mh_branchenbuch_map {
	color:#fff;
	width: 687px;
	height: 45px;
	overflow: hidden;
	background-color: #fff;
	border: 1px solid #666;
}

div#mh_branchenbuch_map span, div#mh_branchenbuch_map a {
	display: block;
	padding: 0 3px;
}

div#mh_branchenbuch_map a:hover {
	background: #333333;
}

/* Footer */
#footer {
	width: 980px;
	height: 30px;
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #BFBFBF;
	}	

#footer ul {
	list-style: none;
	padding-left: 20px;
	}

#footer li {
	float: left;
	padding-right: 5px;
	}

#footer a {
	font-size: 10px;
	text-decoration: none;
	}
	
/* Kontakt Form */
div#content label {
	display: block;
	float:left;
	width: 80px;
	}

div#content input {
	border: 1px solid #ececec;
	background-color: #BFBFBF;
	margin-bottom: 5px;
	}

div#content select {
	border: 1px solid #ececec;
	background-color: #BFBFBF;
	margin-bottom: 5px;
	width: 80px;
	}

div#content textarea {
	display: block;
	float:left;
	width: 390px;
	margin-bottom: 20px;
	border: 1px solid #ececec;
	background-color: #BFBFBF;
	}
	
/* Öffnungszeiten */
a.tooltip {
    position:relative; 
    z-index:24;
    color:#1F449D;
	font-size: 14px;
	}

a.tooltip:hover {
	z-index:25; 
	}

a.tooltip span {
	display: none
	}

a.tooltip:hover span { 
    display:block;
    position:absolute;
    top: -100px;
	left: -60px; 
	width: 230px;
	height:100px;
	padding: 10px;
    border:1px solid #666;
    background-color:#ebebeb; 
	color:#0002AF;
    text-align: left;
	}
	
.news ul {
	padding-left: 30px;
	}

/* DRUCKEN */
html #drucken {
	background-color: #fff;
	}





