
 /* 1  TODO -- profile 

 */ 
.description-info-2 .input{float:none;clear:both}.outtaHere{left: -3000px;position:absolute}.radioArea,.radioAreaChecked{float:left;height:16px;overflow:hidden;width:16px !important;background:url(http://secure.eyedee-media.com/images/radio.gif) no-repeat}.some-form .checkboxArea, .some-form .checkboxAreaChecked{background:url(http://secure.eyedee-media.com/images/checkbox2.gif) no-repeat}.radioAreaChecked{background-position:0 -16px}.checkboxArea,.checkboxAreaChecked{float:left;height:16px;overflow:hidden;width:16px !important;background:url(http://secure.eyedee-media.com/images/checkbox.gif) no-repeat}.some-form .checkboxAreaChecked,.checkboxAreaChecked{background-position:0 -16px}.selectArea{float:left;height:19px;color: #898B8D;font-size:10px;line-height:19px;position:relative}.selectArea .left{top:0;left:0;width:5px;height:19px;display:block;position:absolute;background:url(http://secure.eyedee-media.com/images/select-left.png) no-repeat}.selectArea a.selectButton{top:0;right:0;width:30px;height:19px;position:absolute;background:url(http://secure.eyedee-media.com/images/select-right.png) no-repeat}.selectArea .center{height:19px;display:block;line-height:19px;padding:0 1px 0 6px;margin:0 30px 0 5px;background:url(http://secure.eyedee-media.com/images/select-mid.png) repeat-x}.selectArea .center img{float:left}.some-form .selectArea{float:left;height:27px;color: #b4b4b4;font-size:12px;line-height:27px;position:relative;margin:0 0 14px}.some-form .selectArea .left{height:27px;background:url("http://secure.eyedee-media.com/images/select-left2.gif") no-repeat}.some-form .selectArea a.selectButton{height:27px;background:url("http://secure.eyedee-media.com/images/select-right2.gif") no-repeat}.some-form .selectArea .center{height:27px;line-height:27px;padding:0 1px 0 5px;background:url("http://secure.eyedee-media.com/images/select-mid2.gif") repeat-x}.optionsDivInvisible,.optionsDivVisible{z-index:99;display:block;font-size:10px;position:absolute;background-color: #E5E5E5;border:1px solid #C9C9C9}.drop-dif{background:#9CC}.optionsDivInvisible{display:none}.optionsDivVisible ul{margin:0;height:1%;padding:2px;overflow:hidden;list-style:none}.optionsDivVisible ul li{float:left;width:100%}.optionsDivVisible a{height:1%;color: #000;display:block;padding:2px 4px;overflow:hidden;text-decoration:none}.optionsDivVisible a img{float:left;border:none}.optionsDivVisible a:hover{color: #FFF;text-decoration:none;background-color: #2F384E}.drop-sel{margin:8px 0 0}.drop-sel ul{background:#424242 !important}.drop-sel ul li{font-size:12px}.drop-sel a{color:#a3a3a3 !important}
 /* 0  TODO -- profile 

 */ 
html, body {height: 100%;}

body {
	margin: 0;
	color: #1d2125;
	min-width: 954px;
	background: #fafafa;
	font: 12px arial, helvetica, sans-serif;
	position:relative;
	min-width:954px;
}
/*--- CMS Elemente ---*/

.topimage_left {
	float: left;
	margin: -25px 10px 0 0;
}
.topimage_right {
	float: right;
	margin: -25px 10px 0 10px;
}
.centerimage_left {
	float: left;
	margin: 5px 10px 0 0;
}
.centerimage_right {
	float: right;
	margin: 5px 10px 0 10px;
}
.headlineimage_h2 {
	position: relative;
	top: 10px;
	margin: 0 0 0 20px;
}
.headlineimage_h2_sub {
	margin: 10px 30px 10px 0;
}
.smallh1 {
	font-size: 14px;
}
.clear {
	clear: both;
}
p span.fontcolor_red {
	color: #f00;
}
.nolinkcolor a {
	color: #8E9092;
}

/*--- general ---*/
img {border-style: none;}
object:active, object:focus {outline: none;}
form, fieldset {
	margin: 0;
	padding: 0;
	border-style: none;
}
input, select, textarea {
	margin: 0;
	color: #aaa;
	vertical-align: middle;
	font: 10px arial, helvetica, sans-serif;
}
.fb_invalid input {
	border: 1px solid #f00;
}
a {
	color: #d90000;
	text-decoration: none;
}
p strong,
li strong {
	color: #666666;
}
a:hover {text-decoration: underline;}
a:active, a:focus {outline: none;}

#page,
#page-2,
#page-2_gross,
#page-2wp,
#page-3,
#page-4 {
	width: 100%;
	position: relative;
	padding: 450px 0 0;
	overflow:hidden;
}
#page-2 {padding: 300px 0 0;}
#page-2_gross {padding: 520px 0 0;}
#page-2wp,
#page-3 {padding: 140px 0 0;}
#page-4 {padding: 276px 0 0;}
#page-5 {
	padding: 684px 0 0;
	position:relative;
	width:100%;
	overflow:hidden;
}
#header {
	top: 0;
	left: 0;
	width: 100%;
	position: absolute;
	background: url(http://secure.eyedee-media.com/images/bg-header.gif) repeat-x;
}
#page-4 #header{background:url(http://secure.eyedee-media.com/images/bg-header2.jpg) repeat-x;}
.wrap-header {
	width: 954px;
	height: 330px;
	margin: 0 auto;
	position: relative;
	padding: 120px 0 0;
	overflow:hidden;
}
#page-2 .wrap-header {height: 180px;}
#page-2_gross .wrap-header {height: 400px;}
#page-2wp .wrap-header,
#page-3 .wrap-header {height: 140px; padding: 0;}
#page-4 .wrap-header {
	height: 276px;
	padding: 0;
	background:url(http://secure.eyedee-media.com/images/bg-header1.jpg);
}
#page-5 .wrap-header {height: 554px; padding:130px 0 0;}

.light {
	top: 0;
	left: 0;
	position: absolute;
}
.intro-flash {
	width: 950px;
	height: 180px;
	margin: 0 auto;
	overflow: hidden;
	position: relative;
}
.intro-flash_gross {
	width: 950px;
	height: 400px;
	margin: 0 auto;
	overflow: hidden;
	position: relative;
}
.logo {
	top: 26px;
	left: 2px;
	position: absolute;
	z-index:9999;
}
#eyedee_logo {
	top: 0;
	left: -28px;
	height: 110px;
	width: 300px;
	position: absolute;
}
* + html #eyedee_logo {
	left: -29px;
}
.logo a {
	width: 235px;
	height: 74px;
	display: block;
	cursor: pointer;
	overflow: hidden;
	text-indent: -9999px;
	background: url(http://secure.eyedee-media.com/images/logo.png) no-repeat;
}
#youarehere {
	position: absolute;
	top: 4px;
	right: 3px;
	padding: 0 3px 3px;
	font-size: 9px;
	line-height: 11px;
	color: #666;
	width: 400px;
	height:20px;
	overflow: hidden;
}

/*--- wrap-nav, main-nav ausgelagert in safari_nav_fix.css ---*/


.form-login,
.form-logout {
	top: -26px;
	right: 2px;
	width: 418px;
	height: 22px;
	position: absolute;
	border: 1px solid #4C4C4C;
	border-top: none;
	background: #4E4E4E url(http://secure.eyedee-media.com/images/bg-login.gif) repeat-x;
	overflow:hidden;
	z-index:99;
}
.error {
	top: 4px;
	right: 21px;
	width: 380px;
	height: 22px;
	position: absolute;
	z-index:98;
	background: url(/uploads/images/bg_login.png) 0 0 no-repeat;
	display:none;
	text-align: center;
	padding: 4px 0 0;
	color: #f00;
}
.form-logout {
	width: auto;
}
.form-login label,
.form-logout label{
	float: left;
	width: 80px;
	color: #A2A2A2;
	font-size: 10px;
	line-height: 14px;
	padding: 6px 3px 0 35px;
	background: url(http://secure.eyedee-media.com/images/ic-lock.gif) no-repeat 17px 6px;
}
.form-logout label{
	width: auto;
	padding: 6px 17px 0 35px;
}
.form-login .input {
	float: left;
	width: 110px;
	height: 22px;
	margin: 0 10px 0 0;
	background: url(http://secure.eyedee-media.com/images/input-1.gif) no-repeat;
}
.form-login .input input {
	float: left;
	border: 0;
	width: 86px;
	color: #949494;
	background: none;
	font-size: 10px;
	margin: 5px 0 0 12px;
}
.form-login .btn-login {float: right;}

.form-login .error {
	color:#fff;
	padding:15px 5px 0;
	display:none;
}

.hslide {
	list-style-type: none;
}
.hslide li {
	cursor:pointer;
}
#header .hslide,
#header .hslide li {
	margin:0;
	padding:0;
}
.hslide a {
	display:block;
	width:100%;
	height:100%;
}
.hslide a:hover {
	text-decoration:none;
}

#gallery {
	left: 0;
	top: 120px;
	width: 100%;
	height: 330px;
	min-width: 954px;
	overflow: hidden;
	position: absolute;
}
#content {width: 100%;}
#page-4 #content{background:#fff;}
.hold-content-1 {background: url(http://secure.eyedee-media.com/images/bg-content.gif) repeat-x;}
#page-4 .hold-content-1 {background: url(http://secure.eyedee-media.com/images/bg-content-inner.gif) repeat-x;}
.hold-content-2 {background: url(http://secure.eyedee-media.com/images/bg-content-3.gif) repeat-x;}
.wrap-content-1 {background: url(http://secure.eyedee-media.com/images/bg-content-2.gif) repeat-x 0 100%;}
#page-4 .wrap-content-1 {background: url(http://secure.eyedee-media.com/images/bg-content-2-inner.gif) repeat-x 0 100%;}

.wrap-content-2 {
	width: 954px;
	margin: 0 auto;
	padding: 15px 0 10px;
}
.intro {
	width: 100%;
	position: relative;
	margin-bottom: 31px;
	overflow:hidden;
}
.intro h1 {
	top: 4px;
	left: 2px;
	margin: 0;
	position: absolute;
	z-index:2;
}
.intro h1 a {
	float: left;
	color: #a5a5a5;
	font-size: 8px;
	letter-spacing: -50%;
	font-weight: normal;
	line-height: 10px;
	padding: 1px 0 4px 29px;
	background: url(http://secure.eyedee-media.com/images/ic-home.gif) no-repeat;
}
.intro h1 a:hover,
.intro h1 a.over {
	color: #636363;
	text-decoration: none;
}
.intro-m {
	width: 100%;
	position: relative;
	z-index:3;
/*	margin-bottom: -2px;	*/
	background: url(http://secure.eyedee-media.com/images/mid-1.png) repeat-y;
	overflow:hidden;
}
.intro-b {
	overflow: hidden;
	padding: 0 16px 2px 6px;
	background: url(http://secure.eyedee-media.com/images/bot-1.gif) no-repeat 0 100%;
	width:932px;
	position: relative;
}

.intro-b ul {
	margin: 0;
	padding: 0;
	width: 100%;
	overflow: hidden;
	list-style: none;
}
.intro-b li {
	display:none;
}
.intro-b .image {
	float: left;
	width: 376px;
	padding: 25px 0 0;
}
.intro-b .image img {display: block;}

.intro-b .description {
	float: right;
	width: 509px;
	padding: 28px 0 0;
}

.intro-b .description h3 {
	margin: 0 0 6px;
	color: #d90000;
	font-size: 20px;
	line-height: 24px;
}
.intro-b .description p {
	margin: 0 0 22px;
	line-height: 19px;
}
.intro-b .description p a {
	border-bottom: 1px dotted #999;
	color: #333;
}
.intro-b .description p a:hover {
	text-decoration: none;
}
.intro-b .description .button {
	position: relative;
	width: 100%;
	top: -15px;
	overflow: hidden;
}
.intro-b .description .button .btn-1 {float: right;}

.btn-1,
.btn-4 {
	float: left;
	color: #fff;
	cursor: pointer;
}
.btn-1 .btn-l,
.btn-4 .btn-l {
	float: left;
	height: 27px;
	font-weight: bold;
	line-height: 27px;
	padding: 0 29px 2px 58px;
	background: url(http://secure.eyedee-media.com/images/btn-left-1.png) no-repeat;
}
.btn-4 .btn-l {padding: 0 4px 2px 32px;}

.btn-1 .btn-r,
.btn-4 .btn-r {
	float: left;
	width: 29px;
	height: 29px;
	background: url(http://secure.eyedee-media.com/images/btn-right-1.png) no-repeat;
}
.button-up-down {
	width: 100%;
	overflow: hidden;
}
.button-up-down .btn-2 {margin: 0 0 0 385px;}
.button-up-down .btn-3 {margin: 0 0 0 385px;}

.btn-2,
.btn-3 {
	float: left;
	color: #43515F;
	cursor: pointer;
}
.btn-1:hover,
.btn-2:hover,
.btn-3:hover,
.btn-4:hover,
.btn-5:hover {
	color: #555;
	text-decoration: none;
}
.btn-2 .btn-l,
.btn-3 .btn-l {
	float: left;
	height: 27px;
	font-size: 14px;
	line-height: 27px;
	font-weight: bold;
	padding: 0 65px 3px 72px;
}
.btn-2 .btn-l {background: url(http://secure.eyedee-media.com/images/btn-left-2.png) no-repeat;}
.btn-3 .btn-l {background: url(http://secure.eyedee-media.com/images/btn-left-3.png) no-repeat;}

.btn-2 .btn-r,
.btn-3 .btn-r {
	float: left;
	width: 7px;
	height: 30px;
}
.btn-2 .btn-r {background: url(http://secure.eyedee-media.com/images/btn-right-2.png) no-repeat;}
.btn-3 .btn-r {background: url(http://secure.eyedee-media.com/images/btn-right-3.png) no-repeat;}
.btn-5 {
	float: left;
	color: #888A8C;
	cursor: pointer;
}
.btn-5 .btn-l {
	float: left;
	height: 19px;
	font-size: 10px;
	line-height: 19px;
	font-weight: bold;
	padding: 0 24px 0 31px;
}
.btn-5 .btn-l {background: url(http://secure.eyedee-media.com/images/btn-left-4.png) no-repeat;}

.btn-5 .btn-r {
	float: left;
	width: 7px;
	height: 19px;
}
.btn-5 .btn-r {background: url(http://secure.eyedee-media.com/images/btn-right-4.png) no-repeat;}
.detail-info {
	width: 100%;
	overflow: hidden;
	margin-bottom: 25px;
	margin-top: 35px;
}
.detail-info h2 {
	color: #636363;
	font-size: 16px;
	line-height: 24px;
	margin: 0 0 15px;
}
.detail-info p {
	margin: 0;
	color: #75787A;
	line-height: 17px;
}
.detail-info ul {
	margin: 0 0 5px -26px;
}
.detail-info ul li {
	color: #75787A;
	line-height: 16px;
}
.grafik {
	float: left;
	width: 256px;
	height: 256px;
	position: relative;
	padding: 6px 0 0 2px;
}
.grafik .description {
	top: 37px;
	left: 73px;
	width: 222px;
	position: absolute;
}
.grafik .description h2 {
	width: 100%;
	overflow: hidden;
}
.grafik .description h2 span {
	float: left;
	margin: 10px 5px 0 0;
}
.grafik .description h2 .h2-c1 {color: #636363;}
.grafik .description h2 .h2-c2 {color: #d90000;}

.grafik .description p {
	color: #5F6265;
	margin: 0 0 18px;
}
.info-m {
	float: right;
	width: 636px;
	background: url(http://secure.eyedee-media.com/images/mid-2.gif) repeat-y;
}
.info-t {background: url(http://secure.eyedee-media.com/images/top-2.gif) no-repeat;}

.info-b {
	width: 100%;
	overflow: hidden;
	padding: 6px 0 42px;
	background: url(http://secure.eyedee-media.com/images/bot-2.gif) no-repeat 0 100%;
}
.analytics {
	float: left;
	width: 285px;
	padding: 0 0 0 23px;
}
.testimonials {
	float: right;
	width: 297px;
}
.analytics img {
	float: left;
	margin: 10px 21px 3px 0;
}



.testimonials img {
	float: left;
	margin: 10px 16px 3px 0;
}
.analytics h2,
.testimonials h2 {
	height: 1%;
	overflow: hidden;
	margin: 40px 0 10px;
}
* html .analytics h2,
* html .testimonials h2 {
	border-top: 1px solid #fafafa;
	border-bottom: 1px solid #fafafa;
}
*+html .analytics h2,
*+html .testimonials h2 {
	border-top: 1px solid #fafafa;
	border-bottom: 1px solid #fafafa;
}
.analytics p,
.testimonials p {
	clear: both;
	margin: 0 0 16px;
}
* html .analytics ul,
* html .testimonials ul {
	clear:both;
	margin: 0 0 20px 15px;
}
* + html .analytics ul,
* + html .testimonials ul{
	clear:both;
	margin: 0 0 20px 15px;
}
.analytics .button,
.testimonials .button {
	width: 100%;
	overflow: hidden;
}
.analytics .button .btn-4,
.testimonials .button .btn-4 {float: right;}

.client-logos {
	width: 100%;
	overflow: hidden;
}
.client-logos ul {
	padding: 0;
	float: left;
	width: 984px;
	list-style: none;
	margin: 0 -30px 0 0;
}
.client-logos ul li {
	float: left;
	text-align: center;
	padding: 0 30px 0 0;
}
.client-logos ul li a {
	height: 41px;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	width: 93px;
	background-position: center 0;
	background-repeat: no-repeat;
}
.client-logos ul li a:hover,
.client-logos ul li a.active {
	background-position: center -41px;
}
#footer {
	width: 100%;
	padding: 0 0 24px;
	background: url(http://secure.eyedee-media.com/images/bg-footer.gif) repeat-x;
}
.wrap-footer {
	width: 954px;
	margin: 0 auto;
	overflow: hidden;
	padding: 17px 0 0;
	color: #A6A7A9;
	font-size: 10px;
	line-height: 18px;
}
.wrap-footer a {color: #A6A7A9;}

.choose-and-rss {
	float: left;
	width: 320px;
	padding: 5px 0 0 2px;
}
.choose-and-rss form{
	float: left;
	width: 150px;
	margin-top: 8px;
}
.choose-and-rss select {
	width: 146px;
	float: left;
}
.choose-and-rss .rss {
	float: left;
	margin: 3px 0 0 11px;
	padding: 1px 0 2px 21px;
	background: url(http://secure.eyedee-media.com/images/ic-rss-1.gif) no-repeat;
}
.choose-and-rss .rss:hover {
	color: #F60;
	text-decoration: none;
}
.choose-and-rss #livesupport {
	width: 150px;
	float: left;
}

.copyright-and-links {
	float: right;
	width: 540px;
	text-align: right;
	padding: 0 2px 0 0;
}
.copyright-and-links a:hover,
.copyright-and-links a.active {
	color: #d90000;
	text-decoration: none;
}
.copyright-and-links p {margin: 0;}

.copyright-and-links ul {
	margin: 0;
	padding: 5px 0 0 0;
	list-style: none;
}
.copyright-and-links ul li {
	display: inline;
	padding: 0 2px 0 5px;
	background: url(http://secure.eyedee-media.com/images/sep-1.gif) no-repeat 0 2px;
}
.copyright-and-links ul li:first-child {background-image: none;}

/* page glossar */

.wrap-content-3 {
	height: 1%;
	overflow: hidden;
	padding: 51px 2px 60px;
}
.wrap-content-3 dl {
	margin: 10px 0 20px;
}
.wrap-content-3 dt {
	float: left;
	width: 45px;
	line-height: 18px;
}
.wrap-content-3 dd {
	margin-left: 45px;
	line-height: 18px;
}
.primary-content {
	float: left;
	width: 650px;
}
.primary-content-wide {
	float: left;
	width: 100%;
}
.description-info,
.description-info-2,
.description-info-3,
.description-info-4 {
	height: 1%;
	color: #8E9092;
	background: #fff;
	border: 1px solid #E7E7E7;
}
.description-info ul li,
.description-info-2 ul li,
.description-info-3 ul li {
	margin-bottom: 4px;
	list-style-image: url(http://secure.eyedee-media.com/images/list-arrow.gif);
}
.description-info,
.description-info-3,
.description-info-4 {
	padding: 49px 25px 30px 31px;
}

.description-info-3 p {
	margin: 0;
	line-height: 21px;
}
.description-info h1 {
	color: #777;
	margin: 0 0 3px;
	font-size: 24px;
	line-height: 26px;
	font-weight: normal;
}
.description-info h2 {
	color: #e20000;
	font-size: 14px;
	line-height: 21px;
	margin: 0 0 16px;
	padding: 0 0 0 18px;
	background: url(http://secure.eyedee-media.com/images/bul-1.gif) no-repeat 0 5px;
}
.description-info-3 h1 {
	color: #777;
	margin: 0 0 5px;
	font-size: 24px;
	line-height: 26px;
	font-weight: normal;
}
.description-info-3 h2 {
	font-size: 16px;
	line-height: 18px;
}
.description-info-3 h2,
.description-info-3 h3 {
	color: #e70000;
	font-size: 14px;
	line-height: 16px;
	margin: 20px 0 7px;
}
.description-info-3 dt {
	float: left;
	width: 130px;
	line-height: 18px;
}
.description-info-3 dd {
	margin-left: 130px;
	line-height: 18px;
}
.description-info .notes {
	height: 1%;
	margin-bottom: 24px;
	padding: 20px 20px 0;
	border: 1px solid #E7E7E7;
}
.sub-title {
	display: block;
	line-height: 16px;
	padding: 0 2px 18px;
}
.description-info p {
	margin: 0 0 23px;
	line-height: 21px;
}
.pages-list,
.alphabetical-index {
	padding: 0;
	width: 100%;
	overflow: hidden;
	list-style: none;
	margin: 40px 0 21px;
}
#content .alphabetical-index li,
#content .pages-list li {
	float: left;
	padding: 0 5px 0 0;
	list-style-image: none;
}
.pages-list li {padding: 0 6px 0 0;}

.alphabetical-index li a,
.pages-list li a {
	float: left;
	color: #8E9092;
	line-height: 13px;
	font-weight: bold;
	padding: 1px 3px 0;
	border: 1px solid #fff;
	text-decoration: none;
	border: 1px solid #E2E2E2;
	background: #EAEAEA url(http://secure.eyedee-media.com/images/bg-letter.gif) repeat-x;
}
.alphabetical-index li a:hover,
.alphabetical-index li.active a,
.pages-list li a:hover,
.pages-list li.active a {
	color: #E2001A;
}
.secondary-content {
	float: right;
	width: 250px;
}
.sc-1 {padding: 35px 0 0;}


.icon,
.search-info,
.wogibtsnsowas-info,
.socialmedia-info,
.contact-info,
.newsletter-info,
.themes-info,
.ssl-info {
	height: 1%;
	background: #fff;
	margin-bottom: 50px;
	border: 1px solid #E7E7E7;
}
.icon{
	display:block;
	text-indent:-999px;
	overflow:hidden;
	height:109px;
	width:125px;
	border:0;
	float:left;
}
.icon:hover{
	background-position:0 -109px;
}
.finanzierung{
	background:url(http://secure.eyedee-media.com/images/icon_finanzierung.png) 0 0 no-repeat;
	clear:left;
}
.leasing{
	background:url(http://secure.eyedee-media.com/images/icon_leasing.png) 0 0 no-repeat;
	clear:right;
}
.wogibtsnsowas-info {
	overflow:hidden;
	height:230px;
}
.wogibtsnsowas-info a:hover img {
	margin-top:0;
}
.wogibtsnsowas-info img {
	margin-top:-227px;
}

.themes-info {padding: 0 0 12px;}

.ssl-info {
	overflow: hidden;
	padding: 21px 0 6px 33px;
}
.ssl-info img {display: block;}

.title {
	width: 100%;
	border-bottom: 1px solid #E7E7E7;
	background: #F7F7F7 url(http://secure.eyedee-media.com/images/bg-title.gif) repeat-x;
}
.search-info .title {padding: 0 0 3px;}

.contact-info .title {
	padding: 0 0 1px;
	margin: 0 0 7px;
}
.newsletter-info .title {
	padding: 0 0 3px;
	margin: 0 0 12px;
}
.themes-info .title {
	padding: 0 0 5px;
	margin: 0 0 14px;
}
.title h3,
.form-contact h3 {
	margin: 0;
	color: #636363;
	font-size: 14px;
	line-height: 16px;
}
.title h3 {padding: 14px 0 0;}
.title img {float: left;}

.search-info .title img {margin: 5px 19px 0 17px;}
.contact-info .title img {margin: -6px 9px 0;}
.newsletter-info .title img {margin: 4px 0 0 2px;}
.themes-info .title img {margin: 6px 24px 0 13px;}

.form-search {
	height: 1%;
	overflow: hidden;
	background: #fff;
	padding: 15px 7px 15px 16px;
}
.form-search .input {
	float: left;
	width: 169px;
	height: 19px;
	background: url(http://secure.eyedee-media.com/images/input-2.gif) no-repeat;
}
.kostenkalk .input,
.form-contact .input,
.newsletter-info .input,
.form-comment .input,
.form-download .input,
.form-feedback .input {
	width: 198px;
	height: 21px;
	margin-bottom:11px;
	background: url(http://secure.eyedee-media.com/images/input-3.gif) no-repeat;
}
.kostenkalk .input-small,
.form-contact .input-small,
.newsletter-info .input-small,
.form-comment .input-small,
.form-download .input-small,
.form-feedback .input-small {
	width: 60px;
	height: 21px;
	margin: 0;
	background: url(http://secure.eyedee-media.com/images/input-6.gif) right top no-repeat;
	float:left;
}
.kostenkalk #q7 .input-small,
.kostenkalk #q15 .input-small {
	float:none;
}
#content .input-small .input {
	width: 51px;
	clear:none;
}
#content .input-small input {
	width: 33px;
}
.form-download .input-2 {
	float: left;
	width: 138px;
	height: 21px;
	background: url(http://secure.eyedee-media.com/images/input-5.gif) no-repeat;
}
.form-comment .input,
.form-download .input,
.form-feedback .input {margin-bottom: 18px;}

.kostenkalk .input input,
.form-search .input input,
.form-contact .input input,
.newsletter-info .input input,
.form-comment .input input,
.form-download .input input,
.form-download .input-2 input,
.form-feedback .input input {
	border: 0;
	float: left;
}
.form-search .input input {
	width: 143px;
	margin: 3px 0 0 13px;
}
.kostenkalk .input input,
.form-contact .input input,
.newsletter-info .input input,
.form-comment .input input,
.form-download .input input,
.form-download .input-2 input,
.form-feedback .input input {
	width: 176px;
	margin: 4px 0 0 11px;
}
.form-download .input-2 input {width: 116px;}
.form-search .btn-search {float: right;}

.contact-info {
	color: #8E9092;
	line-height: 17px;
}
.newsletter-info p,
.contact-info p {margin: 0 17px 6px;}

.contact-info dl {
	height: 1%;
	overflow: hidden;
	margin: 0 17px 11px 17px;
}
.contact-info dl dt {
	float: left;
	margin: 0 5px 0 0;
}
.contact-info dl dd {margin: 0;}

.form-contact {
	height: 1%;
	overflow: hidden;
	padding: 0 4px 8px 16px;
}
.form-contact h3 {margin: 0 0 9px;}

.form-contact .btn-4,
.newsletter-form .btn-4 {float: right;}

.form-contact .button,
.newsletter-form .button {
	width: 100%;
	overflow: hidden;
}
.newsletter-form {
	height: 1%;
	color: #9D9FA1;
	padding: 0 2px 5px 16px;
}
.newsletter-form .row {
	width: 100%;
	overflow: hidden;
	margin-bottom: 6px;
}
.newsletter-form .row label {
	margin: 0 0 0 7px;
	line-height: 19px;
}
.newsletter-form .row label a {color: #f00;}

.themes-info ul {
	margin: -12px 0;
	padding: 12px 21px;
	list-style: none;
}
.themes-info ul li {
	padding: 0 0 7px;
	line-height: 16px;
}
.themes-info a {color: #8e9092;}

.themes-info a:hover,
.themes-info li.active a,
.themes-info a.active
{
	color: #e70000;
	text-decoration: none;
}
.themes-info a.opener {
	line-height: 20px;
}
.themes-info .accordion {
	padding-left: 21px;
}
.themes-info .accordion ul {
	list-style: none;
}
.themes-info .accordion li {
	height: 1%;
	line-height: 21px;
	padding: 0 0 5px 18px;
	background: url(http://secure.eyedee-media.com/images/bul-1.gif) no-repeat 0 6px;
}
.themes-info .accordion .slide ul {
	padding: 15px 0 20px 18px;
}
.themes-info .accordion .slide li {
	line-height: 18px;
	padding: 0 0 0 18px;
}
/* page hamburg fotos */

.gallery_hamburg,
.sitegallery {
	width: 96px;
	height: 96px;
	overflow:hidden;
	float:left;
	display:block;
	padding:1px;
}
#sitegallery_flash {
	margin:25px -28px 25px -32px;
	padding: 50px 0;
	height:350px;
	width:650px;
	border-top: 1px solid #e7e7e7;
	border-bottom: 1px solid #e7e7e7;
 	background: #fafafa;
}
#sitegallery_flash_bottom {
	margin:25px -28px -29px -32px;
	padding: 50px 0 0 0;
	height:350px;
	width:650px;
	border-top: 1px solid #e7e7e7;
 	background: #fafafa;
}
.sitegallery_flash_inner {
	border: 1px solid #e7e7e7;
}
#sitegallery_flash img {
	position: absolute;
}
.flashmask {
	height:200px;
	width:590px;
}

/* page referenzen */

.projects {background: url(http://secure.eyedee-media.com/images/bg-content.gif) repeat-x;}

.wrap-projects {
	width: 950px;
	height: 199px;
	margin: 0 auto;
	overflow: hidden;
	padding: 15px 2px 0;
	position:relative;
}
.category-list {
	margin: 0;
	float: left;
	width: 166px;
	height: 186px;
	list-style: none;
	padding: 13px 1px 0 0;
	background: url(http://secure.eyedee-media.com/images/bg-category.jpg) no-repeat;
}
.category-list li {
	width: 100%;
	padding: 0 0 4px;
}
.category-list li a {
	height: 1%;
	display: block;
	color: #949494;
	line-height: 16px;
	font-weight: bold;
	padding: 3px 20px 2px 30px;
}
.category-list li a:hover,
.category-list li a.active {
	color: #636363;
	padding-bottom: 1px;
	text-decoration: none;
	border-bottom: 1px solid #E1E1E1;
	background: #ECECEC url(http://secure.eyedee-media.com/images/bg-nav.gif) repeat-x;
}
.projects .tabs-hold{
	width:783px;
	float:left;
	position:relative;
}
.projects .tabs-hold .tab{
	width:100%;
	overflow:hidden;
	position:relative;
}
.sitegallery-scroller,
.category-projects {
	float: right;
	width: 783px;
	height: 199px;
	overflow: hidden;
	position: relative;
}
#sitegallery_bottom {
	position: relative;
 	width: 650px;
	padding: 40px 0 0 0;
	margin: 47px -25px -25px -32px;
	border-top: 1px solid #e7e7e7;
 	background: #fafafa;
}
.sitegallery-scroller{
	width: 650px;
	height:135px;
	float:left;
}
.sitegallery-scroller .btn-prev,
.sitegallery-scroller .btn-next,
.category-projects .btn-prev,
.category-projects .btn-next {
	top: 0;
	width: 37px;
	height: 199px;
	overflow: hidden;
	position: absolute;
	text-indent: -9999px;

}
.sitegallery-scroller .btn-prev,
.sitegallery-scroller .btn-next{
	margin-top:1px;
	height:135px;
}
.category-projects .btn-prev {left: 0;background: url(http://secure.eyedee-media.com/images/btn-prev-2.gif) no-repeat;}
.sitegallery-scroller .btn-prev{
	left: 0;
	background: url(http://secure.eyedee-media.com/images/btn-prev-5.gif) no-repeat;
}
.category-projects .btn-next {right: 0;background: url(http://secure.eyedee-media.com/images/btn-next-2.gif) no-repeat;}
.sitegallery-scroller .btn-next{
	right: 0;
	background: url(http://secure.eyedee-media.com/images/btn-next-5.gif) no-repeat;
}

.sitegallery-scroller div,
.category-projects div {
	width: 708px;
	height: 199px;
	margin: 25px auto 0;
	overflow: hidden;
	position: relative;
}
.sitegallery-scroller div{
	width:575px;
	margin: 0 auto;
}
.sitegallery-scroller div ul,
.category-projects div ul {
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
	width: 99999px;
	list-style: none;
	position: absolute;
}
.sitegallery-scroller div ul li,
.category-projects div ul li {
	float: left;
	width: 154px;
	padding: 0 12px;
	list-style: none;
}
.sitegallery-scroller div ul li{
	padding: 0 3px;
	width:139px;
	height:134px;
}
.sitegallery-scroller div ul li a,
.category-projects div ul li a,
.vertical ul li a {
	width: 128px;
	height: 128px;
	display: block;
	padding: 12px 13px;
	background: url(http://secure.eyedee-media.com/images/frame-1.png) no-repeat;
}
.sitegallery-scroller div ul li a{
	width:108px;
	height:108px;

	background: url(http://secure.eyedee-media.com/images/frame-2.png) 0 0 no-repeat;
}
.referenzen-info {
	height: 1%;
	overflow: hidden;
	padding: 3px 1px 60px 2px;
}
.primary-content-2 {
	float: left;
	width: 522px;
}
.primary-content-2 h1 {
	color: #636363;
	font-size: 18px;
	line-height: 24px;
	margin: 0 0 11px;
}
.project-image {
	width: 521px;
	height: 480px;
	display: table;
	overflow: hidden;
}
* html .project-image {position: relative;}
*+html .project-image {position: relative;}

.thickbox_top {
	border: 1px solid #E7E7E7;
	background: #FFF;
	margin-left:0;
}

.center-image-1 {
	width: 100%;
	display: table-cell;
	vertical-align: middle;
}
* html .center-image-1 {top: 50%;position: absolute;}
*+html .center-image-1 {top: 50%;position: absolute;}
* html .center-image-2 {top: -50%;position: relative;}
*+html .center-image-2 {top: -50%;position: relative;}

.project-image img {
	margin: 0 auto;
	display: block;
}
* html .project-image img {vertical-align: -3px;}

.secondary-content-2 {
	float: right;
	width: 380px;
	padding: 34px 0 0;
}
.links {
	margin: 0;
	padding: 0;
	list-style: none;
}
.links li {
	width: 100%;
	padding: 0 0 50px;
}
.links li a {
	height: 1%;
	color: #636363;
	display: block;
	font-size: 18px;
	font-weight: bold;
	line-height: 20px;
	position: relative;
	border: 1px solid #E7E7E7;
	padding: 10px 20px 8px 70px;
	background: #F7F7F7 url(http://secure.eyedee-media.com/images/bg-links.gif) repeat-x;
}
.links li a.over,
.links li a:hover {
	text-decoration: none;

}
.links li a img {
	top: -4px;
	left: 1px;
	position: absolute;
}
.project-info {
	height: 1%;
	background: #fff;
	padding: 0 0 10px;
	border: 1px solid #E7E7E7;
}
.project-info h2 {
	height: 1%;
	color: #636363;
	font-size: 14px;
	margin: 0 0 16px;
	line-height: 16px;
	padding: 14px 13px 8px;
	border-bottom: 1px solid #E7E7E7;
	background: #F7F7F7 url(http://secure.eyedee-media.com/images/bg-links.gif) repeat-x;
}
.project-info p {
	color: #8E9092;
	line-height: 18px;
	margin: 0 8px 18px 12px;
}
.project-info ul {
	color: #8E9092;
	margin: 0 0 5px 26px;
}
.thickbox_bottom_float {
	display:block;
	float:left;
	margin:30px 0 0 30px;
	width: 104px;
}
.primary-content-2 .first{
	margin-left:0;
}
.thickbox_bottom {
	width: 100px;
	height: 100px;
	background: #FFF;
	border: 1px solid #E7E7E7;
}

/* page inhalt */
.description-info {min-height: 500px;}
.description-info-2 {
	height: 1%;
	min-height: 500px;
	padding: 49px 25px 30px 31px;
}
* html .description-info-2 {height: 500px;}

.description-info-2 h1 {
	color: #777;
	margin: 0 0 22px;
	font-size: 24px;
	line-height: 26px;
	font-weight: normal;
}
.description-info-2 h2 {
	color: #e70000;
	font-size: 16px;
	line-height: 18px;
	margin: 20px 0 7px;
}
.description-info-2 h3 {
	color: #e70000;
	font-size: 14px;
	line-height: 16px;
	margin: 20px 0 7px;
}
.description-info-2 h4 {
	color: #333;
	font-size: 13px;
	line-height: 15px;
	margin: 20px 0 7px;
}
.description-info-2 p {
	line-height: 21px;
	margin: 0 0 10px;
}
.tabs-list {
	padding: 0;
	width: 100%;
	overflow: hidden;
	list-style: none;
	margin: 0 0 -1px;
	position: relative;
}
.tabs-list li {
	float: left;
	padding: 0 1px 0 0;
}
.tabs-list li a {
	float: left;
	color: #A5A6A8;
	background: url(http://secure.eyedee-media.com/images/left-tab.gif) no-repeat;
}
.tabs-list li a:hover,
.tabs-list li a.active {
	color: #D90000;
	text-decoration: none;
}
.tabs-list li a span {
	display: block;
	padding: 0 9px;
	line-height: 36px;
	background: url(http://secure.eyedee-media.com/images/right-tab.gif) no-repeat 100% 0;
}
.tabs-list li a.active {background-position: 0 -36px;}
.tabs-list li a.active span {background-position: 100% -36px;}
.tab-info {
	width: 100%;
	overflow: hidden;
	position: relative;
}
ul#img-list {
	margin: 30px 0 30px 0;
	padding: 0 15px 0 15px;
}
ul#img-list li {
	height: 73px;
	list-style-type: none;
	line-height: 25px;
	list-style-image: none;
	background: url(http://secure.eyedee-media.com/images/bg-img-list.gif) no-repeat top right;
}
ul#img-list li a {
	position: relative;
	top: 7px;
	font-size: 17px;
}
ul#img-list li a img {
	float: left;
	position: relative;
	top: -4px;
	left: -6px;
}
ul#img-list li a.btn-5 {
	position: relative;
	display: block;
	float: none;
	padding: 0;
	top: -30px; 
	left: 354px;
}
* html ul#img-list li a img,
*+ html ul#img-list li a img {
	top: -11px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
ul#img-list li a img {
	top: -11px;
}
}

/* page contact */

.form-comment,
.form-feedback {
	width: 100%;
	position: relative;
	padding: 44px 0 103px;
}
.col-1 {
	float: left;
	width: 257px;
}
.col-2 {
	float: right;
	width: 331px;
}
.kostenkalk .textarea,
.form-comment .textarea,
.form-feedback .textarea {
	width: 331px;
	height: 255px;
	background: url(http://secure.eyedee-media.com/images/textarea.gif) no-repeat;
}
.kostenkalk .textarea textarea,
.form-comment .textarea textarea,
.form-feedback .textarea textarea {
	border: 0;
	padding: 0;
	float: left;
	color: #aaa;
	width: 297px;
	height: 225px;
	overflow: auto;
	font-size: 12px;
	background: none;
	font-weight: bold;
	margin: 15px 0 0 17px;
}
.kostenkalk .row,
.form-comment .row,
.form-download .row,
.form-feedback .row {
	width: 100%;
	overflow: hidden;
}
.form-comment label a,
.form-download label a,
.form-feedback label a {color: #f00;}

.kostenkalk .row,
.form-comment .row,
.form-feedback .row {margin-bottom: 8px;}
.form-download .row {margin-bottom: 23px;}

.form-download .check {
	float: left;
	padding: 2px 0 0 16px;
}
.kostenkalk .row label,
.form-comment .row label,
.form-download .row label
.form-feedback .row label {
	margin: 0 0 0 9px;
	line-height: 14px;
}
.form-feedback .rowleist label {
	line-height: 18px;
}
* html .kostenkalk .row label,
* html .form-comment .row label,
* html .form-download .row label,
* html .form-feedback .row label {margin: 0 0 0 6px;}

.form-comment .button,
.form-download .button,
.form-feedback .button {
	height: 1%;
	overflow: hidden;
	position: relative;
	margin: 0 0 0 -16px;
	padding: 26px 0 0;
}
.form-download .button {padding: 0;}

.form-download {
	width: 100%;
	padding: 0 0 4px;
}
/* custom input type file */
.file {
	width: 386px;
	height: 21px;
	overflow: hidden;
	position: relative;
	margin-bottom: 19px;
}

.file .file-input-area {
	top: 0;
	left: 0;
	border: 0;
	margin: 0;
	padding: 0;
	width: 386px;
	height: 21px;
	position: absolute;
}
.file .text-input {
	top: 0;
	left: 0;
	border: 0;

	margin: 0;
	width: 245px;
	height: 17px;
	position: absolute;
	padding: 4px 11px 0;
	background: url(http://secure.eyedee-media.com/images/input-4.gif) no-repeat;
}
.file .browse {
	float: right;
	width: 99px;
	height: 19px;
	overflow: hidden;
	text-indent: -9999px;
	background: url(http://secure.eyedee-media.com/images/btn-download.gif) no-repeat;
}
/* page inhalt-2 */

.gallery {
	width: 580px;
	padding: 4px;
	background: #fff;
	margin-bottom: 30px;
	border: 1px solid #F2F2F2;
}
.wrap-gallery {
	height: 1%;
	padding: 10px;
	background: #FAFAFA;
}
.wrap-gallery div {
	width: 100%;
	padding: 0 0 23px;
}
.wrap-gallery ul {
	padding: 0;
	width: 584px;
	overflow: hidden;
	list-style: none;
	margin: 0 -24px 0 0;
}
.wrap-gallery ul li {
	float: left;
	width: 50px;
	padding: 0 23px 0 0;
}
.wrap-gallery ul li img {display: block;}

.info-1 {
	width: 100%;
	margin-bottom: 30px;
	background: url(http://secure.eyedee-media.com/images/mid-3.gif) repeat-y;
}
.info-1t {background: url(http://secure.eyedee-media.com/images/top-3.gif) no-repeat;}
.info-1b {background: url(http://secure.eyedee-media.com/images/bot-3.gif) no-repeat 0 100%;}

#info-3 {
	width: 230px;
	float: right;
	margin: 0 0 5px 20px;
	background: url(http://secure.eyedee-media.com/images/mid-5.gif)
}
#info-3 .info-1t {background: url(http://secure.eyedee-media.com/images/top-5.gif) no-repeat;}
#info-3 .info-1b {background: url(http://secure.eyedee-media.com/images/bot-5.gif) no-repeat 0 100%;}

#info-3 p {
	font-size: 11px;
	line-height: 14px;
}
#info-3 h4 {
	margin-top: 0;
}
#info-3 ul,
#info-3 ol {
	margin-left: -15px;
}

.post-info-1,
.post-info-2 {
	height: 1%;
	overflow: hidden;
	padding: 32px 56px 14px 23px;
}
.post-info-2 {padding: 21px 56px 21px 23px;}
.post-info-3 {padding: 15px 20px 10px 20px;}

.post-info-1 h1,
.post-info-1 h2,
.post-info-1 h3 {
	font-size: 14px;
	line-height: 23px;
	margin: 0 0 8px;
}
.post-info-1 .button {
	width: 100%;
	overflow: hidden;
	margin-bottom: 12px;
}
.post-info-1 p {
	line-height: 23px;
	margin: 0 0 16px;
}
.post-info-2 p {
	line-height: 21px;
	margin: 0 0 10px;
}
.post-info-2 .q-1 {margin: 0 4px 0 0;}

.post-info-2 .q-2 {
	margin: 0 0 0 2px;
	vertical-align: -12px;
}
.post-info-2 .sep {
	height: 1%;
	margin: 0 16px 0 0;
	padding: 19px 0 0;
	background: url(http://secure.eyedee-media.com/images/x-1.gif) repeat-x;
}
.description-info-4 .pages-list {
	width: auto;
	margin: 0 0 0 23px;
}
.description-info {min-height: 580px;}
* html .description-info {height: 580px;}

.description-info-3 {min-height: 752px;}
* html .description-info-3 {height: 752px;}

.description-info-4 {min-height: 668px;}
* html .description-info-4 {height: 668px;}
#video_bottom,
#gallery_bottom {
	position: relative;
 	width: 650px;
	margin: 25px -25px -31px -32px;
	padding: 50px 0 0 0;
	border-top: 1px solid #e7e7e7;
 	background: #fafafa;
}
#video_border {
	border: 1px solid #e7e7e7;
}
#gallery_bottom {
	position: relative;
 	width: 950px;
 	min-height: 600px;
	margin: 30px -25px -31px -32px;
	padding: 50px 0 0 0;
	border-top: 1px solid #e7e7e7;
 	background: #fafafa;
}
.extra-info {
	height: 1%;
	overflow: hidden;
	background: #fff;
	margin-bottom: 50px;
	border: 1px solid #E7E7E7;
}
.ei-1 {padding: 0 0 2px;}
.ei-2 {padding: 0 0 1px;}

.extra-info .head {
	height: 1%;
	border-bottom: 1px solid #E7E7E7;
	background: #F7F7F7 url(http://secure.eyedee-media.com/images/bg-title.gif) repeat-x;
}
.ei-1 .head {padding: 16px 0 6px 75px;}
.ei-2 .head {padding: 16px 0 6px 108px;}
.ei-3 .head {padding: 16px 0 6px 74px;}

.extra-info .head h2,
.extra-info .head h3 {
	margin: 0;
	color: #636363;
	font-size: 14px;
	line-height: 16px;
}
.extra-info img {
	float: left;
	position: relative;
}
.ei-1 img {margin: -28px 0 0 12px;}
.ei-2 img {margin: -33px 0 0 14px;}
.ei-3 img {margin: -31px 0 0 13px;}

.ei-1 .button,
.ei-2 .button,
.ei-3 .button {
	float: right;
	padding: 15px 20px 0 0;
}
.ei-1 .button .btn-5 .btn-l {padding: 0 18px 0 30px;}
.ei-2 .button .btn-5 .btn-l {padding: 0 26px 0 30px;}
.ei-3 .button .btn-5 .btn-l {padding: 0 26px 0 30px;}

#popup-fader{
	position:absolute;
	z-index:1000;
	top:0;
	left:0;
	overflow:hidden;
	width:100%;
	height:100%;
	background:#000;
	display:none;
}
#popup-image{
	display:none;
	z-index:1001;
	top:0;
	margin-top:0;
}
.popup-images-list{ display:none !important;}

.popup-image {
	top: 0;
	left: 50%;
	width: 731px;
	position: absolute;
	margin: 157px 0 0 -365px;
}
.popup-image-t,
.popup-image-b {
	width: 731px;
	height: 15px;
	overflow: hidden;
}
.popup-image-t {background: url(http://secure.eyedee-media.com/images/top-4.png) no-repeat;}
.popup-image-b {background: url(http://secure.eyedee-media.com/images/bot-4.png) no-repeat;}

.popup-image-m {
	width: 701px;
	padding: 0 15px;
	background: #fff;
}
.popup-image-w {
	width: 100%;
	float: left;
	margin: 0 0 -7px;
	position: relative;
}
.wrap-main-image {
	width: 701px;
	height: 443px;
	position: relative;
	margin: 0 0 8px;
}
.wrap-main-image .btn-prev,
.wrap-main-image .btn-next {
	top: 146px;
	width: 24px;
	height: 48px;
	overflow: hidden;
	position: absolute;
}
.wrap-main-image .btn-prev a,
.wrap-main-image .btn-next a{
	text-indent: -9999px;
	width: 24px;
	height: 48px;
	overflow:hidden;
}
.wrap-main-image .btn-prev{ left: -39px;}
.wrap-main-image .btn-prev a{
	background: url(http://secure.eyedee-media.com/images/btn-prev-3.png) no-repeat;
	float:right;
}
.wrap-main-image .btn-next{ right: -39px;}
.wrap-main-image .btn-next a{
	background: url(http://secure.eyedee-media.com/images/btn-next-3.png) no-repeat;
	float:left;
}

.main-image {
	top: 0;
	left: 0;
	width: 701px;
	height: 443px;
	overflow: hidden;
	position: absolute;
}
.main-image img{
	position:absolute;
	top:0;
	left:0;
	z-index:1;
}
.main-image img.active{ z-index:2;}

.copyright-and-quantity {
	width: 100%;
	color: #757575;
	overflow: hidden;
	font-size: 10px;
	line-height: 16px;
	margin: 0 0 7px;
}
.copyright-and-quantity a {color: #757575;}
.copyright-and-quantity p {margin: 0;}
.copyright-and-quantity .quantity {float: right;}

.popup-gallery {
	width: 100%;
	overflow: hidden;
	margin: 0 0 5px;
	position:relative;
}
.popup-gallery ul,
.gallery2 ul {
	margin: 0;
	padding: 0;
	position:relative;
	width: 99999px;
	overflow: hidden;
	list-style: none;
}
.popup-gallery ul li {
	float: left;
	width:67px;
	height:67px;
	padding: 0 15px 0 0;
}
.popup-gallery ul a{
	display:block;
	width:67px;
	height:67px;
	overflow:hidden;
}
.popup-gallery ul li img {display: block;}

.popup-buttons {
	width: 100%;
	overflow: hidden;
	font-weight: bold;
	line-height: 16px;
}
.popup-buttons a {
	color: #a7a7a7;
	cursor:pointer !important;
}

.popup-buttons .btn-prev,
.popup-buttons .btn-next{
	float: left;
	height: 18px;
	overflow: hidden;
	margin: 0 1px 0 0;
	text-indent: -9999px;
	width:17px;
}
.popup-buttons .btn-prev{background: url(http://secure.eyedee-media.com/images/btn-prev-4.gif) no-repeat 0 0;}
.popup-buttons .btn-next{background: url(http://secure.eyedee-media.com/images/btn-next-4.gif) no-repeat;}
.popup-buttons .disable{ background-position:0 -18px;}
.popup-buttons .btn-play{
	float: left;
	padding: 1px 0 3px 24px;
	background: url(http://secure.eyedee-media.com/images/ic-play.gif) no-repeat;
}
.popup-buttons .btn-stop{
	display:none;
	float: left;
	padding: 1px 0 3px 24px;
	background: url(http://secure.eyedee-media.com/images/ic-stop.gif) no-repeat;
}
.popup-buttons .btn-close {
	float: left;
	padding: 0 0 2px 18px;
	text-transform: uppercase;
	background: url(http://secure.eyedee-media.com/images/ic-close.gif) no-repeat;
}
.popup-buttons ul {
	margin: 0;
	padding: 0;
	float: right;
	list-style: none;
}
.popup-buttons ul li {float: left;}
.popup-buttons ul .btn-play-stop{
	width:102px;
	padding-left:9px;
}


.wrap-content-4 {
	width:100%;
	padding:15px 0 40px;
}
.wrap-content-5{
	background:url(http://secure.eyedee-media.com/images/bg-page.gif) repeat-y 50% 0;
	width:100%;
}
.wrap-content-6{
	width:100%;
	overflow:hidden;
	background:url(http://secure.eyedee-media.com/images/bg-page-top.gif) no-repeat 50% 0;
}
.wrap-content-7{
	width:100%;
	overflow:hidden;
	background:url(http://secure.eyedee-media.com/images/bg-page-bottom.gif) no-repeat 50% 100%;
}
.wrap-content-8{
	margin:0 auto;
	width:954px;
	padding:50px 0 30px;
	overflow:hidden;
}
.main{
	float:right;
	width:516px;
	padding:6px 46px 0 0;
}
.main h1{
	margin:0;
	color:#666;
	font:24px/28px Arial, Verdana, sans-serif;
}
.main h2{
	margin:0;
	color:#666;
	font:17px/18px Arial, Verdana, sans-serif;
}
.main h3{
	margin: 14px 0 0;
	color:#555;
	font:16px/17px Arial, Verdana, sans-serif;
}
.main li{
	color:#444;
}
.main p{
	font:13px/18px Arial, Verdana, sans-serif;
	color:#484848;
	margin:18px 0 0;
}
.main p a{
	text-decoration:underline;
	color:#484848;
}
.main p a:hover{text-decoration:none;}
.main .blockquote-box{
	padding:30px 0 15px;
	overflow:hidden;
	width:100%;
	color:#e51d25;
}
.main .blockquote-box p{
	color:#e51d25;
	font:16px/26px Arial, Verdana, sans-serif;
	margin:0;
}
.main .blockquote-box p img{padding:0 6px 0 0; vertical-align:middle;}
.lnk-button{

	margin:32px 0 0 -28px;
	height:31px;
	width:100%;
	overflow:hidden;
	position:relative;
}
.lnk-button .left,
.lnk-button .right{
	float:left;
	height:31px;
	background:url(http://secure.eyedee-media.com/images/lnk-button-left.gif);
	width:56px;
	overflow:hidden;
}
.lnk-button .right{
	background:url(http://secure.eyedee-media.com/images/lnk-button-right.gif);
	width:45px;
}
.lnk-button a{
	float:left;
	height:26px;
	background:url(http://secure.eyedee-media.com/images/lnk-button.gif);
	overflow:hidden;
	color:#fff;
	padding:5px 23px 0 20px;
	font:bold 12px/14px Arial, Verdana, sans-serif;
}
.sidebar{
	float:left;
	width:278px;
	padding:0 0 0 23px;
}
.side-box{
	width:100%;
	background:url(http://secure.eyedee-media.com/images/side-box.gif);
	margin:8px 0 20px;
}
.side-box-top{
	width:100%;
	overflow:hidden;
	background:url(http://secure.eyedee-media.com/images/side-box-top.gif) no-repeat;
}
.side-box-bottom{
	width:100%;
	background:url(http://secure.eyedee-media.com/images/side-box-bottom.gif) no-repeat 0 100%;
	padding:9px 15px 15px;
	width:248px;
}
.side-box .visual{
	display:block;
	position:relative;
	margin:0 -6px;
}
.side-box h3{
	margin:10px 0 0;
	color:#666;
	font:bold 14px/16px Arial, Verdana, sans-serif;
}
.side-box p{
	margin:10px 0 3px;
	color:#666;
	font: 12px Arial, Verdana, sans-serif;
}
.side-box p.landing_pricestar{
	margin:6px 0 3px;
	font: 11px Arial, Verdana, sans-serif;
}

.side-box .list{
	list-style:none;
	padding:6px 0 0;
	margin:0 -6px 0 0; 
	width:254px;
	clear:both;
	overflow:hidden;
	font:bold 12px/14px Arial, Verdana, sans-serif;
}
.side-box .list li{
	float:left;
	margin:0 6px 0 0;
	color:#e51d25;
	background:url(http://secure.eyedee-media.com/images/blt-list.gif) no-repeat 0 50%;
	padding:0 0 0 8px;
}
.side-box .list a{
	float:left;
	background: none;
}
#page-4 .logo{
	background:none;
	width:333px;
	height:244px;
	top:0;
	left:0;
}
#page-4 .logo span{
	display:block;
	background:url(http://secure.eyedee-media.com/images/logo2.png);
	padding:70px 5px 5px;
	width:323px;
	height:169px;
}
#page-4 .logo a{
	background:none;
	width:100%;
	height:100%;
	position:relative;
}
#page-4 .img-wave{
	position:absolute;
	left:10px;
	top:0;
}
#page-4 .img-heidelberg{
	position:absolute;
	left:348px;
	top:80px;
}
#page-4 .werbetexte{
	left:380px;
	top:105px;
}
#page-4 .web_design{
	left:470px;
	top:38px;
}
#page-4 .logo_design{
	position:absolute;
	left:395px;
	top:80px;
}
#page-4 .corporate_design{
	position:absolute;
	left:380px;
	top:65px;
}
#page-4 .video-film-trailer-produktion{
	left:360px;
	top:70px;
}
#page-4 .onlinemarketing{
	left:420px;
	top:45px;
}
#page-4 .werbefotografie-werbemittel{
	left:380px;
	top:50px;
}
#page-4 .eyedee-design_de,
#page-4 .werbung-aus-hamburg{
	left:390px;
	top:30px;
}
#page-4 .werbekampagnen{
	left:390px;
	top:20px;
}
#page-4 .website_finanzierung{
	top:60px;
}
#page-4 .website_leasing{
	top:16px;
}
#page-4 .online-shop-systeme{
	top:0;
}
.more-text { display:none; }

/* leistungen page */
.btm {margin:-1px -1px 0 0;}
.btm li {float:right;}
.btm li a {background: url("http://secure.eyedee-media.com/images/left-tab2.gif") no-repeat;}
.btm li a span {background: url("http://secure.eyedee-media.com/images/right-tab2.gif") no-repeat 100% 0; font-size: 10px; padding-bottom: 0px;}
#page-5 .description-info-2 h2 {padding-top:0;}
.vertical {
	width:248px;
	padding:0;
	margin-bottom:50px;
}
.vertical div {
	height:480px;
	position:relative;
	overflow:hidden;
	margin:24px 0 13px;
}
.vertical ul {
	list-style:none;
	padding:0;
	margin:0;
	position:relative;
}
.vertical ul li {
	height:160px;
	overflow:hidden;
	vertical-align:top;
}
.vertical img {
	float:left;
	margin:0 auto;
}
.vertical .btn-prev,
.vertical .btn-next {
	display:block;
	width:248px;
	height:39px;
	text-indent:-9999px;
}
.vertical .btn-prev {background:url(http://secure.eyedee-media.com/images/btn-prev-5.gif) no-repeat;}
.vertical .btn-next {background:url(http://secure.eyedee-media.com/images/btn-next-5.gif) no-repeat;}
.items {
	list-style:none;
	padding:0;
	margin:0 0 0 -32px;
	width:981px;
	overflow:hidden;
}
.items li {
	float:left;
	margin:0 0 32px 32px;
	display:inline;
	width:295px;
	position:relative;
	background:url(http://secure.eyedee-media.com/images/bg-items.jpg) top no-repeat;
}
.items li:hover {
	background:url(http://secure.eyedee-media.com/images/bg-items.jpg) bottom no-repeat;
}
.items li a {float:left;}
.items li img {
	display:block;
	z-index:5;
}
.items li strong {
	position:absolute;
	top:20px;
	left:0;
	font-size:16px;
	color:#fff;
	text-align:center;
	width:295px;
	overflow:hidden;
	z-index:20;
}
.items li strong .add {
	position:relative;
	top:auto;
	left:50%;
	float:left;
	width:auto;
	text-align:center;
	overflow:visible;
}
.items li strong em {
	position:relative;
	float:left;
	left:-50%;
	z-index:20;
}
.open-block {
	position:absolute;
	right:0;
	top:0;
	z-index:100;
}
.btn-opener {
	position:fixed;
	top:420px;
	right:0px;
	background:url(http://secure.eyedee-media.com/images/btn-prev-7.png) no-repeat;
	width:36px;
	height:72px;
	text-indent:-9999px;
	cursor:pointer;
}
.btn-close {
	background:url(http://secure.eyedee-media.com/images/btn-next-7.png) no-repeat;
	z-index:30;
	right:493px;
}
.slide {
	width:507px;
	margin:0 -507px 0 0;
	position:relative;
	z-index:20;
	color:#b4b4b4;
}
.slide .holder {
	width:412px;
	padding:0 50px 0 45px;
	background:url(http://secure.eyedee-media.com/images/bg-slide.png) repeat-y;
	height:100%;
}
.slide .frame {padding:38px 0 0 0;}
.slide .holder:after {
	clear: both;
	content:"";
	display: block;
}
.slide h2 {
	margin:0 0 20px;
	font-size:26px;
	color:#fafafa;
	width:100%;
	overflow:hidden;
}
.slide h2 em {
	font-style:normal;
	color:#d00;
}
.slide h2 {
	margin:0 0 20px;
	font-size:26px;
	color:#fafafa;
	width:100%;
	overflow:hidden;
}
.slide img {
	float:left;
	margin:3px 22px 15px 0;
}
.slide p {
	line-height:17px;
	margin:7px 0 8px;
}
.slide p strong {
	color: #eee;
	font-size: 13px;
}
.gallery2 {
	width:390px;
	padding:11px 0 34px;
	overflow:hidden;
	position:relative;
}
.gallery2 .btn-prev,
.gallery2 .btn-next {
	float:left;
	width:26px;
	height:101px;
	text-indent:-9999px;
}
.gallery2 .btn-prev {
	background:url(http://secure.eyedee-media.com/images/btn-prev-6.gif) no-repeat;
	margin:0 8px 0 0;
}
.gallery2 .btn-next {background:url(http://secure.eyedee-media.com/images/btn-next-6.gif) no-repeat;}
.gallery2 div {
	width:327px;
	float:left;
	overflow:hidden;
	position:relative;
}
.gallery2 ul li {
	float:left;
	width:101px;
	padding:0 7px 0 0;
}
.gallery2 img {
	float:left;
	background:#313131;
	padding:5px 4px 4px 5px;
	margin:0;
}
.some-box {
	width:100%;
	overflow:hidden;
}
.some-box h3 {
	font-size:14px;
	margin:0 0 16px;
	padding:0 0 4px;
	width:347px;
	background:url(http://secure.eyedee-media.com/images/divider.gif) repeat-x 0 100%;
}
.some-box .columns {
	width:404px;
	margin:0 0 0 -12px;
	overflow:hidden;
	padding:0 0 8px;
}
.some-box .column {
	float:left;
	width:190px;
	padding:0 0 0 12px;
}
.some-box .column p {margin:0;}
.some-list {
	list-style:none;
	padding:7px 0 17px;
	margin:0;
}
.some-list li {
	background:url(http://secure.eyedee-media.com/images/bul-3.gif) no-repeat 0 3px;
	padding:0 0 5px 20px;
	line-height:16px;
}
.some-form {
	height:1%;
	padding:0 10px 0 0;
	overflow:hidden;
}
.some-form .row {
	width:100%;
	overflow:hidden;
	padding:0 0 15px;
}
.some-form .col {
	float:left;
	width:192px;
}
.some-form .col-2 {
	float:right;
	width:194px;
}
.btn1 {
	display:block;
	background:url(http://secure.eyedee-media.com/images/btn1.gif) no-repeat;
	width:192px;
	height:20px;
	text-align:center;
	padding:7px 0 0;
	font-weight:bold;
	color:#b4b4b4;
	margin:0 0 28px;
	letter-spacing:1px;
}
.btn1:hover {text-decoration:none;}
.some-form .inpt {
	margin:14px 0 0;
	background:url(http://secure.eyedee-media.com/images/input-6.gif) no-repeat;
	width:192px;
	height:27px;
	overflow:hidden;
}
.some-form .inpt input {
	float:left;
	background:none;
	border:none;
	padding:8px 4px 6px;
	width:186px;
	color:#b4b4b4;
	font-size:12px;
	line-height:14px;
}
.some-form select {width:192px;}
.some-form .sel {margin:14px 0 0 !important;}
.some-form .textarea {
	background:url(http://secure.eyedee-media.com/images/textarea2.gif) no-repeat;
	width:194px;
	height:110px;
	margin:14px 0 0;
}
.some-form textarea {
	background:none;
	border:none;
	width:189px;
	height:105px;
	max-width:189px;
	max-height:105px;
	overflow:auto;
	padding:5px 0 0 5px;
	font-size:12px;
}
.some-form .btn-submit {
	float:right;
	background:url(http://secure.eyedee-media.com/images/btn-submit.gif) no-repeat;
	border:none;
	width:73px;
	height:20px;
	font-size:10px;
	line-height:12px;
	padding:0 0 4px;
	color:#b4b4b4;
	cursor:pointer;
}
* html .some-form .btn-submit {padding:0;}
.some-form .lab-ch {
	float:left;
	padding:0 0 0 14px;
}

/* clear float elements */
.title:after,
.form-comment:after,
.popup-image-m:after {
	clear: both;
	content: "";
	display: block;
}
/* sIFR section */

/* These are standard sIFR styles... do not modify */
.sIFR-flash {
	margin: 0;
	visibility: visible !important;
}
.sIFR-replaced {visibility: visible !important;}

span.sIFR-alternate {
	top: 0;
	left: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
	position: absolute;
}
/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {display: none !important;}

object, embed {
	margin: 0;
	padding: 0;
	display: block;
}
/* sIFR headings */


.sIFR-hasFlash .detail-info .analytics h2,
.sIFR-hasFlash .items li em {
	font-size: 16px;
	visibility: hidden;
	line-height: normal;
}
.sIFR-hasFlash .items li em{letter-spacing:-1px;}
.sIFR-hasFlash .detail-info .testimonials h2 {
	font-size: 16px;
	visibility: hidden;
	line-height: normal;
}
.sIFR-hasFlash .grafik .description h2 .h2-c1 {

	font-size: 16px;
	visibility: hidden;
	line-height: normal;
}
.sIFR-hasFlash .grafik .description h2 .h2-c2 {
	font-size: 16px;
	visibility: hidden;
	line-height: normal;
}
.sIFR-hasFlash .slide h2 strong,
.sIFR-hasFlash .slide h2 em{
	float:left;
	font-size: 26px;
	visibility: hidden;
	line-height: normal;
}
.main .more-text{
	display:none;
	width:100%;
	overflow:hidden;
	position:relative;
}

/* Temporary */

#DOMWindow {
	background: url(http://secure.eyedee-media.com/images/uhr.jpg) top right no-repeat;
}
#DOMWindow h3 {
	color: #e70000;
	font-size: 16px;
	margin: 60px 0 7px 0;
}
#DOMWindow h4 {
	color: #e70000;
	font-size: 14px;
	margin: 17px 0 7px 0;
}
#DOMWindow p {
	margin: 3px 0 6px 0;
}
 /* 1  TODO -- profile 

 */ 
div.ffehler, .ffehler p{color: #f00}div.ffehler input, .ffehler input{border-color: #f00;border-style:solid;border-width:1px}form#anfrageform label.lheading, form#anfrageform_teil2 label.lheading{display:block;margin-bottom:5px;width:220px;float:left;padding:0 25px 0 0px;clear:left}form#anfrageform input.radio, form#anfrageform input.checkbox, form#anfrageform_teil2 input.radio, form#anfrageform_teil2 input.checkbox{margin-right:10px}form#anfrageform textarea, form#anfrageform_teil2 textarea{width:217px}form#anfrageform div.boxright, form#anfrageform_teil2 div.boxright{line-height:25px}form#anfrageform div.boxright, form#anfrageform_teil2 div.boxright{margin-left:250px;width:310px}form#anfrageform .input, form#anfrageform_teil2 .input{clear:none}form#anfrageform_teil2 input{float:none}* + html form#anfrageform div.boxright{margin:0}* + html form#anfrageform_teil2 div.boxright{margin:0}* html form#anfrageform div.boxright{margin:0}* html form#anfrageform_teil2 div.boxright{margin:0}#q1,#q2,#q3,#q4,#q5,#q6,#q7,#q8,#q9,#q10,#q11,#q12,#q13,#q14,#q15,#q16,#q17,#q18,#q19,#q20,#q21,#q22,#q23,#q24,#q25{margin-bottom:22px}p#sum{margin:10px 0 20px;font-size:12px}form#anfrageform_teil2 div#q16{margin-top:20px}table#kalkulation th{font-weight:bold}table#kalkulation td{padding-left:30px}
 /* 1  TODO -- profile 

 */ 
.wrap-nav{top:60px;left:94px;width:854px;float:left;height:29px;overflow:hidden;position:absolute}.main-nav{position:relative;float:right;z-index:2;margin:0;padding:0;text-align:center;list-style:none}.main-nav li{float:left;padding:0 10px;min-width:100px;white-space:nowrap}.main-nav .l-home{margin-right:3px}.main-nav .l-fullservice-werbeagentur, .main-nav .l-neu-leistungen{margin-right:29px}.main-nav .l-referenzen{margin-right:19px}.main-nav .l-agentur{margin-right:5px}* html .main-nav li{width:100px}.main-nav li a{color: #fff;font-size:14px;cursor:pointer;overflow:hidden;line-height:29px;font-weight:bold;outline:none;text-transform:uppercase}.main-nav li a:hover, .main-nav li.active a{border:none;color: #BABABA;text-decoration:none}.wrap-nav div.active{top:0;position:absolute;padding:0 14px 0 0;z-index:1;height:29px;overflow:hidden}.wrap-nav div.active .nav-l{height:29px;font-size:14px;font-weight:bold;width:100%;overflow:hidden;background:url(http://secure.eyedee-media.com/images/left-nav-1.png) no-repeat}.wrap-nav div.active .nav-r{position:absolute;left:100%;top:0;margin-left:-14px;width:14px;height:29px;overflow:hidden;background:url(http://secure.eyedee-media.com/images/right-nav-1.png) no-repeat}.present{width:100%;height:282px;overflow:hidden;position:relative;margin-bottom:8px}.present ul{margin:0;padding:0;width:100%;overflow:hidden;list-style:none}.present ul li{top:0;left:0;width:100%;display:none;min-width:954px;overflow:hidden;position:absolute}.present ul .hold{width:954px;margin:0 auto;overflow:hidden}.present ul li .image{float:left;width:645px;padding:2px 0 0 21px}.present ul li .description{float:right;width:250px;height:282px;display:table;color: #878787;line-height:17px;margin:0 12px 0 0}* html .present ul li .description{display:inline;position:relative}*+html .present ul li .description{display:inline;position:relative}.present ul li .description .center-text-1{width:100%;display:table-cell;vertical-align:middle}* html .present ul li .description .center-text-1{top:50%;position:absolute}*+html .present ul li .description .center-text-1{top:50%;position:absolute}* html .present ul li .description .center-text-2{top:-50%;position:relative}*+html .present ul li .description .center-text-2{top:-50%;position:relative}.present ul li .description p{margin:0 0 18px}.present ul li .description p a{color: #f00}.present ul li .description ul{margin:0;padding:0;width:auto;list-style:none}.present ul li .description ul li{width:auto;display:block;min-width:100%;position:static;padding:0 0 0 15px;background:url(http://secure.eyedee-media.com/images/bul-2.gif) no-repeat 0 6px}.slider{width:882px;height:24px;margin:0 auto;position:relative;background:url(http://secure.eyedee-media.com/images/bg-slider.gif) repeat-x}.slider .btn-prev, .slider .btn-next{top:0;width:34px;height:24px;overflow:hidden;position:absolute;text-indent: -9999px}.slider .btn-prev{left: -34px;background:url(http://secure.eyedee-media.com/images/btn-prev.gif) no-repeat}.slider .btn-next{right: -34px;background:url(http://secure.eyedee-media.com/images/btn-next.gif) no-repeat}.slider-list{width:882px;height:24px;overflow:hidden;position:relative;z-index:2}.slider-list ul{top:0;left:0;margin:0;width:9999px;list-style:none;position:absolute;padding:0 0 0 4px;z-index:2}.slider-list ul li{float:left;font-size:14px;line-height:24px;font-weight:bold;padding:0 32px}.slider-list ul li span{color: #A3A3A3;outline:none;cursor:pointer}.slider-list ul li span.hover, .slider-list ul li.active span{color: #fff;text-decoration:none}.glass{padding-right:103px;position:absolute;z-index:1;overflow:hidden;display:none;top:-17px}.glass:hover,.glass.over{cursor:move}.glass-l{width:100%;height:56px;background:url(http://secure.eyedee-media.com/images/left-glass.png) no-repeat;overflow:hidden}.glass-r{position:absolute;top:0;left:100%;width:103px;height:56px;background:url(http://secure.eyedee-media.com/images/right-glass.png) no-repeat;overflow:hidden;margin-left:-103px}