/*********************************************/
/*            Scroller                       */
/*********************************************/
#scroller {
	position: relative;
	left: 6px;
	width: 144px;
	height: 115px;
	overflow: hidden;
	padding: 3px;
	margin-bottom: 5px;
}
#scrollerText {
	position:relative;
	font-family: verdana, sans-serif;
	font-size: 11px;
	color: white;
	top:120px;
	width:140px;
}
/*********************************************/
/*            Main			                 */
/*********************************************/
body {
	font-family: Verdana, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #262626;
	margin: 0px;
	margin-top: 8px;
}
#mainTable {
	width: 782px;
	margin-left: 8px;
	border-left:  1px solid #777777;
	border-bottom:  1px solid #777777;
	border-right:  1px solid #777777;
}

#mainTable td {
	text-align: left;
}
a {
	color: #475559;
	text-decoration: none;
}
a:hover {
	color: #475559;
	text-decoration: underline;
}
/*********************************************/
/*              Head                         */
/*********************************************/
#head img {
	border: none;
	margin: 0px;
	padding: 0px;
}
/*********************************************/
/*            Navigation links               */
/*********************************************/
#navTabelleLeft {
	width: 144px;
	height: 100%;
	position: relative;
	background-image: url(images/naviLeftBack.gif);
	background-position: top;
	background-repeat: repeat;
	vertical-align: top;
}
.navTabelleLeft {
	position: relative;
	border: none;
	color: #FFFFFF;
	font-family: Verdana, sans-serif;
	font-size: 11px;
	width: 144px;
	text-align: right;
}
.navTabelleLeft .linkHeadlineLeft {
	background-color: #fb7c00;
	border-top: 1px solid #777777;
	color: #262626;
	display: block;
	height: 17px;
	width: 138px;
	font-weight: bold;
}
* html .navTabelleLeft .linkHeadlineLeft {
	margin-right: 6px;
}
.navTabelleLeft .linkHeadlineLeft .linkHeadlineLeftName {
	color: #ffffff;
	top: 2px;
	text-align: right;
	margin-right: 5px
}
.navTabelleLeft .linkHeadlineLeftDot {
	position: relative;
	left: 139px;
	top: -15px;
	display: block;
	background-color: #666666;
	width: 5px;
	height: 13px;
}
* html .navTabelleLeft .linkHeadlineLeftDot {
	left: 0px;
	lef\t: 0px;
}
.navTabelleLeft .linkHeadlineLeftDotLeft {
	position: relative;
	width: 5px;
	height: 13px;
	background: #fee7cc;
	top: -28px;
}
* html .navTabelleLeft .linkHeadlineLeftDotLeft {
	left: -139px;
	lef\t: -139px;
}
.navTabelleLeft a {
	background-image: url(images/linkdot.gif);
	background-position: right;
	background-repeat: no-repeat;
	display: block;
	color: #FFFFFF;
	padding-right: 15px;
	text-decoration: none;
	text-align: right;
	width: 123px;
	margin-top: 0px;
	margin-bottom: 2px;
	height: 14px;
}
* html .navTabelleLeft a {
	width: 138px;
	w\idth: 123px;
	margin-right: 1px;
}
.navTabelleLeft a:hover {
	background-color: #f08302;
	text-decoration: none;
	color: #FFFFFF;
}
.navTabelleLeft a:active {
	background-color: #e57b00;
	text-decoration: none;
	color: #FFFFFF;
}
.navTabelleLeft ul {
	position: relative;
	top: -22px;
	margin: 0px;
	margin-bottom: -20px;
	padding: 0px;
	list-style-type: none;
}
.navTabelleLeft li {
	position: relative;
	margin-right: 5px;
	padding: 0px;
}
#suchForm {
	position: relative;
	top: 10px;
	background: #dedede;
	font-family: Verdana, sans-serif;
	font-size: 11px;
	text-align: center;
	margin: 0px 8px 10px 3px;
	padding-top: 0px;
	padding-bottom: 10px;
	border: 1px solid #000000;
}
* html #suchForm {
	top: -10px;
}
.suchFormHeadline {
	color: #000000;
	background: #f5f5f5;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	margin-bottom: 5px;
}
#suchForm .submitButton {
	margin: 3px 3px 0px 4px;
}
* html #suchForm .submitButton {
	width: 122px;
}
#suchForm select{
	font-family: verdana, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #757670;
	margin: 0px 0px 3px 1px;
	width: 120px;
}
* html #suchForm select{
	width: 122px;
	w\idth: 122px;
}
#suchForm input {
	font-family: verdana, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #757670;
	margin: 0px 0px 5px 1px;
	width: 120px;
}
* html #suchForm input{
	width: 122px;
	wid\th: 116px;
}
/*********************************************/
/*            Navigation links Ende          */
/*********************************************/

/*********************************************/
/*            Navigation Rechts              */
/*********************************************/
#navTabelleRight {
	background-image: url(images/naviRightBack.gif);
	background-position: top;
	background-repeat: repeat;
	width: 153px;
	vertical-align: top;
}
.navTabelleRight {
	position: relative;
	border: none;
	color: #FFFFFF;
	font-family: Verdana, sans-serif;
	font-size: 11px;
	width: 153px;
}
.navTabelleRight img {
	position: absolute;
	top: 200px;
	left: 6px;
}
.navTabelleRight .linkHeadlineRight {
	margin-left: 6px;
	background-color: #fb7c00;
	border-top: 1px solid #777777;
	width: 147px;
	display: block;
	height: 17px;
	font-weight: bold;
}
.navTabelleRight .linkHeadlineRight .linkHeadlineRightName {
	color: #ffffff;
	margin-left: 5px;
	top: 2px;
}
.navTabelleRight .linkHeadlineRightDot {
	position: relative;
	top: -15px;
	display: block;
	background-color: #666666;
	width: 5px;
	height: 13px;
}
.linkHeadlineRightDotRight {
	position: relative;
	width: 5px;
	height: 13px;
	background: #fee7cc;
	top: -28px;
	left: 148px;
}
.navTabelleRight a {
	background-image: url(images/linkdot.gif);
	background-position: left;
	background-repeat: no-repeat;
	position: relative;
	display: block;
	color: #FFFFFF;
	text-decoration: none;
	padding-left: 15px;
	margin-left: 6px;
	width: 131px;
	margin-bottom: 2px;
	height: 14px;
}
* html .navTabelleRight a {
	width: 147px;
	w\idth: 132px;
}
.navTabelleRight a:hover {
	background-color: #f08302;
	text-decoration: none;
	color: #FFFFFF;
}
.navTabelleRight a:active {
	background-color: #e57b00;
	text-decoration: none;
	color: #FFFFFF;
}
.navTabelleRight ul {
	position: relative;
	top: -22px;
	margin: 0px;
	margin-bottom: -20px;
	padding: 0px;
	list-style-type: none;
}
.navTabelleRight li {
	margin: 0px;
	padding: 0px;
}
/***********************************************/
/*             CONTENT                         */
/***********************************************/
#content {
	position: relative;
	padding: 10px 20px 0px 20px;
	width: 460px;
	vertical-align: top;
	font-size: 11px;
}
#content2 {
	padding: 10px 0px 0px 0px;
	width: 460px;
	vertical-align: top;
	font-size: 11px;
}
#content2 #google_ads_div {
	margin-left: 20px;
}
.indexButtons {
	margin-top: 14px;
	margin-left: 12px;
}
.indexButton {
	border: none;
	margin-right: 4px;
}
* html .indexButton {
	margin-right: 3px;
	margin-r\ight: 5px;
}
.contentText img {
	float: left;
	margin-right: 8px;
}
table #content div table {
	font-family: Verdana, sans-serif;
	font-size: 11px;
	width: 380px;
}

#amtable1 td {
	text-align: right;
	position: absolute;
	left: 465px;
	width: 150px;
	display: block;
}
* html #amtable1 td {
	left: 310px;
}
#amtable2 {
	width: 443px !important;
}
#amtable3 {
	width: 443px !important;
}

table #content div h3 {
	font-family: Verdana, sans-serif;
	font-size: 12px;
}

/*Download-Pressemitteilungen*/

.pressespiegel {
	border: 1px solid #FE9752;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	padding: 5px 10px 5px 10px;
	font-size: 11px;
}
.pressespiegel  table {
	width: 420px !important;
}
.pressespiegel  h2 {
	font-size: 13px;
	margin-bottom: 10px;
	margin-top: 10px;
}
.pressespiegel  th {
	background: #FE9752;
}
.presseFarbe1 {
	background: #ebebeb;
}
.presseFarbe2 {
	background: #dfdfdf;
}
html .greenframe {
	overflow-y: visible;
}
/**********************************/
/*        Ausschreibung           */
/**********************************/
#angebotsForm input {
	font-family: verdana, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #757670;
}
#angebotsForm .regional {
	margin-left: 60px;
}
* html #angebotsForm .regional {
	margin-left: 50px;
}
#angebotsForm .angaben {
	margin-left: 60px;
}
* html #angebotsForm .angaben {
	margin-left: 50px;
}
#angebotsForm #regional1 {
	margin-right: 5px;
}
#angebotsForm #regional2 {
	margin-right: 5px;
	float: left;
}
#angebotsForm #anzahl1 {
	margin-right: 5px;
}
#angebotsForm #anzahl2 {
	margin-right: 5px;
}
#angebotsForm .adresse input {
	width: 157px;
}
#angebotsForm .adresse .plz {
	width: 37px;
}
#angebotsForm .adresse .ort {
	width: 116px;
}
* html #angebotsForm .adresse .ort {
	w\idth: 114px;
}
#angebotsForm .adresse {
	float: left;
	margin-right: 10px;
	margin-left: 60px;
}
* html #angebotsForm .adresse {
	margin-left: 0px;
	padding-left: 50px;
}
#angebotsForm .bau input {
	width: 157px;
}
#angebotsForm .bau {
	float: left;
}
#angebotsForm .branche {
	width: 162px;
}
* html #angebotsForm .branche {
	w\idth: 163px;
}
#angebotsForm .bau .plz {
	width: 37px;
	margin-bottom: 2px;
}
* html #angebotsForm .bau .plz {
	margin-bottom: 8px;
}
#angebotsForm .bau .ort {
	width: 116px;
	margin-bottom: 2px;
}
* html #angebotsForm .bau .ort {
	w\idth: 114px;
	margin-bottom: 8px;
}
#angebotsForm .message {
	clear: left;
	margin-left: 60px;
}
* html #angebotsForm .message {
	margin-left: 50px;
}
#angebotsForm textarea {
	width: 325px;
}
* html #angebotsForm textarea {
	w\idth: 340px;
}
#angebotsForm .buttons {
	margin-left: 60px;
}
* html #angebotsForm .buttons {
	margin-left: 50px;
}
/*********************************/
/*    Suchergebnisse             */
/*********************************/
.suchliste {
	position: relative;
	border: 1px solid black;
	width: 441px;
	height: 65px;
	margin-bottom: 5px;
}
.suchliste2 {
	position: relative;
	border: 1px solid #FB8800;
	width: 441px;
	height: 65px;
	margin-bottom: 5px;
}
.suchliste .headline, .suchliste2 .headline {
	display: block;
	width: 438px;
	height: 16px;
	padding-left: 3px;
	font-weight: bold;
	background: #DEDEDE;
	border-bottom: 1px solid #FB8800;
}
.suchliste .headline, .suchliste2 .headline {
	width: 441px;
	w\idth: 438px;
}
.suchliste .icons img, .suchliste2 .icons img {
	height: 16px;
	width: 20px;
	margin: 0px;
	border: none;
}
* html .suchliste .icons img {
	margin-left: -3px;
	margin-right: -3px;
	marg\in-left: 0px;
	marg\in-right: 0px;
}
* html .suchliste2 .icons img {
	margin-left: -3px;
	margin-right: -3px;
	marg\in-left: 0px;
	marg\in-right: 0px;
}
.suchliste .inhalt, .suchliste2 .inhalt {
	position: relative;
	margin-top: 3px;
	margin-left: 3px;
	float: left;
	width: 393px;
}
* html .suchliste .inhalt, * html .suchliste2 .inhalt {
	width: 391px;
	w\idth: 393px;
}
.suchliste img, .suchliste2 img {
	width: 40px;
	height: 40px;
	border: 1px solid black;
	margin-top: 3px;
	margin-right: 3px;
	margin-bottom: 3px;
	float: left;
}
.resultsEnd {
	width: 100%;
}
.resultsEnd .links {
	width: 33%;
	float: left;
}
.resultsEnd .mitte {
	text-align: center;
	width: 33%;
	float: left;
}
.resultsEnd .rechts {
	text-align: right;
	width: 33%;
	float: left;
}
/********************************/
/*       show.php               */
/********************************/
#show {
	/*overflow: hidden;*/
}
#show .adresse {
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
}
#show img {
	width: auto;
}
#show .adresse img {
	border: none;
	width: 16px;
}
#show .icon {
	position: relative;
	top: 3px;
}
.info {
	clear: left;
	margin-bottom: 20px;
	border: 2px solid #dedede;
	padding: 3px;
}
.info div {
	background-color: #f4f4f4;
	padding: 3px;
}
.route {
	clear: left;
	width: 100%;
	border-top: 1px solid #757670;
	padding-top: 20px;
}
.route input {
	font-family: verdana, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #757670;
}
#sstreet {
	width: 157px;
}
#szip {
	width: 33px;
	margin: 0px;
}
#scity {
	width: 120px;
	margin: 0px;
}
* html #scity {
	width: 124px;
	w\idth: 118px;
}
/********************************/
/*       mail                   */
/********************************/
.formular {
	position: absolute;
	width: 400px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 40px;
	text-align: left;
}
.formular input, select, textarea {
	font-family: verdana, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #757670;
}
#Anrede {
	margin-left: 12px;
}
#Vname {
	margin-left: 5px;
}
#Nname {
	margin-left: 14px;
}
#Tel {
	margin-left: 14px;
}
#Fax {
	margin-left: 5px;
}
#Email {
	margin-left: 23px;
}
#Email1 {
	margin-left: 23px;
}
#Email2 {
	margin-left: 13px;
}
#Anredee {
	margin-left: 16px;
}
#Strasse {
	margin-left: 14px;
}
#PLZ {
	margin-left: 36px;
}
#Ort {
	margin-left: 30px;
}
#Text {
	width: 347px;
}
/********************************/
/*       buchtipps              */
/********************************/
.buchtipp {
	float: left;
	width: 100%;
	margin-bottom: 10px;
}
.buchtipp img {
	float: left;
	margin-right: 10px;
	margin-bottom: 15px;
	border: none;
}
.buchtipp div {
	padding-left: 95px;
}
.buchtipp a {
	font-weight: bold;
}
/*********************************/
/*           tooltipp            */
/*********************************/
.merkzettelTooltip {
	z-index: 100;
	display: none;
	position: absolute;
	background: #ffffff;
	border: 1px solid black;
	width: 160px;
	padding: 3px;
	text-align: justify;
}
/***************************************/
/*               download              */
/***************************************/
.download img {
	float: left;
	text-align: justify;
	margin-right: 10px;
	border: 1px solid black;
}
.bild_download{
	margin-right: 10px;
	border: 1px solid #B5B5B4;
}
/***************************************/
/*             google            */
/***************************************/
#google_ads{
	/*border: 1px solid #777777; */
	position: absolute; 
	top: 8px; 
	left: 799px; 
	width: 160px; 	
}
*html #google_ads{	
	position: absolute; 
	top: 8px; 
	left: 799px; 
	width: 160px; 	
}
/***************************************/
/*             werbebanner             */
/***************************************/
.banner{
	position:absolute; 
	top:250px; 
	left:153px; 
	height:468px; 
	width:481px; 
	z-index:200; 
	visibility:visible; 
	background-color: #00387D; 
	layer-background-color: #00387D; 
	border: 1px solid #00387D; 
	text-align:right;
}
*html .banner{
	pos\ition:absolute; 
	top:250px; 
	left:153px; 	
	visibility:visible; 
	z-index:200; 
}
