* {font-family: arial, "Lucida Sans Unicode", Verdana, sans-serif; color:#565656;}
img {border:0;padding:0;margin:0}
html { overflow: -moz-scrollbars-vertical; }
body.pages {background: url('../images/bg_top.jpg') repeat-x  #bbb;text-align:center;padding:0px;padding-top:7px;padding-bottom:7px;margin:0px;background-attachment:fixed}
body,td,th,.mceContentBody,input,option,select,textarea {font-size:0.89em;line-height:1.4em;}
select {font-size:1em}

form{padding:0;margin:0}
div{padding:0px;margin:0px;border:0;text-align:left;}
hr{color:#dbdaca; background: #dbdaca;border: 0; height:1px;padding:0;margin:0;margin-bottom:10px;-margin-bottom:0px;margin-top:8px;-margin-top:0px}

.mceContentBody {font-size:0.75em;}

h1,h2,h3,h4 {font-weight: normal;color:#565656;padding:0;margin:0;font-family: arial, sans-serif;}
h1,h2,h3   {font-size: 130%;font-weight:bold}
h4,h4 *{font-size: 120%;}
h4 *{font-weight:bold}
h1.submenued,h2.submenued{width:689px;float:left;}
h1,h2,h3{border-bottom:1px solid #dbdaca;margin-bottom:10px;line-height:1em}
h5{font-size: 100%;padding:0px;margin:0px;}

img.subnav{margin-left:3px;margin-top:3px;width:13px;height:13px;}

a{font-size:11px;margin:0px;text-decoration:none}
a:focus{ -moz-outline:0px}

.enlarge{float:right;font-size:8px;margin-right:4px;}
.border,input,textarea,select,img.content,img.quadr{border:1px solid #dbdaca;}
input.submit{background: #ffffff url('../images/nav_r2.jpg') repeat-x top left;}
.navigation,#header,#content,#footer,#top-navi-list,#all,#all-nos{text-align:center;margin: auto;width: 760px;}

img.quadr {margin-right:3px;margin-bottom:1px;margin-left:0px;margin-top:0px;padding:0px;}
img.content{background-color:transparent;background-image: url('../images/bwg.gif');background-repeat: no-repeat;background-position: 50% 50%;}

#all,#all-nos{text-align: left;display:table;background: white;border: 15px solid #ffffff;font-size:95%;border-bottom-width:3px;
    filter:progid:DXImageTransform.Microsoft.Shadow(Color=#aaaaaa, direction=135, strength=4)
		filter:progid:DXImageTransform.Microsoft.Zigzag(duration=5, GridSizeX=25, GridSizeY=25);
}

#all-nos{background-color:white}

/* HEADER */
#header{background: #F0EDE4 url('../images/transpar.jpg') repeat-x top left;height:175px;width:760px;text-align:right;}

a.impressum {height:40px;display:block;color:#efefef;padding-right:10px;}

.navigation{position:relative;top:96px;left:0;display:table;}

#top-navi-list{width:760px;float:left;list-style:none;margin:0;padding:0px;overflow:hidden}
#top-navi-list li{float:left;margin:0;padding:0;padding-top:4px;}
#top-navi-list a {font-size:12px;float:left;padding: 5px 0px;color:#555548;font-size:12px;}
#top-navi-list a:hover, #nav a.active {color:#000000;}
#top-navi-list a.active {color:#555548; background: #c0c0a8 url('imaes/nav_r.jpg') repeat-x top left}

separator {}

/* CONTENT #fffcf1 */
#bottom{background: #fff url('../images/footer2.jpg') repeat bottom right;width:760px;border:1px solid #dbdaca;margin-top:15px}

#content-rand,#content-rand-nos{float: left;width: 560px;overflow:hidden; background: #ffffff url('../images/footer.jpg') repeat-x bottom left;}
#content-rand-nos{width:100%}
#content-div,#content-div-nos{padding:10px;background: transparent;border-right:1px solid #dbdaca; }
#content-div-nos{border-right:none}
#content-div h1,#content-div-nos h1, #content-div h2,#content-div-nos h2,#rechts h3,#rechts h2 {padding-bottom:8px}
.content-div-innen{padding-top:5px;font-size:12px;-height:500px;min-height:500px;}
.content-div-innen a,.mceContentBody a {font-size:12px;}
.content-div-innen td {font-size:12px;vertical-align:top}
.content-div-innen table.fixed {table-layout:fixed}

#rechts {width: 200px;float:left; }
#rechts,#rechts a,#rechts div {font-size: 98%;}
.rechts-innen{padding-left:10px;padding-top:15px;padding-right:10px;}

.pTABLE,.hTABLE {border-collapse:collapse; }
div#hTABLE{display:table}
.hTABLE{table-layout:fixed;}
.pTABLE td,.pTABLE th,.hTABLE td{padding:6px;border:1px solid #DEDACC;}
.pTABLE th {background: #F0EDE4;text-align:left;}

.addInfoTable{margin-top:20px;width:100%;border-collapse:collapse;border:1px solid #efefef}
.addInfoTable td{border:1px solid #dbdaca;padding:5px;line-height:1.6em; text-align:justify}


.project_list {margin-top:0px;}
.project_list li,.act_project_list li {margin-left:-40px;height:110px;list-style:none;border-bottom:1px dotted #dbdaca;margin-bottom:10px}

.act_project_list li{height:165px;}
.project_thumb {float:left;}
.project_desc,.act_project_desc{height:100px;width:420px;margin-left:7px; float:left;overflow:hidden}
.act_project_desc{width:570px;height:150px;}
.project_title,.act_project_title {display:block;width:inherit;}
.project_title,.act_project_title{font-weight:bold}
.project_text,.act_project_text{display:block;font-size:0.95em;}
.act_project_text{font-size:0.96em;}
.project_text{padding-left:14px;}
.act_project_text{padding-top:20px;display:block;height:80px;}

.project_title,.large_description a, .mceContentBody a, a.details, .addInfoTable td a,
.pDown,.pUp,.pDelete,.pHide,.pChange{padding-left:14px;background-image: url('../images/narrow_link_small_light.gif');background-repeat:no-repeat;background-position:0px 2px;}
.large_description a:hover,.pChange:hover, .mceContentBody a:hover,a.details:hover,.project_title:hover{background-image: url('../images/narrow_link_small.gif');}

.large_description{text-align:justify}

.pUp{background-image: url('../images/narrow_up_light.gif');}
.pUp:hover{background-image: url('../images/narrow_up.gif');}
.pDown{background-image: url('../images/narrow_down_light.gif');}
.pDown:hover{background-image: url('../images/narrow_down.gif');}
.pHide{background-image: url('../images/narrow_hide_light.gif');}
.pHide:hover{background-image: url('../images/narrow_hide.gif');}
.pDelete{background-image: url('../images/narrow_delete_light.gif');}
.pDelete:hover{background-image: url('../images/narrow_delete.gif');}

.project_title{background-position:0px 4px;}

.submenu   {height:24px;width:49px;float:left;border-bottom:1px solid #dbdaca;margin-bottom:10px;}
.submenu a {padding-left:0px;background:0}

.errorMsg{font-size:110%;font-weight:bold;color:#CC0000;padding-bottom:10px;display:block}
.form_error{color:#cc0000;}

a.cat-menu {line-height:1.8em;}

#footer   {padding-top:3px;text-align:center;}
.klein,.klein *{font-size: 11px;color:#aaa;}

.noscreen {display:none;}

