/*aufraumen ul*/
html
{
overflow-y:scroll;
}
html, body 
{
text-align:center;
margin:0 0 60px 0;
padding:0;
color:#666;
background-color:#f1f1f1;
background-repeat:no-repeat;
font-family: arial, sans-serif;
}
img
{
border:0;
}
.color_red { color:#DA3322; font-weight:700; }
.word-spacing {word-spacing: -1px;}
ul {
	text-align:left;
}
.clearfloat {
	clear:both
}
a, a:visited, a:active { font-size:12px; text-decoration:none; color:#444; }
a:hover, .aktive { color:#DA3322; }

a.intLink, a:visited.intLink, a:active.intLink { font-size:1.0em; color:#444; text-decoration:underline; }
a:hover.intLink { color:#DA3322; }

#footer a, #footer a:visited, #footer a:active { font-size:0.9em; text-decoration:none; color:#444; }
#footer a:hover, #footer a.aktive { color:#4a6545; }

.searchResult a:link , .searchResult a:visited, .searchResult a:active  { color:#fff; font-size:12px;}
.searchResult a:hover { color:#d0e5a7; }

.offerTitle {
color:#709868;
font-size:24px;
font-weight:700;
line-height:15px;
}
.offerText {
	color:#DA3322;
	font-size:14px;
	
}

#naviActive {
	background-color:#4a6545;
}
#box {
position:relative;
text-align:left;
top:5px;
margin: 0 auto;
width:1002px;
padding: 0 0 30px 0;
background-color:#d0e5a7;
border:1px solid #fff;
}
#head {
position:relative;
background-image:url(../img/head.jpg);
width:1002px;
height:228px;	
margin: 0 auto;
}
#grafikleiste{
position:relative;
top:0px;
width:1000px;
height:228px;
}
#grafik{
float:left;
position:relative;
left:20px;
width:224px;
height:124px;
}
#box_content{
float:left;
position:relative;
top:20px;
width:1000px;
}
#box_left{
float:left;
position:relative;
top:0px;
width:190px;
}
#box_middle{
float:left;
position:relative;
width:570px;
top:0px;
margin:0;
padding: 0 0px;
left:15px;
}
#box_right{
float:left;
position:relative;
top:0px;
width:190px;
left:30px;
}
#box_middle div {
	line-height:0;
}
.oben {
	line-height:0;
}
#footer {
position:relative;
top:85px;
clear:both;
width:1000px;
margin:0px 0 30px 0;
}

#content{
position:relative;
float:left;
width:570px;
padding:0px 0px;
background-color:#fff;
border-radius: 10px;
padding: 16px 0;
margin-bottom:10px;
}

.subbox{
position:relative;
padding: 16px 0;
width:190px;
background-color:#fff;
border-radius: 10px;
margin-bottom:20px;
}
.subnav{
position:relative;
margin:0 10px;
border-bottom:1px solid #E0DFB8;
}
.subAbstand {
	margin-bottom:20px;	
}
.subnav a, .subnav a:visited, .subnav a:active{
color:#444;
font-size:12px;
text-decoration:none;
line-height:25px;
background-image:url(http://www.zahnungarn.de/button/bullet_n.gif);
background-position: 0px;
background-repeat:no-repeat;
width:9px;
height:9px;
padding-left:15px;
}
.subnav a:hover, .subnav .aktive {
color:#DA3322;
font-size:12px;
text-decoration:none;
line-height:25px;
background-image:url(http://www.zahnungarn.de/button/bullet_o.gif);
background-position: 0px;
background-repeat:no-repeat;
}
.zusatz {
font-size:9px;	
}
#footerNav{
position:relative;
text-align:center;	
}
.subnavOhneLink{
position:relative;
margin:0 0px;
padding:0 10px;
font-size:13px;
line-height:20px;
margin-bottom:8px;
font-weight:700;
color:#444;
background-color:#eee;
border-top:1px solid #E0DFB8;
border-bottom:1px solid #E0DFB8;
}
div.subnavOhneLink a{
font-size:13px;
color:#444;

}
h1{
color:#DA3322;
font-size:2.0em;	
line-height:30px;
padding-bottom:0px;
margin:0 20px 15px 20px;
}
h2{
position:relative;
text-align:left;
top:50px;
left:11px;
color:#8d937c;
font-weight:100;
font-size:12px;
margin:0;	
line-height:18px;
}
h3{
color:#DA3322;
font-size:2.0em;	
line-height:30px;
padding-bottom:0px;
margin:0 20px 15px 20px;
}
h4{
color:#333;
font-weight:700;
font-size:0.9em;	
line-height:14px;
margin:0;
}
h5
{
color:#333;
font-size:1.0em;	
line-height:20px;
padding-bottom:0px;
margin:0 20px 15px 20px;
}
h5.sonderaktionen
{
border-bottom:1px solid #ddd;
margin:0 20px 0px 20px;
line-height:24px;
color:#709868;
}
h6
{
text-align:left;
top:150px;
left:230px;
font-weight:100;
font-size:30px;
margin:0;
}
h6.error {
font-size:25px;
color:#DA3322;
margin:0px 0 70px 20px;
}
p{
color:#444;
font-size:0.8em;
text-align:left;
line-height:17px;
margin-top:5px;
margin-bottom:20px;
margin:5px 20px 20px 20px;
}
p.error {
font-size:16px; 
line-height:20px; 
color:#666;	
}
#logozahn{
color:#DA3322;
}
#logoungarn{
color:#8d937c;
}
.bold, .bold_Logo{
font-weight:700;	
}
.bold_Logo {
padding-left:8px;	
}
.bigger{
font-weight:700;
font-size:17px;
line-height:22px;
}
.highlight {
font-weight:700;
color:#DA3322;
}
.marquee {
color:#DA3322;
font-size:20px;
font-weight:100;
text-decoration:none;
}
#preisliste{
border-bottom:1px dotted #E0DFB8;
margin:0 0 10px 20px;
}
* html #preisliste { margin:0 0 10px 10px } /* IE6 */
#behandlung{
color:#999;
font-size:0.8em;
width:405px;	
margin:0 2px 2px 0px;
}
#preis{
color:#fff;
font-size:0.8em;
font-weight:700;
width:200px;
text-align:left;
padding-bottom:5px;
}
#bilder{
margin-left:20px;
}
div#bilder a img, .bildFloat, .imgBorder, imgBorderFloat, p#forum img {
border-left:5px solid #d0e5a7;
border:1px solid #ccc;
margin:0 1px 5px 1px;
padding:3px;
}
div#bilder a img:hover, .form div a img:hover {
	background-color:#a9d2f3;
}
.form{
color:#DA3322;
width:180px;
padding-left:10px;
}
/* FORMULAR */
form{
margin:0;	
line-height:15px;
}
select{
	color:#666;
	border:1px solid #ccc;
}
textarea{
	width:292px;
	border:1px solid #ccc;
	border-top:1px solid #aaa;
	border-left:1px solid #aaa;
	background-color:#d0e5a7;
	color:#666;
}
.labelAlt {
	border:0;	
}
fieldset input{
color:#444;
width:289px;
margin-bottom:3px;
border:1px solid #ccc;
padding-left:3Px;
border-top:1px solid #aaa;
border-left:1px solid #aaa;
background-color:#d0e5a7;
}
fieldset select {
margin-bottom:3px;
margin-left:0;
color:#444;
border:1px solid #ccc;
background-color:#d0e5a7;
}
select#tag, select#uhrzeit {
	width:93px;	
}
fieldset select#umfrage{
width:295px;
}
@media all and (min-width:0px) {head~body fieldset select#umfrage {width:295px}} /* Opera */	
body:nth-of-type(1) fieldset select#umfrage{width:294px;} /* chrome */

fieldset input.mm, fieldset input.tt{
color:#666;
width:18px;
}
fieldset input.jjjj{
color:#666;
width:34px;
}
fieldset input.plz{
color:#666;
width:45px;
}
fieldset input.ort{
color:#666;
width:234px;
}
#Flagge {
	position:absolute;
	top:10px;
	right:10px;
	z-index:1000;
}
input#search{
	border:1px solid #999;
	color:#444;
	margin-left:0px;
	padding-left:2px;
	width:297px;
	height:18px;
	line-height:18px;
	font-size:13px;
	font-family: arial, sans-serif;
}
div#search {
	position:absolute;
	top:200px;
	right:10px;
	text-align:right;
}
@media all and (min-width:0px) {head~body textarea {width:292px}} /* Opera */	
#submit, #reset{
border:1px solid #DA3322;
color:#DA3322;
background-color:#fff;
margin-left:5px;
height:20px;
width:60Px;
padding:0px;
font-size:13px;
font-family: arial, sans-serif;
}
.submit, .reset{
border:1px solid #DA3322;
color:#DA3322;
background-color:#fff;
margin-left:5px;
height:20px;
width:60Px;
padding:0px 0px 0px 0px;
}

fieldset input#reset, fieldset input#submit{
width:120px;
margin:10px 0 0 0px;	
}
fieldset input.reset, fieldset input.submit{
width:120px;
margin:10px 0 0 0px;	
}
input#submit:hover, input#reset:hover{
position:relative;
border: 1px solid #444;
color: #444;
}
input.submit:hover, input.reset:hover{
border: 1px solid #8d937c;
color: #8d937c;
}
input:hover, textarea:hover, select:hover{
background-color:#fff;
border-top:1px solid #aaa;
border-left:1px solid #aaa;
}
input:focus, input:active, fieldset input.tt:focus, fieldset input.mm:focus, fieldset input.jjjj:focus, select:focus, textarea:focus, fieldset input.ort:focus, fieldset input.plz:focus{
border: 1Px solid #aaa;
background-color:#fff;
color:#666;
}
*:not(hr) #submit { padding:0px 0px 2px 0px } 
*:not(hr) .submit { padding:0px 0px 2px 0px }

/* Umfrage */
form.umfrage{
color:#999;
font-size:0.8em;	
}
#form #umfrage{
color:#666;
font-size:0.7em;	
width:170px;
margin:0 0 10px 0;
line-height:15px;
}
.form #umfrage{
color:#666;
font-size:0.7em;	
width:170px;
margin:0 0 10px 0;
line-height:15px;
}
.form .boxText{
color:#444;
font-size:12px;	
width:170px;
line-height:16px;
padding-bottom:5px;
}
.number, .numberFlagge, .numberAlt{
font-size:18px;
font-weight:700;
color:#fff;
word-spacing:0px;
padding:3px 3px 3px 4px;
text-shadow: 1px 1px 1px #555;
width:165px;
background: #a9d2f3; /* Old browsers */
border-radius: 6px;
}
.numberAlt {
	font-size:17px;	
}
.numberFlagge{
padding:3px 10px 3px 4px;
line-height:33px;
width:167px;
}
form.umfrage input{
}
form.umfrage {	
margin:0 0 3px 0;
width:25px;
background-color:#fff;
border:0;
border-right:1px solid #E0DFB8; /* IE 7 Ausgleich*/
}
input.radio:hover {
	border:0;
}
input.radio {
background-color:#fff;
}
form.umfrage input#submit{	
margin:0;
width:79px;
}
form.umfrage input.submit{	
margin:0;
width:79px;
}
.textUmfrage {
margin-left:5Px;
}
.border{
border-bottom:1px solid #E0DFB8;
height:1px;
margin:4px 0;
width:170Px;
}
@media all and (min-width:0px) {head~body fieldset input.ort {width:235px}} /* Opera */
#formFirst {
position:relative;
float:left;
left:8px;
width:133px;
color:#666;
height:16px;
font-size:12px;
padding:4px 0 0 20px;
}
* html #formFirst { width:132px; padding:6px 0 0 20px; } /* IE6 */
.lineFormfirst {
	line-height:15px;	
}
* html .lineFormfirst { line-height:17px } /* IE6 */
#formupload {
float:left;
margin-left:8px;
width:445px;
color:#666;
height:16px;
font-size:12px;
padding:3px 0 6px 20px;
}
* html #formupload { padding:3px 0 0px 20px; margin-left:4px; } /* IE6 */
#formuploadLabel {
	margin-left:80px;
	width:290px;
}
* html #formuploadLabel { margin-left:79px } /* IE6 */
.uploadButton {
	margin-left:153px;	
}
* html fieldset .uploadButton { margin-left:152px } /* IE6 */
#xbox {
width:18px;
padding-right:3px;
height:20px; 
font-size:12px;
color:#f00;
}
span#optional{
color:#8d937c;
font-size:0.7em;
padding-left:2px;
}
#rueckruf .rueckruf {
padding:0 0 1px 0;
}
#rueckruf label {
color:#444;
line-height:20px;
}
#rueckruf input	{
width:250px;
color:#666;
}
#rueckruf select	{
width:100px;
}
#rueckruf #submit {
width:170px;
margin:1px 0 0 0;
}
#rueckruf span#optional {
color:#fff;
margin-left:17px;
}
#rahmenrotU {
border:1px solid #DA3322;
}
hr.kostenbeispiele {
width:470px;
border-top:1px dotted #000;
}

ul.Vorteilspunkte {
position:relative;
float:left;
color:#4a6545;
font-size:12px;
list-style-type:none;
margin-top:0;
margin-right:15px;
}
* html ul.Vorteilspunkte { margin-left:20px } /* IE6 */
ul.Vorteilspunkte li {
position:relative;
width:240px;
font-size:12px;
font-weight:100;
line-height:18px;
margin-bottom:9px;
padding-bottom:7px;
border-bottom:1px solid #ddd;
background-image:url(../button/haken.gif);
background-repeat:no-repeat;
padding-left:20px;
}
ul.angebot {
position:relative;
color:#4a6545;
font-size:12px;
list-style-type:none;
}
ul.angebot li {
position:relative;
width:480px;
font-size:12px;
font-weight:100;
line-height:18px;
margin-bottom:9px;
padding-bottom:7px;
border-bottom:1px solid #ddd;
background-image:url(../button/haken.gif);
background-repeat:no-repeat;
padding-left:20px;
}
ul.angebot li a:link, ul.angebot li a:visited, ul.angebot li a:active
{
font-size:12px;
color:#444;	
}
ul.angebot li a:hover
{
color:#444;	
text-decoration:none;
}

ul.angebot li a:link span, ul.angebot li a:visited span, ul.angebot li a:active
{
font-size:12px;
color:#444;	
text-decoration:underline;
}
ul.angebot li a:hover span
{
color:#DA3322;	
}
ul.angebot li ul {
color:#4a6545;
list-style:none;
font-size:12px;
width:390px;
}
ul.angebot li ul li{
position:relative;
width:420px;
font-size:12px;
font-weight:100;
line-height:12px;
margin:14px 0;
padding-bottom:7px;
border-bottom:1px solid #ddd;
}
.finanzObject {
margin-left:0px;
}
#tagcloud {
text-align:center;
width: 980px;
background-color:#fff;
color:#666;
padding: 0px 0 2px 0;
margin:0 0px 25px 10px;
border: 1px solid #ddd;
font-size:1.0em;
}
#tagcloud a:link, #tagcloud a:visited {
text-decoration:none;
font-size:1.1em;
color: #666;
}
#tagcloud a:hover, #tagcloud a:active {
text-decoration: underline;
color: #DA3322;
}
#tagcloud span {
padding: 4px;
}
.smallest {
font-size: x-small;
}
.small {
font-size: small;
}
.medium {
font-size:medium;
}
.large {
font-size:large;
}
.largest {
font-size:larger;
}
#diclAlt {
font-size:0.6em; 
line-height:1.2em;	
}
p.anfang {
text-align:right;
padding:0;
margin-bottom:0px;
}
.bildFloat {
position:relative;
top:10px;
margin-bottom:15px;
}
.votingfehler {
color:#DA3322; 
font-size:9px; 
margin-top:5px;
}
.formBestFalse {
font-size:14px;
color:#DA3322;
}
.formBestTrue {
font-size:14px;
color:#0c0;
}

div.info {float:left;}
div.info div div, div.info div:hover ul div {
display: none;
}

div.info div:hover div, div.info div div:hover div
{
position:absolute;
width:250px;
z-index:100;
top:35px;
left:-160px;
border:1px solid #8d937c; 
border-radius: 8px;
padding:8px 8px;
background-color:#fafafa;
display: block;
color:#444;
font-size:12px;
line-height:17px;
}
.info .number {
	line-height:25px;
}

div.menu {float:left;}
div.menu div div, div.menu div:hover ul div {
display: none;
}

div.menu div:hover div, div.menu div div:hover div
{
position:absolute;
margin-top:5px;
width:170px;
height:120px;
border:1px solid #8d937c;
padding:4px;
background-color:#fafafa;
display: block;
color:#8d937c;
font-size:10px;
line-height:13px;
	}
.clearFloat {
clear:both;
}
.float {
float:left;
}
.contactSign
{
position:absolute;
margin-left:15px;
line-height:0px;
left:505px;
}
.login, .logout {
position:relative;
color:#444;
font-size:12px;
margin:0 auto;
border:0px solid red;
}
.login a, .login a:visited, .login a:active, .logout a, .logout a:visited, .logout a:active {
font-size:11px;
color:#444;
font-weight:700;
padding-left:25px;
}
.login {
background-image:url(../img/schloss_on.jpg);
background-position: 8px;
background-repeat:no-repeat;
}
.logout {
background-image:url(../img/schloss_off.jpg);
background-position: 8px;
margin-top:10px;
background-repeat:no-repeat;	
}
.AdminLog {
float:left;
background-image:url(../button/right.gif);
background-position: 214px 2px;
background-repeat:no-repeat;	
text-align:left;
font-size:11px;
width:696px;
}
.aliasLog {
float:left;
font-size:11px;
width:200px;
}
p#forum {
	font-size:12px;
}
#socialbookmarkscript_div {
	width:30px;
	}
	
/* Navi */
.menu {
	font-family: arial; 
	position:relative; 
	z-index:20;
	width:1000px;
	font-weight:700;
	background-color:#709868;
}
.menu ul li a, .menu ul li a:visited, .menu ul li a:active {
	position:relative; 
	display:block; 
	text-decoration:none; 
	color:#000;
	height:26px;
	color:#fff; 
	line-height:26px; 
	font-size:13px;
	padding-left:10px;
	border-top:1px solid #fff; 
	border-bottom:1px solid #fff; 
	border-left:1px solid #ccc; 
	border-right:1px solid #509c5c; 
}
.menu ul li.widthHome {width:65px;}
.menu ul li.widthLeistungen {width:105px;}
.menu ul li.widthSonderangebote {width:140px;}
.menu ul li.widthKontakt {width:82px;}
.menu ul li.widthBilder {width:72px;}
.menu ul li.widthVideo {width:76px;}
.menu ul li.widthUeberUns {width:90px;}
.menu ul li.widthFaq {width:55px;}
.menu ul li.widthForum {width:75px;}
.menu ul li.widthBegriffs {width:140px;}
.menu ul li.widthImpressum {width:100px;}

.menu ul {
	padding:0; 
	margin:0;
	list-style: none;
}
.menu ul li {
	float:left; 
	position:relative;
}
.menu ul li:hover {
	background-color:#4a6545;	
}
.menu ul li ul {
	display: none;
}
.menu ul li:hover a {
	color:#fff;
}
.menu ul li:hover ul {
	display:block; 
	position:absolute; 
	top:27px; 
	left:0px; 
}
.menu ul li:hover ul li a {
	color:#fff;
}
.menu ul li:hover ul li:hover a {
	color:#000;
}
.menu ul li:hover ul li ul {
	display: none;
}
.menu ul li:hover ul li a {
	display:block; 
	width:155px;
	border-top: 1px solid #f9f9f9;
	border-bottom: 1px solid #d5d5d5;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	color:#444;
	background-color:#eaebeb;
}
.menu ul li:hover ul.subwidth2 li a { width:143px;}
.menu ul li:hover ul.subwidth3 li a { width:190px;}
.menu ul li:hover ul.subwidth4 li a { width:148px;}
.menu ul li:hover ul.subwidth5 li a { width:108px;}
.menu ul li:hover ul.subwidth6 li a { width:205px;}

.menu ul li:hover ul li a:hover {
	background-color:#dbdede; 
	color:#000;
}
.menu ul li:hover ul li:hover ul {
	display:block; 
	position:absolute; 
	left:105px; 
	top:0;
}
.menu ul li:hover ul li:hover ul.left {
	left:-105px;
}

