/* Erstellt von Robert Jung am 20.04.10 */
/* Firma: Telemedia Interactive Grafik Abteilung */
/* Domain: http://www.zahnungarn.de */
/* Email: rj@telemedia-interactive.de */

html
{
	overflow-y:scroll;
}
html, body 
{
	text-align:center;
	margin:0 0 60px 0;
	padding:0;
	color:#666;
	background-color:#f9f9f9;
	background-repeat:no-repeat;
	font-family:verdana, arial, sans-serif;
}
img
{
	border:0;
}
.imgBorder {
	border:1px solid #fff;
}
a, a:visited, a:active { font-size:0.8em; text-decoration:none; color:#999; }
a:hover, .aktive { color:#DA3322; }


a.intLink, a:visited.intLink, a:active.intLink { font-size:1.0em; text-decoration:none; color:#fff; text-decoration:underline; }
a:hover.intLink { color:#ffffff; }

#box_o {
	position:relative;
	top:20px;
	background-image:url(http://www.zahnungarn.de/img/box_o.jpg);
	width:1002px;
	height:20px;	
	margin: 0 auto;
}
#box_u {
	position:relative;
	background-image:url(http://www.zahnungarn.de/img/box_u.jpg);
	width:1002px;
	height:20px;	
	margin: 0 auto;
}
#box {
	position:relative;
	text-align:left;
	top:20px;
	margin: 0 auto;
	width:1000px;
	padding: 0 0 30px 0;
	background-color:#fff;
	border-left:1px solid #ddd;
	border-right:1px solid #ddd;
}
#navleiste{
	position:relative;
	width:1000px;
	height:84px;
	border:0px solid #222;
}
#grafikleiste{
	position:relative;
	top:0px;
	width:1000px;
	height:124px;
	border:0px solid #222;
	
}
#siegel {
	position:absolute;
	background:url(http://www.zahnungarn.de/img/siegel.jpg);
	width:150px;
	height:150px;
	top:0px;
	left:830px;
	background-repeat:no-repeat;
	}
#grafik{
	float:left;
	position:relative;
	left:20px;
	width:224px;
	height:124px;
	border:0px solid red;
}
#logo{
	float:left;
	position:relative;
	top:0px;
	left:20px;
	width:490px;
	height:124px;
	border:0px solid red;
}
#box_content{
	float:left;
	position:relative;
	top:20px;
	width:1000px;
	border:0px solid red;
}
#box_left{
	float:left;
	position:relative;
	left:20px;
	width:190px;
	border:0px solid #8d937c;
}
#box_middle{
	float:left;
	position:relative;
	width:512px;
	margin:0;
	padding: 0 0px;
	left:45px;
}
#box_right{
	float:left;
	position:relative;
	border:0px solid #8d937c;
	width:190px;
	left:70px;
}
#footer {
	position:relative;
	top:80px;
	clear:both;
	width:1000px;
	margin:0px 0 30px 0;
}
.contentAbschlussOben{
	height:15px;
}
.contentAbschlussUnten{
	height:15px;
	margin-bottom:20px;
}
#content{
	position:relative;
	float:left;
	width:512px;
	padding:0px 0px;
	background-color:#8d937c;
}
#navi{
	position:absolute;
	top:20px;
	left:300px;
	background-image: url(http://www.zahnungarn.de/img/navi.jpg);
	background-repeat:no-repeat;
	width:687px;
	height:60px;
	border:0px solid #8d937c;
}
	
#nav1 a, #nav1 a:visited, #nav1 a:active {float:left; font-size:14px; color:#8d937c; text-decoration:none; padding: 4px 0 0 29px; height:25px; margin:25px 10px 0px 15px; background-image: url(http://www.zahnungarn.de/button/home_n.gif); background-position: 0 2px; background-repeat:no-repeat;}
#nav2 a, #nav2 a:visited, #nav2 a:active {float:left; font-size:14px; color:#8d937c; text-decoration:none; padding: 4px 0 0 29px; height:25px; margin:25px 10px 0px 15px; background-image: url(http://www.zahnungarn.de/button/leistungen_n.gif); background-position: 0 2px; background-repeat:no-repeat;}
#nav3 a, #nav3 a:visited, #nav3 a:active {float:left; font-size:14px; color:#8d937c; text-decoration:none; padding: 4px 0 0 29px; height:25px; margin:25px 10px 0px 15px; background-image: url(http://www.zahnungarn.de/button/kontakt_n.gif); background-position:  0 2px; background-repeat:no-repeat;}
#nav4 a, #nav4 a:visited, #nav4 a:active {float:left; font-size:14px; color:#8d937c; text-decoration:none; padding: 4px 0 0 29px; height:25px; margin:25px 10px 0px 15px; background-image: url(http://www.zahnungarn.de/button/bilder_n.gif); background-position:  0 2px; background-repeat:no-repeat;}
#nav5 a, #nav5 a:visited, #nav5 a:active {float:left; font-size:14px; color:#8d937c; text-decoration:none; padding: 4px 0 0 29px; height:25px; margin:25px 10px 0px 15px; background-image: url(http://www.zahnungarn.de/button/forum_n.gif); background-position:  0 2px; background-repeat:no-repeat;}
#nav6 a, #nav6 a:visited, #nav6 a:active {float:left; font-size:14px; color:#8d937c; text-decoration:none; padding: 4px 0 0 29px; height:25px; margin:25px 10px 0px 15px; background-image: url(http://www.zahnungarn.de/button/impr_n.gif); background-position:  0 2px; background-repeat:no-repeat;}

#nav1 a:hover, #aktive1 a { float:left; font-size:14px; color:#DA3322; text-decoration:none; padding: 4px 0 0 29px; height:25px; margin:25px 10px 0px 15px; background-image: url(http://www.zahnungarn.de/button/home_o.gif); background-position:  0 2px; background-repeat:no-repeat;}
#nav2 a:hover, #aktive2 a { float:left; font-size:14px; color:#DA3322; text-decoration:none; padding: 4px 0 0 29px; height:25px; margin:25px 10px 0px 15px; background-image: url(http://www.zahnungarn.de/button/leistungen_o.gif); background-position:  0 2px; background-repeat:no-repeat;}
#nav3 a:hover, #aktive3 a { float:left; font-size:14px; color:#DA3322; text-decoration:none; padding: 4px 0 0 29px; height:25px; margin:25px 10px 0px 15px; background-image: url(http://www.zahnungarn.de/button/kontakt_o.gif); background-position:  0 2px; background-repeat:no-repeat;}
#nav4 a:hover, #aktive4 a { float:left; font-size:14px; color:#DA3322; text-decoration:none; padding: 4px 0 0 29px; height:25px; margin:25px 10px 0px 15px; background-image: url(http://www.zahnungarn.de/button/bilder_o.gif); background-position:  0 2px; background-repeat:no-repeat;}
#nav5 a:hover, #aktive5 a { float:left; font-size:14px; color:#DA3322; text-decoration:none; padding: 4px 0 0 29px; height:25px; margin:25px 10px 0px 15px; background-image: url(http://www.zahnungarn.de/button/forum_o.gif); background-position:  0 2px; background-repeat:no-repeat;}
#nav6 a:hover, #aktive6 a { float:left; font-size:14px; color:#DA3322; text-decoration:none; padding: 4px 0 0 29px; height:25px; margin:25px 10px 0px 15px; background-image: url(http://www.zahnungarn.de/button/impr_o.gif); background-position:  0 2px; background-repeat:no-repeat;}

.subbox{
	position:relative;
	width:184px;
	border-left:3px solid #8d937c;
	border-right:3px solid #8d937c;
}
.subnav{
		position:relative;
		margin:0 10px;
		border-bottom:1px solid #E0DFB8;
}
.subnavOhneLink{
		position:relative;
		margin:0 10px;
		font-size:12px;
		line-height:20px;
		margin-bottom:8px;
		color:#DA3322;
		border-bottom:1px solid #E0DFB8;
}
.subnav a, .subnav a:visited, .subnav a:active{
	color:#999;
	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:164px;
	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;
}
.zahn {
	color:#DA3322;
}
.ungarn {
	color:#8d937c;
}
.trenner {
	border-top:1px solid #ddd;
}
.zusatz {
	font-size:9px;	
}
.intLink{
	font-size:1.0em; 
	color:#fff;
	text-decoration:underline;
}
.intLinkAlt{
	font-size:12px; 
}
#footerNav{
	position:relative;
	border:0px solid red;
	text-align:center;	
}
#screenshots
{
	position:relative;
	width:130px;
	height:84px;
	margin-bottom:7px;
}

.spot1 a:link, .spot1 a:visited, .spot1 a:active{ float:left; width:130px; height:84px; background-image:url(http://www.zahnungarn.de/button/screenshot1_n.jpg);}
.spot1 a:hover {background-image:url(http://www.zahnungarn.de/button/screenshot1_o.jpg);}

div.subnavOhneLink a{
	font-size:12px;
	color:#DA3322;
	}
h1{
	position:relative;
	text-align:left;
	top:50px;
	left:11px;
	color:#8d937c;
	font-weight:100;
	font-size:12px;
	margin:0;	
	line-height:18px;
}
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:#fff;
	font-size:1.3em;	
	line-height:30px;
	padding-bottom:0px;
	margin:0 20px 15px 20px;
}
h4{
	color:#fff;
	font-weight:700;
	font-size:0.9em;	
	line-height:14px;
	margin:0;
}
h5
{
	color:#fff;
	font-size:1.0em;	
	line-height:30px;
	padding-bottom:0px;
	margin:0 20px 15px 20px;
}
h6
{
	position:relative;
	text-align:left;
	top:50px;
	font-weight:100;
	font-size:35px;
	margin:0;
}
h6.error {
	font-size:25px;
	color:#DA3322;
	margin:0px 0 70px 20px;
}
p{
	color:#fff;
	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{ /* loeschen wenn nicht mehr gebraucht */
	font-weight:700;	
}
.bold{
	font-weight:700;	
}
#preisliste{
	border-bottom:1px dotted #E0DFB8;
	margin:0 0 10px 20px;
}
* html #preisliste { margin:0 0 10px 10px } /* IE6 */
#behandlung{

	color:#fff;
	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;	
}
#bilder img, .bildFloat{
	border:1px solid #fff;
}
/* Formular */
.form{
	border:0px solid red;
	color:#DA3322;
	width:184px;
	padding-left:10px;
	border:0px solid red;
}
form{
	margin:0;	
}
input{
	border:1px solid #999;
	color:#DA3322;
	margin-left:0;
	padding-left:2px;
	width:95px;
}
select{
	color:#666;
}
textarea{
	width:292px;
	border:1px solid #ccc;
	color:#666;
}
@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 0px 0px 0px;
}
.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{
	border: 1px solid #8d937c;
	color: #8d937c;
}
input.submit:hover, input.reset:hover{
	border: 1px solid #8d937c;
	color: #8d937c;
}
input:hover, textarea:hover, select:hover{
	border: 1px solid #aaa;
	background-color:#efefef;
}
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:#f0f0f0;
	color:#666;
}
*:not(hr) #submit { padding:0px 0px 2px 0px } 
*:not(hr) .submit { padding:0px 0px 2px 0px }
fieldset{
	border:0;
	margin: 5px 20px 5px 20px;
	background-color:#fff;
	padding:0px 0px 10px 0px;
}
#legend{ 
	color:#fff;
	width:100%;
	color:#666;
	text-indent:20px;
	margin-bottom:10px;
	padding:2px 0 2px 0px;
	font-size:0.8em;
	background-color:#eee;
}
label { 
	cursor:pointer; 
	float:left;
	width:115px;
	font-size:0.8em;
	color:#666;
	padding-left:20Px;
}
fieldset input{
	color:#666;
	width:290px;
	margin-bottom:3px;
	border:1px solid #ccc;
}
fieldset select {
	margin-bottom:3px;
	margin-left:0;
	border:1px solid #ccc;
}
fieldset select#umfrage{
	width:295px;
}
* html fieldset select#umfrage { width:290px } /* IE6 */
@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;
}
* html fieldset input.ort { width:239px } /* IE6 */
/* 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 .boxNummer{
	color:#666;
	font-size:0.7em;	
	width:170px;
	line-height:15px;
	padding-bottom:5px;
}
.number{
	font-size:15px;
	font-weight:700;
	color:#DA3322;
	line-height:16px;
	word-spacing:-1px;
	padding-bottom:5px;
}
form.umfrage input{
	}
form.umfrage input.radio{	
	margin:0 0 3px 0;
	width:25px;
	background-color:#E0DFB8;
	border:0;
	border-right:1px solid #E0DFB8; /* IE 7 Ausgleich*/
}
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:3px 0;
	width:162Px;
}
@media all and (min-width:0px) {head~body fieldset input.ort {width:235px}} /* Opera */

#formFirst {
	position:relative;
	float:left;
	width:115px;
	color:#666;
	height:16px;
	font-size:12px;
	padding:4px 0 0 20px;
	}
* html #formFirst { width:132px; padding:6px 0 0 20px; } /* IE6 */
#formupload {
	position:relative;
	float:left;
	width:445px;
	color:#666;
	height:16px;
	font-size:12px;
	padding:3px 0 6px 20px;
	border:0px solid red;
	}
* html #formupload { padding:3px 0 0px 20px } /* IE6 */
#formuploadLabel {
	margin-left:61px;
	width:288px;
}
#xbox {
	width:18px;
	padding-right:3px;
	height:20px; 
	font-size:12px;
	color:#f00;
}
span#optional{
	color:#8d937c;
	font-size:0.7em;
	padding-left:2px;
}
/* Formular Ende */

/* Rueckruf  */
#rueckruf .rueckruf {
	padding:0 0 1px 0;
	}
#rueckruf label {
	color:#fff;
	line-height:20px;
	}
#rueckruf input	{
	width:250px;
	color:#666;
	}
#rueckruf select	{
	width:100px;
	}
#rueckruf #submit {
	width:170px;
	margin:1px 0 0 0;
	}
textarea.kommentar {
	width:250px;
	background-color:#fff;
	border:1px solid #8d937c;
	}
#rueckruf span#optional {
	color:#fff;
	margin-left:17px;
}
#rueckruf hr {
	width:470px;
}
#rahmenrotU {
	border:1px solid #DA3322;
	}
hr.kostenbeispiele {
	width:470px;
	border-top:1px dotted #000;
}
/* Rueckruf Ende */



/* Liste */
ul{
	color:#fff;	
	list-style-image:url(http://www.zahnungarn.de/button/right_g.gif);
	font-size:12px;
	width:460px;
}
ul li ul{
	color:#fff;
	list-style-image:none;
	list-style-type:disc;	
	font-size:12px;
	text-indent:0px;
	padding:10px 0 5px 0px;
	margin-left:25px;
}
ul li ul li{
	line-height:10Px;
}
li{
	line-height:20px;
	padding-right:15px;
	padding-bottom:8px;
}
p.kosten {
	padding:0;
	margin-bottom:2px;
	line-height:8px;
	text-decoration:underline;
}
ul.kostenbeispiele li {
	line-height:15px;	
}
ul#vorteile li a:link, ul#vorteile li a:visited, ul#vorteile li a:active
{
	font-size:13px;
	color:#fff;	
	text-decoration:underline;
}
ul#vorteile li a:hover
{
	text-decoration:none;
}
object {
	margin-left:20px;
	}
.finanzObject {
	margin-left:0px;
	}

/* cloud */
#tagcloud {
	text-align:center;
	width: 940px;
	background-color:#fafafa;
	color:#666;
	padding: 0px 0 2px 0;
	margin:0 20px 25px 20px;
	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.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;
	border:1px solid #8d937c;
	padding:4px;
	background-color:#fafafa;
	display: block;
	color:#8d937c;
	font-size:10px;
	z-index:100;
	line-height:13px;
	}
.clearFloat {
	clear:both;
	}
.float {
	float:left;
	}
.contactSign
{
	position:absolute;
	margin-left:15px;
	line-height:0px;
	left:445px;
}
