/********************************************************************************************************************/
/********************************           Grunddesign HTML Tags       *********************************************/
/********************************************************************************************************************/
body, td, th, input, button, select {
		font-size:13px;
		font-family:Arial, Helvetica, sans-serif;
}

body, html
	{
		margin:0;
		padding:0;		
		height:100%;
		
	}
.home_btn {
		position:absolute;
		display:inline-block;
		width:220px;
		height:100px;
		outline:none;
}

h1
{
	color:#223f81;
	margin-top:13px;
	font-size:13px;
	font-weight:bold;
}
h2, .h2
{
	text-align:center;
	font-size:13px;
	font-weight:bold;
	color:#223f81;
	background-color:#C2D4F9;
	
	
}
h3
{
	font-size:12px;
}
table, tr, td
	{
		margin:0px;
		vertical-align:top;
		text-align:left;
		padding:0px; 
	}
form{
		margin:0px;
		padding:0px;
}
a
	{	/*#686868*/
		color:#223f81;
		/*font-weight:bold;*/
		text-decoration:underline;
	}
.dummy_a {
		color:#223f81;
		text-decoration:underline;
}	
hr
	{
		width:620px;
		size:1;
		color:#223f81;
		
		
	}
b
{
	font-size:12px;
}
li
	{
		margin-left:20px;
		margin-top:10px;
		list-style-position:outside;
	}
	
input.button {
	border: 1px solid #223F81;
	background-color: #C2D4F9;
	color: #414141;
}
/********************************************************************************************************************/
/********************************           Klassen      *********************************************/
/********************************************************************************************************************/
.banner_top {
	background-color:#f3f6fc;
	width:900px;
	padding-bottom:3px;
	padding-top:3px;
}
.banner_right {
	position:relative;
 	float:left;
	margin-left:3px;
	z-index:10;
}
.topstern {
		height: 15px;
		position: absolute;
	}
.text
	{
	/*105*/
	width:80px;
	}
.text2
	{
	width:80px;
	}
	img
	{
	border:0px;
	}
	
.bgcolor {
	background-color: #C2D4F9;
}


/*direkte Suche auf Objektsuche blauer Kasten*/
.objekt_id
{
	float:right;
	background-color:#C2D4F9;
	border:solid 1px #000066;
	width:210px;
	margin-top:0px;
	text-align:center;
	height:70px;
	margin-right:0px;
}
.objekt_id p
{
	margin-top:5px;
	padding-bottom:0px;
}
.objekt_id input
{
	margin-top:5px;
	margin-bottom:0px;
}

/* Preistabelle fr Boot verkaufen und Hilfetexte */
.preisetabelle
{
	padding-left:60px;
}
.preistabelle th
{
	color:#223f81;
	padding-left:10px;
	border-bottom:1px solid #C2D4F9;
}
.preistabelle td
{
	text-align:right;
	padding:5px;
	border-bottom:1px solid #C2D4F9;
	
}
/* Layout Suchtabellen fr die einzelnen Objekte: Motorbootsuche etc */
.suchtabelle
{
	width:440;
}
.suchtabelle td
{
	padding-left:15px;
	width:300px;
}
.suchtabelle th
{
	text-align:left;
	font-weight:normal;
	padding-left:0px;
	margin-top:20px;
	width:100px;
}
/* Layout Suchtabellen fr die einzelnen Objekte: Motorbootsuche etc */
.objekttabelle
{
	margin-top:20px;	
}
.objekttabelle td
{
	padding-top:5px;
}
/* Layout fr News Kasten: Login Bereich */
.news
{
	width:620px;
	overflow:hidden;
	border-style:solid;
	border-width:2px;
	border-color:#C2D4F9;
	padding:2px; 
	margin-top:10px;
	padding-top:10px;
	padding-bottom:10px;
	background-color:#C2D4F9;
}
.news a
{
	text-decoration:underline;
	margin-left:20px;
}

/* blauer Hintergrund fr berschriften */
.objekt
{
	background-color:#C2D4F9;
	background-image:url(/img/indexbutton_ende.gif);
	background-repeat:no-repeat;
	background-position:top right;width:620px;height:18px;
	overflow:hidden;
	margin-top:5px;
}
/*layout fr google adwords*/
.google
{
	
	margin-top:20px;
}
.google_fit_in_de
{
	margin-top:-30px;
	width:310px;
	text-align:center;

}

.login
{

}
.login a
{
	text-decoration:none;
	color:#000000;
}
/*layout "Links" unten auf jeder Seite */
.links
{
	text-align:center;
	font-size:11px;
	width:640px;
	margin-top:20px;
}
.links a
{
	margin-right:20px;
	margin-left:20px;
	padding-bottom:20px;
	
}
.fotolinks {
    
	background-color:#ECECFF;
	border: 1px solid #000066;
	text-align:center;
	margin-bottom:15px;

}
.fotolinks td
{
	
	text-align:center;
	margin:2px;
	/*border: 1px solid #C2D4F9;*/
	border-right: 1px solid #000066;
	border-bottom: 1px solid #000066;
}
.fotolinks th {
    text-align:left;
	border-bottom: 1px solid #000066;
	border-right: 1px solid #000066;
	background-color:#C2D4F9;
	
}
.fotolinks th a
{	
	text-align:center;
}

.fotolinks_anzeige
{
	
	width: 630px;
	text-align:center;
}
.fotolinks_anzeige a, .fotolinks a
{
	
	text-align:center;
}
.fotolinks_anzeige td
{
	
	text-align:center;
	padding:2px;
	margin:2px;
    border: 1px solid #C2D4F9;
}
.text_startseite{
	margin-top:10px;
	margin-bottom:10px;
	clear:both;
	width:650px;
}
.haendlerzelle {
	padding: 0 5px 5px 5px;
	border-bottom: 2px solid #fff;
	border-top: 1px solid #fff;
	font-size:10px;
}
.haendlerzelle_rechts {
	padding: 0 5px 5px 5px;
	border-bottom: 2px solid #fff;
	border-top: 1px solid #fff;
	font-size:10px;
	vertical-align:bottom;
	text-align:right;
}
.haendlerzelle h1 {
 	font-size:12px;
	padding:0;
	margin-top:0;
	margin-bottom:3px;
}

.teaser_startseite{
	width:280px;
}

.versicherung img
{
	float:left;
	border:0px;
	margin-right:20px;
	margin-bottom:10px;
}
.versicherung p
{
	margin-top:8px;
}

/********************* Pressestyles ****************************/
.balken300
	{
	background-color:#C2D4F9;
	background-image:url(/img/indexbutton_ende.gif);
	background-repeat:no-repeat;
	background-position:right;
	width:300px;
	height:16px;
	font-weight:bold;
	text-decoration:none;
	font-family:Arial; 
	font-size: 9pt;
	color: #000000;
	text-align:center;
	margin: 0px; 
	}
.pBorder 	{ border: 1px solid #223f81; }

.pSpace		{ margin: 3px 10px 3px 10px; }

.pFontInfo 	
{ 
	color: black; 
	font-family:Arial; 
	font-size: 8pt;
}

.pDownload:link, pLink:visited
{
	font-family:Arial; 
	font-size: 9pt;
	color: #223f81; 
}

.pDownload:hover
{
	font-family:Arial; 
	font-size: 9pt;
	color: #EE9C00; 
}

.pLink:link, .pLink:visited 
{
	font-family:Arial; 
	font-size: 10pt;
	font-weight: bold;
	text-decoration:none;
	color: #223f81; 
}
	
.pLink:hover
{
	font-family:Arial; 
	font-size: 10pt;
	font-weight: bold;
	text-decoration:none;
	color: #EE9C00; 
}


#pressekontakt
{
	margin-top: 5px;
	font-family:Arial; 
	font-size: 10pt;
	font-weight: bold;
	color: #223f81; 
}


.boxBorder
{
	border-left: 1px solid black;
	border-right: 1px solid black;
}


.red
{
	font-weight: bold;
	color: red;
}
/********************************************************************************************************************/
/********************************           Grunddesign Klassen und IDs       ***************************************/
/********************************************************************************************************************/


/**** Umgrenzt den kompletten mittleren Bereich ********/
.alles {
		width:1100px;
		height:100%;
}

.main  
	{
		float:left;
		position:relative;
		height:100%;
		margin-left: 0; 
		margin-right: auto; 
		width: 900px; 
		text-align:left;
		
		background-image:url(/img/head.jpg);
		background-position:top;
		background-repeat:no-repeat;
		
	}
/**** Umgrenzt den kompletten Inhalt inklusive Head********/
.alles .main .content
	{
		position:absolute;
		width:670px;
		margin-top:155px;
		padding-left:230px;
		background-color:#f3f6fc;
		z-index:1;
		min-height:700px;
	}

.content_partner 
	{
		position:absolute;
		width:670px;
		padding-left:5px;
		background-color:#f3f6fc;
		z-index:1;
		min-height:700px;
	}

.contentdiv
	{
		float:left;
		width:310px;
		background-repeat:no-repeat;
		background-color:#e7eefb;
		border:1px solid #ffffff;
		margin-right:10px;
		margin-bottom:15px;
		height:285px;

	}
.contentdiv3
	{
		float:left;
		width:310px;
		background-repeat:repeat-x;
		background-image:url(../img/de/bg_verlauf.gif);
		border:1px solid #ffffff;
		margin-right:10px;
		margin-bottom:15px;
		height:285px;

	}	
.pseudo_h1
	{
		color: #4E4C4C;
		font-size:13px;
		font-weight:bold;	
		#height:30px;
		padding-left:15px;
		padding-top:15px;
	}		
	
.contentdiv h1
	{
		color: #4E4C4C;
		margin-top:13px;
		font-size:13px;
		font-weight:bold;	
		background-image:url(/img/bg_contentdiv.gif);
		background-repeat:no-repeat;
		height:30px;
		margin-top:-7px;
		margin-left:-5px;
		padding-left:15px;
		padding-top:15px;

	}
	.contentdiv_inhalt{
		margin-left:15px;
		margin-top:-10px;
		margin-right:15px;
	}
	.contentdiv_inhalt h2{
		text-align:left;
		
	}
	.haendler_h1{
		font-size:12px;
		font-weight:bold;
		color:#223f81;
	}
	.wide {
		height: auto;
		width: 633px;
		padding-bottom: 10px;
	}

	.bannertable td, .bannertable{
		border:1px solid #c2d4f9;
	}

.teaser_schatz
	{
	 background-image:url(/img/treasure.gif);
  	 background-position:left bottom;
  	 background-repeat:no-repeat;
	 text-align:right;	 
	}
	.teaser_rahmen
	{
	 border:1px solid #C2D4F9;
	 width:280px;
	 margin-top:5px;
	}
	.teaser_text
	{
	 font-size:12px;
	 margin-top:10px;
	 color:#000000;
	 margin: 5px;
	 display: block;
	}	
	.teaser_startseite a{
	text-decoration:none;
	color:#000000;
	}
	.teaser_tablehead{
	background-color:#c2d4f9;
	text-align:center;
	font-weight:bold;
	padding:2px;
	color:#223f81;
	}
	.teaser_ersparnis{
	color:#223f81;
	font-weight:bold;

	}
	.teaser_preis{
	color:#000000;
	font-weight:bold;
	font-size:14px;
	vertical-align:middle;
	width:105px;
	
	}
	.alt{
	font-size:smaller;
	text-decoration:line-through;
	font-weight:normal;
	}
	.contentdiv1
	{
		float:left;
		width:640px;
		background-repeat:no-repeat;
		background-color:#e7eefb;
		border:1px solid #ffffff;
		margin-right:10px;
		margin-bottom:15px;

	}

.contentdiv1 h1
	{
		color: #4E4C4C;
		margin-top:13px;
		font-size:13px;
		font-weight:bold;
		background-image:url(/img/bg_contentdiv.gif);
		background-repeat:no-repeat;
		height:30px;
		margin-top:-7px;
		margin-left:-5px;
		padding-left:15px;
		padding-top:15px;
	}


.contentdiv2
	{
		float:left;
		width:640px;
		padding-left:15px;
		min-height:650px;
	
	}

/********************************************************************************************************************/
/********************************           Navigation        ******************************************************/
/********************************************************************************************************************/
/* umfasst den gesamten Navigationsbereich betrifft Positionierung*/
.navi
{
position:absolute;
width:187px;
margin-top:150px;
margin-left:20px;
background-color:#f3f6fc;
z-index:2;
}

/* umfasst alle Navigationslinks und Design der Navigation */
.navibg
{
color:#223f81;
font-size:13px;
font-weight:bold;
background-image:url(/img/bg_navi1.gif);
width:187px;
padding:0px;
margin-bottom:0px;
}
/* betrifft gesamten Text im Navigationsbereich*/
.navitext
{
position:relative;
margin-left:25px;
margin-top:10px;
background:none;
margin-bottom:20px;

}

.navitext1
{
position:relative;
margin-left:20px;
margin-top:10px;
background:none;
margin-bottom:20px;
}
.navitext1 p
{
font-size:13px;
font-weight:normal;
}
.nav_haendler a, .nav_haendler td
{
text-align:center;
text-decoration:none;
border:0;
vertical-align:middle;
}

/* betrifft Bilder in Navigation -> rausgenommen */
.bilder
{
position:relative;
margin-left:30px;
padding-top:20px;
background:none;
margin-bottom:20px;
}
/* Hintergrund Bild fr Navigation Ende Kasten Schatten*/
.shaddow_navi
{
position:relative;
height:8px;
background:none;
}
.shaddow_navi img
{
position:absolute;
padding:0px;
margin:0px;
}
/* Layout fr Navigations-Links links */
div.unternavi
{
font-size:13px;
font-weight:normal;
margin-left:10px;
margin-top:0px;
margin-bottom:10px;
}
	.unternavi a{
	text-decoration:none;
	color:#000000;
	}
	
 .unternavi ul {
  list-style: none; 
  margin: 0;
  padding: 0;
 }
 .unternavi li:hover {
  list-style-image: url(/img/buttonrechts.gif);
  list-style-position:outside;
 }
 li#naktiv {
  list-style-image: url(/img/buttonrechts.gif);
  list-style-position:outside;
 }
 
 .liste_menu li
{
	margin-left:2px;
	margin-top:5px;
}
.menu
{
	color:#000000;
	text-decoration:none;
}


#bootauswahl {
 list-style: none;
 padding: 0;
 margin: 0;
}
  #bootauswahl li {
   padding: 5px;
  }
  #bootauswahl li:hover {
  list-style-image: url(../img/buttonrechts.gif);
  list-style-position:outside;
  }
/* Layout fr Navigations-Links oben */
#navi_links
{
	margin-top:10px;
	font-size:11px;
	color:#223f81;
	
}
#navi_links a
{
	margin-top:10px;
	color:#223f81;
	text-decoration:underline;
}

.hilfe
{
	background-color:#C2D4F9;
	
	background-repeat:no-repeat;
	background-position:top right;width:500px;height:18px;
	overflow:hidden;
}

.kurzbeschr
{
font-size:12px;
font-weight:normal;
padding-bottom:8px;

display:block;
}
.kurzbeschr img
{
margin-left:20px;
}

.langControl a {
	margin-right: 5px;
}

.langControl a img {
	padding: 1px;
	border: 2px solid #C2D4F9;
}

.langControl a .selected {
	padding: 1px;
	border: 2px solid white;
}
.special_layer{
	
	position:absolute;
	width:100px;
	height:100px;
	background-repeat:no-repeat;
	margin-left:10px;

}
/*****************************************************************************************/
/* FEHLER */
/*****************************************************************************************/

.error,.error:link,.error:visited	
			{
			font-family:Arial; 
			font-size: 9pt;
			font-weight: bold;
			color: #FF0000; 
			}
.error:hover	
			{
			font-family:Arial; 
			font-size: 9pt;
			font-weight: bold;
			color: #FFCC00; 
			}
			
#debugInfo {
	position: absolute; 
	top: 0px; 
	left: 0px; 
	z-index: 1000; 
	background-color: white;
	padding: 10px;
	border: 1px solid black;
	margin: 3px;
}
