/*

Theme Name: CSS.CSS

Theme URI: http://www.elbe-gesundheitszentrum.de

Description: Elbe Gesundheitszentrum - Wir sind für Sie da.

Version: 1.0

Author: Stiller & Stiller

Author URI: http://www.stillerundstiller.de

*/


/* HEAD
-------------------------------------------------------------------*/
body {
	margin: 0px;
	background: #eee url(../pics/bg.jpg) repeat-y 50% 0%;
	margin-bottom: 40px;
}
#wrapper {
	width: 935px;
	display: block;
	margin: 0px auto;
}


/* MENU
-------------------------------------------------------------------*/
#menu {
	float: left;
	display: inline;
	width: 893px;
	margin: -2px 0 0 27px;
	padding: 0;
	list-style-type: none;
	background: url("../pics/menu.jpg");
}
#menu li {
	display: inline;
	margin: 0;
	padding: 0;
}
#menu a {
	float: left;
	height: 0;
	margin: 0 1px 0 0;
	padding: 26px 0 0 0;
	overflow: hidden;
	color: #666666;
	text-decoration: none;
}
#startseite a {
	width: 80px;
	background: url("../pics/menu.jpg") no-repeat 0 0;
}
#startseite a:hover {
	background: url("../pics/menu.jpg") no-repeat 0 -27px;
}
#praxen a {
	width: 64px;
	background: url("../pics/menu.jpg") no-repeat -81px 0;
}
#praxen a:hover {
	background: url("../pics/menu.jpg") no-repeat -81px -27px;
}
#partner a {
	width: 68px;
	background: url("../pics/menu.jpg") no-repeat -146px 0;
}
#partner a:hover {
	background: url("../pics/menu.jpg") no-repeat -146px -27px;
}
#links a {
	width: 52px;
	background: url("../pics/menu.jpg") no-repeat -215px 0;
}
#links a:hover {
	background: url("../pics/menu.jpg") no-repeat -215px -27px;
}
#anfahrt a {
	width: 67px;
	background: url("../pics/menu.jpg") no-repeat -268px 0;
}
#anfahrt a:hover {
	background: url("../pics/menu.jpg") no-repeat -268px -27px;
}
#kontakt a {
	width: 69px;
	background: url("../pics/menu.jpg") no-repeat -336px 0;
}
#kontakt a:hover {
	background: url("../pics/menu.jpg") no-repeat -336px -27px;
}
#impressum a {
	width: 90px;
	background: url("../pics/menu.jpg") no-repeat -406px 0;
}
#impressum a:hover {
	background: url("../pics/menu.jpg") no-repeat -406px -27px;
}
#bluemiddle a {
	width: 397px;
	background: url("../pics/bg_menu.jpg");
}
#head {
	float: left;
	margin-bottom: 1px;
	height: 250px;
	border: 0;
}
#head img {
	border: 0;
	padding-left: 27px;
}
#eins {
	padding-top: 3px;
}
#zwei {
	border: solid 1px red;
}
#elbepic {
	margin: 0;
	background: url("../pics/headpic.jpg");
	background-position: 27px 3px;
	background-repeat: no-repeat;
}
#quer {
	background: url("../pics/quer.gif");
	position: absolute;
	height: 195px;
	width: 195px;
	top: 0;
	left: 0;
}

/* SUBMENU
-------------------------------------------------------------------*/
#subnavi {
	list-style-type: none;
	float: left;
	margin-top: 32px;
	padding-left: 13px;
	margin-left: 39px;
	padding-top: 7px;
	height: 540px;
	background-image: url("../pics/navi_bg.gif");
	background-repeat: repeat-x;
	width: 178px;
	border-top: 1px solid #a7c2fa;
	border-bottom: 1px solid #c9d9fa;
}
.subnavi_headline {
	color: #6699ff;
	font-family: Arial, "Times New Roman", Arial;
	font-size: 15px;
	padding-bottom: 5px;
	padding-top: 30px;
	font-weight: bold;
}
.subnavi_headlinenone {
	color: #6699ff;
	font-family: Arial, "Times New Roman", Arial;
	font-size: 15px;
	padding-bottom: 5px;
	font-weight: bold;
}
.border {
	color: #000 !important;
	font-family: arial, verdana;
	font-size: 12px;
	text-decoration: none;
	padding-bottom: 1px;
	border-bottom: 1px dotted #333;
	line-height: 1.4em;
}
.border:hover {
	border-bottom: none;
}
.subnavi_points  a {
	margin-bottom: 15px;
	color: #000;
}
.subnavi_points {
	padding-bottom: 1px;
}
.subnavi_points {
	list-style-type: none;
}


/* CSS NUR FUER MICROSOFT INTERNET BROWSER (MSIE)
-------------------------------------------------------------------*/
* html #subnavi {
	margin-top: 35px;
	margin-left: 20px;
}
* html .subnavi_headline {
	padding-top: 30px;
}
* html #rightside {
	float: left;
	width: 620px;
	margin-top: 27px;
	margin-left: 50px;
}
* html #zwei {
	margin-top: -1px;
}

/* CSS NUR FUER MICROSOFT INTERNET BROWSER 7*/

html * #zwei {
	margin-top: -1px;
}

/* CSS NUR FUER MICROSOFT INTERNET BROWSER 7*/

* html #logo {
	padding-left: 28px;
}
* html #menu {
	margin: -2px 0 0 27px;
}
* html #rightside h1 {
	margin-top: 11px;
}
* html .links {
	list-style-type: none;
	margin-left: 30px;
	width: 530px;
}
* html #praxencontent {
	margin-bottom: 30px;
}


/* CONTENT
-------------------------------------------------------------------*/
#rightside {
	float: left;
	width: 620px;
	margin-left: 50px;
	margin-top: 6px;
}


/* LEFTSIDE
-------------------------------------------------------------------*/
#leftside {
	width: 30px;
	height: 600px;
	float: left;
}


/* RIGHTSIDE
-------------------------------------------------------------------*/
#rightside h1 {
	color: #ff9900;
	font-family: Arial, "Times New Roman", verdana;
	font-size: 23px;
	margin-top: 27px;
	padding-bottom: 10px;
}
#rightside h2 {
	color: #ff9900;
	font-family: Arial, "Times New Roman", verdana;
	font-size: 15px;
	padding-top: 5px;
}
#rightside p {
	color: #000;
	font-family: Arial;
	font-size: 12px;
	line-height: 20px;
}


/* FOOTER
-------------------------------------------------------------------*/
#footer {
	text-align: left;
	margin-bottom: 40px;
	margin-top: 60px;
	margin-left: 1px;
	width: 620px;
	border-top: dotted 1px #000;
	font-size: 10px;
	font-family: arial, verdana;
	padding-top: 3px;
	float: left;
}
#footer a {
	font-family: arial, verdana;
	text-decoration: underline;
	color: #000;
}
#footer a:hover {
	text-decoration: none;
}
#up {
	margin-left: 120px;
	text-decoration: underline;
	/*background-image: url("../pics/up.gif");
	background-position: 2px -1px;
	background-repeat: no-repeat;
	padding-right: 10px;
*/
}
#up:hover {
	/*background-image: url("../pics/up_over.gif");
*/
	text-decoration: none;
}


/* INDEX
-------------------------------------------------------------------*/
#startpic {
	margin-left: 100px;
	margin-top: 40px;
}


/* ANFAHRT
-------------------------------------------------------------------*/
#stadtkarte {
	border: solid 5px #ff9900;
	margin-bottom: 20px;
}
#map {
	border: solid 5px #ff9900;
	margin-bottom: 20px;
}

/* IMPRESSUM
-------------------------------------------------------------------*/
.adresse {
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	font-weight: normal;
	background-image: url("../pics/icon_extern_grey.gif");
	background-position: 0 1px;
	background-repeat: no-repeat;
	padding-left: 25px;
}
.adresse:hover {
	text-decoration: underline;
	background-image: url("../pics/icon_extern_black.gif");
}
#flickr img {
	border: none;
	margin-left: 4px;
}

/* FORMMAILER
-------------------------------------------------------------------*/
td {
	font-family: Arial, helvetica, sans-serif;
	background-color: #fff;
	font-size: 12px;
	color: #000;
	font-weight: normal;
}
th {
	font-family: Arial, helvetica, sans-serif;
	background-color: #fff;
	font-size: 12px;
}
input, select {
	background-color: #eee;
	border: 1px solid #999;
	color: #000;
	font-size: 13px;
	padding-left: 1px;
}
input, textarea {
	padding-left: 3px;
}
textarea, input, select {
	width: 420px;
	margin-bottom: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
select {
	padding-left: 0;
}
#abschicken {
	width: 110px;
	margin-left: 313px;
}
#select {
	width: 424px;
}
textarea {
	background-color: #eee;
	border: 1px solid #999;
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-left: 1px;
}
.uhr {
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	margin-top: 2px;
}
.submit {
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
}
.submit:hover {
	background-color: #efecec;
}
#ausgabe {
	color: #990000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	padding-top: 5px;
	margin-top: 5px;
}
.pflicht {
	color: #ff9900;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
}

/* FEHLERMELDUNGEN IM FORMULAR
-------------------------------------------------------------------*/
#meldung {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
#meldung a {
	color: orange;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
#meldung a:hover {
	text-decoration: underline;
}


/* RSS READER by gulli
-------------------------------------------------------------------*/
.rssfeed  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.rssfeed h3   {
	margin: 15px 0 0 0 !important;
}
.rssfeed h3 a {
	color: #ff9900;
	font-family: Arial, "Times New Roman", verdana;
	font-size: 15px;
	text-decoration: none;
	padding-bottom: 0 important;
	font-weight: bold;
 
}
.rssfeed h2   {
	display: none;
}
.rssfeed .datetime {
	margin: 0 0 0 0 !important;
 
}
.rssfeed h3 a:hover {
	color: #999;
	font-family: Arial, "Times New Roman", verdana;
	padding-bottom: 0 important;
}
.rssfeed small {
	color: #999;
	font-size: 12px;
	display: block;
} 

/* LINKS
-------------------------------------------------------------------*/
.links li a {
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	font-weight: normal;
	background-image: url("../pics/icon_extern_black.gif");
	background-position: 0 1px;
	background-repeat: no-repeat;
	padding-left: 25px;
}
.links li a:hover {
	text-decoration: underline;
	color: #666;
	background-image: url("../pics/icon_extern_grey.gif");
}
.links {
	list-style-type: none;
	margin-left: 0;
	display: block
}
.links li {
	color: #000;
}
.number {
	padding-left: 24px;
	color: #ff0000 !important;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	padding-top: 4px;
	font-weight: bold;
}
.disc {
	color: #666;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	margin-left: 10px;
}

/* PARTNER
-------------------------------------------------------------------*/
.block {
	height: 130px;
}
.partnerblock {
	height: 90px;
	float: left;
}
.partnerblock img {
	border: solid 3px #ff9900;
}
.partneradresse {
	float: left;
	width: 410px;
	margin-left: 25px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
}
.partnername {
	color: #000;
	font-size: 12px;
	font-weight: bold;
}
.partnerlink a {
	color: #666;
	font-weight: normal;
	background-image: url("../pics/icon_extern_grey.gif");
	background-position: 0 2px;
	background-repeat: no-repeat;
	padding-left: 20px;
	text-decoration: none;
}
.partnerlink a:hover {
	color: #000;
	text-decoration: underline;
	background-image: url("../pics/icon_extern_black.gif");
}
.partnerlink {
	margin-top: 10px;
}
.phead {
	color: #ff9900 !important;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 20px;
	padding-bottom: 20px;
}
/* EINZELPRAXEN
-------------------------------------------------------------------*/
#praxenpic {
	border: solid 1px #ff9900;
	float: left;
	margin-right: 30px;
	height: 266px;
	width: 617px;
}
#gruppenfoto, #gruppenfotolabor, #assistens, #gruppenfotoauch {
	border: solid 1px #ff9900;
	margin-top: 10px;
}
#assistens {
	border: none;
	margin-top: 10px;
}
#arztfoto {
	margin-top: 10px;
}
#praxencontent {
	height: auto;
	width: 600px;
	float: left;
	margin-bottom: 50px;
	line-height: 20px;
}
#hazwei {
	color: #000;
	font-family: Arial, "Times New Roman", verdana;
	font-size: 12px;
	font-weight: bold;
}
.praxenadressenblock {
	padding-left: 0;
	margin: 0;
}
#kontaktblock {
	height: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
}
#kontaktblock h2 {
	margin-top: 0;
	margin-bottom: 12px;
}
#adressenblockleft {
	width: 510px;


}
#adressenblockright {
	width: auto;

}
#adressenblockright img {
	border: none;
}

#skizze {
	color: #ff9900;
	text-decoration: underline;
}
#skizze:hover {
	color: #000;
	text-decoration: none;
}
.telefon {
	padding-left: 20px;
	background-image: url("../pics/icon_telefon.gif");
	background-position: 2px 0;
	background-repeat: no-repeat;
}
.fax {
	padding-left: 20px;
	background-image: url("../pics/icon_fax.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
}
.homepage a {
	padding-left: 25px;
	background-image: url("../pics/icon_homepage.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	text-decoration: underline;
	color: #000;
}
.homepage a:hover {
	text-decoration: none;
	background-image: url("../pics/icon_homepage_over.gif");
}
.grau {
	background-color: #EFEFEF;
	width: 160px;
}
.graulang {
	width: 380px;
	background-color: #EFEFEF;
}
#rightside td {
	line-height: 1em;
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 2px;
	vertical-align: middle;
}



/* PRAXENUEBERSICHT
-------------------------------------------------------------------*/
#praxenallg {
	list-style-type: none;
	height: 750px;
	padding-left: 0;
}
#praxenallg li a {
	list-style-type: none;
	width: 275px;
	height: 108px;
	float: left;
	text-align: center;
	color: #ff9900;
	font-family: Arial, "Times New Roman", verdana;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
	background-color: #ebf1fa;
	margin-top: 10px;
	margin-right: 10px;
	padding-top: 2px;
	/*border-right: solid 1px #cccccc;
	border-bottom: solid 1px #999999;
*/
}
#praxenallg li a:hover {
	background-color: #fff;
}
#praxenallg li {
	float: left;
}
.doktoren {
	text-decoration: none;
	color: #999;
	font-size: 12px;
	font-weight: bold;
}


