@charset "utf-8";

/* tags */
body { 
	background-image: url("../img/bg-links.gif"), url("../img/bg-rechts.gif"), url("../img/bg-kacheln.gif");
	background-position: left top, right top;
	background-repeat: no-repeat, no-repeat, repeat;
	margin:0px;
	padding:0px;
	height: 100%;
	outline: none;
}
.leer { 
	background: #ffffff;
	margin:0px;
	padding:0px;
}
nav  {
	display: block;
	position:absolute;
	top:114px;
	right:18px;
	width:750px;
	height:20px;
}
li {font-family: Segoe UI, Verdana, Arial, Helvetica, Sans-Serif;font-size: 11px;line-height:20px;}

/* container */
#top { 
	position:relative;
	background-image: url("../img/bg-top-welle.png"), url("../img/bg-top-rechts.png"), url("../img/bg-top.gif"), url("../img/bg-kacheln.gif");
	background-position: left top, right top;
	background-repeat: no-repeat, no-repeat, repeat-x;
	width: 988px;
	height: 154px;
}
#top_sub { 
	position:relative;
	background-image: url("../img/bg-top-welle.png"), url("../img/bg-top-rechts.png"), url("../img/bg-top.gif"), url("../img/bg-kacheln.gif");
	background-position: left top, right top;
	background-repeat: no-repeat, no-repeat, repeat-x;
	width: 988px;
	height: 161px;
}
#sprachen_kunden { 
	position:absolute;
	top:0px;
	right:62px;
	width:220px;
	height:31px;
}
#flaggen_1 { 
	position:absolute;
	top:0px;	
	right:6px;
	width:56px;
	height:31px;
}
#flaggen_2 { 
	display:none;
	position:absolute;
	top:30px;
	right:6px;
	width:310px;
	height:130px;
}
#hotline { 
	position:absolute;
	top:75px;
	right:168px;
	width:200px;
	height:20px;
}
#merkzettel_1 { 
	position:absolute;
	top:75px;
	right:0px;
	width:150px;
	height:20px;
	padding-right:18px;
}
#merkzettel_1:hover { 
	position:absolute;
	top:75px;
	right:0px;
	width:150px;
	height:20px;
	padding-right:18px;
	-webkit-box-shadow: 1px 1px 4px #CDCCCC; /* webkit browser*/
	-moz-box-shadow: 1px 1px 4px #CDCCCC; /* firefox */
	box-shadow: 1px 1px 4px #CDCCCC;
    cursor:pointer ;
}
.merkzettel1on { 
	-webkit-box-shadow: 1px 1px 4px #CDCCCC; /* webkit browser*/
	-moz-box-shadow: 1px 1px 4px #CDCCCC; /* firefox */
	box-shadow: 1px 1px 4px #CDCCCC;
	font-family: Segoe UI, Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	color: #0C5B8D;
	font-weight: bold;
	text-align: right;
}
.merkzettel1off { 
	font-family: Segoe UI, Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	color: #0C5B8D;
	font-weight: bold;
	text-align: right;
}
#merkzettel_2 { 
	z-index: 1;
	background-color: white;
	display:none;
	position:absolute;
	top:92px;
	right:0px;
	width:400px;
	padding-right:10px;
	-webkit-box-shadow: 0px 3px 6px #CDCCCC; /* webkit browser*/
	-moz-box-shadow: 0px 3px 6px #CDCCCC; /* firefox #D5D5D5 */
	box-shadow: 0px 3px 6px #CDCCCC;
}
#logo { 
	width: 169px;
	height: 119px;
	padding: 15px;
	border: 0px;
	margin: 0px;
}
#logo_sub { 
	width: 169px;
	height: 119px;
	padding: 15px 15px 15px 20px;
	border: 0px;
	margin: 0px;
}
#ydw_top { 
	background-image: url("../img/bg-ydw.png");
	background-position: left top;
	background-repeat: no-repeat;
	background-color: white;
	width: 305px;
	height: 38px;
    padding-top:2px;
}
#ydw_top_sub { 
	background-image: url("../img/bg-ydw.png");
	background-repeat: no-repeat;
	background-position: top;
	width: 260px;
	height: 38px;
}
.ydw_bg_top {
	background-image: url("../img/bg-ydw-sub.png");
	background-repeat: no-repeat;
}
#ydw_content { 
	width: 295px;
	height:687px;
}
#ydw_content_sub { 
	width: 260px;
	min-height:400px;
}
#top_angebote { 
	width: 981px;
	height: 280px;
	margin-top:7px;
}

#werften_uebersicht { 
	width: 981px;
	height: 245px;
	margin-top:7px;
}

#start_text { 
	width: 941px;
	min-height: 245px;
	margin-top:7px;
}
#top_angebote_sub { 
	width: 260px;
	min-height: 300px;
	padding-bottom:5px;
}
#aehnliche_angebote { 
	width: 260px;
	min-height: 300px;
	padding-bottom:5px;
}
#werftmodelle_sub { 
	width: 230px;
	min-height: 200px;
	padding-left:15px;
	padding-right:15px;
}
#werft_info { 
	width: 230px;
	min-height: 200px;
	padding-bottom:20px;
	padding-left:15px;
	padding-right:15px;
}
#content { 	
	width: 460px;
	height: 720px; /*586*/
}
.content2 { 	
	width: 445px;
	margin-top: 7px;
	padding-left: 15px;
}
.banner_start { 	
	width: 460px;
	margin-top: 15px;
}
#content_sub { 	
	background-image: url("../img/bg-grid-mitte-schmal.png");
	background-repeat: no-repeat;
	background-position: top;
	width: 479px;
	height: 100%;
	padding-left: 15px;
	padding-top: 22px;
	padding-bottom: 15px;
}
#banner_multi_165 { 
	width: 201px;
	height: 705px;
	margin-top: 7px;
	padding-top: 15px;
	text-align:center;
}
#banner_multi_165_sub { 
	background-image: url("../img/bg-grid-rechts.png");
	background-repeat: no-repeat;
	background-position: top;
	width: 201px;
	min-height: 150px;
	padding-top: 22px;
	padding-bottom: 15px;
	text-align:center;
}
#content_datenblatt_1 {
	background-image: url("../img/bg-grid-mitte-breit.png");
	background-repeat: no-repeat;
	background-position: top;
	width: 680px;
	padding-left: 15px;
	padding-top: 22px;
	padding-bottom:0px;
}
#content_datenblatt_slider {
	width:100%;
	padding: 0px;
}
#content_datenblatt_2 {
	width: 680px;
	padding-left: 15px;
	padding-top: 0px;
	padding-bottom: 15px;
}
#content_datenblatt_3 {
	width: 680px;
	padding: 22px 0px 0px 15px;
}
#content_datenblatt_4 {
	width: 680px;
	padding: 0px 0px 15px 15px;
}
#content_print {
	width: 680px;
	padding-left: 20px;
	padding-top: 20px;
	padding-bottom:20px;
}
.blocktrenner_links { 
	background-image: url("../img/blocktrenner-links.png");
	background-repeat: no-repeat;
	width: 260px;
	height: 19px;
	margin: 0px;
	padding: 0px;
}
.blocktrenner_rechts { 
	background-image: url("../img/blocktrenner-rechts.png");
	background-repeat: no-repeat;
	width: 201px;
	height: 19px;
	margin: 0px;
	padding: 0px;
}
#banner_extra { 
	width: 201px;
	min-height: 150px;
	margin-top: 7px;
}
#banner_extra_start { 
	width: 253px;
	min-height: 221px;
	margin-top: 7px;
}

#banner_startseite { 
	width: 460px;
	height: 60px;
	margin-top: 7px;
}
#blog_start { 
	width: 721px;
	min-height: 150px;
	margin-top: 7px;
	padding-bottom: 10px;
}
#footer_large { 
	background-image: url("../img/footer.png");
	width: 100%;
	height:330px;
    bottom: 0px;
	margin-top: 30px;
	padding-top: 25px;
	position:relative;
}
#footer_small { 
	background-image: url("../img/footer.png");
	width: 100%;
	height:40px;
    bottom: 0px;
	margin-top: 30px;
	padding-top: 25px;
	position:relative;
}
.top-angebote {
	width: 150px;
	height:160px;
	padding:0px;
	margin:0px;
}
.top-angebote-titel {
	padding-left:3px;
	display:block;
	line-height:12px;
}
.top-angebote-preis {
	padding-left:3px;
	display:block;
	position: absolute;
	bottom: 4px;
}
.footer {
	text-align: center;
	font-family: Segoe UI, Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	color: #ffffff;
}
.grid-kacheln { 
	background-image: url("../img/bg-kacheln.gif");
}
.title-top-angebote {
 padding-top:10px;
 padding-bottom:0px;
 margin-bottom:10px;
}
.text-footer {
	 font-family: Segoe UI, Arial, Helvetica, Sans-Serif;
	 font-size: 12px;
	 color: #AEAEAE;
	 padding-top:0px;
	 margin-top:0px;
	 width:840px;
	 margin: 0 auto;
	 line-height:15px;
}
.start-werften-1 {
float:left;
padding-top:0px;
padding-left:20px;

}
.start-werften {
float:left;
padding-top:0px;
padding-left:50px;
}
.title-footer {
	 font-family: Segoe UI, Arial, Helvetica, Sans-Serif;
	 font-size: 20px;
	 color: #AEAEAE;
	 padding-top:10px;
	 margin-top:0px;
	 width:840px;
	 height:22px;
	 margin: 0 auto;
}
/* abstände, anzeige, ausrichtung */
.d-block {
	display:block;
}
.va-middle {
	vertical-align: middle;
}
.va-top {
	vertical-align: top;
}
.t-right {
	text-align: right;
}
.f-right {
	float: right;
}
.f-left {
	float: left;
}
.t-center {
	text-align: center;
}
.right {
	text-align:right;
}
.pad0 {
	padding:0px;
}
.pad5 {
	padding:5px;
}
.pad8 {
	padding:8px;
}
.pad10 {
	padding:10px;
}
.padr0 {
	padding-right:0px;
}
.padr5 {
	padding-right:5px;
}
.padr10 {
	padding-right:10px;
}
.padr15 {
	padding-right:15px;
}
.padr20 {
	padding-right:20px;
}
.padl0 {
	padding-left:0px;
}
.padl10 {
	padding-left:10px;
}
.padl15 {
	padding-left:15px;
}
.padl20 {
	padding-left:20px;
}
.padl105 {
	padding-left:105px;
}
.padt0 {
	padding-top:0px;
}
.padt10 {
	padding-top:10px;
}
.padt5 {
	padding-top:5px;
}
.padt20 {
	padding-top:20px;
}
.padb0 {
	padding-bottom:0px;
}
.padb5 {
	padding-bottom:5px;
}
.padb10 {
	padding-bottom:10px;
}
.padb20 {
	padding-bottom:20px;
}
.margin0 {
	margin:0px;
}
.margin10 {
	margin:10px;
}
.margint5 {
	margin-top:5px;
}
.margint10 {
	margin-top:10px;
}
.margint20 {
	margin-top:20px;
}
.marginb0 {
	margin-bottom:0px;
}
.marginb10 {
	margin-bottom:10px;
}
.marginb20 {
	margin-bottom:20px;
}
.margint0 {
	margin-top:0px;
}
.marginl10 {
	margin-left:10px;
}
.marginr10 {
	margin-right:10px;
}
/* farben */
.bg-white {
	background-color: #ffffff;
}
.bg-hellgrau {
	background-color: #F7F7F7;
}
.bg-hellblau {
	background-color: #E9F4F8;
}
.bg-hellblau2 {
	background-color: #F0F6FD;
}
.bg-hellblau3 {
	background-color: #E1EAF4;
}
.bg-rot {
	background-color: #B61C18;
}
.font-white {
	color: #ffffff;
}
.font-blau {
	color: #0C5BB0;
}
.font-rot {
	color: #B61C18;
}
.font-nachtblau {
	color: #000033;
}
.font-grau {
	color: #4A4A4A;
}
.font-hellgrau {
	color: #EDEDED;
}
.font-mittelgrau {
	color: #AEAEAE;
}
.font-mittelgrau2 {
	color: #747474;
}
.font-dunkelgrau {
	color: #333333;
}
.font-schwarz {
	color: #000000;
}
/* grössen, dicke, schriftart */
h1, h2, h3, h4, h5 {font-family: Segoe UI, Verdana, Arial, Helvetica, Sans-Serif;}
.font-small {font-family: Segoe UI, Verdana, Arial, Helvetica, Sans-Serif;font-size: 18px; vertical-align:middle;}
.font-xxxl {font-family: Segoe UI, Verdana, Arial, Helvetica, Sans-Serif;font-size: 26px;}
.font-xxxl2 {font-family: Segoe UI, Arial, Helvetica, Sans-Serif;font-size: 22px;}
.font-xxl {font-family: Segoe UI, Arial, Helvetica, Sans-Serif;font-size: 18px;}
.font-xl {font-family: Segoe UI, Arial, Helvetica, Sans-Serif;font-size: 14px;}
.font-l {font-family: Segoe UI, Arial, Helvetica, Sans-Serif;font-size: 12px;}
.font-standard {font-family: Segoe UI, Verdana, Arial, Helvetica, Sans-Serif;font-size: 12px;}
.font-arial {font-family: Segoe UI, Arial, Helvetica, Sans-Serif;font-size: 11px;}
.font-klein {font-family: Segoe UI, Verdana, Arial, Helvetica, Sans-Serif;font-size: 11px;}
.font-arial-klein {font-family: Segoe UI, Arial, Helvetica, Sans-Serif;font-size: 10px;}
.font-normal {font-weight: normal;}
.font-dick {font-weight: bold;}
/* schatten & hintergründe */
.box-shadow-003 {
	-webkit-box-shadow: 1px 1px 4px #CDCCCC; /* webkit browser*/
	-moz-box-shadow: 1px 1px 4px #CDCCCC; /* firefox */
	box-shadow: 1px 1px 4px #CDCCCC;
}
.box-shadow-223 {
	-webkit-box-shadow: 2px 2px 3px #C8C7C7; 
	-moz-box-shadow: 2px 2px 3px #C8C7C7; 
	box-shadow: 2px 2px 3px #C8C7C7;
}
.box-shadow-023 {
	-webkit-box-shadow: 0px 2px 3px #CDCCCC; /* webkit browser*/
	-moz-box-shadow: 0px 2px 3px #CDCCCC; /* firefox #D5D5D5 */
	box-shadow: 0px 2px 3px #CDCCCC;
}
.box-shadow-115 {
	-webkit-box-shadow: 1px 1px 5px #C8C7C7; /* webkit browser*/
	-moz-box-shadow: 1px 1px 5px #C8C7C7; /* firefox #D5D5D5 */
	box-shadow: 1px 1px 5px #C8C7C7;
}
.bg-container-content {
    background-image: url(../img/bg-container-content-grid.png), url(../img/bg-container-content-footer.png), url(../img/bg-container-content.png);
    background-repeat: repeat-x, no-repeat, repeat-y;
    background-position: top, bottom;
}
.bg-container-ydw {
    background-image: url(../img/bg-container-content-grid.png), url(../img/bg-container-content-footer.png), url(../img/bg-container-content.png);
    background-repeat: repeat-x, no-repeat, repeat-y;
    background-position: top, bottom;
}
/* link anzeige*/
a.textdecnoun:link {
   text-decoration: none;
}
a.textdecnoun:visited {
   text-decoration: none;
}
a.textdecnoun:hover {
   text-decoration: underline;
}
a.textdecnoun:active {
   text-decoration: underline;
}
a.textdecunno:link {
   text-decoration: underline;
}
a.textdecunno:visited {
   text-decoration: underline;
}
a.textdecunno:hover {
   text-decoration: none;
}
a.textdecunno:active {
   text-decoration: none;
}
a.textdecno:link {
   text-decoration: none;
}
a.textdecno:visited {
   text-decoration: none;
}
a.textdecno:hover {
   text-decoration: none;
}
a.textdecno:active {
   text-decoration: none;
}
/* linien */
.hr-footer {
	 color: #AEAEAE;
	 width:880px;
	 margin-top:10px;
	 margin-bottom:10px;

}
.hr-banner-165 {
	 color: #AEAEAE;
	 width:165px;
	 margin-top:15px;
	 margin-bottom:20px;

}
.hr-banner-165-top {
	 color: #AEAEAE;
	 width:165px;
	 margin-top:0px;
	 margin-bottom:20px;
}
.hr-banner-werbung {
	 color: #AEAEAE;
	 width:165px;
	 margin-top:20px;
	 margin-bottom:5px;
}
.hr-content-small {
	 color: #AEAEAE;
	 width:430px;
	 margin-top:13px;
	 margin-bottom:9px;
 	 margin-left:0px;
}
.hr-content {
	 color: #AEAEAE;
	 width:97%;
	 margin-top:20px;
	 margin-bottom:20px;
 	 margin-left:0px;
}
.hr-content-large {
	 color: #AEAEAE;
	 width:97%;
	 margin-top:5px;
	 margin-bottom:5px;
 	 margin-left:0px;
 }
.hr-startseite {
	 color: #AEAEAE;
	 width:96%;
	 margin-top:5px;
	 margin-bottom:5px;
	 margin-left:20px;
 	 margin-right:0px;
}
.hr-content-large-space {
	 color: #AEAEAE;
	 width:100%;
	 margin-top:20px;
	 margin-bottom:20px;
 	 margin-left:0px;
}

.hr-print {
	 color: #AEAEAE;
	 width:97%;
	 margin-top:10px;
	 margin-bottom:10px;
 	 margin-left:0px;
}
.hr-content-tabelle {
	 color: #AEAEAE;
	 width:100%;
	 margin-top:20px;
	 margin-bottom:20px;
 	 margin-left:0px;
}
.hr-sub {
	 color: #AEAEAE;
	 width:100%;
	 margin-top:0px;
	 margin-bottom:10px;
}
.hr-sub-1 {
	 color: #AEAEAE;
	 width:100%;
	 margin:10px;
}
.hr-sub-2 {
	 color: #AEAEAE;
	 width:100%;
	 margin-top:10px;
	 margin-bottom:10px;
}
.hr-rechts {
	 color: #AEAEAE;
	 width:90%;
	 margin:10px 10px 10px 10px;
}
.hr-video {
	 color: #AEAEAE;
	 width:100%;
	 margin:3px;
	 padding:0px;
}
.hr-banner-top {
	 color: #AEAEAE;
	 width:97%;
	 margin:15px 0px 10px 0px;
	 padding:0px;
}
.hr-banner-start {
	 color: #AEAEAE;
	 width:100%;
	 margin:15px 0px 15px 0px;
	 padding:0px;
}
.hr-banner-bottom {
	 color: #AEAEAE;
	 width:97%;
	 margin:5px 0px 15px 0px;
	 padding:0px;
}
/* formulare */
label {
    display: inline-block;
}
.formularreihe {
	padding:6px 0px 6px 0px;
	margin:0px 15px 0px 0px;
}
.formularreiheys {
	padding:3px 0px 3px 0px;
	margin:0px 15px 0px 0px;
}
.formularreihe_schmal {
	padding:3px;
	margin:0px 10px 0px 10px;
}


/* tabellen */
.table-flaggen {
  border-collapse: collapse;
  width:300px;
}
.td-flaggen {
  border: 0px;
  padding-left: 12px;
  padding-top: 5px;
}
.td-blog-2 {
	padding: 3px;
	border: 4px solid #ffffff;
	width:100px;
	text-align:right;
}
.table-yachtsuche {
  border-collapse: collapse;
  width:420px;
}

.daten {
  border: 0px;
  padding: 4px;
}
.ydw-table-header {
	display:inline;
	width:80px;
}
.ydw-daten {
	position:relative;
}
.table-ydw {
  border-collapse: collapse;
  width:100%;
}
.table-blog {
	width:700px;
	display:block;
}
.td-blog-1 {
	padding: 4px;
	border: 4px solid #ffffff;
	width:630px;
	text-align:left;
}
/* sonstige */
.cursorpointer {cursor:pointer;}
/* rollover sprites*/
.blog-sprite {
    display:block;
    height: 30px;
    width: 81px;
    background-image: url("../img/blog-button.png");
    background-repeat: no-repeat;
    background-color: transparent;
    background-position: top;  /* <-- this is key #1 */
	border:0;
}
.blog-sprite:hover {
    background-position: bottom; /* <-- this is key #2 */
	border:0;
}
.pfeil-links-sprite, .pfeil-links-sprite:visited, .pfeil-links-sprite:focus{
    display:block;
    position: absolute;
	top: 31%;
    left: 0px;
    height: 40px;
    width: 20px;
    background-image: url("../img/pfeil-links.png");
    background-repeat: no-repeat;
    background-color: transparent;
    background-position: left;  /* <-- this is key #1 */
	outline:0;
	-moz-outline-style: 0;
	outline-style:none;
    outline-width:0;
	border:0;
}
.pfeil-links-sprite:hover, .pfeil-links-sprite:active{
    background-position: right; /* <-- this is key #2 */
	outline:0;
	-moz-outline-style: 0;
	outline-style:none;
    outline-width:0;
	border:0;
}
.pfeil-rechts-sprite, .pfeil-rechts-sprite:visited, .pfeil-rechts-sprite:focus{
    display:block;
    position: absolute;
	top: 31%;
    right:0px;
    left: auto;
    height: 40px;
    width: 20px;
    background-image: url("../img/pfeil-rechts.png");
    background-repeat: no-repeat;
    background-color: transparent;
    background-position: right;  /* <-- this is key #1 */
	outline:0;
	-moz-outline-style: 0;
	outline-style:none;
    outline-width:0;
	border:0;
}
.pfeil-rechts-sprite:hover, .pfeil-rechts-sprite:active{
    background-position: left; /* <-- this is key #2 */
	outline:0;
	-moz-outline-style: 0;
	outline-style:none;
    outline-width:0;
	border:0;
}
.row { display: table-row;}
.cell { display: table-cell; padding:4px;}
.container-flaggen {display: table;width:300px;}
.column-flaggen { display: table-cell; border: 0px; padding-left: 12px; padding-top: 5px;}
.content_container{display:table;margin:0px;padding:0px;border-spacing:7px 0px;}
.content_container2{display:table;margin:20px 20px 20px 60px;padding:0px;border-spacing:7px 0px;}
.content_column{display:table-cell;vertical-align:top;}
.ttupper {text-transform:uppercase;}
.listenbilder {max-width:160px; max-width:120px;}
.listentabelle {table-layout:fixed;border-collapse:collapse;border-spacing:0px;border:0px;}
.listentabelle td{padding:5px;}
.listentabelle_db {table-layout:fixed;border: 1px solid #ffffff;border-collapse: separate;border-spacing: 5px;}
.listentabelle_db td{padding:5px;}
.video td{padding:0px;}
.merkzetteltabelle {table-layout:fixed;border-collapse:collapse;border-spacing:0px;border:0px;padding:0px;margin:0px;}
.merkzetteltabelle td{line-height:15px;border:0px;padding:5px;margin:0px;}
.arrow {border: 4px solid;font-size:0;line-height:0;height:0;padding:0;margin:0;}
.arrow.down {border-right-color:transparent;border-bottom-color:transparent;border-left-color: transparent;}
.arrow.up {	border-top-color:transparent;border-right-color: transparent;border-left-color:transparent;}
.arrow.left {border-top-color:transparent;border-bottom-color:transparent;border-left-color:transparent;}
.arrow.right {border-top-color:transparent;border-right-color:transparent;border-bottom-color:transparent;}
.tooltip {position: relative;border-bottom: 1px dotted #B61C18; cursor: help;}
.tooltip:hover {z-index: 1;}
.tooltip em {display: none;}
.tooltip:hover em {
display: block;
position: absolute;
left: 100%; bottom: 100%;
color: #000000;
font-style: normal;
padding: 10px;
background: #ffffff;
min-width:200px;
min-height:20px;
-webkit-box-shadow: 0px 0px 8px #4A4A4A; /* webkit browser*/ 
-moz-box-shadow: 0px 0px 8px #4A4A4A; /* firefox */ 
box-shadow: 0px 0px 8px #4A4A4A;
}
.tooltip2 {
	position: relative;
	font-family: Segoe UI, Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 10px;
	color: #747474;
	text-decoration:underline;
	cursor: pointer;
}
.tooltip2:hover {z-index: 1;}
.tooltip2 em {display: none;}
.tooltip2:hover em {
	display: block;
	position: absolute;
	left: 100%; top: -100px;
	color: #000000;
	font-style: normal;
	padding: 10px;
	background: #ffffff;
	min-width:200px;
	min-height:200px;
	-webkit-box-shadow: 0px 0px 8px #4A4A4A; /* webkit browser*/ 
	-moz-box-shadow: 0px 0px 8px #4A4A4A; /* firefox */ 
	box-shadow: 0px 0px 8px #4A4A4A;
}
.terms { display:none; }
.fuenfzehn {width: 15px;}
.fuenfzig {width: 50px;}
.hundert {width: 100px;}
.hundertfuenfzig {width: 150px;}
.zweihundert {width: 200px;}
.dreihundert {width: 300px;}
.zweihundertfuenfzig {width: 250px;}
.vierhundertfuenfzig {width: 450px;}
.vierhundert {width: 400px;}
.fuenfhundertneunzig {width: 594px;}
.siebzig {width: 70px;}
.h-siebzig{height: 70px;}
.clearing { clear: both; }

/* buttons */
.makler-kontakt { 
display:absolute;
min-width: 100px;
padding-left:14px;
padding-top:8px; 
padding-right:14px;
padding-bottom:8px;
}


a.allebuttons:link {
	display:absolute;
	min-width: 100px;
	margin-left:0px;
	margin-top:20px;
	margin-right:0px;
	margin-bottom:10px;
	padding-left:14px;
	padding-top:8px; 
	padding-right:14px;
	padding-bottom:8px;
	background-color: #B61C18;
	text-decoration: none;
	color: #ffffff;
	font-family: Segoe UI, Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	font-weight:bold;
}
a.allebuttons:visited {
	display:absolute;
	min-width: 100px;
	margin-left:0px;
	margin-top:20px;
	margin-right:0px;
	margin-bottom:10px;
	padding-left:14px;
	padding-top:8px; 
	padding-right:14px;
	padding-bottom:8px;
	background-color: #951714;
	text-decoration: none;
	color: #ffffff;
	font-family: Segoe UI, Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	font-weight:bold;}
a.allebuttons:hover {
	display:absolute;
	min-width: 100px;
	margin-left:0px;
	margin-top:20px;
	margin-right:0px;
	margin-bottom:10px;
	padding-left:13px;
	padding-top:7px; 
	padding-right:13px;
	padding-bottom:7px;
	background-color: #951714;
	text-decoration: none;
	color: #ffffff;
	font-family: Segoe UI, Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	font-weight:bold;
	border:1px solid #AEAEAE;
}
a.allebuttons:active {
	display:absolute;
	min-width: 100px;
	margin-left:0px;
	margin-top:20px;
	margin-right:0px;
	margin-bottom:10px;
	padding-left:13px;
	padding-top:7px; 
	padding-right:13px;
	padding-bottom:7px;
	background-color: #951714;
	text-decoration: none;
	color: #ffffff;
	font-family: Segoe UI, Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	font-weight:bold;
	border:1px solid #AEAEAE;
}

.button { 
	background-image:url("../img/bg-button.png");
	background-repeat: repeat-x; 
	-webkit-box-shadow: 0px 0px 5px #A4A1A1; /* webkit browser*/
	-moz-box-shadow: 0px 0px 5px #A4A1A1; /* firefox #D5D5D5 */
	box-shadow: 0px 0px 5px #A4A1A1;
	border:0px;
	padding:2px;
	margin-top:10px;
	font-family: Segoe UI, Arial, Helvetica, Sans-Serif;
	font-size:11px;
    cursor:pointer ;
	color:#ffffff ;
	font-weight:bold;
}

.button:active {
	background-image:url("../img/bg-button-active.png");
}
.button:hover {
	background-image:url("../img/bg-button-active.png");
}
.formularbuttons {
	min-width: 100px;
	margin-left:0px;
	margin-top:10px;
	margin-right:0px;
	margin-bottom:0px;
	padding-left:14px;
	padding-top:6px; 
	padding-right:14px;
	padding-bottom:6px;
	background-color: #B61C18;
	text-decoration: none;
	color: #ffffff;
	font-family: Segoe UI, Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	font-weight:bold;
    cursor:pointer ;
}
.formularbuttons:hover {
	min-width: 100px;
	margin-left:0px;
	margin-top:10px;
	margin-right:0px;
	margin-bottom:0px;
	padding-left:14px;
	padding-top:6px; 
	padding-right:14px;
	padding-bottom:6px;
	background-color: #951714;
	text-decoration: none;
	color: #ffffff;
	font-family: Segoe UI, Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	font-weight:bold;
    cursor:pointer ;
}
.formularbuttons:active {
	min-width: 100px;
	margin-left:0px;
	margin-top:10px;
	margin-right:0px;
	margin-bottom:0px;
	padding-left:14px;
	padding-top:6px; 
	padding-right:14px;
	padding-bottom:6px;
	background-color: #951714;
	text-decoration: none;
	color: #ffffff;
	font-family: Segoe UI, Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	font-weight:bold;
    cursor:pointer ;
}
.formularbuttons2 {
	min-width: 100px;
	margin-left:0px;
	margin-top:15px;
	margin-right:0px;
	margin-bottom:0px;
	padding-left:14px;
	padding-top:6px; 
	padding-right:14px;
	padding-bottom:6px;
	background-color: #B61C18;
	text-decoration: none;
	color: #ffffff;
	font-family: Segoe UI, Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	font-weight:bold;
    cursor:pointer ;
}
.formularbuttons2:hover {
	min-width: 100px;
	margin-left:0px;
	margin-top:15px;
	margin-right:0px;
	margin-bottom:0px;
	padding-left:14px;
	padding-top:6px; 
	padding-right:14px;
	padding-bottom:6px;
	background-color: #951714;
	text-decoration: none;
	color: #ffffff;
	font-family: Segoe UI, Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	font-weight:bold;
    cursor:pointer ;
}
.formularbuttons2:active {
	min-width: 100px;
	margin-left:0px;
	margin-top:15px;
	margin-right:0px;
	margin-bottom:0px;
	padding-left:14px;
	padding-top:6px; 
	padding-right:14px;
	padding-bottom:6px;
	background-color: #951714;
	text-decoration: none;
	color: #ffffff;
	font-family: Segoe UI, Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	font-weight:bold;
    cursor:pointer ;
}
.formularbuttons3 {
	display:block;
	min-width: 100px;
	max-width: 120px;
	margin-top:9px;
	padding:5px 12px 5px 12px;
	background-color: #B61C18;
	text-decoration: none;
	color: #ffffff;
	font-family: Segoe UI, Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	font-weight:bold;
	cursor:pointer ;
}
.formularbuttons3:hover {
	display:block;
	min-width: 100px;
	max-width: 120px;
	margin-top:9px;
	padding:5px 12px 5px 12px;
	background-color: #951714;
	text-decoration: none;
	color: #ffffff;
	font-family: Segoe UI, Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	font-weight:bold;
    cursor:pointer ;
}
.formularbuttons3:active {
	display:block;
	min-width: 100px;
	max-width: 120px;
	margin-top:9px;
	padding:5px 12px 5px 12px;
	background-color: #951714;
	text-decoration: none;
	color: #ffffff;
	font-family: Segoe UI, Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	font-weight:bold;
}

/* buttons */

.menue-kontakt { display:block;width:20%;margin-top:10px;margin-bottom:5px;margin-left:0px;padding:5px; text-align:center;}
.menue-db { display:block;width:73%;margin-top:10px;margin-bottom:5px;margin-left:5px;padding:5px; margin-right:20px;}
.menue-db2 { display:block;width:96%;margin-top:10px;margin-bottom:5px;margin-left:0px;padding:5px;}
.menue-db-archiv { display:block;width:96%;margin-top:10px;margin-bottom:5px;margin-left:0px;padding:5px;}
.inline {display:inline;}
.thumblist {display: inline;list-style-type: none;margin-left:12px;}
.lispan{line-height:15px;}

.mzoverflow{
	max-height:510px;
	overflow-x:hidden;
	overflow-y:auto;
	padding: 10px 0px 10px 0px;
	margin: 0px;
}
.bntalk_top { 
	background-image: url("../img/bg-grid-rechts.png");
	background-repeat: no-repeat;
	background-position: top;
	width: 201px;
	min-height: 100px;
	padding-top: 5px;
	padding-bottom: 10px;
}
.bntalk {width: 201px;min-height: 100px;padding-top: 5px;padding-bottom: 5px;}
.imgydw {max-width: 278px;max-height: 250px;}
.imgdb {max-width: 120px;max-height: 90px;}
.imgyl {max-width: 160px;max-height: 120px;}
.imgtt {max-width: 150px;max-height: 100px;}
.imgmz {max-width: 80px;max-height: 60px;}
.imgbb {max-width: 320px;max-height: 240px;}
.banner_klein {width: 180px;}
.banner_gross {width: 468px;}
.banner_gross_2 {width: 460px;}
textarea, input, select {border: 1px solid #cccccc;padding: 1px;}
@media print {.dontprint { display: none; }}
.formmobil {width:90%;height: auto;}
.banner_start {padding:0px !important;margin:0px !important;}

.flash-wrap{ position: relative;}
.flash-link{ position: absolute; top:0px; left:0px; width:460px; height:60px; filter:alpha(opacity=0);-moz-opacity:0;opacity: 0;}