html {
	overflow-Y: scroll;
}
body {
	font-family: Georgia, serif;
	font-size: 15px;
	line-height: 25px;
	background-color: #f0f0f0;
	color: #666;
	margin: 0;
	padding: 0;
}
*, * focus {
	outline: none;
	margin: 0;
	padding: 0;
}


img {border: 0;}
a:link, a:visited{color: #666; text-decoration: none;}
a:hover, a:active{color: #000; text-decoration: none;}

p{
	padding-bottom: 5px;
}


#center{
position: relative;
background-color: #FFF;
width: 901px;
margin: 15px auto;
border: 1px solid #999999;
}

#Logo{
position: relative;
float: left;
width: 362px;
height: 127px;
background: URL(../images/Freitag.gif);

}


#TopText{
position: relative;
float: left;
width: 516px;
margin: 25px 0 0 55px;
}

#txtImpressum{
position: relative;
float: left;
width: 850px;
margin: 25px 0 25px 55px;
}

.StartText{
position: relative;
float: left;
width: 516px;
}

#Bild{
position: relative;
text-align: right;
float: left;
width: 330px;
min-height: 172px;
}
#Eis_oben{
	position: relative;
	float: left;
    background: URL(../images/bgStart_oben.jpg) no-repeat right top;
	width: 901px;
	height: 25px;
}

#AGB_oben{
	position: relative;
	float: left;
    background-color: #fcf5db;
	width: 846px;
	padding-left: 55px;
	height: 60px;
	line-height: 60px;
	border-top: 1px solid #999999;

}
#AGB_unten{
	position: relative;
	float: left;
    background-color: #fcf5db;
	width: 861px;
	padding-right: 40px;
	height: 50px;
	line-height: 50px;
	text-align: right;
	border-top: 1px solid #999999;
}

#AGB_unten a{text-decoration: underline;}


.hlProduktion, .hlGalerie{
width: 700px;
height: 99px;
margin-left: 88px;
padding-top: 1.5em;
color: #666;
font-size: 18px;
font-weight: bold;
}

.hlUeber{
width: 700px;
margin-left: 142px;
color: #666;
font-size: 18px;
font-weight: bold;
line-height: 44px;
}

.imghlProduktion{position: absolute; left:0px;}

.h2{
font-size: 15px;
font-weight: normal;
}

.h3{
font-size: 18px;
font-weight: bold;
}

.hlGalerie:hover{color: #ff7802;}
.hlProduktion:hover{color: #a81d03;}
.hlUeber:hover{color: #dda885;}
.Link_Start:hover, .Ticker_Headline:hover {color: #80492e;}

.caption {
width: 900px;
text-align: center;
color: #666;
background-color: #f0f0f0;
}

.container {
	position: relative;
	float: left;
	width: 901px;
	border-top: 1px solid #999999;
}

.container_Start_links {
	position: relative;
	float: left;
	width: 635px;
	padding-left: 55px;
	margin-bottom: 30px;
}

.container_Start_rechts {
	position: relative;
	float: left;
	width: 210px;
}

.container_Start_unten{
	position: relative;
	float: left;
	width: 901px;
}
.container_Ticker {
	position: relative;
	float: left;
	width: 901px;
	margin: 10px 0 30px 0;
}

#container_Ticker1 {
	position: relative;
	float: left;
	width: 901px;
	margin: 10px 0 30px 0;
}
h2.trigger {
    background-image: URL(../images/pfeil-unten.gif);
	padding: 5px 55px 5px 55px;
	height: 99px;
	width: 901px;
}

h2.trigger_Ueber {
    background: URL(../images/pfeil-unten2.gif) no-repeat;
	height: 44px;
	width: 901px;
}

h2.trigger_Ueber_Team {
    background: URL(../images/pfeil-unten_Team.jpg) no-repeat;
	height: 153px;
	width: 901px;
}

.trigger_Start_links {

	height: 157px;
	width: 690px;
	float: left;
}

.trigger_Start_rechts {

	height: 157px;
	width: 210px;
	float: left;
}

.trigger_Ticker {
	height: 70px;
	float: left;
	width: 901px;
}

#trigger_Ticker1 {
	height: 70px;
	float: left;
	width: 901px;
}


h2.trigger.active {
    background-image: URL(../images/pfeil-oben.gif);
	font-size: 12pt;
	padding: 5px 55px 5px 55px;
	height: 99px;
	width: 901px;
}

h2.trigger_Ueber.active {
    background: URL(../images/pfeil-oben2.gif) no-repeat;
	font-size: 12pt;
	height: 44px;
	width: 901px;
}

h2.trigger_Ueber_Team.active {
    background: URL(../images/pfeil-oben_Team.jpg) no-repeat;
	font-size: 12pt;
	height: 153px;
	width: 901px;
}


h2.trigger a {
	color: #666;
	text-decoration: none;
	display: block;
}

h2.trigger a:hover {
	color: #ff7802;
	text-decoration: none;
	display: block;
}

.toggle_container, .toggle_container .block {
	width: 901px;
	background-color: #f0f0f0;
}

.toggle_container_Ueber, .toggle_container_Ueber .block {
	width: 759px;
	background-color: #fff;
	margin-left: 142px;
}

.toggle_container_Ueber_Team, .toggle_container_Ueber_Team .block {
	width: 901px;
	background-color: #fff;
}

.toggle_container_Start_links, .toggle_container_Start_links .block{
	width: 690px;
	height: 100px;
	float: left;
}
.toggle_container_Start_rechts, .toggle_container_Start_rechts .block {
	width: 210px;
	height: 108px;
	float: left;
}

.toggle_container_Ticker {
	width: 901px;
}

#toggle_container_Ticker1 {
	width: 901px;
}

#Fuss{
position: relative;
padding-bottom: 15px;
background-color: #f0f0f0;
width: 901px;
margin: 0px auto;
color:#666;
text-align: right;
line-height: 10px;
}



#Venusblei{height: 498px; width: 900px; background: #f0f0f0;}
#Avantim{height: 470px; width: 900px; background: #f0f0f0;}
#Helbako{height: 496px; width: 900px; background: #f0f0f0;}
#RDS{height: 470px; width: 900px; background: #f0f0f0;}
#BVK{height: 470px; width: 900px; background: #f0f0f0;}
#Droege{height: 472px; width: 900px; background: #f0f0f0;}
#Schelle{height: 450px; width: 900px; background: #f0f0f0;}

#Anzeige{height: 350px; width: 900px; background: #f0f0f0;}
#Branding{height: 150px; width: 900px; background: #f0f0f0;}
#Broschueren{height: 300px; width: 900px; background: #f0f0f0;}
#CorpDes{height: 300px; width: 900px; background: #f0f0f0;}
#InterneKomm{height: 250px; width: 900px; background: #f0f0f0;}
#Logos{height: 250px; width: 900px; background: #f0f0f0;}
#Mailings{height: 350px; width: 900px; background: #f0f0f0;}
#Messen{height: 200px; width: 900px; background: #f0f0f0;}
#Movies{height: 200px; width: 900px; background: #f0f0f0;}
#Slogans{height: 150px; width: 900px; background: #f0f0f0;}
#Websites{height: 200px; width: 900px; background: #f0f0f0;}

#pager_Venusblei, #pager_Avantim, #pager_Helbako, #pager_Oetelshofen, #pager_RDS, #pager_BVK, #pager_Droege, #pager_Schelle{
background: #f0f0f0;
width: 766px;
height: 25px;
padding-left: 135px;
font-size: 12pt;
}
#pager_Venusblei a, #pager_Avantim a, #pager_Helbako a, #pager_Oetelshofen a, #pager_RDS a, #pager_BVK a, #pager_Droege a, #pager_Schelle a{
color: #666;
background: #f0f0f0;
text-decoration: none;
margin: 0 5px;
padding: 3px 5px;
}
#pager_Venusblei a.activeSlide,#pager_Avantim a.activeSlide,#pager_Helbako a.activeSlide,#pager_Oetelshofen a.activeSlide,#pager_RDS a.activeSlide,#pager_BVK a.activeSlide,#pager_Droege a.activeSlide,#pager_Schelle a.activeSlide{
color: #fff;
background: #666
}


#Navi, #Navi_Start, #Navi2{
position: relative;
float: right;
padding-top: 58px;
height: 75px;
text-align: center;
}


.Navi_space{
float: left;
width: 1px;
background-color: #b2b2b2;
margin-top: 5px;
height: 15px;
}


#Navi_Start{
float: left;
height: 27px;
padding: 0 35px 0 5px;
border-bottom: 5px solid #80492e;
}

#Navi_Start{
float: left;
height: 27px;
padding: 0 5px 0 5px;
border-bottom: 5px solid #ccc;
color: #000;
}

#Navi_Start:hover, #Navi_Start.active{
float: left;
height: 27px;
padding: 0 5px 0 5px;
border-bottom: 5px solid #80492e;
color: #000;
}

#Navi_Ueber{
float: left;
height: 27px;
padding: 0 5px 0 5px;
border-bottom: 5px solid #ccc;
}

#Navi_Ueber:hover, #Navi_Ueber.active{
float: left;
height: 27px;
padding: 0 5px 0 5px;
border-bottom: 5px solid #dda885;
color: #000;
}

#Navi_Referenzen{
float: left;
height: 27px;
padding: 0 5px 0 5px;
border-bottom: 5px solid #ccc;

}

#Navi_Referenzen:hover, #Navi_Referenzen.active{
float: left;
height: 27px;
padding: 0 5px 0 5px;
border-bottom: 5px solid #86194f;
color: #000;
}


#Navi_Galerie{
float: left;
height: 27px;
padding: 0 5px 0 5px;
border-bottom: 5px solid #ccc;
}

#Navi_Galerie:hover, #Navi_Galerie.active{
float: left;
height: 27px;
padding: 0 5px 0 5px;
border-bottom: 5px solid #ff7802;
color: #000;
}


#Navi_Produktion{
float: left;
height: 27px;
padding: 0 5px 0 5px;
border-bottom: 5px solid #ccc;
}

#Navi_Produktion:hover, #Navi_Produktion.active{
float: left;
height: 27px;
padding: 0 5px 0 5px;
border-bottom: 5px solid #a81d03;
color: #000;
}


#Navi_Kontakt{
float: left;
height: 27px;
padding: 0 35px 0 5px;
border-bottom: 5px solid #ccc;
}

#Navi_Kontakt:hover, #Navi_Kontakt.active{
float: left;
height: 27px;
padding: 0 35px 0 5px;
border-bottom: 5px solid #6c31a7;
color: #000;
}

#Referenzen{position: relative; float: left;}

.Tabelle_Referenzen{
margin: 0px 30px 25px 55px;
width: 801px;
border-collapse:collapse;
}


.Tabelle_Referenzen TD{border-bottom: 1px solid #ccc;}

.Referenzen_Spalte1{width: 350px;}
.Referenzen_Spalte2{width: 230px;}
.Referenzen_Spalte3{width: 220px;}


.Kontakt_HL{
width: 230;
height: 29px;
background-color: #ccc;
line-height: 29px;
text-align: center;
font-weight: bold;
}
#Kontakt_Adresse{
height: 350px;
width: 228px;
float: left;
border: 1px solid #ccc;
clear: left;
margin: 50px 0 50px 55px;
}

#Kontakt_Anfahrt{
height: 350px;
width: 228px;
float: left;
border: 1px solid #ccc;
margin: 50px 0 50px 40px;
}
#Kontakt_Maps{
height: 350px;
width: 228px;
float: left;
border: 1px solid #ccc;
margin: 50px 0 50px 40px;
}
#Kontakt_Adresse_Text, #Kontakt_Anfahrt_Text{padding: 30px 20px;}
#Kontakt_Maps_Text {padding: 2px;}

#Kontakt_Adresse_Text a, #Kontakt_Anfahrt_Text a, #Kontakt_Maps_Text a{color: #6c31a7; text-decoration: underline;}


.ulUeber{list-style: inside url("../images/Punkt_Ueber.gif");}
.ulImpressum{list-style: inside none; margin-left: 60px;}
.ulImpressum a, #txtImpressum a{text-decoration: underline;}

#Team1{
width: 170px;
float: left;

margin: 0 0 5px 140px;
padding: 0 0 15px 0;
}

#Team2, #Team3{
width: 170px;
float: left;

margin: 0 0 5px 10px;
padding: 0 0 15px 0;
}


#Team4{
width: 170px;
float: left;
margin: 0 0 5px 10px;
padding: 0 0 15px 0;
}

#Team5{
width: 170px;
float: left;
border-top: 1px solid #999;
margin: 0 0 5px 140px;
padding: 15px 0 15px 0;

}

#Team6, #Team7{
width: 170px;
float: left;
border-top: 1px solid #999;
margin: 0 0 5px 10px;
padding: 15px 0 15px 0;
white-space: nowrap;
}

#Team5 a, #Team6 a, #Team7 a{color: #dda885; text-decoration: underline;}

#Ticker_Linie{
position:relative;
float: left;
width: 901px;
border-top: 1px solid #999;
margin-top: 20px;
}
#Ticker_Linie_Text{
position:relative;
float: left;
width: 282px;
height: 23px;
line-height: 23px;
color: #fff;
padding-left: 142px;
background-color: #999;
margin-bottom: 20px;
}

.Ticker_Kalender{
width: 52px;
height: 67px;
float: left;
background: url("../images/kalender.gif") no-repeat;
font-family: Arial, sans serif;
margin-left: 68px;
padding-right: 1px;
text-align: center;
}

.Ticker_Headline {
position:relative;
float: left;
width: 720px;
margin-left: 19px;
}

.Ticker_Bild{
position: relative;
float: left;
width: 276px;
height: 140px;
padding: 2px;
border: 1px solid #999;
margin-left: 142px;
}

.Ticker_Bild  img{
width: 276px;
height: 140px;    
}

.Ticker_Text {
position:relative;
float: left;
width: 420px;
margin-left: 20px;
}

.Monat{ color: #fff;}
.Tag {color: #80492e; font-size: 25px; font-weight: bold;}
.Ticker_Text a{color: #80492e; text-decoration: underline;}
