/* CSS für ADT Innova Content */
 
/*
Schriftgrössen:
body --> 100.01% Wegen Rundungsfehler

10 --> 0.625em
11 --> 0.6875em --> 1em
12 --> 0.75em		--> 1.09em
13 --> 0.8125em
14 --> 0.875em
15 --> 0.9375em
16 --> 1em
17 --> 1.0625em
18 --> 1.125em
19 --> 1.1875em
20 --> 1.25em
21 --> 1.3125em
22 --> 1.375em
23 --> 1.4375em
24 --> 1.5em
25 --> 1.5625em
26 --> 1.625em
27 --> 1.6875em
28 --> 1.75em
29 --> 1.8125em
30 --> 1.875em
*/

p {/*font-size:0.6875em; line-height:1.4em;*/}
a {}
h3 a { color:#000000; text-decoration:none;}
iframe {border:none; width:644px; /*height:1250px;*/}
#content, .portraitDetail { font-size:0.6875em;}
#content h1 {font-size:1.09em; color:#000000; font-weight:bold; text-transform:uppercase; margin-bottom:2em;}
#content h2 {font-size:1.0em; color:#000000; font-weight:bold; text-transform:uppercase; margin-bottom:1.0em;}
#content p { margin-bottom:1em;}
#content p a {color:#0042ff;}
#content p a:hover {color:#0042ff;}
#content ul { margin:0 0 30px 18px;padding:0;}	
#content li {}
table {border-collapse:collapse;}
th {/*font-size:0.875em;*/text-align:left;padding:3px 3px 3px 0;border-bottom:1px #c6c6c6 solid;}
td {/*font-size:0.8125em;*/padding:3px 3px 3px 0;border-bottom:1px #c6c6c6 solid;}
td.right, th.right {text-align:right;padding-right:30px;}

table .tabNews {}
.tabNews td { vertical-align:top;}
.tabNews td.datum { padding-right:20px;}
td h3 { font-size:1em;}

table .organigramm {}
.organigramm td { padding:0; border:none;}

.referenz {float:left; width:151px; padding:5px;border:1px #c6c6c6 solid; border-width:1px 0;margin-bottom:10px;}
.referenz img { margin-bottom:10px;}
.referenz img:hover {cursor:pointer;}
.referenz span {/*text-decoration:underline;*/}
.referenz a {color:#000000; text-decoration:none;}
.referenz a img { margin:5px 0 5px 0; text-decoration:none;}

.referenzNeu { padding:5px 0;border:1px #c6c6c6 solid; border-width:1px 0 0 0;margin-bottom:0;}
.referenzNeu img { float:left; margin-right:55px;}
.referenzNeuLogo { float:right; width:161px; text-align:center;}
.referenzNeuLogo img { float:none; margin:0;}

.immoOverviewLeft { float:left; width:332px; margin:0 0 20px 0;}
.immoOverviewRight { float:right; width:312px; margin:0 0 20px 0;}
.immoOverviewLeft img, .immoOverviewRight img { margin:0 0 0px 0;}
.immoOverviewLeft .immoTxt, .immoOverviewRight .immoTxt { width:211px; margin: 0 0 0 101px;}

.objekteListe {float:left; margin-right:20px; width:302px;}

.teaser {}	
.teaser h2 {font-size:0.75em; color:#000000; border-bottom:1px #FFFFFF solid;}
.teaser h2 a, .teaser h2 a:hover {color:#000000; text-decoration:none;}
.teaser p {font-size:0.6875em; line-height:1.3em;}

.galerieTumb {margin-top:20px;}
.galerieTumb img {float:left; width:246px;margin:0 20px 20px 0;}
.galerieTumb1 {float:left;width:220px;display:inline;margin:20px 20px 0 0;}
.galerieTumb2 {float:left;width:300px;display:inline;margin:20px 20px 0 0;}
.galerieTumb1 img, .galerieTumb2 img {margin-bottom:20px;}

.imgRight { float:right;width:220px;display:inline;margin:10px 20px 10px 30px;}

.portraitDetail { padding:10px; background-color:#FFFFFF; width:660px;}
.portraitDetail a { color:#000000;}
.portraitDetail a img { margin:5px 0 0 0;}

/* Kontaktformular */
#formKontakt {float:left;width:470px;display:inline;margin:20px 0 0 0;}
#formKontakt label{float:left;width:180px;display:inline;text-align:left;margin:0 0 10px 0;line-height:1.5em;font-size:0.8125em;}
#formKontakt input {float:left;width:260px;display:inline;margin-right:10px;border:solid 1px #CCCCCC;background-color:#FFFFFF;font-family:Arial, Helvetica, sans-serif;font-size:0.8125em;color:#999999;}
#formKontakt textarea {float:left;width:260px;display:inline;margin-right:10px;height:100px;border:solid 1px #CCCCCC;background-color:#FFFFFF;font-family:Arial, Helvetica, sans-serif; font-size:0.8125em; color:#999999;}
#formKontakt span {float:left; width:auto;display:inline;padding-right:10px;font-size:0.8125em;}
#formKontakt form br {clear: both;}
#formKontakt input:focus, #formKontakt textarea:focus, #formKontakt select:focus {border:solid 1px #7b6856;background-color:#d9d5ca;color:#7b6856;}
input:focus, textarea:focus, select:focus, #formKontakt select.aktiv, #formKontakt textarea.aktiv, #formKontakt input.aktiv {border:solid 1px #7b6856;background-color:#d9d5ca;color:#7b6856;}
input.mittelaktiv {border:solid 1px #666666;background-color:#fdf1bc; width:200px;}
#formKontakt input.btnSenden {float:left;width:100px;display:inline;margin-right:10px;border:solid 1px #CCCCCC;background-color:#FFFFFF;color:#7b6856;}
#formKontakt input.radio {width:auto; border:none;background-color:transparent;}
.error {border:1px #CC0000 dashed;color:#CC0000;padding:10px;margin:20px 20px 20px 0; padding:5px;font-size:0.8125em;}
.error img {margin-right:10px;}
input.radio {background-color:transparent;}
