/**************************** 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:#FFF;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;}
img {border:none;}
p { margin: 0; padding: 0; }

#container {width:745px;text-align:left;margin: 0 auto;}

#head {margin:0 0 30px 0;}

#main-navi {display:none;}

#sub-navi {display:none;}

#content {width:745px;text-align:left;margin:auto;line-height:16px;}

#footer {display:none;}

.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; }
