@charset "UTF-8";
/* CSS Document */

a img {
border:0 none;
}
p{
font-size:12px;
font-family:Helvetica, sans-serif;
color:#333333;
margin-top:0px;
margin-bottom:10px;
line-height:16px;
padding-left:20px;
}
p a{
text-decoration:none;
color:#666666;
}
p a:hover{
text-decoration:underline;
color:#333333;
}
.accordion_content p{
margin-top:20px;
}
h1{
border-top:#999 1px solid;
border-bottom:#999 2px solid;
font-family:Helvetica, sans-serif;
font-size:26px;
line-height:35px;
font-weight:lighter;
padding:10px;
color:#666;
margin-top:0;
margin-bottom:0;
}
h2{
font-family:Helvetica, sans-serif;
font-weight:lighter;
font-size:20px;
line-height:24px;
padding-bottom:10px;
color:#999;
margin-top:0px;
margin-bottom:10px;
}

/*------------------------------------------------------------------------------------------*/

img.accordion_image{
padding:20px;
}
img.content_image{
padding-right:20px;
padding-left:20px;
padding-bottom:10px;
}
img.agency_image{
padding-right:20px;
padding-left:20px;
padding-bottom:10px;
}
img.portfolio_image{
padding-left:20px;
padding-bottom:7px;
}
img.news_image{
padding-right:20px;
padding-left:20px;
padding-bottom:10px;
}
img.multi_image{
padding-left:5px;
padding-right:10px;
}
img.broschure_image{
padding-right:10px;
padding-left:10px;
padding-top:5px;
}
img.nm_site_image{
padding-right:20px;
padding-left:20px;
}

/*------------------------------------------------------------------------------------------*/

#watermark{
position:absolute;
top:0px;
left:0px;
width:500px;
height:1000px;
background:url(../images/tangram_wasserzeichnen.png) no-repeat;
}
#header{
position:absolute;
top:0px;
left:0px;
z-index:10;
width:100%;
height:30px;
background-color:#FFE200;
}
#container{
position:relative;
width:900px;
height:100%;
z-index:5;
margin:0 auto;
top:0;
}

/*------------------------------------------------------------------------------------------*/

#fmk{
position:absolute;
width:318px;
height:41px;
left:15px;
top:40px;
}
#fbc{
position:absolute;
width:318px;
height:41px;
left:15px;
top:40px;
}

/*------------------------------------------------------------------------------------------*/

a.linkmk {
display: block;
width: 318px;
height: 41px;
background:url(../images/tangram_fmk_up.png) no-repeat;
}
a.linkmk:hover {
background:url(../images/tangram_fmk_over.png) no-repeat;
cursor:default;
}
a.linkmk#active {
background:url(../images/tangram_fmk_over.png) no-repeat;
}

/*------------------------------------------------------------------------------------------*/

/* English */
a.linkbc {
display: block;
width: 318px;
height: 41px;
background:url(../images/tangram_fmk_en_up.png) no-repeat;
}
a.linkbc:hover {
background:url(../images/tangram_fmk_en_over.png) no-repeat;
cursor:default;
}
a.linkbc#active {
background:url(../images/tangram_fmk_en_over.png) no-repeat;
}

/*------------------------------------------------------------------------------------------*/
 
#lang_de{
position:absolute;
width:40px;
height:25px;
left:800px;
top:30px;
}
a.linkde {
display: block;
width: 40px;
height: 25px;
background:url(../images/lang_de_up.png) no-repeat;
}
a.linkde:hover {
background:url(../images/lang_de_over.png) no-repeat;
cursor:default;
}
a.linkde#active {
background:url(../images/lang_de_over.png) no-repeat;
}

/*------------------------------------------------------------------------------------------*/
 
#lang_en{
position:absolute;
width:40px;
height:25px;
left:841px;
top:30px;
}
a.linken {
display: block;
width: 40px;
height: 25px;
background:url(../images/lang_en_up.png) no-repeat;
}
a.linken:hover {
background:url(../images/lang_en_over.png) no-repeat;
cursor:default;
}
a.linken#active {
background:url(../images/lang_en_over.png) no-repeat;
}

/*------------------------------------------------------------------------------------------*/

/* Nav Divs */ 
#main_nav{
position:absolute;
top:100px;
left:0px;
width:900px;
height:25px;
margin-bottom:10px;
}
#main_nav ul{
display:block;
list-style:none;
font-size:12px;
font-family:Helvetica, sans-serif;
margin:0px;
padding:0px;
}
#main_nav li{
float:right;
padding-right:12px;
padding-left:12px;
height:30px;
text-align:center;
}
#main_nav li a{
text-decoration:none;
color:#999;
font-weight:lighter;
}
#main_nav li a:hover{
text-decoration:none;
color:#666;
font-weight:lighter;
cursor:default;
}
#main_nav li #active{
text-decoration:none;
color:#666;
cursor:default;
font-weight:bold;
}

/*------------------------------------------------------------------------------------------*/
 
#content{
padding-top:1px;
position:absolute;
top:125px;
width:900px;
height:100%;
}
 
#column_left{
width:350px;
float:left;
margin-left:15px;
margin-top:50px;
}
#new_media{
width:350px;
float:right;
margin-top:50px;
margin-right:15px;
}
#new_media_top{
height:40px;
background:url(../images/short_tab_nm.jpg) no-repeat;
font-family:Helvetica, sans-serif;
font-size:14px;
color:#333333;
padding-left:20px;
line-height:30px;
}
#new_media_content{
width:338px;
height:100px;
background-color:#FFFFFF;
border-left:#999999 1px solid;
border-right:#999999 1px solid;
padding-top:10px;
padding-right:10px;
}
#twitter{
width:350px;
float:right;
margin-top:10px;
margin-right:15px;
}

/*------------------------------------------------------------------------------------------*/

/* Homepage Divs */
#news_link_top{
background:url(../images/short_tab.jpg) no-repeat;
height:40px;
font-family:Helvetica, sans-serif;
font-size:14px;
color:#FFFFFF;
padding-left:20px;
line-height:30px;
}
#news_link_content{
background-color:#FFFFFF;
border-left:#999999 1px solid;
border-right:#999999 1px solid;
padding-bottom:10px;
}
#news_link_content ul{
width:330px;
display:block;
list-style:none;
font-size:12px;
font-family:Helvetica, sans-serif;
margin:0px;
margin-left:10px;
padding:0px;
}
#news_link_content li{
padding-top:8px;
padding-left:10px;
padding-right:10px;
padding-bottom:8px;
border-bottom: #CCCCCC 1px dashed;
}
#news_link_content li.last{
border-bottom:0;
}
#news_link_content li a{
text-decoration:none;
color:#000;
}
#news_link_content li a:hover{
text-decoration:none;
color:#666;
cursor:default;
}
#news_link_content li #active{
text-decoration:none;
color:#666;
cursor:default;
font-weight:bold;
}
#broschure_top{
background:url(../images/short_tab.jpg) no-repeat;
height:40px;
margin-top:20px;
font-family:Helvetica, sans-serif;
font-size:14px;
color:#FFFFFF;
padding-left:20px;
line-height:30px;
}
#broschure_content{
color:#666;
background-color:#FFFFFF;
border-left:#999999 1px solid;
border-right:#999999 1px solid;
padding-top:10px;
height:110px;
padding-right:10px;
width:338px;
}
#column_right{
width:520px;
height:100%;
float:right;
margin-right:15px;
margin-top:50px;
}

/*------------------------------------------------------------------------------------------*/

/* Agentur Divs */
#philosophie_top{
background:url(../images/long_tab.jpg) no-repeat;
height:40px;
font-family:Helvetica, sans-serif;
font-size:14px;
color:#FFFFFF;
padding-left:20px;
line-height:30px;
}
#philosophie_content{
padding-left:20px;
padding-right:20px;
padding-bottom:10px;
border-left:#999999 1px solid;
border-right:#999999 1px solid;
background-color:#FFFFFF;
}
#facts_top{
background:url(../images/long_tab.jpg) no-repeat;
height:40px;
font-family:Helvetica, sans-serif;
font-size:14px;
color:#FFFFFF;
padding-left:20px;
line-height:30px;
margin-top:20px;
}
#facts_content{
padding-left:20px;
padding-right:20px;
padding-bottom:10px;
background-color:#FFFFFF;
border-left:#999999 1px solid;
border-right:#999999 1px solid;
}
#raeum_top{
background:url(../images/long_tab.jpg) no-repeat;
height:40px;
font-family:Helvetica, sans-serif;
font-size:14px;
color:#FFFFFF;
padding-left:20px;
line-height:30px;
margin-top:20px;
}
#raeum_content{
padding-left:20px;
padding-right:20px;
padding-bottom:10px;
background-color:#FFFFFF;
border-left:#999999 1px solid;
border-right:#999999 1px solid;
}
#raeum_content ul{
width:480px;
display:block;
list-style:none;
margin:0px;
padding:0px;
}
#raeum_content li{
padding-top:10px;
padding-bottom:20px;
border-bottom: #CCCCCC 1px dashed;
}
#raeum_content li.last{
border-bottom:none;
}
#team_top{
background:url(../images/long_tab.jpg) no-repeat;
height:40px;
font-family:Helvetica, sans-serif;
font-size:14px;
color:#FFFFFF;
padding-left:20px;
line-height:30px;
margin-top:20px;
}
#team_content{
padding-left:20px;
padding-right:20px;
padding-bottom:10px;
background-color:#FFFFFF;
border-left:#999999 1px solid;
border-right:#999999 1px solid;
}

/*------------------------------------------------------------------------------------------*/

/* Leistungen Divs */
 #beratung_top{
background:url(../images/long_tab.jpg) no-repeat;
height:40px;
font-family:Helvetica, sans-serif;
font-size:14px;
color:#FFFFFF;
padding-left:20px;
line-height:30px;
}
#beratung_content{
padding-left:20px;
padding-right:20px;
padding-bottom:10px;
background-color:#FFFFFF;
border-left:#999999 1px solid;
border-right:#999999 1px solid;
}
#marken_top, #corporate_top, #klassisch_top, #dialog_top, #verkaufs_top{
background:url(../images/long_tab.jpg) no-repeat;
height:40px;
font-family:Helvetica, sans-serif;
font-size:14px;
color:#FFFFFF;
padding-left:20px;
line-height:30px;
margin-top:20px;
}
#marken_content, #corporate_content, #klassisch_content, #dialog_content, #verkaufs_content{
padding-left:20px;
padding-right:20px;
padding-bottom:10px;
background-color:#FFFFFF;
border-left:#999999 1px solid;
border-right:#999999 1px solid;
}

/*------------------------------------------------------------------------------------------*/

/* Portfolio Divs */
#port6_content ul, #port5_content ul, #port4_content ul, #port3_content ul, #port2_content ul, #port1_content ul{
width:460px;
display:block;
list-style:none;
font-size:13px;
font-family:Helvetica, sans-serif;
margin:0px;
margin-left:20px;
padding:0px;
}
#port6_content li, #port5_content li, #port4_content li, #port3_content li, #port2_content li, #port1_content li{
height:25px;
border-top:#CCCCCC 1px dashed;
color:#999;
padding-top:8px;
}
#port6_content li a, #port5_content li a, #port4_content li a, #port3_content li a, #port2_content li a, #port1_content li a{
text-decoration:none;
color:#999;
font-weight:lighter;
}
#port6_content li a:hover, #port5_content li a:hover, #port4_content li a:hover, #port3_content li a:hover, #port2_content li a:hover, #port1_content li a:hover{
text-decoration:none;
color:#666;
font-weight:lighter;
cursor:default;
}
#port6_content li #active, #port5_content li #active, #port4_content li #active, #port3_content li #active, #port2_content li #active, #port1_content li #active{
height:15px;
text-decoration:none;
color:#666;
cursor:default;
font-weight:bold;
}
#port6_content li.first, #port5_content li.first, #port4_content li.first, #port3_content li.first, #port2_content li.first, #port1_content li.first{
height:21px;
border-top:0px;
color:#999;
padding-top:4px;
padding-bottom:3px;
font-size:11px;
}
#port1_top, #port2_top, #port3_top, #port4_top, #port5_top{
background:url(../images/long_tab.jpg) no-repeat;
height:40px;
font-family:Helvetica, sans-serif;
font-size:14px;
color:#FFFFFF;
padding-left:20px;
line-height:30px;
margin-top:20px;
}
#port1_content, #port2_content, #port3_content, #port4_content, #port5_content{
padding-left:20px;
padding-right:20px;
padding-bottom:10px;
background-color:#FFFFFF;
border-left:#999999 1px solid;
border-right:#999999 1px solid;
}
#port6_top{
background:url(../images/long_tab.jpg) no-repeat;
height:40px;
font-family:Helvetica, sans-serif;
font-size:14px;
color:#FFFFFF;
padding-left:20px;
line-height:30px;
}
#port6_content{
padding-left:20px;
padding-right:20px;
padding-bottom:10px;
background-color:#FFFFFF;
border-left:#999999 1px solid;
border-right:#999999 1px solid;
}

/*------------------------------------------------------------------------------------------*/

/* International Divs */
#e3netzwerk_top{
background:url(../images/long_tab.jpg) no-repeat;
height:40px;
font-family:Helvetica, sans-serif;
font-size:14px;
color:#FFFFFF;
padding-left:20px;
line-height:30px;
}
#e3netzwerk_content{
padding-left:20px;
padding-right:20px;
padding-bottom:10px;
background-color:#FFFFFF;
border-left:#999999 1px solid;
border-right:#999999 1px solid;
}
#e3partner_top{
background:url(../images/long_tab.jpg) no-repeat;
height:40px;
font-family:Helvetica, sans-serif;
font-size:14px;
color:#FFFFFF;
padding-left:20px;
line-height:30px;
margin-top:20px;
}
#e3partner_content{
height:180px;
background-color:#FFFFFF;
border-bottom:#999999 1px solid;
border-left:#999999 1px solid;
border-right:#999999 1px solid;
}

/*------------------------------------------------------------------------------------------*/

/* News Divs */
#news1_top, #news2_top, #news3_top, #news4_top, #news5_top, #news6_top, #news7_top, #news8_top, #news9_top, #news10_top, #news11_top, #news12_top, #news13_top, #news14_top, #news15_top, #news16_top{
background:url(../images/long_tab.jpg) no-repeat;
height:40px;
font-family:Helvetica, sans-serif;
font-size:14px;
color:#FFFFFF;
padding-left:20px;
line-height:30px;
margin-top:20px;
}
#news1_content, #news2_content, #news3_content, #news4_content, #news5_content, #news6_content, #news7_content, #news8_content, #news9_content, #news10_content, #news11_content, #news12_content, #news13_content, #news14_content, #news15_content, #news16_content{
padding-left:20px;
padding-right:20px;
padding-bottom:10px;
background-color:#FFFFFF;
border-left:#999999 1px solid;
border-right:#999999 1px solid;
}
#news17_top{
background:url(../images/long_tab.jpg) no-repeat;
height:40px;
font-family:Helvetica, sans-serif;
font-size:14px;
color:#FFFFFF;
padding-left:20px;
line-height:30px;
}
#news17_content{
padding-left:20px;
padding-right:20px;
padding-bottom:10px;
background-color:#FFFFFF;
border-left:#999999 1px solid;
border-right:#999999 1px solid;
}

/*------------------------------------------------------------------------------------------*/

/* Kunden Divs */
#kunden_top{
background:url(../images/long_tab.jpg) no-repeat;
height:40px;
font-family:Helvetica, sans-serif;
font-size:14px;
color:#FFFFFF;
padding-left:20px;
line-height:30px;
}
#kunden_content{
padding-left:20px;
padding-right:20px;
padding-bottom:10px;
background-color:#FFFFFF;
border-left:#999999 1px solid;
border-right:#999999 1px solid;
}

/*------------------------------------------------------------------------------------------*/

/* Kontakt Divs */
#kontakt_top{
background:url(../images/long_tab.jpg) no-repeat;
height:40px;
font-family:Helvetica, sans-serif;
font-size:14px;
color:#FFFFFF;
padding-left:20px;
line-height:30px;
}
#kontakt_content{
font-size:12px;
font-family:Helvetica, sans-serif;
color:#333333;
line-height:16px;
padding-left:20px;
padding-left:20px;
padding-right:20px;
padding-bottom:10px;
background-color:#FFFFFF;
border-left:#999999 1px solid;
border-right:#999999 1px solid;
}
#anfahrt_top{
background:url(../images/long_tab.jpg) no-repeat;
height:40px;
font-family:Helvetica, sans-serif;
font-size:14px;
color:#FFFFFF;
padding-left:20px;
line-height:30px;
margin-top:20px;
}
#anfahrt_content{
padding-left:20px;
padding-right:20px;
padding-bottom:10px;
background-color:#FFFFFF;
border-left:#999999 1px solid;
border-right:#999999 1px solid;
}
#book_top{
background:url(../images/long_tab.jpg) no-repeat;
height:40px;
font-family:Helvetica, sans-serif;
font-size:14px;
color:#FFFFFF;
padding-left:20px;
line-height:30px;
margin-top:20px;
}
#book_content{
padding-left:20px;
padding-right:20px;
padding-bottom:10px;
background-color:#FFFFFF;
border-left:#999999 1px solid;
border-right:#999999 1px solid;
}

/*------------------------------------------------------------------------------------------*/

#content_stuffer{
height:130px;
}

/*------------------------------------------------------------------------------------------*/

/* Footer Divs */
#footer{
width:100%;
height:113px;
position:fixed;
z-index:15;
bottom:0;
background-color:#FFFFFF;
border-top:#CCC 3px solid;
margin-top: -113px;
clear:both;
}
#footer_info{
position:relative;
margin:0 auto;
width:905px;
height:113px;
}
#e3{
float:left;
margin-top:10px;
padding-left:10px;
padding-right:10px;
padding-top:10px;
border-left:#CCC 1px dashed;
border-right:#CCC 1px dashed;
width:480px;
height:9125px;
font-family:Helvetica, sans-serif;
font-size:14px;
color:#666666;
}
#ch, #fl{
margin-top:10px;
padding-left:20px;
padding-top:10px;
border-right:#CCC 1px dashed;
float:right;
width:180px;
height:125px;
font-family:Helvetica, sans-serif;
font-size:11px;
color:#666666;
}
