/*
   WELLNESS PALAZZO

    css/styles.css              2008-07-04  (c) e.sens.e GmbH
    dunkelblau = #009ee0
*/

/*
div {border: 1px dashed red !important;}
/* */
html 
{ 
	overflow-y: 				scroll; 
}
body
{
    margin:                     0px;
    color:                      #009ee0;
    background-color:           #ffffff;
    background-image:           url('../img/body_bg.gif');
    background-repeat:          repeat-x;
    background-position:        left top;
    font-family:                sans-serif;
    font-size:                  12px;
    text-align:                 left;
    line-height:                120%;
}


a:link,
a:visited
{
    color:                      #009ee0;
    text-decoration:            none;
}

a:hover,
a:active
{
    text-decoration:            underline;
}

img
{
    border-style:               none;
}

h1
{
    display:                    none;
}

form
{
    display:                    inline;         /* IE */
}

p
{
    padding:                    0px;
    margin-top:                 10px;
    margin-bottom:              10px;
}

ul
{
    list-style-type:            square;
}

.align_left
{
    text-align:                 left;
}

.align_right
{
    text-align:                 right;
}

.align_center
{
    text-align:                 center;
}

.align_justify
{
    text-align:                 justify;
}

.allcaps
{
    text-transform:             uppercase;
}

.float_left
{
    clear:                      left;
    float:                      left;
}

.float_right
{
    clear:                      right;
    float:                      right;
}

div.textblock
{
    clear:                      both;
    float:                      left;
    width:                      100%;
    margin-bottom:              10px;
	line-height:                160%;
}
div.textblock a
{
	text-decoration: 			underline;
}
div.textblock h3
{
    border: 0px solid red;
    margin:                     0px;
    padding:                    0px;
    padding-bottom:             12px;
    font-size:                  20px;
	font-weight:                normal;
	line-height:                20px;
}

div.textblock  h3 div.subline
{
    padding-top:                5px;
    font-size:                  16px;
    font-weight:                normal;
	
}
div.textblock strong.textblock_subline
{
    display:                    block;
    margin-top:                 0px;
    margin-bottom:              8px;
	font-size:                  16px;
    font-weight:                normal;
	line-height:				18px;
}

div.textblock img,
div.textblock object
{
    margin-left:                0px;
    margin-right:               5px;
	margin-right:	 			4px;
    margin-top:                 15px;
    margin-bottom:              15px;
}

div.textblock img.float_left,
div.textblock object.float_left
{
    margin-left:                0px;
    margin-right:               10px;
    margin-top:                 0px;
}

div.textblock img.float_right,
div.textblock object.float_right
{
    margin-left:                10px;
    margin-right:               0px;
    margin-top:                 0px;
}


div#centered
{
    width:                      961px;
    margin-left:                auto;
    margin-right:               auto;
    background-color:           #ffffff;
    background-image:           url('../img/centered_bg.gif');
    background-repeat:          repeat-y;
    background-position:        left top;
}
div#wrapper
{
	float:                      left;
	background:           		transparent url('../img/orchidee.jpg') no-repeat;
	background-position:        7px bottom ;
 }
div#main
{
    float:                      left;
    padding-left:               7px;
    padding-right:              12px;
    padding-top:                11px;
    padding-bottom:             0px;
    background:           		transparent url('../img/main_bg.gif') no-repeat;
    background-position:        left top;
}

div#header
{
    border: 0px solid red;
	float:                      left;
    width:                      949px;
    height:                     339px;
    background-color:           transparent;
    background-image:           url('../img/sterne.gif');
    background-repeat:          no-repeat;
    background-position:        294px top;
}

img#keyvisual
{
	float:                      left;
}

img#logo
{
    float:                      right;
    margin:               		20px 20px 0 0;
}

img#teaserImage
{
	float:                      right;
	margin-top: 				34px;
}

div#topnav
{
	 clear:						right;
	 float:                     right;
	 border: 0px solid red;
	 margin-top:                34px;
     padding-right:             14px;
	 width:						200px;
	 font-size:                 11px;
	 text-align: 				right;
	 color: 					#009ee0;
}


div#topnav a:link,
div#topnav a:visited
{
	color:						#009ee0;
    display:                    inline;
	padding: 					0 8px 0 8px;
}

div#topnav a:hover,
div#topnav a:active
{
    color:                      #23b3f7;
	padding: 					0 8px 0 8px;
}

div#navibereich
{
	border: 0px solid red;
	clear:						both;
	background:           		#fdfdfd url('../img/navi_bg.gif') repeat-x left bottom;
	text-align: 				right;
	height: 					37px;
	width: 						948px;
	padding: 					0px;
}
ul#nav
{
	padding-top: 				12px;
	margin: 					0px;
}

ul#nav li
{
	display: 					inline;
	padding: 					9px 0 9px 0;
	list-style-type: 			none;
	background:           		transparent url('../img/navi_trenner.gif') no-repeat left top;
}

ul#nav li a
{
	padding: 					9px 8px 10px 8px;
	font-weight:				bold;
	font-size: 					14px;
	color: #2aade5;
	text-decoration: none;
}

ul#nav li.current a:link,
ul#nav li.current a:visited,
ul#nav li.current a:hover,
ul#nav li.current a:active
{
    color:                  	#7d7d7d;
	margin: 					0px -4px 0 0;
	background:           		transparent url('../img/navi_active_bg.gif') left top;

}

div.textblock ul,
ul#subnav
{
	margin:						10px 0 10px 0;
	padding:					0;
	line-height: 				22px;
}

div.textblock li,
ul#subnav li
{
	
	padding: 					0px 0 0px 18px;
	margin: 					0px;
	list-style-type: 			none;
	background:           		transparent url('../img/sternchen.gif') no-repeat left 7px;
}

ul#subnav li
{
	font-weight:                bold;
}

ul#subnav li.current
{
	background:           		transparent url('../img/sternchen_active.gif') no-repeat left 7px;
}
ul#subnav a
{
	color:                  	#2bb7f8;
}
ul#subnav li.current a:link,
ul#subnav li.current a:visited,
ul#subnav li.current a:hover,
ul#subnav li.current a:active
{
    color:                  	#7d7d7d;
	font-weight:                bold;
}

div#leftpane
{
    border: 0px solid red;
	clear:                      both;
    float:                      left;
    width:                      260px;
	height:						150px;
    background-image:           url('../img/leftpane_bg.gif');
    background-repeat:          no-repeat;
    background-position:        right top;
	margin-left: 				50px;
	margin-top:					25px;
}


div#centerpane
{
    float:                      left;
    width:                      410px;
	min-height:					300px;
	margin-top:					28px;

}

div#leftpane h3
{
	border: 0px solid blue;
	font-size:                 	16px;
	font-weight:                bold;
	padding-top:                8px;
	margin:						0;
	color: #2bb7f8;
}

div#content
{
}

div#rightpane
{
	float:                      right;
    width:                      183px;
    margin-top:                	32px;
	padding: 					0px;
}
img#callus
{
	margin-top: 10px;
}

div#newsbox
{
	width: 						172px;
	background:           		#dff2fb url('../img/news_footer_bg.gif') no-repeat left bottom;
}
* html div#newsbox
{
	height: 					1%;
}
div#newsbox a
{
	 text-decoration: 			underline;
}

ul#newsbox  a:hover,
ul#newsbox  a:active
{
   color:						#0079c5;
}

div#newsbox h4
{
 background:          			transparent url('../img/news_top_bg.gif') no-repeat left top;
 padding: 						10px 20px 4px;
 margin:						0;
}

div#newsbox p
{
	padding: 					0px 20px 10px 20px;
	margin:						0px !important;
 	color: 						#818181;
	font-size:					11px;
}

ul#languages
{
    float:                      right;
    margin:                     0px;
    margin-right:               24px;
    padding:                    0px;
    list-style-type:            none;
}

ul#languages li
{
    float:                      left;
    margin:                     0px;
    margin-left:                2px;
    padding:                    2px;
    background-image:           url('../img/languages_li_bg.gif');
    background-repeat:          no-repeat;
    background-position:        left top;
}

ul#languages li a:link,
ul#languages li a:visited,
ul#languages li a:hover,
ul#languages li a:active
{
    display:                    block;
    float:                      left;
}


div#footer
{
    clear:                      both;
    width:                      961px;
    padding-top:                22px;
    padding-bottom:             4px;
    background-color:           #ffffff;
    background-image:           url('../img/footer_bg.gif');
    background-repeat:          no-repeat;
    background-position:        left top;
    color:                      #555555;
    text-align:                 center;
    font-size:                  11px;
}

div#footer hr
{
    display:                    none;
}

div#footer pre
{
	 font-size:                  11px;
	 font-family:                sans-serif;
	 color:                      #009ee0;
	 line-height: 				75%;
	 margin: 					0px;
}

.hidden 
{
	position: 					absolute;
	left: 						-9999px;
	top: 						-9999px;
	display: 					inline;
	width: 						0;
	height: 					0;
}
/* Bei Navigation per TAB-Taste sichtbar machen */
.tabit:focus, .tabmich:active {
   position: absolute;
   top: 9999px;   /* Werte für top/left ggfs. dem Layout anpassen */ 
   left: 9999px; 
   display: inline; 
   width: 12em;   /* Werte für width/height dem Text anpassen */ 
   height: auto; 

   background-color: white; 
   color: black; 
   padding: 5px; 
   border: 1px solid black;
}
div#breadcrumb,
div#info
{
   display:                       none;
}