/*******************************************************************************
* Globale Angaben
*******************************************************************************/
body {
   background-color:#C0C0C0;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   text-align:center;
   margin:0px;
   padding:0px;
}


div, p, form, h1, h2, img {
   color:#000000;
   margin:0px;
   padding:0px;
   border:0px;
}

h2 {
   font-size:0.6em;
   font-weight:bold;
   margin-left:29px;
   margin-bottom:2px;
   padding:0px;
}

p {
   width:335px;
   margin-top:0px;
   margin-left:29px;
   font-size:0.6em;
   line-height:1.6em;
   margin-bottom:1.6em;
}

/*******************************************************************************
* Links
*******************************************************************************/

a:link { 
   color:#7A836F;
   text-decoration:none; 
}

a:visited { 
   color:#7A836F;
   text-decoration:none; 
}

a:active { 
   color:#595959;
   text-decoration:none; 
}

a:hover { 
   color:#FF6A00; 
   text-decoration:none; 
}


a.news:link { 
   color:#000000;
   text-decoration:none; 
}

a.news:visited { 
   color:#000000;
   text-decoration:none; 
}

a.news:active { 
   color:#000000;
   text-decoration:none; 
}

a.news:hover { 
   color:#595959; 
   text-decoration:none; 
}


a.ref_titel:link { 
   color:#000000;
   text-decoration:none; 
}

a.ref_titel:visited { 
   color:#7A836F;
   text-decoration:none; 
}

a.ref_titel:active { 
   color:#000000;
   text-decoration:none; 
}

a.ref_titel:hover { 
   color:#FF6A00; 
   text-decoration:none; 
}

/*******************************************************************************
* Angaben zum Makrodesign
*******************************************************************************/
div.head {
   width:780px;
   height:121px;
   background:url(../../images/bg_head.gif);
   text-align:left;
   margin:auto;
   margin-top:40px;
}

div.topnavi {
   position:relative;
   top:73px;
   left:331px;
   width:353px;
   height:7px;
}

div.foot {
   width:780px;
   height:36px;
   background:url(../../images/bg_foot.gif);
   background-repeat:no-repeat;
   text-align:left;
   margin:auto;
   clear:both;
}

div.botnavi {
   margin-left:564px;
   margin-top:11px;
}

div.intranavi {
   position:relative;
   left:0px;
   top:-11px;
   width:393px;
   clear:both;
}


#intranavi_container_left {
   position:relative;
   top:-11px;
   left:120px;
}


#intranavi_container_right {
   position:relative;
   top:-24px;
   left:288px;
   width:200px;
}



div.intranavi_agenturen {
   position:relative;
   left:347px;
   top:-10px;
   width:160px;
}

div.intranavi_partner {
   position:relative;
   top:-11px;
   left:281px;
}

td{
   vertical-align:top;
}

/*******************************************************************************
* Angaben fuer die Navigation
*******************************************************************************/
div.navigation {
   width:780px;
   height:19px;
   background-color:#7A836F;
   margin:auto;
   text-align:left;
}

ul.navi { 
   line-height:0px;
   padding:0px;
   margin:0px;
   padding-left:22px;
}

ul.navi_tb { 
   line-height:0px;
   padding:0px;
   margin:0px;
}

li.navipunkt {
   display:inline;
}

li.admin {
   display:list-item;
   color:#000000; 
   font-size:0.6em;
   line-height:1.6em;
}

/*******************************************************************************
* Angaben fuer den Content
*******************************************************************************/
div.content_container { 
   width:780px;
   height:22em;
   margin:auto;
   }


#content {
   width:780px;
   margin:auto;
   text-align:left;
   margin-bottom:0px;
   padding:0px;
}



/*******************************************************************************
* Angaben fuer die Startseite
*******************************************************************************/

div.left {
   position:relative;
   top:0px;
   left:0px;
   width:393px;
   float:left;
}

div.right {
   position:relative;
   width:387px;
   float:right;
}

div.top_left {
   width:393px;
   height:31px;
   background:url(../../images/bg_index_top_left.gif);
   background-repeat:no-repeat;
}

div.top_right {
   position:relative;
   top:0px;
   margin:0px;
   padding:0px;
   width:387px;
   height:31px;
   background-color:#000000;
   background:url(../../images/bg_index_top_right.gif);
   background-repeat:no-repeat;
}

div.content_left {
   width:393px;
   background:url(../../images/bg_index_content_left.gif);
   padding-bottom:1em;
}

div.content_right {
   width:387px;
   background:url(../../images/bg_index_content_right.gif);
   padding-bottom:1em;
}

p.agenturen { 
   letter-spacing:1px;
   margin-bottom:0px;
}

p.news { 
   margin-left:22px;
}

h2.news {
   color:#6D7155;
   margin-left:22px;
   font-size:0.6em; 
   margin-top:0px;
   margin-bottom:1.5em;
   letter-spacing:1px;
}

#projekte{
   width:330px;
}
#projekte p{
   width:150px;
}
#projekte h2{
   width:150px;
}

/*******************************************************************************
* Angaben fuer die Referenzen-Seite
*******************************************************************************/

div.referenzen_head {
   width:780px;
   height:41px;
   background:url(../../images/bg_referenzen_top.gif);
   background-repeat:no-repeat;
}

div.referenzen_middle {
   width:780px;
   background:url(../../images/bg_referenzen.gif);
   padding-bottom:0.8em;
}

p.ref_intro {
   width:714px;
   margin-top:0.8em;
   margin-bottom:0px;
}

div.referenzen_container_left {
   width:393px;
   float:left;
}

div.referenzen_container_right {
   width:387px;
   float:right;
}


div.referenzen_row{
   width:387px;
   height:56px;
   background:url(../../images/bg_referenzen_row.gif);
   background-repeat:no-repeat;
}

p.referenzen_titel {
   position:relative;
   top:13px;
   left:39px;
   width:309px;
   margin:0px;
   padding:0px;
}

/* Ab hier die Angaben fuer Referenzen Detail */

p.referenzen_detail_titel {
   position:relative;
   top:12px;
   left:23px;
   margin:0px;
   font-weight:bold;
}

p.referenzen_detail {
   width:309px;
   margin-left:18px;
}

div.referenzen_content_left {
   text-align:center;
   position:relative;
   width:393px;
   background:url(../../images/bg_referenz_detail_screen.gif);
   margin:0px;
   padding-top:25px;
   padding-bottom:10px;
}

/* Liste fuer leeresuche.html */
li.leeresuche {
   font-size:0.6em;
   line-height:1.6em;
   margin-left:5px;
}
/*******************************************************************************
* Angaben fuer Philosophie
*******************************************************************************/

div.philosophie_container_left {
   position:relative;
   top:0px;
   float:left;
   width:393px;
   margin:0px;
   padding:0px;
}

div.philosophie_container_right {
   float:right;
   position:relative;
   width:387px;
   margin:0px;
   padding:0px;
}

div.philosophie_bg_top_left {
   position:relative;
   width:393px;
   height:31px;
   background:url(../../images/bg_philosophie_top_left.gif);
   background-repeat:no-repeat;
   margin:0px;
   padding:0px;
}

div.philosophie_content_left {
   position:relative;
   width:393px;
   background:url(../../images/bg_philosophie_content_left.gif);
   margin:0px;
   padding-bottom:10px;
}

div.philosophie_content_right {
   position:relative;
   top:0px;
   left:0px;
   width:387px;
   background:url(../../images/bg_index_content_right.gif);*/
   padding:0px;
   margin:0px;
}

h1.philosophie { 
   font-size:0.7em;
   width:335px;
   line-height:1.6em;
   margin-top:0px;
   margin-left:29px;
   margin-bottom:1.6em;
}

/*******************************************************************************
* Angaben fuer die Teamseite
*******************************************************************************/

div.team {
   width:780px;
}

div.team_head {
   width:780px;
   height:32px;
   background:url(../../images/bg_team_top.gif);
   background-repeat:no-repeat;
}

div.team_top {
   width:780px;
   background:url(../../images/bg_team_content_top.gif);
}

div.team_content_top_left {
   float:left;
   position:relative;
   width:393px;
   background:url(../../images/bg_team_content_top_left.gif);
   margin:0px;
}

div.team_content_top_right {
   position:relative;
   float:right;
   width:387px;
   background:url(../../images/bg_team_content_top_right.gif);
}

p.team_top_left { 
   width:345px;
}

p.team_top_right { 
   width:345px;
   margin-left:22px;
}

div.team_middle {
   position:relative;
   top:0px;
   width:780px;
   height:28px;
   background:url(../../images/bg_team_middle.gif);
   margin:0px;
   padding:0px;
   clear:both;
}

div.team_container_bottom {
   width:780px;
   height:234px;
   margin:0px;
   padding:0px;
   background:url(../../images/bg_team_content_bottom.gif);
}

div.team_container_bottom_left {
   position:relative;
   float:left;
   width:393px;
   background:url(../../images/bg_team_content_bottom_left.gif);
   margin:0px;
   padding:0px;
}

div.team_container_bottom_right {
   float:right;
   position:relative;
   width:387px;
   background:url(../../images/bg_team_content_bottom_right.gif);
   margin:0px;
   padding:0px;
}

div.team_c3 {
   width:215px;
   background:url(../../images/bg_sm.gif);
   float:left;
   height:15em;
}

div.team_c4 {
   position:relative;
   left:-6px;
   width:172px;
   background-color:#E3E3DD;
   float:left;
}

div.team_c5 {
   width:209px;
   background:url(../../images/bg_ih.gif);
   padding-bottom:10px;
   float:left;
   height:15em;
}

div.team_c6 {
   position:relative;
   left:-5px;
   width:172px;
   background:url(../../images/bg_ih.gif);
   float:left;
}

/* Ab hier Angaben fuer Fragen und Antworten */
div.team_sm_head {
   width:215px;
   height:50px;
   background:url(../../images/bg_sm_head.gif);
   background-repeat:no-repeat;
}

div.team_sm_desc {
   width:172px;
   background:url(../../images/bg_sm.gif);
}

p.sm {
   width:172px;
   line-height:1.5em;
} 

div.team_ih_head {
   width:209px;
   height:50px;
   background:url(../../images/bg_ih_head.gif);
   background-repeat:no-repeat;
}

div.team_ih_desc {
   width:172px;
}

p.ih {
   width:172px;
   line-height:1.5em;
   margin-left:22px;
}

/*******************************************************************************
* Angaben fuer die Fragen/Antworten
*******************************************************************************/

div.fragen_container_left {
   width:393px;
   float:left;
}

div.fragen_container_right {
   width:387px;
   float:right;
}

div.fragen_head_1 {
   width:393px;
   height:64px;
   background:url(../../images/bg_fragen_ih_top.gif);
   background-repeat:no-repeat;
}

div.fragen_head_2 {
   width:393px;
   height:64px;
   background:url(../../images/bg_fragen_sm_top.gif);
   background-repeat:no-repeat;
}

div.fragen_top_right_1 {
   width:387px;
   height:64px;
   background:url(../../images/bg_fragen_top_right.gif);
   background-repeat:no-repeat;
}

div.fragen_top_right_2 {
   width:387px;
   height:64px;
   background:url(../../images/bg_fragen_top_right_2.gif);
   background-repeat:no-repeat;
}

div.fragen_content_left_1 {
   width:393px;
   background:url(../../images/bg_fragen_content_left.gif);
   padding-bottom:10px;
   
}

div.fragen_content_left_2 {
   width:393px;
   background:url(../../images/bg_fragen_content_left_2.gif);
   padding-bottom:10px;
}

div.fragen_content_right_1 {
   width:387px;
   background:url(../../images/bg_fragen_content_right.gif);
   padding-bottom:10px;
}

div.fragen_content_right_2 {
   width:387px;
   background:url(../../images/bg_fragen_content_right_2.gif);
   padding-bottom:10px;
}

p.fragen { 
   margin-left:29px;
}

/*******************************************************************************
* Angaben fuer die Partnerseite
*******************************************************************************/

div.partner_container {
   width:780px;
}

div.partner_head {
   width:780px;
   height:32px;
   background:url(../../images/bg_team_top.gif);
   background-repeat:no-repeat;
}

div.partner_content_top {
   width:780px;
   background:url(../../images/bg_team_content_top.gif);
}

div.partner_content_top_left {
   float:left;
   width:393px;
   background:url(../../images/bg_team_content_top_left.gif);
}

div.partner_content_top_right {
   float:right;
   width:387px;
   background:url(../../images/bg_team_content_top_right.gif);
}


p.partner_top_right { 
   margin-left:22px;
}

div.partner_middle {
   width:780px;
   height:28px;
   background:url(../../images/bg_team_middle.gif);
   clear:both;
}

div.partner_container_bottom {
   width:780px;
   height:234px;
   background:url(../../images/bg_partner_content_bottom.gif);
}

div.partner_container_bottom_left {
   position:relative;
   width:530px;
   float:left;
}

div.partner_container_bottom_right {
   float:right;
   width:250px;
   margin:0px;
   padding:0px;
}

div.top_partner {
   position:relative;
   width:530px;
   height:54px;
   background:url(../../images/bg_partner_content_bottom_h.gif);
   background-repeat:no-repeat;
}

div.partner_row {
   width:530px;
   height:60px;
   background:url(../../images/bg_partner_row.gif);
   background-repeat:no-repeat;
   clear:both;
}

div.top_partner_img {
   position:relative;
   left:45px;
   width:155x;
   float:left;
}

div.top_partner_name {
   float:right;
   position:relative;
   top:20px;
}

div.partner_img {
   position:relative;
   top:6px;
   left:45px;
   width:155x;
   float:left;
}

div.partner_name {
   float:right;
   position:relative;
   top:26px;
}

p.partner_text_details {
   width:200px;
   margin-left:23px;
   margin-top:8px;
}


/*******************************************************************************
* Angaben fuer die Agenturseite
*******************************************************************************/

div.agentur_container {
   width:780px;
}

div.agentur_container_left {
   width:323px;
   background:url(../../images/bg_agenturen_content_left.gif);
   float:left;
}

div.agentur_container_right {
   width:457px;
   background:url(../../images/bg_agenturen_content_right.gif);
   float:right;
}

div.agentur_left_head {
   width:323px;
   height:33px;
   background:url(../../images/bg_agenturen_top_left.gif);
   background-repeat:no-repeat;
}

div.agentur_right_head {
   width:457px;
   height:33px;
   background:url(../../images/bg_agenturen_top_right.gif);
   background-repeat:no-repeat;
}

div.agentur_intro {
   width:323px;
   background:url(../../images/bg_agenturen_content_left.gif);
}

p.agentur_head {
   margin-left:23px;
   letter-spacing:1px;
   width:265px;
}

p.agentur_text {
   margin-left:23px;
   width:265px;
}

li.agentur {
   font-size:0.6em;
   line-height:1.6em;
   margin-right:26px;
}

blockquote.agentur {
   margin-left:23px;
   margin-right:15px;
   font-size:0.6em;
   line-height:1.6em;
}


div.agentur_detl_top{
   width:457px;
   background:url(../../images/bg_agenturen_detl_top.gif);
}

div.agentur_detl_mid{
   width:457px;
   height:16px;
   background:url(../../images/bg_agenturen_detl_middle.gif);
}

div.agentur_logo {
   position:relative;
   top:-23px;
   left:23px;
   width:400px;
   margin:0px;
}

p.agentur_details{
   margin-bottom:0px;
   margin:0px;
   padding:0px;
}


div.agentur_detl_bot {
   width:237px;
   background:url(../../images/bg_agenturen_content_right.gif);
   float:left;
}

div.agentur_detl_left{
   width:237px;
   height:33px;
   background:url(../../images/bg_agenturen_detl_left.gif);
}

div.agentur_oton{
   position:relative;
   top:-20px;
   width:237px;
}

p.oton_text{
   margin-left:23px;
   width:205px;
}

div.agentur_image {
   float:right;
   width:220px;
   margin-top:-2px;
}


/*******************************************************************************
* Angaben fuer den Ausgang
*******************************************************************************/

div.ausgang_container {
   width:780px;
}

div.ausgang_head {
   width:780px;
   height:55px;
   background:url(../../images/bg_ausgang_top.gif);
   background-repeat:no-repeat;
}

div.ausgang_content_top {
   width:780px;
   background:url(../../images/bg_team_content_top.gif);
}

div.ausgang_content_top_left {
   width:393px;
   background:url(../../images/bg_team_content_top_left.gif);
   float:left;
}

div.ausgang_content_top_right {
   width:387px;
   background:url(../../images/bg_team_content_top_right.gif);
   float:right;
}

p.ausgang_top_right { 
   margin-left:22px;
}

div.ausgang_container_bottom {
   width:780px;
   height:210px;
   clear:both;
}

/*******************************************************************************
* Angaben fuer das Impressum
*******************************************************************************/

div.impressum_container_left {
   width:270px;
   float:left;
}

div.impressum_container_right {
   width:510px;
   float:right;
}

div.impressum_head {
   width:270px;
   height:64px;
   background:url(../../images/bg_impressum_head.gif);
   background-repeat:no-repeat;
}

div.impressum_top_right {
   width:510px;
   height:64px;
   background:url(../../images/bg_impressum_head_right.gif);
   background-repeat:no-repeat;
}

div.impressum_content_left {
   width:270px;
   padding-bottom:10px;
   background:url(../../images/bg_impressum_content_left.gif);
   
}

div.impressum_content_right {
   width:510px;
   padding-bottom:10px;
   background:url(../../images/bg_impressum_content_right.gif);
}


p.impressum { 
   width:235px;
}


p.hinweise { 
   margin-left:23px;
   width:435px;
}

h2.hinweise {
   margin-left:23px;
}

/*******************************************************************************
* Angaben fuer Kontakt
*******************************************************************************/

div.kontakt_container_left {
   width:290px;
   float:left;
}

div.kontakt_container_right {
   width:490px;
   float:right;
}

div.kontakt_head {
   width:290px;
   height:72px;
   background:url(../../images/bg_kontakt_head.gif);
   background-repeat:no-repeat;
   
}

div.kontakt_top_right {
   width:490px;
   height:64px;
   background:url(../../images/bg_kontakt_head_right.gif);
   background-repeat:no-repeat;
}

div.kontakt_content_left {
   width:290px;
   background:url(../../images/bg_kontakt_content_left.gif);
   padding-bottom:10px;
   
}

div.kontakt_content_right {
   width:490px;
   background:url(../../images/bg_kontakt_content_right.gif);
   padding-bottom:10px;
   
}

p.kontakt { 
   width:235px;
}


p.kontaktform { 
   margin-left:23px;
   width:100px;
   float:left;
}

/*******************************************************************************
* Angaben fuer die Sitemap
* Der Rahmen besteht aus dem Rahmen der index.html
*******************************************************************************/

div.sitemap_head {
   width:780px;
   height:64px;
   background:url(../../images/bg_sitemap_head.gif);
   background-repeat:no-repeat;
}

div.sitemap_content {
   width:780px;
   padding-bottom:10px;
   background:url(../../images/bg_sitemap.gif);
   
}

h2.sitemap {
   margin-left:23px;
}


ul.sitemap {
   font-size:0.6em;
   list-style-type:square;
   line-height:14px;
}

ul.sitemap2 {
   margin-left:-5px;
   list-style-type:disc;
   line-height:14px;
}

ul.sitemap3 {
   margin-left:0px;
   list-style-type:circle;
   line-height:14px;
}

/*******************************************************************************
* Angaben fuer die Formulare
*******************************************************************************/

.form {
    height:18px;
    height/* */:/**/16px; 
    font-family:Verdana, Arial, Helvetica, Swiss, SunSans-Regular;
    font-size:11px;
    border-color:#706F68; 
    border-top:#706F68 1px solid;
    border-left:#B0AFA4 1px solid;
    border-right:#B0AFA4 1px solid;
    border-bottom:#C7C6B9 1px solid;
    background-color:#E6E5D6; 
    color: #303030;
    margin:0px;
    padding:0px;
}


.kform {
   position:relative;
   top:-12px;
   left:-37px;
   height:18px;
   height/* */:/**/16px; 
   font-family:Arial, Helvetica, Swiss, SunSans-Regular;
   border-color:#706F68; 
   border-top:#7B7B7A 1px solid;
   border-left:#C1C1C0 1px solid;
   border-right:#C1C1C0 1px solid;
   border-bottom:#DBDADA 1px solid;
   background-color:#FDFCFB; 
   color: #303030;
   margin:0px;
   margin-top/* */:/**/10px; 
   margin-bottom:15px;
   padding:0px;
}

.formbutton {
   font-family:Arial, Helvetica, Swiss, SunSans-Regular;
   font-size:0.8em;
   border-right: #787655 1px solid;
   border-left: #787655 1px solid;
   border-bottom: #787655 1px solid;
   border-top: #787655 1px solid;
   background-color: #F0F0F0; 
   color: #293439;
   border-color: #293439;
}

.error { 
   color: red; 
   font-size: 11px; 
   line-height:0.8em;
   font-family: Verdana, Arial; 
   text-decoration: none;
   font-weight: bold;
}


