body,html {
	padding:0px;
	margin:0px;
}

body {
	font-family:Arial, Helvetica, sans-serif;
	line-height:14px;
}

a {
	/*margin:0 0 0 0;
	padding:0;*/
	cursor:pointer;
} 

h1 {
	font-size:10px;
	/*font-weight:bold;*/
	margin-top:0px;
	padding-top:0px;
}


.button a, .browserImage a, #imageFullNavi a, #browserProject a, #projectMode a{
	color:black;
	background-color:white;
	padding-left:2px;
	padding-right:2px;
	margin-right:2px;
	border:1px solid black ;
	text-decoration:none;
	text-transform:uppercase;
}

.button, .browserImage, #imageFullNavi, #browserProject, #projectMode{
	padding-bottom:1px;
}


.button a:hover, .browserImage a:hover, #imageFullNavi a:hover, #browserProject a:hover, #projectMode a:hover {
	color:white;
	background-color:black;	
	border:1px  solid black;
}
.button a:active, .browserImage a:active, #imageFullNavi a:active, #browserProject a:active, #projectMode a:active {
	color:white;
	background-color:black;	
	border:1px  solid white;
}

img {
	border:none;
}
/*
a img {
	vertical-align:top;
	margin:0;
	padding:0;
}
*/
/*BENNIS KORREKTUREN */

.browserImage {
	padding-top:10px;
	padding-bottom:10px;
}
.textContent, .teaser {
	width:370px;
}
/*.content a{
	line-height:16px;}*/

/*END*/
/*
a:hover {
}
*/
hr {
	border-color:black; /*-moz-use-text-color -moz-use-text-color;*/
	border-style:solid none none;
	border-width:1px medium medium;
	height:1px;
	/*margin-bottom:15px;*/
	margin-top:10px;
}

p {
	margin:0 0 5px 0;
	padding:0;
}

.clear {
	clear:both;
	margin:0;
	margin-bottom: 10px;
}

.highlight {
	font-size:8pt;
	font-weight:bold;
}

/*h1,h2 {
	font-weight:normal;
}*/

#container {
	position:relative;
	background-position:center;
	background-repeat:no-repeat;
	width:805px;
	height:599px;
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	overflow:visible;
	/*border:1px solid black;*/
}

/* Links */

#links {
	padding-right:5px;
	padding-top:5px;
	position:absolute;
	top:518px;
	left:615px;
	width:170px;
	height:115px;
	overflow:auto;
	z-index:10;
}

#links .clear{
	height:5px;
}

#links .item .link{
	float:left;
}

#links .item div.click{
	float:right;
}

/* project Navi */

#projectMode {
	position:absolute;
	z-index:1000;
}

/* Projects list */
/*
#project {

	padding-right:10px;
	padding-top:20px;
	position:absolute;
	top:128px;
	left:220px;
	width:361px;
	height:490px;
	overflow:auto;	
}
*/	
#project {
	position:absolute;
	top:44px;
	left:210px;
	width:390px;
	height:550px;
	padding-right:10px;
	/*z-index:110;*/
}
#project .content {
	margin-top:25px;
	overflow:auto;
	width:391px;
	height:505px;
	z-index:100;
}

#project .tabs span.noTab {
	position:absolute;
	padding: 3px 1px 0 4px;
}

#project .content {
	left:4px;
	position:absolute;
	top:0px;
}

#piframe {	
	width:394px;
	height: 504px;
}

#projectIframeContent a:hover {
}

#projectIframeContent .item {
	z-index: 20;
	
	
}


#projectIframeContent .item .headline {
	width:inherit;
	margin-bottom:0px;
	/*text-transform:uppercase;*/
}
#projectIframeContent .item .headline h1 {
	font-size:10px;
	font-weight:bold;
	/*text-transform:uppercase;*/
	margin-top:0;
	
}
#projectIframeContent a {
	text-decoration:none;
}

#projectIframeContent .item  {
	float:left;
	padding-left:0px;	
	padding-bottom:0px;
}

#projectIframeContent .item .image {	
	padding-bottom:10px;
}


#projectIframeContent .item .teaser {
	padding-bottom:5px;
}

#projectIframeContent .item .strische {
	margin-top:0px;
	margin-bottom:0px;
	/*background-image:url('../img/strische.gif');
	background-repeat:repeat-x;*/
	width:333px;
	height:1px;
}

/* Project list item variation (inverted) */
/*
#project .variation .headline {
	
}

#project .variation .image {

}
#project .variation .teaser {
	
}
#project .variation .readmore {

}
*/

/* detail */

#project .headline {
	/*margin-top:10px;*/
	width:340px;
	font-weight:bold;
	margin-bottom:0px;
	/*text-transform:uppercase;*/
	font-size:10px;
}

#project .contentText {
	border:1px solid black;	
	margin-bottom:15px;
	/*overflow:auto;
	height:150px;*/
}
#browserProject {
	display:none;	
	position:absolute;
	top:515px;
	left:4px;
	z-index:110;
	background-color:#FFFFFF;
}
#projectImage {
	margin-top:4px;
	margin-bottom:0px;
}
#projectImage img {
/*
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	vertical-align: middle; 
	*/
}

/* fullscreeen image display */

#imageFullContainer {
	position:absolute;
	top:44px;
	left:214px;	
	width:580px;
	height:550px;
	z-index:-1;
}

#imageFullTitle{
	position:absolute;
	top:3px;
}

#imageFull {
	position:absolute;
	top:45px;
}

#imageFullHeadline {
	font-size:10px;
	position:absolute;
	top:25px;
	font-weight:bold;
	/*text-transform:uppercase;*/
}


#imageFullNavi {
	position:absolute;
	top:515px;
}

#imageFullClose {
	position:absolute;
	top:200px;
	left:720px;
}


/* Profile */
#profile {
	padding-right:5px;
	padding-top:5px;
	position:absolute;
	top:267px;
	left:25px;
	width:172px;
	height:366px;
	overflow:auto;
}

/* email form */
#emailContainer {
	margin-top:2px;
	left:622px;	
	width:170px;
	height:200px;
}

#emailContainer #email {
	position:absolute;
	top:150px;
}
#mailError {
	position:absolute;
	top:200px;
	left:0;
	width:180px;
}

#emailContainer textarea,input,button {
	font-family:Arial, Helvetica, sans-serif;
	padding:2px 0 0 2px;
	margin:0;
	font-size:10px;
	width:170px;
	margin-bottom:4px;
	border:1px solid black;
}



#emailContainer button {
	width:70px;
}


#emailContainer input {
	height:16px;
}
#emailContainer textarea {
	height:120px;
	margin-bottom:7px;
}
#emailContainer form a {
	height:240px;
	width:500px;
	border:1px solid gray;
	z-index:1000;
}
/* Contact */
#contact {
	padding-right:5px;
	position:absolute;
	top:410px;
	left:815px;
	width:170px;
	height:195px;
	overflow:hidden;

}

/*
#advertisement {
	
	
}
.advertisementimage a {
	margin:0 0 0 0;	
}

#advertisement .content {

}


#browserAdvertisement {
	position: absolute;
	top:137px;
	z-index:1000;
} */

/* navigation */
/*
#modeNavi_0{
	position:absolute;
	top:455px;
	left:25px;
	visibility:hidden;
}
#modeNavi_1{
	position:absolute;
	top:620px;
	left:25px;
}
#modeNavi_2{
	position:absolute;
	top:620px;
	left:220px;
}
/*#modeNavi_3{
	position:absolute;
	top:335px;
	left:620px;
}
#modeNavi_3{
	position:absolute;
	top:620px;
	left:620px;
}

#modeNavi_4{
	position:absolute;
	top:620px;
	left:820px;
}

#langPick{
	position:absolute;
	left:600px;
	top:45px;
}

#stylePick{
	position:absolute;
	left:600px;
	top:25px;
}
*/
/* modules */

.mod {
	position:absolute;
	width:200px;
	height:180px;
	/*z-index:20;*/
}

/* tabs */

.mod .tabs {
	position:absolute;
	top:0px;
	width:180px;
}

.mod .tabs ul {
	padding:0;
	margin:0;	
	list-style:none;
}

.mod .tabs li {
	float:left;
	padding: 3px 1px 0 4px;
	margin:0;
	height:16px;
}

.mod .tabs span.noTab {
	position:absolute;
	padding: 3px 1px 0 4px;
}

.mod .tabs li a {
	color:#999999;
	margin-top:10px;
}

.mod .tabs li.act {
	padding: 3px 0px 0 3px;
}

.mod .tabs li.act a {	
	color:black;	
}

/* module content */

.mod .content {
	left:5px;
	position:absolute;
	top:25px;
	width:193px;
	overflow:auto;
	height:153px;
}

.modbrowser {
	position: absolute;
	top:137px;
	z-index:1000;
}

.browser .content {
	
}
/*
#logo_left {
	position:absolute;
	top:10px;
	left:5px;
}

#logo_mid {
	position:absolute;
	top:8px;
	left:400px;
	width:45px;
	height:30px;	
}

#timeDisplay {
	position:absolute;
	top:28px;
	left:708px;
	width:200px;
	height:44px;	
}
*/
/* switch */

#modePick {
	position:absolute;
	z-index:2000;
}
#modePick a {
	position:absolute;	
	width:83px;
	height:79px;
}

#yeller {
	bottom:0px;
	height:100px;
	width:100%;
	
	position:relative;
	font-size:70px;
	overflow:hidden;
	z-index:15;
	line-height:130px;	
}

ul.clients {
	margin:0;
	padding:0;
	list-style-image:none;
	list-style-type:none;

}

ul.clients li {
	margin-bottom:3px;
}


iframe.modframe {
	width:193px;
	height:150px;
}
.newsItem {
	margin-bottom:10px;
	width:172px;
}
.swfTeaser {
	z-index:100;
}

#stoererMove {
	text-align:center;
	color:white;
	background-image:url(../img/jk_stoerer.png);
	position:absolute;
	left:740px;
	top:30px;
	width:128px;
	height:176px;
}
#stoererMove .content {
	margin-top:12px;
	margin-left:12px;
}
#stoererMove .content p{
	font-size:10px;
}