/* Allgemeine Styles */
body {
		margin:0px; 
		padding:0px;
		background-color:#E3ECF6;
		font-family:Arial, Helvetica;
}

.aussen {
		/*width:856px; */
		width:1063px;
		margin:0px auto; 
}
.skyscraper {
		float:right;
		margin:195px 0px 0px;
		width:200px;
}

a, a:link, a:visited, a:hover, a:active {
		font-weight:bold;
		text-decoration:none;
		color:#003A80;
}

h1 {
		font-size:1.2em;
		line-height:1.5em;
		color:#003A80;
		font-weight:bold;
}

.kasten_gr .inhalt_zweispalt_gr h1 img, .kasten_gr .inhalt_einspalt_breit h1 img {
		margin:0px;
}

fieldset {
		border:0px;
		margin:5px 0px;
		padding:0px;
}

.erinnerung {
		float:left;
		margin:5px;
		width:270px;
}

.erinnerung .fehlertext {
		color:#E2001A;
}

.erinnerung label {
		float:left;
		width:270px;
}

.erinnerung .text {
		clear:left;
		margin:2px 0px 5px;
		width:270px;
}

.checkbox {
		clear:left;
		float:left;
		margin-top:0px;
}

.checkboxtext {
		float:left;
		width:250px;
		margin:2px 0 10px;
}

.radio {
		clear:left;
		float:left;
}

.radiotext {
		float:left;
		width:220px;
		margin-top:2px;
}

.radiotext_forum {
		float:left;
		width:320px;
		margin-top:2px;
}

.erinnerung .checkboxtext select {
		margin:2px 5px 5px 0px;
}

.linktippform, 
.kontaktform {
		margin:0px;
}

.linktippform img {
		margin:0px 5px 0px 0px;
		float:left;
}
.linktippform fieldset {
		float:left;
		width:480px;
		display:table;
}
.kontaktform fieldset {
		float:left;
		width:480px;
		margin:5px;
		display:table;
}
.linktippform fieldset label.vor, 
.kontaktform fieldset label.vor {
		float:left;
		width:140px;
		margin:5px 5px 0px 0px;
}
.linktippform fieldset label.nach, 
.kontaktform fieldset label.nach {
		float:left;
		width:450px;
		margin:5px 0px 0px 5px;
}
.linktippform fieldset input, .linktippform fieldset textarea, 
.kontaktform fieldset input, .kontaktform fieldset textarea {
		margin:5px 0px 0px;
}
.kontaktform fieldset select { 
		margin:5px 0px 0px;
}
.kontaktform fieldset select option {
		font-size:13px;
}

/* Listenformatierungen */

ol {
		padding:0px 0px 0px 30px;
		margin:0px;
}
ol li {
		margin-left:20px;
}

.linkliste {
		list-style-image:url("/fileadmin/pics/punktliste.gif");
		background-color:#F1F5FA;
		padding:0px 0px 0px 20px;
		margin:0px;
}

.linkliste_weiss {
		list-style-image:url("/fileadmin/pics/punktliste_weiss.gif");
		background-color:#FFFFFF;
		padding:0px 0px 0px 20px;
		margin:0px;
}

.plusliste {
		list-style-image:url("/fileadmin/pics/plus.gif");
		background-color:#F1F5FA;
		padding:0px 0px 0px 20px;
		margin:0px;
}


.minusliste {
		list-style-image:url("/fileadmin/pics/minus.gif");
		background-color:#F1F5FA;
		padding:0px 0px 0px 20px;
		margin:0px;
}

/* Glossarbegriffe im Text (dfn = definition) */
dfn {
		font-style:normal;
		white-space:nowrap;
}

dfn img {
		margin-right:5px;
}

/* Sitemap-Styles */
.sitemap1 {
		margin-top:5px;
		margin-left:20px;
}
.sitemap2 {
		margin-left:40px;
}
.sitemap3 {
		margin-left:60px;
}
.sitemap4 {
		margin-left:90px;
}
.sitemap1 img, .sitemap2 img, .sitemap3 img, .sitemap4 img {
		margin-right:5px;
		vertical-align:middle;
}

/* Reportagen-Archiv - blaue Kästen */
.reparchiv {
		width:100%;
		display:table;
		float:left;
		clear:left;
}
.reparchiv img {
		float:left; 
		margin:0px 10px 0px 0px;
}

/* Downloadbereich - blaue Downloadkästen */
.download_breit {
		width:100%;
		display:table;
		float:left;
		clear:left;
}
.download_breit img {
		float:left; 
		margin:0px 10px 0px 0px;
}
.download_breit a img {
		float:left;
		margin:0px 10px 0px 0px;
}

.download_breit dlink img {
		margin:0px 0px 0px 5px;
		float:none;
		vertical-align:bottom;
}


/* Mediathek - Download-Buttons */
.media {
		display:table; 
		margin:5px 0px;
}
.media .download {
		float:left;
		width:205px; 
		display:table;
		vertical-align:top;
}
.media .download img {
		float:left; 
		margin-bottom:10px;
}

/*Kostenbeispiele - Tabelle */
.kostenbeispiele {
		display:table;
		margin:5px 0px;
}
.kostenbeispiele table {
		border:1px solid #003A80; 
		background-color:#F1F5FA;
}
.kostenbeispiele td {
		font-size:12px;
		background-color:#F1F5FA;
		border:1px solid #003A80; 
}
.kostenbeispiele table tr.head td {
		background-color:#003A80; 
		color:#FFFFFF; 
		font-weight:bold; 
		text-indent:5px;
		border:2px solid #003A80; 
}
.kostenbeispiele table .bildtext {
		margin:0px 5px 5px;
}

.kostenbeispiele table .kosten td {
		text-align:right; 
		padding:5px;
}

/* Formularformatierungen Anfang */
.kasten_gr form {
		background-color:#f1f5fa;
		width:100%;
		margin:0px;
		display:table;
}

.kasten_gr form table {
		margin:5px;
}

.kasten_gr form input.text {
		border:1px solid #849FC2;
		width:230px;
}
.kasten_gr form input.klein {
		width:45px;
		margin-right:5px;
}
.kasten_gr form input.mittel {
		width:178px;
}

.kasten_gr form textarea {
		border:1px solid #849FC2;
		width:230px; 
		height:70px;		
}

.kasten_gr form select {
		border:1px solid #849FC2;
		font-size:12px;	
}

.kasten_gr form .csc-mailform-submit {
		color:#FFFFFF;
		font-size:12px;
		font-weight:bold;
		padding:3px 5px;
		background-color:#849FC2;
		border:0px;
}

.csc-mailform .csc-mailform-field input {
		border:1px solid #849FC2;
		float:left;
		margin-bottom:5px;
}

.csc-mailform .csc-mailform-field .csc-mailform-submit {
		border:0px;
		margin:0px 5px 5px;
}
.csc-mailform .csc-mailform-field textarea {
		border:1px solid #849FC2;
		float:left;
		margin:0px 0px 5px;
}

.csc-mailform .csc-mailform-label {
		clear:left;
		margin-left:5px;
}

.csc-mailform .csc-mailform-field label {
		width:120px;
		float:left;
		clear:left;
		margin:0px 0px 5px 5px;
}

.csc-mailform .csc-mailform-field fieldset {
		margin:0px 0px 5px;
}
.csc-mailform .csc-mailform-field fieldset .csc-mailform-radio {
		float:left;
}
.csc-mailform .csc-mailform-field fieldset legend {
		visibility:hidden;
		font-size:1px;
		height:1px;
		line-height:1px;
}
.csc-mailform .csc-mailform-field fieldset label {
		float:left;
		clear:none;
		width:50px;
		margin-left:5px;
}

/* Formularformatierungen Ende */

/* Kopfbereich Anfang */
.kopf {
		float:left;
		width:856px;
}
.topnavi {
		float:right;
		text-align:right;
		margin:0px 15px;
		font-size:12px;
		line-height:25px;
		color:#003A80;
		vertical-align:bottom;
		white-space:nowrap;
		width:826px;
}

.topnavi table {
		width:100%;
}
.topnavi table .topmenu {
		text-align:left;
}
.topnavi table .suche {
		text-align:right;
}
.topnavi table .suche a, .topnavi table .suche a:link, .topnavi table .suche a:visited, .topnavi table .suche a:hover, .topnavi table .suche a:focus, .topnavi table .suche a:active {
		color:#003A80 ! important;
		font-weight:bold;
}

.logos {
		clear:both;
		width:856px;
		height:135px;
		background-image:url("../pics/kopf_bg.gif");
		background-repeat:repeat-y;
}

.logos .zahnportal {
		float:left;
		margin:10px 0px 0px 20px;
}

.logos .kqv {
		float:right;
		margin:20px 30px 0px 0px;
}


.hauptnavihome {
		height:35px;
		background-image:url("../pics/hauptnavi_bg.gif");
		background-repeat:no-repeat;
}


.hauptnavi {
		height:35px;
		background-image:url("../pics/hauptnavi_bg_oben.gif");
		background-repeat:no-repeat;
}

.hauptnavi2 {
		height:35px;
		background-image:url("../pics/hauptnavi_bg.gif");
		background-repeat:no-repeat;
}

.hauptnavi .navi, .hauptnavihome .navi {
		float:left;
		margin:0px;
}

.hauptnavi .suche, .hauptnavihome .suche {
		float:right;
		text-align:right;
		margin:0px 13px 0px 0px;
		width:210px;
		color:#FFFFFF;
		font-size:12px;
}

.suche input {
		width:120px; 
		font-size:12px; 
		border:1px solid #849FC2; 
		vertical-align:bottom; 
		margin:0px 5px 5px;
}

.suche a, .suche a:link, .suche a:visited, .suche a:hover, .suche a:focus, .suche a:active {
		color:#FFFFFF;
		font-weight:bold;
		text-decoration:none;
}


/* Kopfbereich Ende */

/* Inhaltsbereich Anfang */
.content {
		width:595px;
		float:left;
}

.kasten_gr {
		background-image:url("../pics/kasten_gr_bg.gif");
		background-repeat:repeat-y;
}

.kasten_gr .pfadnavi {
		float:left;
		margin:0px 0px 10px 10px;
		font-size:12px;
		line-height:14px;
}

.kasten_gr .icons_oben {
		float:right;
		margin-right:20px;
		font-size:12px;
		color:#000000;
		font-weight:bold;
		text-align:right;
		width:210px;
}

.kasten_gr .icons_oben img {
		margin:0px 0px 0px 5px;
}

.kasten_gr .icons_oben .bewertung_aktuell {
		margin:5px 0px 0px;
}

.kasten_gr .icons_oben .bewertung_aktuell img {
		margin:0px;
}

.kasten_gr .blau {
		width:564px;
		margin:8px 0px 0px 10px;
		background-color:#F1F5FA;
		display:table;
}

.kasten_gr .inhalt {
		clear:both;
		width:564px;

		margin:10px;
		display:table;
		font-size:0.75em;
		line-height:1.2em;
}

.kasten_gr .blau .inhalt {
		width:554px;
		margin:5px;
}

.kasten_gr .inhalt .blau {
		margin:3px 0px;
		padding:5px;
		width:554px;
}

.kasten_gr .inhalt h1 {
		margin:10px 0px 5px;
}

.kasten_gr .inhalt p {
		margin:0px 0px 5px;
}

.kasten_gr .inhalt td {
		font-size:1em;
		line-height:1em;
}

.kasten_gr .icons_unten {
		margin:10px 0px;
		font-size:12px;
		line-height:14px;
}
.kasten_gr .icons_unten img {
		margin:0px;		
}
.kasten_gr .icons_unten .bewertung {
		float:left;
		margin:0px 10px;
}
.kasten_gr .icons_unten .hilfsnav {
		float:right;
		text-align:right;
		margin-right:20px;
}

.kasten_gr .bookmark {
		clear:both;
		margin:35px 10px 5px;
		width:564px;
		font-size:12px;
		line-height:14px;
}

.kasten_gr .bookmark img {
		margin:8px 0px 0px 4px;
}


/* Glossar-Styles Anfang */
.datamints_glossaryindex_index {
		width:564px;
		margin:0px 0px 5px;
		display:table;
		background-color:#F1F5FA;
		white-space:nowrap;
}

.datamints_glossaryindex_resultlist {
		clear:left;
		margin:5px 0px;
}

.datamints_glossaryindex_detailblock {
		clear:left;

}

.datamints_glossaryindex_oneitem {
		float:left;
		margin:5px 3px;
}

.datamints_glossaryindex_resultshort {
		margin:5px 0px 0px;
		font-weight:bold;
}

.datamints_glossaryindex_detailshort {
		margin:5px 0px;
		font-weight:bold;
}

.datamints_glossaryindex_detaildescription {
		margin:0px 0px 5px;
}

/* Glossar-Styles Ende */

/* Inhaltsbereich Ende */

/* Teaserbereich Anfang */
.teaser {
		width:261px;
		float:left;
}

.teaser .banner {
		margin-bottom:5px;
}

.kasten_kl {
		background-image:url("../pics/kasten_kl_bg.gif");
		background-repeat:repeat-y;
		width:261px;
}

.kasten_kl h2 {
		margin:0px 10px;
		font-size:13px;
}

.kasten_kl .inhalt, .kasten_kl .inhalt_bild {
		width:226px;
		margin:8px 0px 0px 10px;
		background-color:#F1F5FA;
		font-size:12px;
		display:table;
		padding:5px;
}

.kasten_kl .inhalt h2, .kasten_kl .inhalt_bild h2 {
		margin:5px;
}

.kasten_kl .inhalt_bild img {
		float:left;
		margin:0px 5px 5px 0px;
}

.kasten_kl .inhalt_bild p {
		margin:0px 0px 5px;
}

.kasten_kl .inhalt_bild p.link {
		clear:both;
		margin:0px;
}

.kasten_kl .inhalt p {
		margin:0px;
}

.kasten_kl .inhalt_bild p.link {
		clear:both;
		margin:0px;
}

.community {
		margin:0px;
}

.community .label {
		clear:left;
		float:left;
		margin:0px 0px 5px;
		width:85px;
		font-size:12px;
		color:#000000;
}

.community .input {
		float:right;
		margin:0px 0px 5px;
		width:130px;
		font-size:10px;
		border:1px solid #849FC2;
}

.community .links {
		margin:0px;
		clear:both;
		display:table;
		width:226px;
}

.tagcloud {
		background-color:#F1F5FA;
		margin:5px 0px;
		width:564px;
		text-align:justify;
		line-height:1em;
		overflow:hidden;
}


.tagcloud .cat1 {
		font-size:16px;
		line-height:1.2em;
}

.tagcloud .cat2 {
		font-size:14px;
		line-height:1.2em;
}

.tagcloud .cat3 {
		font-size:12px;
		line-height:1.2em;
}

.tagcloud .cat4 {
		font-size:11px;
		line-height:1.2em;
}

/* Teaserbereich Ende */


/* Fusszeile Anfang */

.fuss {
		clear:left;
		background-image:url("../pics/fuss_bg.gif");
		width:856px;
		height:40px;
		font-size:12px;
		line-height:32px;
}

.fuss .copyright {
		float:left;
		margin:0px 12px;
		vertical-align:top;
}

.fuss .links {
		float:right;
		margin:0px 19px;
		color:#003A80;
		font-weight:bold;
}

/* Fusszeile Ende */


/* Zahntest-CSS Anfang */
form.onlinetest {
	margin:0px;
}

.test_bg {
		z-index:1;
		width:565px;
		height:410px;
		background-image:url("/fileadmin/pics/bg.jpg");
		background-repeat: no-repeat;
		position:relative;
		left:0px;
		top:0px;
}

.onlinetest fieldset {
		padding:0px;
		border:0px;
		margin:0px;
}

.test_bg .leiste_test_unten {
		z-index:2;
		background-image:url("/fileadmin/pics/test_bg_unten.jpg");
		height:28px;
		width:565px;
		background-repeat:no-repeat;
		position:absolute;
		left:0px;
		top:382px;
}

.test_bg .kasten_test_start {
		z-index:2;
		height:295px;
		width:260px;
		background-image:url("/fileadmin/pics/kasten_test_start.gif");

		background-repeat:no-repeat;
		position:absolute;
		left:303px;
		top:9px;
		border:0px solid #849FC2;
}

.test_bg .but_test_start {
		height:95px;
		width:15px;
		position:relative;
		left:143px;
		top:250px;
		border:0px solid #849FC2;
}

.test_bg .kasten_test_oben {
		z-index:2;
		height:185px;
		width:255px;
		background-image:url("/fileadmin/pics/bg_test_oben.jpg");
		background-repeat:no-repeat;
		position:absolute;
		left:306px;
		top:7px;
		border:0px solid #849FC2;
}

.test_bg .kasten_test_unten {
		z-index:2;
		height:185px;
		width:255px;
		background-image:url("/fileadmin/pics/bg_test_unten.jpg");
		background-repeat:no-repeat;
		position:absolute;
		left:306px;
		top:193px;
		border:0px solid #849FC2;
}

.test_bg .kasten_test_oben h2, .test_bg .kasten_test_unten h2 {
		width:220px;
		margin:10px 5px 0px 10px;
		font-size:13px;
		line-height:15px;
		color:#003A80;
}

.test_ergebnis {
		font-size:13px;
		background-color:#F1F5FA;
		width:565px;
		padding:1px 0px 1px 0px;
		border:0px solid #849FC2;
}

.test_ergebnis .test_ergebnis_text {
		border:0px solid #849FC2;
		margin:10px;
}

.test_ergebnis .test_ergebnis h3 {
		vertical-align:middle;
		margin:0px 5px 5px 0px;
}

.test_noch_mall{
		text-align:right;
		width:100%;
		height:15px;
		padding-top:10px;
		display:table;
		background-color:#FFFFFF;
}

.test_bg .inhalt {
		width:226px;
		margin:8px 0px 0px 10px;
		background-color:#F1F5FA;
		font-size:12px;
		line-height:14px;
		display:table;
}

.test_bg label {
		margin:2px 0px 0px 5px;
		cursor:pointer;
		float:left; 
		width:200px;
}

.test_bg input {
		clear:left; 
		float:left;
}

.test_bg .zaehler {
		margin:6px 0px 0px 11px;
		color:#003a80;
		font-size: 12px;
		font-weight:bold;
}
/* Zahntest-CSS Ende */

/* Unternavigationsleiste Anfang */
.inhalt .subnav {
		display:table;
		margin:0px 0px 20px;
}
.inhalt .subnav a.aktiv, .inhalt .subnav a.aktiv:link, .inhalt .subnav a.aktiv:visited, .inhalt .subnav a.aktiv:hover, .inhalt .subnav a.aktiv:focus, .inhalt .subnav a.aktiv:active {
		color:#E2001A;
}
/* Unternavigationsleiste Ende */


/* Tabelle Schnelltest Anfang */
.inhalt .blau .schnelltest {
		margin:0px;
}
.inhalt .blau .schnelltest tr {
		vertical-align:top;
}
.inhalt .blau .schnelltest td.td-0 {
		width:60px;
}
.inhalt .blau .schnelltest td.td-1 {
		padding:0px 0px 10px;
}
/* Tabelle Schnelltest Ende */


/* Tabelle blauer Hintergrund Anfang */
.inhalt .tab_blau tr {
		vertical-align:top;
}
.inhalt .tab_blau td,
.inhalt .tab_blau th {
		background-color:#E3ECF6;
		padding:3px;
		text-align:left;
}
.inhalt .tab_blau thead tr {
		text-align:left;
		background-color:#E3ECF6;
}
/* Tabelle blauer Hintergrund  Ende */


/**** allgemeines von TYPO3 *****/
div.csc-textpic-left div.csc-textpic-imagewrap .csc-textpic-image, 
div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap .csc-textpic-image, 
div.csc-textpic-intext-left div.csc-textpic-imagewrap .csc-textpic-image {
		display:inline;
		margin-right:7px;
}

/* Bild mit Bildunterschrift */
/*
.content div.csc-textpic-imagewrap { margin-bottom:5px; }
.content div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image dd { font-size:10px; padding:0px 5px; font-weight:bold; }
.content div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption { background-color:#F1F5FA; margin:0px; }
*/
.content div.csc-textpic-imagewrap { margin:0px; }
.teaser div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image img { margin-bottom:5px; }
.teaser div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image { margin:0px; }
.teaser div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image img { margin-bottom:5px; }
.content div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image dd { font-size:10px; padding:0px 5px; font-weight:bold; }
.content div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption { background-color:#F1F5FA; margin:0px; }

.csc-caption {background-color:#F1F5FA; margin:0px; font-size: 10px;}

table td {
	vertical-align:top;
}
