html {
  min-height: 100%;
  scrollbar-3dlight-color:#edebd5;
    scrollbar-arrow-color:#b39377;
    scrollbar-face-color:#edebd5;
    scrollbar-track-color:#edebd5;
    scrollbar-darkshadow-color:#b39377;
    scrollbar-highlight-color:#f4f5e8;
    scrollbar-shadow-color:#b39377;
}
body {
    background:#241917 url(layout/swobg-left.jpg) 0 0 repeat-y;
    margin:0px;
    font-family:Verdana;
   font-size: 11px;
   font-weight: normal;
   color: #000000;
   text-align: left;

}

#wrapper {
	margin-left: 0px;
	padding-right:0px;
	min-height: 100%;
	background: url(layout/swobg-right.jpg) 100% 0 repeat-y;
	height:100%;
}

a 
{
   font-weight: normal;
   color: #cc6600;
   text-decoration : none;
   
}

a:visited 
{
   color: #21479b;
}
a:hover 
{
   color: #2f3826;
}
a:active
{
   color: #21479b;
}
/* ---------------------- text rechts oben ---------------------- */
.clients {
   font-weight: bold;
   font-size: 12px;
   font-family: verdana;
   margin-top: 10px;
   margin-bottom: 10px;
   margin-left: 7px;
   margin-right: 7px;
    text-align: left;
   color: #000000;
}
/* ----------------------end text rechts oben ---------------------- */

/* ----------------------headline rechts ---------------------- */

.headlineindex {
   font-weight: bold;
   font-size: 12px;
   font-family: verdana;
   margin-top: 10px;
   margin-bottom: 10px;
   margin-left: 10px;
   margin-right: 10px;
   text-align: left;
   color: #cc6600;
border-bottom:1px solid #b39377;
}

.headlineindex1 {
   font-weight: bold;
   font-size: 12px;
   font-family: verdana;
   margin-top: 10px;
   margin-bottom: 10px;
   margin-left: 10px;
   margin-right: 10px;
   text-align: left;
   color: #cc6600;
}

/* ----------------------end headline rechts ---------------------- */

.testimon{
   font-weight: normal;
   font-size: 10px;
   font-family: verdana;
   margin-top: 10px;
   margin-bottom: 10px;
   margin-left: 7px;
   margin-right: 7px;
   text-align: left;
   }

p {
   margin-top: 10px;
   margin-bottom: 10px;
   margin-left: 10px;
   margin-right: 10px;
   line-height:13pt;
   text-align: left;
}

.container {
   background: #f4f5e8 url('layout/page.jpg');
   margin: 0 auto;
   padding: 0px 0px 0px;
   width: 820px  

}

.container_default {
   background: #f4f5e8 url('layout/page.jpg');
   margin: 0 auto;
   padding: 125px 0px 0px;
   width: 820px
   }


/* ----------------------header ---------------------- */

table.header {
   width: 820px;
   height: 38px;
   border: medium none;
   background: #000000 url('layout/top.jpg') no-repeat top;
}
table.header td.test { 
   vertical-align: middle;
   padding: 0px 10px 0px;
}

table.tema {
   width: 820px;
   height: 300px;
   margin-left:auto; 
   margin-right:auto;
   border: medium none;
   border-spacing: 0;
   vertical-align: top;
   background: #edebd5 url('layout/header.jpg') no-repeat top; padding-left:10px; padding-right:10px; padding-top:0px; padding-bottom:0px
   
   }
   
table.tema td.test { 
   vertical-align: top;
   padding: 0px 5px 0px;
   }

/* ----------------------end header ---------------------- */

table.shad {
   width: 100%;
   height: auto;
   margin-left:auto; 
   margin-right:auto;
   border: none;
   border-spacing: 0;
   padding: 0px 0px 0px;
   background: none;
}

table.shad td.col { 
   width: 100%;
   background: #b19273;
   height: 4px;
   text-align: left;
   border: none;
}

table.shad td.col2 { 
   background: url('layout/hor_line_green.jpg') repeat-x center;
   height: 3px;
   text-align: left;
   border: medium none;
}

table.shad td.col3 { 
   background: url('layout/serv_bg.jpg') repeat-x center;
   height: 28px;
   text-align: left;
   border: medium none;
   
}

table.shad td.col4 { 
   background: url('layout/mediums_bg.jpg') repeat-y left;
   height: auto;
   text-align: left;
   border: medium none;
}

table.cont {
   width: 100%;
   height: auto;
   margin-left:auto; 
   margin-right:auto;
   border: none;
   padding: 0px 0px 0px;
   background: none;
   text-align: left;
   margin-top: 0px;
}
table.cont td.col { 
   width: 240px;
   background: #EFE8D6;
   height: auto;
   text-align: center;
   border: none;
   
}
table.cont td.col2 { 
   background: none;
   vertical-align: top;
}

table.tabmenu {
   width: 820px;
   height: 39px;
   margin-left:auto; 
   margin-right:auto;
   border: none;
   border-spacing: 0;
   padding: 0;
   padding: 0px 0px 0px;
   background: none;
   border-left:2px solid #7A6240;
   border-right:2px solid #7A6240;
   }


table.main {
   width: 820px;
   height: auto;
   margin-left:auto; 
   margin-right:auto;
   border: none;
   border-spacing: 0;
   padding: 0px 0px 0px;
   background: none;
   vertical-align: top;
   border-left:2px solid #7A6240;
   border-right:2px solid #7A6240;
}

table.main td.test { 
   background: #DBC9A5; 
   height: auto;
   width: 180px;
   vertical-align: top;
  
    }

table.right {
   width: 100%;
   height: auto;
   margin-left:auto; 
   margin-right:auto;
   text-align: left;
   border: none;
   border-spacing: 0;
   padding: 0px 0px 0px;
   background: #none;
}

table.right td.cool1 { 
   height: 31px;
   background: #b19273;
   vertical-align: top;
}

table.inner {
   width: 93%;
   height: auto;
   margin-left:auto; 
   margin-right:auto;
   text-align: left;
   border: none;
   border-spacing: 0;
   padding: 0px 0px 0px;
   background: none;
}

table.inner td.green { 
   height: 18px;
   text-align: left;
   background: #B19273 url('layout/knopp.jpg') no-repeat center left;   
   vertical-align: middle;
   color: #ffffff;padding-left:20px; padding-right:20px; padding-top:0px; padding-bottom:0px;
  }

table.inner td.mid1 { 
   height: 5px;
   padding: 0px 20px 0px;
}

table.inner td.mid2 { 
   height: 9px;
   background: url('layout/hor_line_blue.jpg') repeat-x center;
   padding: 0px;
}

table.inner td.news { 
   height: 152px;
   background: url('layout/newsletter.jpg') repeat-x center;
   padding: 0px;
}

table.inner td.frame { 
   border:1px solid #463724; height: auto;
   text-align: left;
   padding: 0px;
   background: #EFE8D5 url('layout/quote.jpg') no-repeat top left;
   vertical-align: top;
}

table.inner td.links { 
   height: auto;
   padding: 5px 5px 5px;
   background: #ffffff;
   border-width: 1px;
   border-color: #000000;
   border-style: dashed;
   vertical-align: top;
   text-align: center;
   font-family: verdana;
   font-size: 8px;
   font-weight: normal;
   color: #000000;
}

/* ---------------------- kleine untermenüs rechts für auswahl---------------------- */

table.inner td.interest { 
   height: auto;
   text-align: left;
   padding: 2px 10px 2px;
   background: #efe8d7;
   border-width: 1px;
   border-color: #463724;
   border-style: solid;
   vertical-align: middle;
}

/* ---------------------- kleine untermenüs rechts ---------------------- */

table.service {
   width: 100%;
   height: auto;
   margin-left:auto; 
   margin-right:auto;
   padding: 0px 0px 0px;
   background: none;
   text-align: left;
   margin-top: 0px;
}
table.service td.col { 
   width: auto;
   background: none;
   height: auto;
   text-align: center;
   border-right: #dbc9a5;
   border-right-style: solid;
   border-right-width: 1px;
   border-top-style: none;
   border-left-style: none;
   border-bottom-style: none;
}

table.otherserv {
   width: 100%;
   height: auto;
   margin-left:auto; 
   margin-right:auto;
   padding: 0px 0px 0px;
   background: #b5c29e;
   text-align: center;
   border-width: 3px;
   margin-top: 0px;
   border-color: #f4f5e8;
   border-style: solid;
}
table.otherserv td.col { 
   width: auto;
   height: 25px;
   background: #cccccc;
   text-align: center;
   border-right: 1px solid #f4f5e8;
}

table.otherserv td.col2 { 
   width: auto;
   height: 86px;
   background: none;
   text-align: center;
   border-right: 1px solid #f4f5e8;
}

table.prices {
   width: 100%;
   height: auto;
   margin-left:auto; 
   margin-right:auto;
   padding: 5px 5px 5px;
   background: #efe8d7;
   text-align: left;
   border-width: 3px;
   margin-top: 0px;
   border-color: #efe8d7;
   border-style: solid;
}
table.prices td.col { 
   width: auto;
   height: 20px;
   background: #B19273;  
   text-align: left;
   vertical-align: middle;
   border-right: 1px solid #dbc9a5;
}

table.prices td.col2 { 
   width: auto;
   height: 25px;
   background: none;
   text-align: left;
   vertical-align: middle;
   border-right: 1px solid #dbc9a5;
}
table.prices td.col3 { 
   width: auto;
   height: 20px;
   background: #dbc9a5;
   text-align: left;
   vertical-align: middle;
   border-right: 1px solid #dbc9a5;
}
table.prices td.col4 { 
   width: 140px;
   height: 20px;
   background: none;
   text-align: left;
   vertical-align: middle;
   border-right: 1px solid #dbc9a5;
}

.headline {
  font-family: verdana;
  font-size: 14px;
  font-weight: normal;
  color: #edebd5;
  text-align: center;
 }

h1 {
  font-family: verdana;
  font-size: 11px;
  font-weight: normal;
  color: #edebd5;
  text-align: left;
}

.h2 {
  font-family: verdana;
  font-size: 13px;
  font-weight: bold;
  color: #000000;
  text-align: left;
  margin-left: 10px;
  margin-top: 10px;
}

.head {
  font-family: verdana;
  font-size: 15px;
  font-weight: bold;
  color: #3c3c3c;
  text-align: left;
}

p.quote { 
   font: normal 10px verdana;
   text-indent: 15px;
   margin-left: 10px; 
   margin-right: 10px;
   }
   
p.quote1 { 
   font: normal 10px verdana;
   text-indent: 0px;
   margin-left: 20px; 
   margin-right: 20px;
   text-align:center;
   }


.blacklink a:link {
   text-decoration: none;
   font-family: verdana;
   font-size: 11px;
   font-weight: bold;
   color: #000000;
   text-align: left;
}
.blacklink a:visited {
   text-decoration: none;
   font-family: verdana;
   font-size: 11px;
   font-weight: bold;
   color: #000000;
   text-align: left;
}

.blacklink a:active {
   text-decoration: none;
   font-family: verdana;
   font-size: 11px;
   font-weight: bold;
   color: #000000;
   text-align: left;
}
.blacklink a:hover {
   text-decoration: none;
   font-family: verdana;
   font-size: 11px;
   font-weight: bold;
   color: #343434;
   text-align: left;
}

ul { 
   list-style-image: url('layout/list.gif'); 
   font-family: verdana;
   font-size: 11px;
   text-align: left;
   vertical-align: top;
   margin-top: 10px;
   margin-bottom: 10px;
   line-height: 15px;
}

table.qu {
   width: 93%;
   height: auto;
   margin-left:auto; 
   margin-right:auto;
   text-align: left;
   border: none;
   border-spacing: 0;
   padding: 0px 0px 0px;
   background: none;
}

table.qu td.frame { 
   border:1px solid #ceccc5; height: auto;
   text-align: left;
   padding: 0px;
   background: #efe8d7 url('layout/quote.jpg') no-repeat top left;
   vertical-align: top
}

.horgreen { 
   height: 9px;
   background: url('layout/hor_line_green.jpg') repeat-x center;
   padding: 0px;
}

.input-box
{
float: left;
margin-bottom: 10px;
font-family: Verdana;
font-size: 11px;
color: #000000;
background: #FFFFFF;
border: #9caa82 solid 1px
}

.submit-button
{
margin-left: 0em;
font-family: Verdana;
font-size: 11px
}

fieldset
{
border: #dbc9a5 solid 1px;
width: 750px;
font-size: 11px;
color: #000000;
margin-left: 1em;
margin-right: 1em;
margin-top: 3px;
margin-bottom: 1em;
padding: 0px 0px
}

legend
{
padding: 0px 0px;
font-family: Verdana;
color: #000000;
font-weight: bold;
font-size: 14px;
margin-left: 1em;
margin-right: 1em;
} 

/* ---------------------- menu navigation ---------------------- */

#dolphincontainer{
	position:relative;
	height:40px;
	color:#3C3C3C;
	background:#3c3c3c;
	width:100%;
	font-family:Verdana;
	}

#dolphinnav{
	position:relative;
	height:33px;
	font-size:11px;
	font-weight:normal;
	letter-spacing: 0;
	background:#b19273 url('layout/page.jpg');
	padding-left:22px; padding-right:0; padding-top:0; padding-bottom:0
}

#dolphinnav ul{
	margin:0;
	padding:0;
	list-style-type:none;
	width:auto;
	float:left;
}

#dolphinnav ul li{
	display:block;
	float:left;
	margin:0 1px;
}

#dolphinnav ul li a{
	display:block;
	float:left;
	color:#000000;
	text-decoration:none;
	font-family:Verdana;
	font-size:12px;
	font-weight:normal;
	padding:0 0 0 13px;
	height:33px;
}

#dolphinnav ul li a span{
	padding:10px 10px 0 0px;
	height:21px;
	float:left;
}

#dolphinnav ul li a:hover{
	color:#fff;
	background:url('layout/dolphin_bg-OVER.gif') repeat-x bottom left;
}

#dolphinnav ul li a:hover span{
	display:block;
	width:auto;
	cursor:pointer;
}

#dolphinnav ul li a.current,#dolphinnav ul li a.current:hover{
	color:#fff;
	background:#3C3C3C url('layout/dolphin_left-ON.gif') no-repeat top left;
	line-height:275%
}

#dolphinnav ul li a.current span{
	display:block;
	width:auto;
	background:#3C3C3C url('layout/dolphin_right-ON.gif') no-repeat top right;
	height:33px; padding-left:8; padding-right:13px; padding-top:0; padding-bottom:0
}



/* ---------------------- END Dolphin nav ---------------------- */

.help {
	font-family: verdana; 
	width:auto;
	height:auto;
	margin:0px 0px;
}

.help ul {
	padding:0; 
	margin:0;
	border:0;
	list-style-type: none;
}

.help ul li {
	float:left;
	margin:5px;
	width:50px;
	height:40px;
	border: none;
}

.help ul li dl {
	visibility:hidden;
	position:absolute;
	height:auto;
}

.help dl {
	width:250px;
	padding:0 0 0 0; 
      background: url(layout/bottom_help.jpg) repeat-x top left;
	height:28px;
}

.help dt {
	margin:0; 
	padding:5px; 
	font-size:12px; 
	font-weight:bold; 
	color: #D71400; 
    background: url(layout/bottom_help.jpg) repeat-x top left;
	text-align:center;
	border-left:1px solid #2a3e46; 
	border-right:1px solid #2a3e46; 
	border-top:1px solid #2a3e46;
}

.help dd {
	margin:0; 
	padding:5px 15px; 
	color:#000; 
	font-size:10px; 
	border:1px solid #2a3e46; 
	background: url(layout/page.jpg);
}

.help dd p {
	padding:0; 
	margin:10px 0; 
	line-height:15px;
}

.help ul li:hover,
.help ul li a:hover {
	color:#000; 
	position:relative;
	cursor: pointer;
	cursor:hand;
}

.help ul li:hover dl,
.help ul li a:hover dl {
	visibility:visible;
	color:#000;
	top:-95px;
	left:40px;
	cursor:default;
}

.help ul li:hover dl em,
.help ul li a:hover dl em {
	display:block;
	position:absolute;
	left:-19px;
	top:95px;
	width:20px; 
	height:20px;
	background:transparent;
	}

.help ul li:hover dl a,
.help ul li a:hover dl a {
	background:none;
	text-decoration:none;
	display:inline;
}

.help ul li:hover dl a:hover,
.help ul li a:hover dl a:hover {
	text-decoration:none;
	background:transparent;
	}
	
  table.footer {
   border-left:medium none;
   border-right:medium none;
   border-bottom:medium none;
   width: 820px;
   height: 132px;
   margin-left:auto; 
   margin-right:auto;
   text-align: center;
   border-spacing: 0;
   padding: 0px;
   background: #000000 url('layout/bottom.jpg') no-repeat bottom;
  }
  
  
A.link:link {font-family:verdana,arial; color:#cc6600; font-size: 8pt; text-decoration: none; border-bottom:#0601E1 1px dotted}
A.link:visited,A.footer:active {font-family:verdana,arial; color:#0601E1; font-size: 8pt; text-decoration: none; border-bottom:#0601E1 1px dotted}
A.link:hover {font-family: verdana,arial; color: #21479b; font-size: 8pt; text-decoration: none; border-bottom:#cc6600 1px dotted}


table.shop {
   width: 100%;
   height: auto;
   margin-left:auto; 
   margin-right:auto;
   padding: 3px 3px 3px;
   background: #efe8d7;
   text-align: left;
   border-width: 3px;
   border-color: #efe8d7;
   border-style: solid;
}
table.shop td.col { 
   width: auto;
   height: 20px;
   background: #B19273;  
   text-align: left;
   vertical-align: middle;
   border-right: 1px solid #dbc9a5;
}

table.shop td.col2 { 
   width: auto;
   height: 20px;
   background: none;
   text-align: left;
   vertical-align: middle;
   border-right: 1px solid #dbc9a5;
   border-bottom: 1px solid #dbc9a5;


}
table.shop td.col3 { 
   width: auto;
   height: 20px;
   background: #dbc9a5;
   text-align: left;
   vertical-align: middle;
   border-right: 1px solid #dbc9a5;
}

table.shop td.col4 { 
   width: auto;
   height: 20px;
   background: none;
   text-align: center;
   vertical-align: middle;
   border-right: 1px solid #dbc9a5;
   border-bottom: 1px solid #dbc9a5;
}
table.shop td.col5 { 
   width: auto;
   height: 20px;
   background: none;
   text-align: center;
   vertical-align: middle;
   border-bottom: 1px solid #dbc9a5; 
}

table.shop td.col6 { 
   width: auto;
   height: 20px;
   background: #DBC9A5;
   text-align: center;
   vertical-align: middle;
   border-right: 1px solid #dbc9a5;
   border-bottom: 1px solid #dbc9a5;

}
