/* SEITENLAYOUT */
/* allgemein */
body {font-family:'Arial';font-size:11px;margin:0px;padding:20px 0px;}
div#page {width:955px;margin:0px auto;}
div#top {height:13px;background-image:url(img/bg_top.gif);background-repeat:repeat-y;}
div#bottom {height:21px;background-image:url(img/bg_bottom.gif);background-repeat:repeat-y;}
div#main {background-image:url(img/bg_main.gif);repeat:repeat-y;padding:7px 28px 7px 20px;}
div#kopf {margin-bottom:7px;}
div#xtra {height:42px;background-image:url(img/bg_hellgruen.gif);}
div#logo {float:left;height:113px;width:168px;}
div#bild1 {float:left;height:113px;width:267px;background-color:#F1F1F1;}
div#bild2 {float:left;height:113px;width:267px;background-color:#F1F1F1;margin-left:7px;}
div#lang {float:left;height:113px;width:191px;background-color:#00AA9B;margin-left:7px;}
div#navi {clear:both;height:25px;background-image:url(img/bg_hellgruen.gif);padding-top:5px;}
div#cols {background-image:url(img/bg_cols.gif);background-repeat:repeat-y;}
div#left {width:168px;float:left;padding-bottom:15px;}
div#content {font-size:12px;width:526px;padding-left:10px;padding-top:15px;float:left;}
div#right {width:191px;float:right;}
div#minheight {height:400px;float:left;width:0px;}
div#clear {height:0px;line-height:0px;clear:both;}

a img {border:none;}
div#content a {color:#00AA9B;text-decoration:none;}
div#content a:hover {color:#00AA9B;text-decoration:underline;}
div#content a.download {font-weight:bold;color:#545454;text-decoration:none;}
div#content a.download:hover {color:#000000;}
div#content a.back-link {font-weight:bold;color:#545454;text-decoration:none;}
div#content a.back-link:hover {color:#000000;}

/* MENULAYOUT */
/* languagemenu */
div#lang ul {display:block;list-style:none;margin:0px;padding:0px;margin-left:25px;margin-top:85px;float:left;}
div#lang ul li {float:left;}
div#lang ul li.space {display:block;margin-left:8px;padding-right:8px;}
div#drucken {float:right;margin-top:87px;margin-right:10px;}
a.drucken {width:15px;height:15px;display:block;background-image:url(img/print.gif);text-decoration:none;}
a.drucken:hover {background-image:url(img/print_hover.gif);}
/* navigation oben */
div#navi ul {display:block;margin:0px;padding:0px;margin-left:178px;}
div#navi ul li {list-style:none;float:left;}
div#navi ul li.space {display:block;margin-left:6px;padding-right:7px;border-left-style:none;border-left-width:2px;border-left-color:#A7A8AA;}
/* spalte links */
div#left ul {margin:0px;padding:0px;list-style:none;margin-top:15px;margin-bottom:15px;margin-left:15px;}
div#left ul li {display:block;margin-bottom:6px;}
div#forum {margin-left:14px;}

/* SPALTE RECHTS */
/* hauptliste */
div#right ul {list-style:none;padding:0px;margin:0px;font-size:10px;}
div#right ul li.space {display:block;border-bottom-style:solid;border-bottom-width:2px;border-bottom-color:#D9DADB;margin-left:5px;margin-right:8px;margin-top:5px;height:0px;line-height:0px;}
div#right ul li.item {margin-left:15px;margin-right:8px;padding-bottom:8px;padding-top:8px;}
/* downloadliste */
div#right .csc-uploads-fileName p {margin:0px;padding:0px;}
div#right .csc-uploads-fileName a {text-decoration:none;color:#7F7F7F;font-weight:bold;}
div#right .csc-uploads-fileName a:hover {color:#000000;}

/* INHALTSELEMENTE */
div#content h1 {font-size:14px;font-weight:bold;color:#00AA9B;padding:0px;margin:0px;line-height:14pt;margin-bottom:16px;text-transform:uppercase;}
div#content h2.schwarz_fett {color:#000000;font-size:12px;font-weight:bold;line-height:12px;margin:0px;padding:0px;margin-bottom:16px;}
div#content h2.gruen_fett {color:#00AA9B;font-weight:bold;font-size:12px;margin-top:20px;}
div#content p {font-size:12px;margin-bottom:20px;}

/* FLEXIBLE CONTENT ELEMENTS */
/* table team Uebersicht */
div#content table#team td {vertical-align:top;padding:0px;}
div#content table#team ul {list-style:none;margin-top:1px;margin-bottom:20px;}
div#content table#team ul a {text-decoration:none;color:#000000;}
div#content table#team ul a:hover {color:#00AA9B;}
th {font-weight:normal;text-align:left;}
/* table team detail */
div#content th, div#content tr {height:14px;}
div#content table#usteam th#usthead {vertical-align:bottom;height:70px;}
div#content table#usteam h1 {font-size:12px;margin:0px;padding:0px;text-transform:none;}
div#content table#usteam {vertical-align:top;text-align:left;font-size:12px;}
div#content table#usteam img {border:solid 2px #A7A8AA;}
div#content a.back {font-weight:bold;text-decoration:none;color:#545454;}
div#content a.back:hover {color:#00AA9B;}
div#content table#usteam p {margin:3px 0px;}
/* table leistungsportfolio */
table#pfolio {border-collapse:collapse;table-layout:fixed;}
table#pfolio td#space {width:5px;}
table#pfolio td.cntcell {width:166px;border:solid 1px #000000;vertical-align:top;}
h2#pfolio_item_h2 {font-size:12px;text-align:center;display:block;background-color:#D0D0D0;border-bottom-style:solid;border-bottom-width:1px;height:18px;padding:0px;margin:0px;padding-top:4px;}
div#pfolio_item_content {padding:5px;}
div#pfolio_item_content p {padding:0px;margin:0px;}
div#pfolio_item_content ul {padding:2px 0px 4px 0px;margin:0px;list-style:none;}
div#pfolio_item_content ul li {background-image:url(img/bg_li-style_gt.gif);background-repeat:no-repeat;background-position:1px 4px;padding-left:15px;}
/* table2cols */
table#table2cols {border-collapse:collapse;table-layout:fixed;}
table#table2cols td#space {width:5px;}
table#table2cols td.cntcell {width:260px;border:solid 1px #000000;vertical-align:top;}
table#table2cols tr#space {height:5px;}
table#table2cols tr#space td {font-size:0px;line-height:0px;height:5px;}
/* projektbeispiele Uebersicht */
ul#projektbsp {margin-left:0px;padding-left:15px;}
ul#projektbsp a {color:#00AA9B;text-decoration:none;}
ul#projektbsp a:hover {color:#000000;}
a.fett {font-size:11px;font-weight:bold;text-decoration:none;color:#545454;}
a.fett:hover {font-size:11px;color:#00AA9B;}

/* KONTAKTFORMULAR */
/* */
div#content div#ktkerrormsg {border:solid 1px red;padding:6px;background-color:#FFFFBE;margin-bottom:10px;}
div#content div#ktkerrormsg ul {margin-bottom:0px;padding-bottom:0px;margin-top:4px;padding-top:0px}
form#kontakt {margin-bottom:10px;}
form#kontakt table {text-align:left;font-size:10px;}
form#kontakt table#ktkinput input {height:15px;font-size:11px;font-family:arial;padding:1px 2px 0px 2px;border:solid 1px #545454;width:296px;}
form#kontakt table#ktkinput td {height:22px;}
form#kontakt table#ktkradio th {height:20px;vertical-align:top;}
form#kontakt table#ktkarea th {vertical-align:top;}
form#kontakt table#ktkarea input {border:solid 1px #7F7F7F;font-size:10px;height:17px;}
form#kontakt table#ktkarea textarea {width:300px;border:solid 1px #7F7F7F;height:29px;margin-bottom:6px;font-size:11px;font-family:'Arial';}

/* NEWS PLUGIN*/
/* latest */
div#right .news-latest-container {margin-top:7px;}
div#right .news-latest-item a {text-decoration:none;color:#000000;}
div#right .news-latest-date {color:#545454;}
div#right .news-latest-container p.bodytext {margin:0px;padding:0px;}
div#right .news-latest-morelink a {margin-bottom:4px;display:block;text-align:right;text-decoration:none;color:#545454;}
div#right .news-latest-morelink a:hover {color:#000000;}
/* list */
div#content .news-list-container {}
div#content .news-list-item {margin-bottom:20px;}
div#content .news-list-item a {display:block;text-decoration:none;font-weight:bold;color:#000000;}
div#content .news-list-date {display:block;color:#545454;margin-bottom:10px;}
div#content .news-list-morelink a {display:block;text-align:right;text-decoration:none;color:#545454;font-weight:normal;}
div#content .news-list-morelink a:hover {color:#000000;}
/* single */
div#content .news-single-item h1 {}
div#content .news-single-timedata {display:block;color:#A7A8AA;margin-bottom:5px;}
div#content .news-single-backlink a {display:block;text-align:right;text-decoration:none;color:#545454;font-weight:normal;}
div#content .news-single-backlink a:hover {color:#000000;}

/* DRUCKERFREUNDLICH */
div#drucken_center {width:526px;margin:10px auto;}
div#drucken_center div#content {padding-left:15px;width:510px;padding-bottom:10px;}
div#drucken_center div#kopf {padding-bottom:10px;border-bottom-style:solid;border-bottom-width:1px;border-bottom-color:#000000;}
div#drucken_center div#kopf img {}
div#drucken_center div#kopf p {margin:0px;padding:0px;padding-left:15px;font-size:12px;color:#404040;font-weight:bold;}
div#drucken_center div#fuss {clear:both;border-top-style:solid;border-top-width:1px;border-top-color:#000000;padding-left:15px;padding-top:5px;}
div#drucken_center div#fuss a {color:#00AA9B;text-decoration:none;display:block;height:13px;padding-left:20px;background-image:url(img/print_hover.gif);background-repeat:no-repeat;float:right;padding-top:2px;}
div#drucken_center div#fuss a:hover {text-decoration:underline;}
div#drucken_center div#fuss div {float:left;height:13px;padding-top:2px;margin-right:20px;}

/* DIE BRECHSTANGE */
/* nasty Safari 3 Hack */
@media screen and (-webkit-min-device-pixel-ratio:0){
div#content table#pfolio td#cntcell ul li {background-position:1px 3px;}
}
