/*WYSIWYG:.normal#normal,.normalb#fett,.ueberschrift#&Uuml;berschrift,.zwischen#Zwischenüberschrift,.ueberschriftgross#Grossbuchstaben,.klein#klein,.olive#Link&nbsp;Olivgruen,.braun#Link&nbsp;Braun,.hellbraun#Link&nbsp;Hellbraun,.grau#Link&nbsp;Grau,.blaugrau#Link&nbsp;Blaugrau,.linkgross#Link&nbsp;GROSS,*/
/*TABLECORE:.normal#normal,.normalb#fett*/

body.wysiwyg {background:#fff3c7;margin:0;padding:0;font-size:12px; font-family: Arial,Helvetica,sans-serif;}

/**************************** TYPO ****************************/

.klein {font-size:10px;line-height:20px;}
.normal {font-size:12px;color:#000; text-decoration:none;}
.normalb {font-size:12px;color:#000;font-weight:bold}
.zwischen {font-size:14px;color:#000;font-weight:bold;}
.ueberschrift {font-size:18px;color:#000;font-weight:bold;line-height:20px;}
.olive {background:#726D52;padding:2px 0 2px 0;text-decoration:none;}
.braun {background:#54352E;padding:2px 0 2px 0;text-decoration:none;}
.grau {background:#8F8A78;padding:2px 0 2px 0;text-decoration:none;}
.hellbraun {background:#AB7367;padding:2px 0 2px 0;text-decoration:none;}
.blaugrau {background: #607687; padding:2px 0 2px 0;text-decoration:none;}

.ueberschriftgross {font-size:18px;text-transform: uppercase; padding: 0 0 15px 0;}
.linkgross {text-transform:uppercase;padding: 0 0 15px 0;text-decoration:none;font-weight:bold;}

td .farblink a, td .farblink a:hover{font-size:12px;color:#fff;text-decoration:none;display:block;font-weight:700;} /* für 2 Spalten Tpl */

/**************************** MASTER ****************************/

body {background:#fff3c7;margin:0;padding:0;text-align:center;font-size:12px; font-family: Arial,Helvetica,sans-serif;}
td {font-size:12px; font-family: Arial,Helvetica,sans-serif;}
a {outline:none; color:#000;font-weight:700;text-decoration:none;}
a:hover {text-decoration:underline;}

img {border:none;}
p { margin: 0; padding: 0; }

#container {width:790px;text-align:left;margin: 0 auto;}

#head {margin:0 0 30px 0;}

#main-navi {height:29px;}
#main-navi a {font:20px "Times New Roman";color:#000;text-decoration:none;letter-spacing:1px;}
#main-navi a.aktiv {color:#E53A4D;}
#main-navi .trennen {padding:0 7px 0 10px;color:#000;}

#sub-navi {margin:3px 0 3px 0;height:25px;background:#fff;border-top: 2px solid #000;border-bottom: 2px solid #000;overflow: hidden;}
#sub-navi a {float:left;text-transform:uppercase;color:#000;text-decoration:none;padding: 6px 10px 7px 10px;font-size:.9em;}
#sub-navi a:hover {background:#000;color:#FFF;}
#sub-navi a.aktiv {background:#000;color:#FFF;}
#sub-navi .invisible {position:absolute;top:-1000px;left:0;width:0;height:0;overflow:hidden;color:#fff3c7;background:#fff3c7;}

#content {width:790px;text-align:left;margin:auto;line-height:16px;}

#footer {border-top:1px solid #000;width:790px;text-align:left;margin:auto;margin-top:15px;}
#footer-l {float:left;}
#footer-l a {color:#000;font-size:.9em;text-decoration:none;}
#footer-r {float:right;padding:4px 0 0 0;}
#footer-r a {padding:0 0 0 15px;}

.c {clear:both;font-size:0;margin:0;padding:0;}
.arch, .projekt {float:left;margin:0;padding:0;height:200px;}

/**************************** TABLEVIEWS ****************************/

#teaser {margin:15px 0 50px 0;}
.teaser-item {min-height:65px;height:auto !important;height:65px;padding:10px 5px;}
.teaser-item a:hover {text-decoration:underline;} 
.teaser-hl {float:left; width:600px;display:block;text-decoration:none;color:#000;text-transform:uppercase;margin: 0 0 10px 0;}
.teaser-body {float:left;width:600px;display:block;text-decoration:none;color:#000;}
.teaser-item a img {float:right;width:62px;margin:45px 100px 0 0;}

.even { background: #FFFAEB; }
.backbutton { display: block; padding: 5px 0 5px 615px; }

.item { padding: 0 0 0 0; }
.item-img { float: right; padding: 0 0 10px 10px; }
.item-left { float: left; width: 590px; }
.item-hl { text-transform: uppercase; padding: 0 0 15px 0; }
.item-text { padding: 0 0 15px 0; line-height: 1.4em; }
.item-mehr { position: absolute; left: 527px; top: 110px; }
.item-sep { clear: both; background: #000; height: 1px; font-size: 0; margin: 0; padding: 0; }

.column-right { float: right; color: #4C483D; width: 186px; margin: 0 0 15px 0; }
.column-right a { color: #fff !important; text-decoration: none !important; }
.column-right-image { display: block; background: #71385A; padding: 0; margin: 0 0 15px 10px; text-decoration: none; }
.column-right-image a.bottom { color: #fff; text-decoration: none; display: block; padding: 1px 3px 3px 3px; }
.column-right-item { display: block; text-decoration: none; color: #fff; margin: 0 0 15px 10px; padding: 3px; }
.column-right-linkimage { display: block; background: #71385A; padding: 0; margin: 0 0 15px 10px; text-decoration: none; }
.column-right-image img, .column-right-linkimage img { display: block; margin: 0; padding: 0; }
.column-right-linkimage a.bottom { color: #fff; padding: 0; text-decoration: none; display: block; padding: 1px 3px 3px 3px; }
.column-right .lnk { background: #607687; }
.column-right .www { background: #885E5A; }
.column-right .doc { background: #8F8A78; }
.column-right .pdf { background: #726D52; }
.column-right .mov { background: #54352E; }

.column-right-text { color: #4C483D; padding: 1px 0 4px 0; margin: 0 0 0 10px; }

#faq { margin: 15px 0 0 0; }
.faq-item { float: left; color: #000; position: relative; width: 790px; padding: 5px 0 12px 0; }
.faq-headline { text-transform: uppercase; font-size: 1.1em; line-height: 1.2em; padding: 0 5px 0 5px; text-decoration: none; color: #000; cursor: hand; cursor: pointer; }
.faq-text { display: none; font-size: 1.0em; line-height: 1.5em; width: 780px; padding: 5px 0 10px 5px; }
.faq-text img { float: right; padding: 0 0 5px 10px; }

.scribble-container { clear: both; border-top: 1px solid #000; padding: 20px 0 40px 0; }
.scribble-item { float: left; position: relative; color: #4c483d; width: 197px; text-decoration: none; margin: 20px 0 0 0; height: 180px; }
.scribble-item-headline { text-transform: uppercase; font-size: 1.2em; line-height: 1.2em; text-decoration: none; color: #000; font-weight:bold; }
.scribble-item-text { font-size: 0.9em; line-height: 1.5em; padding: 10px 0 0 0; }
.scribble-item-img { float: left; padding: 0; background: #71385a; text-transform: uppercase; text-decoration: none; color:#fff; line-height:2em; }
.scribble-item-scribble { float: left; padding: 0; background: #726d52; text-transform: uppercase; text-decoration: none; color: #fff; line-height:2em; }
.scribble-item-animation { float: left; padding: 0; background: #54352e; text-transform: uppercase; text-decoration: none; color: #fff; line-height:2em; }
.scribble-item-left { float: left; width: 590px; }
.scribble-anker-links { line-height: 2em; padding: 20px 0 30px 0; }
