/*** CSS screen ***/

/*** general elements **********************************/
* {margin:0; padding:0; border:0; outline:0;}
html, body {text-align:center; font-family:Verdana,Tahoma,Arial,sans-serif;}
a img {border:0;}
a:link {color:#00b2a0; text-decoration:underline;}
a:visited {color:#00b2a0; text-decoration:underline;}
a:hover {color:#1b4462; text-decoration:underline;}
a:active {color:#1b4462; text-decoration:underline;}

form input[type="text"], form input[type="submit"],
form textarea, form select {border:1px solid #3e6088; background:#c6e8f8; /*b5d7e7*/ padding:2px; margin:2px;}

form input:hover, form input:focus,
form textarea:hover, form textarea:focus,
form select:hover, form select:focus {background:#c6e8f8;}


/*** template specific **********************************/
body {background:#eff1e3;}
#wrapper {margin:auto; padding-top:27px;/*30px*/ text-align:left; width:980px;
	background:#edfaf5 url('../upload/designpics/wrap_bg.png') top left no-repeat; min-height:600px;
	height:auto !important; height:100px;}
#left {float:left; width:279px; /*height:600px;*/ overflow:hidden;}
#right {float:right; width:700px; /*height:600px;*/}
#footer {width:980px; height:160px; overflow:hidden;
	background:url('../upload/designpics/footer_bg.png') top right no-repeat;}
#logo {width:279px; height:173px; overflow:hidden;}
#menu {width:279px;/*height:400px;*/}
#metamenu {width:700px; height:34px;/*31px*/}
#headerpic {width:700px; height:334px; overflow:hidden;}
#breadcrumb {float:left; width:560px; height:24px; padding:4px 4px 4px 0px;}
#content {width:641px; padding:20px 40px 40px 20px; /*height:300px;*/ }
#gallery {width:980px; text-align:center;}

.clear,
.clear-absatz {clear:both;}

#left #menu ul.mainmenu {list-style:none; color:#00b2a9; margin:0px 50px 0px 30px;}
#left #menu ul.mainmenu li a {text-decoration:none; font-size:13px;}
#left #menu ul.mainmenu li.active a {color:#464646; font-weight:bold;}
#left #menu ul.mainmenu li a:hover {text-decoration:underline;}
#left #menu ul.mainmenu li.mainmenu_1 {border-top:1px solid #dee2c7; padding:6px 6px 6px 20px;
	background:url('../upload/designpics/menu-1-li-nor.gif') 8px 14px no-repeat;}
#left #menu ul.mainmenu li.mainmenu_2 {border:none; margin:0px 15px; padding:0px 0px 6px 18px;
	background:url('../upload/designpics/menu-2-li-nor.gif') 8px 9px no-repeat;}

#left #box-zahntipps {width:208px; margin-top:60px; padding:30px;}
#left #box-zahntipps #box-zahntipps-header {background-color:#00b2a0; color:#fff; font-weight:bold; padding:4px;}
#left #box-zahntipps #box-zahntipps-header h1 {font-size:12px;}
#left #box-zahntipps h2,
#left #box-zahntipps p {font-size:11px; color:#464646; padding:8px 0px 0px 6px;}


#right #langselect {float:left; width:80px; height:27px; overflow:hidden; padding-left:36px;}
#right #metaoptions {float:right; text-align:right;}
#right #metaoptions p {padding:3px 14px 0px 0px;}
#right #metaoptions a {font-size:12px;}
#right #headerpic {margin:0; padding:0;}
#right #breadcrumb p,
#right #breadcrumb a {color:#00b2a0; font-size:11px;}
#right #breadcrumb a:hover {color:#1b4462;}

#footer p {font-size:12px; padding:113px 0px 0px 0px; text-align:center;}
#footer p span {font-weight:bold; color:#00b2a0;}

/*** content specific **********************************/
#content h1 {font-size:18px;/*24px*/ font-weight:normal; color:#464646; margin:14px 0px;}
#content h2 {font-size:18px; font-weight:normal; color:#00b2a0; margin:14px 0px;}
#content h3 {font-size:14px; font-weight:normal; color:#00b2a0; margin:14px 0px;}

#content p {font-size:13px; color:#464646; margin:6px 0px 14px 16px;}

#content table {border-collapse:collapse; border-spacing:0px; margin:10px 0px 20px 16px;
	background-color:#fff; border:1px solid #00b2a0; }
#content tr {}
#content td {font-size:13px; color:#464646; padding:4px}
#content th {font-size:13px; color:#464646; font-weight:bold;}

#content .bild-links {float:left; margin:0px 20px 20px 0px;}
#content .bild-rechts {float:right; margin:0px 5px 20px 20px;}

#content ul {list-style:none;}
#content ul li {background:url('../upload/designpics/menu-1-li-nor.gif') 24px 6px no-repeat;
	padding:0px 0px 8px 40px; font-size:13px; color:#464646;}
#content ul li a,
#content ul li p {font-size:13px;}

#content img {border:4px solid #fff;}

/* aktuelles/news */
#content .box-news h2 {display:inline; padding-left:10px; line-height:2em;}
#content .box-news .datum {background-color:#00b2a0; color:#fff; font-weight:bold; width:90px; text-align:center; padding:4px; display:inline; line-height:2em;}

/* praxis */
#content h3 a {}

/* rundreise */
#gallery img {border:4px solid #fff;}
#gallery #simplegallery1 {margin-left:20px;}

/* sprechzeiten */
#content td.td-1 {background:#00b2a0; color:#fff; padding:4px 10px 4px 4px; text-align:right;}
#content td.td-2 {padding:4px 4px 4px 10px; text-align:center; border-bottom:1px solid #00b2a0;}

/* kontaktformular */
#content #kontaktformular td,
#content #kontaktformular td p {color:#00b2a0;}
#content #kontaktformular .kontakt-hinweis p {/*font-size:12px;*/ padding:5px 0px 20px 0px;}
#content #kontaktformular .kontakt-label {padding:0px 70px 0px 20px;}
#content #kontaktformular .kontakt-label-nachricht {vertical-align:top; padding:10px 40px 0px 20px;}
#content #kontaktformular .vorname-name,
#content #kontaktformular .plz-ort,
#content #kontaktformular .telefon,
#content #kontaktformular .email {width:379px;}
#content #kontaktformular .td-nachricht {padding-right:20px;}
#content #kontaktformular td h2 {margin:14px 0px 0px 14px;}
#content #kontaktformular #table-aufmerksam,
#content #kontaktformular td.td-kontaktaufnahme-2 table {border:none;}
#content #kontaktformular .senden { background:#51d5cb; }
#content #kontaktformular .eingabefehler,
#content #box-meldung-kontakt-eingabefehler {border:1px solid #f00;}

/* abstände */
#content .abstand-unten-0-px   {padding-bottom:0px;}
#content .abstand-unten-10-px  {padding-bottom:10px;}
#content .abstand-unten-20-px  {padding-bottom:20px;}
#content .abstand-unten-30-px  {padding-bottom:30px;}
#content .abstand-unten-40-px  {padding-bottom:40px;}
#content .abstand-unten-50-px  {padding-bottom:50px;}
#content .abstand-unten-100-px {padding-bottom:100px;}
#content .abstand-unten-200-px {padding-bottom:200px;}

#content .abstand-oben-0-px   {padding-top:0px;}
#content .abstand-oben-10-px  {padding-top:10px;}
#content .abstand-oben-20-px  {padding-top:20px;}
#content .abstand-oben-30-px  {padding-top:30px;}
#content .abstand-oben-40-px  {padding-top:30px;}
#content .abstand-oben-50-px  {padding-top:50px;}
#content .abstand-oben-100-px {padding-top:100px;}
#content .abstand-oben-200-px {padding-top:200px;}

/* abstände für z.B. Bilder */
#content .abstand-links-oben-unten-10-10-10 {padding:10px 0px 10px 10px;}
#content .abstand-links-oben-unten-20-20-20 {padding:20px 0px 20px 20px;}
#content .abstand-links-oben-unten-30-0-30  {padding:0px 0px 30px 30px;}
#content .abstand-links-oben-unten-30-20-20 {padding:20px 0px 20px 30px;}

/* abstände für z.B. Texteinrückungen */
#content .abstand-links-10 {padding-left:10px;}
#content .abstand-links-20 {padding-left:20px;}
#content .abstand-links-30 {padding-left:30px;}
#content .abstand-links-40 {padding-left:40px;}
#content .abstand-links-50 {padding-left:50px;}

/* aussenabstände nach rechts */
#content .abstand-rechts-10 {margin-right:10px;}
#content .abstand-rechts-20 {margin-right:20px;}
#content .abstand-rechts-30 {margin-right:30px;}
#content .abstand-rechts-40 {margin-right:40px;}
#content .abstand-rechts-50 {margin-right:50px;}

/* aussenabstände nach links */
#content .aussenabstand-links-10 {margin-left:10px;}
#content .aussenabstand-links-20 {margin-left:20px;}
#content .aussenabstand-links-30 {margin-left:30px;}
#content .aussenabstand-links-40 {margin-left:40px;}
#content .aussenabstand-links-50 {margin-left:50px;}

#content .abstand-oben-unten-0 {padding-top:0px; padding-bottom:0px;}

/* spezielle absätze */
#content .absatz-ausgerueckt {margin-left:0px;}

/* backend */
#content .tip-datum,
#content .tip-text {font-size:10px;}
