/* !!! stylesheet fuer zahnarztpraxis vahid m. t. kashi (Hamburg - Bramfeld), erstellt von www.arztpraxis-heute.de !!! */


/*
Farben:
monitor bg (unten): #81b3dc;
blau kraeftig (an seiten,akzent,h1): #0060a9;
hellblau (inhalt bg): #bcd7ee;
schrift: #;
*/


html, body {
	font-family: Verdana, Helvetica, Arial, Lucida, sans-serif;
	font-size: 100.01%;
	text-align: center; /* fuer IE Zentrierung*/
	background: url(../images/seite_bg.jpg) repeat-x;
	background-color: #81b3dc;
}

* {
	padding: 0;
	margin: 0;
}



/* ##### Definition der div-container ##### */
/* ######################################## */
#seite {
	width:900px;
	margin:20px auto;
	text-align:left; /* Zentrierung rueckgaengig */
}
#container {
	width:900px;
	float: left;
	background: url(../images/container_bg.jpg) repeat-y top;
}
#container_abschluss {
	width:900px;
	float: left;
	height: 20px;
	background: url(../images/container_abschluss_bg.jpg) no-repeat top;
}
#head {
	width:898px;
	height:186px;
	background: url(../images/head_bg.jpg) no-repeat top;
	border-top: 1px solid white;
	border-right: 1px solid white;
	border-left: 1px solid white;
}
#adresse {
	float: right;
	width: 200px;
	min-height: 400px;
   	height: auto !important;
   	height: 400px;
	background: url(../images/adresse_bg.jpg) no-repeat top;
	border-top: 1px solid white;
}
#mitte {
	width:500px;
	float: right;
	min-height: 400px;
   	height: auto !important;
   	height: 400px;
   	border-top: 1px solid white;
	}
* html #mitte {
	width:498px;
	}
#navi {
	width:100%;
	height:70px;
	background: url(../images/navi_bg.jpg) no-repeat top;
}
#inhalt {
	padding-left: 10px;
	padding-right: 10px;
	min-height: 273px;
   	height: auto !important;
   	height: 273px;
}
* html #inhalt {
	min-height: 283px;
   	height: auto !important;
   	height: 283px;
}
#subnavi {
	float: left;
	width: 200px;
	min-height: 350px;
   	height: auto !important;
   	height: 350px;
	padding-top: 50px;
	border-top: 1px solid white;
}
.clearer {
	clear:both;
}
#footer {
	width:898px;
	font-size: 11px;
	height:22px;
	line-height:22px;
	text-align: center;
	color: #0060a9;
}



/* ##### ab hier Formatierungen der einzelnen div-Inhalte ##### */
/* ############################################################ */

	
/* ##### NAVI ##### */
div#navi ul  {
	font-size: 100%;
	text-align: center;
}
div#navi li  {
	list-style-type:none;
	display: inline;
}
div#navi ul li a {
	line-height: 70px;
	height: 70px;
	padding: 24px 10px 24px 10px;
	color:#000;
	text-decoration:none;
}
div#navi ul li.NO a:link {
	text-decoration:none;
}
div#navi ul li.NO a:visited {
	text-decoration:none;
}
div#navi ul li.NO a:hover {
	background-color: #ffffff;
	border-bottom:1px solid #0060a9;
	border-top:1px solid #ffffff;	
}
div#navi ul li.NO a:active {
	background-color: #ffffff;
	border-bottom:1px solid #0060a9;
	border-top:1px solid #ffffff;
}
div#navi ul li.NO a:focus {
	background-color: #ffffff;
	border-bottom:1px solid #0060a9;
	border-top:1px solid #ffffff;	
}
div#navi ul li.CUR a, div#navi ul li.ACT a {
	background-color: #ffffff;
	border-bottom:1px solid #0060a9;
	border-top:1px solid #ffffff;	
}

/* ##### SUBNAVI ##### */
div#subnavi ul  {
	font-size: 90%;
}
div#subnavi li  {
	list-style-type:none;
}
div#subnavi ul li a {
	color:#fff;
	line-height: 30px;
	height: 30px;
	padding-left: 15px;
	text-decoration:none;
	width: 184px;
	border-bottom: 1px dotted #fff;
	font-weight: normal;
	display: block;
}
div#subnavi ul li.NO_sub a:link {
	text-decoration:none;
}
div#subnavi ul li.NO_sub a:visited {
	text-decoration:none;
}
div#subnavi ul li.NO_sub a:hover {
	font-weight: bold;
}
div#subnavi ul li.NO_sub a:active {
	font-weight: bold;
}
div#subnavi ul li.NO_sub a:focus {
	font-weight: bold;
}
div#subnavi ul li.CUR_sub a, div#subnavi ul li.ACT_sub a {
	font-weight: bold;
}

/* ##### CONTENT ##### */
#inhalt h1 {
	font-size:90%;
	color:#000;
	margin: 10px 0 2px 0;
	font-weight: bold;
}
#inhalt h2 {
	font-size:80%;
	color:#0060a9;
	font-weight:bold;
	margin-bottom:10px;
}
#inhalt p {
	font-size:80%;
	color:#000;
	line-height:130%;
	padding-bottom:10px;
}
#inhalt ul{
	list-style-position: outside;
	margin-left: 15px;
	font-size:80%;
	color:#000;
}
#inhalt a {
	color:#0060a9;
  	text-decoration: none;
}
/* ##### SITEMAP (Ueberblick der Leistungen) ##### */
.csc-menu {
	font-size:80%;
	color:#000;
	line-height:130%;
	padding-bottom:10px;
}
.csc-menu dd {
	font-size:90%;
	padding-bottom: 5px;	
}


/* ##### ADRESSE RECHTS ##### */
#adresse p {
	font-size: 80%;
	text-align: center;
	color: #fff;
	margin-top: 72px;
	}


/* ##### GoogleMaps ##### */
.tx_lumogooglemaps_pi1_infobox {
	font-size: 10px;
	color: #3d3310;
	}
.tx_lumogooglemaps_pi1_infobox img {
	position: absolute;
	left: 1px; top: 40px;
	z-index: 11;
	}
.gmapDir {
	font-size: 10px;
	color: #3d3310;
	}
.gmapDirHead {
	font-size: 10px !important;
	margin-bottom: 2px !important;
	color: black;
	}
.tx_lumogooglemaps_pi1_sidebar ul{
	list-style-position: inside;
	}
.tx_lumogooglemaps_pi1_sidebar a {
	color:white;
	}
	
/* ## Kontaktformular ## */
.csc-mailform {
 	border: 0;
 }
.csc-mailform-field {
	font-size:70%;
	color:#3d3310;
 }
 .csc-mailform-field label{
 	display: block;
 	margin-bottom: 2px;
 }
.csc-mailform-submit {
 	margin-top: 10px;
 }
 
/* ## slideshow ## */
.rgslideshow {
 	
 }
 
/* ueberschreibe styled content */
.csc-textpic-caption {
	font-size: 10px;
	}
