html, body { height:100.06%; }

a:link{ text-decoration:underline;color:#F97C00;}
a:visited{ text-decoration:underline;color:#F97C00;}
a:hover{ text-decoration:none;color:#F97C00;}
a:active{ text-decoration:none;color:#F97C00;}

h3{ margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;font-size:125%;}
h4{ margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;font-size:100%;}
/*p{ margin:0px 0px 0px 0px;padding:0px;line-height:15px;}*/

img {
	border: 0px;
}

hr { display:none; }

body {
	padding:0;
  margin:0;
	
	font-size: 12px;
	font-family: Verdana, Arial, Sans-Serif;
	background-color:#fff;
	color:#F97C00;
	
	}

#page {
	width: 950px;
	margin: 0 auto;
	
}

#background{
	background-image: url(images/content.png);
	background-repeat: repeat-y;
	background-position: 92px;
}

#header {
	margin:0;
	padding:0;
	text-align:left;
	width: 891px;
	height: 189px;
	background-image: url(images/header.png);
	background-repeat: no-repeat;
	position:relative;
}
	
.kugel {
	text-align: center;
	margin: 0px;
	padding: 0px;
	width: 126px;
	height: 170px;
	background-image: url(images/globe_edge.png);
	background-repeat: no-repeat;
	position: absolute;
	float:left;
}

#content {
	float: left;
	text-align: left;
	margin: 0px;
	padding: 0px;
	width: 610px;
}

.blockcontent {
	margin: 0px;
	padding: 20px 0 0 0;
}

.contentholder {
	text-align: left;
	width: 427px;
	margin: 0px;
	padding: 0px;
	left: 175px;
	position: relative;
}

.text_head {
	height:7px;
	margin: 0px;
	padding: 0px;
	background-image: url(images/content/content_top.png);
	background-repeat: repeat-x;
}

.text_body {
	width: 390px;
	margin: 0px;
	padding: 5px 32px 10px 16px;
	background-image: url(images/content/content_mid.png);
	background-repeat: repeat-y;
}

.text_headline {
	font-weight: bold;
}

.text_date {
	font-style: italic;
	margin-bottom: 10px;
}

.text_foot {
	width: 427px;
	height: 10px;
	margin: 0;
	background-image: url(images/content/content_bot.png);
	background-repeat: no-repeat;
}

.text_head_tumblr {
        color:#035dfe;
	background-image: url(images/content/content_tumblr_top.png);

}

.text_body_tumblr {
        color:#035dfe;
	background-image: url(images/content/content_tumblr_mid.png);
}

.text_foot_tumblr {
	background-image: url(images/content/content_tumblr_bot.png);
}

.text_body_tumblr a:link{ text-decoration:underline;color:#035dfe;}
.text_body_tumblr a:visited{ text-decoration:underline;color:#035dfe;}
.text_body_tumblr a:hover{ text-decoration:none;color:#035dfe;}
.text_body_tumblr a:active{ text-decoration:none;color:#035dfe;}


.pagetitle{
	text-align: left;
	width: 427px;
	margin: 0 0 0 10px;
	padding: 0 0 10px;
	left: 175px;
	position: relative;
}

.footer {
	margin: 0;
	width: 891px;
	height: 82px;
	background-image: url(images/bottom.png);
	background-repeat: no-repeat;
	clear: both;
}


.tags{
	font-style: italic;
	font-size: 10px;
	color:#FCB977;
}

.tags a:link{ text-decoration:none;color:#FCB977;}
.tags a:visited{ text-decoration:none;color:#FCB977;}
.tags a:hover{ text-decoration:underline;color:#F97C00;}
.tags a:active{ text-decoration:none;color:#FCB977;}

.navigation {
	text-align: left;
	width: 403px;
	margin: 0 0 0 10px;
	padding: 0 0 10px;
	left: 175px;
	position: relative;
}


#sidebar{
	padding: 20px 0 0 0;
	margin-left: 620px;
	width: 190px;
}

#sidebar form {
	margin: 0;
}

#s {
	width: 80px;
	padding: 2px;
	border:1px solid #F97C00;
	background-color:#fff;
	color:#F97C00;
}

#searchsubmit {
	border:1px solid #F97C00;
	background-color:#fff;
	color:#F97C00;
}

#sidebar h2 {
	margin: 5px 0 0;
	padding: 0;
}

.entry ul li:before, #sidebar ul ul li:before {
	content: "\00BB \0020";
}
	
#sidebar ul, #sidebar ul ol {
	margin: 0;
	padding: 0;
}

#sidebar ul li {
	list-style-type: none;
	list-style-image: none;
	margin-bottom: 0;
	}

#sidebar ul p, #sidebar ul select {
	margin: 5px 0 8px;
	}

#sidebar ul ul, #sidebar ul ol {
	margin: 5px 0 0 10px;
	}

#sidebar ul ul ul, #sidebar ul ol {
	margin: 0 0 0 10px;
	}

ol li, #sidebar ul ol li {
	list-style: decimal outside;
	}

#sidebar ul ul li, #sidebar ul ol li {
	margin: 3px 0 0;
	padding: 0;
}

#sidebar a:link{ text-decoration:none;color:#F97C00;}
#sidebar a:visited{ text-decoration:none;color:#F97C00;}
#sidebar a:hover{ text-decoration:underline;color:#F97C00;}
#sidebar a:active{ text-decoration:none;color:#F97C00;}
	
	
.linkcat{
	
}


.sitebarItemholder {
	width: 194px;
	margin: 0px;
	padding: 0;
}

.si_text_head {
	height:7px;
	margin: 0px;
	background-image: url(images/sidebar/sidebar_top.png);
	background-repeat: no-repeat;
}

.si_text_body {
	width: 194px;
	margin: 0px;
	padding: 5px 12px 10px 16px;
	background-image: url(images/sidebar/sidebar_mid.png);
	background-repeat: repeat-y;
}

.si_text_foot {
	width: 194px;
	height: 10px;
	margin: 0;
	background-image: url(images/sidebar/sidebar_bot.png);
	background-repeat: no-repeat;
}




.commentlist li, #commentform input, #commentform textarea {
	
	}

.commentlist li ul li {
	
}

.commentlist li {
	font-weight: bold;
	margin: 0 0 20px 0;
}


.commentlist li .avatar {
	float: right;
	border: 1px solid #eee;
	padding: 2px;
	background: #fff;
	}

.commentlist cite, .commentlist cite a {
	font-weight: bold;
	font-style: normal;
	font-size: 1.1em;
	}

.commentlist p {
	font-weight: normal;
	line-height: 1.5em;
	text-transform: none;
	}

#commentform p {
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	}

.commentmetadata {
		font-weight: normal;
		font-style: italic;
		font-size: 10px;
		color:#FCB977;
		margin: 0 0 5px 0;
	}
	
.commentmetadata a:link{ text-decoration:none;color:#FCB977;}
.commentmetadata a:visited{ text-decoration:none;color:#FCB977;}
.commentmetadata a:hover{ text-decoration:underline;color:#F97C00;}
.commentmetadata a:active{ text-decoration:none;color:#FCB977;}

#commentform {
	margin: 5px 10px 0 0;
}

#commentform input {
	width: 160px;
	padding: 2px;
	margin: 5px 5px 1px 0;
	border:1px solid #F97C00;
	background-color:#fff;
	color:#F97C00;
	}

#commentform textarea {
	width: 100%;
	height: 100px;
	padding: 2px;
	border:1px solid #F97C00;
}

#respond:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

#commentform #submit {
	border:1px solid #F97C00;
	background-color:#fff;
	color:#F97C00;
}
		

#sb_holder{
	width:390px;
	
}

.c_l{
	text-align:right;
	width:150px;
	float:left;
}

.c_r{
	width:230px;
	float:right;
}



/*NAVIGATION*/


#navig {
	padding:0;
	height: 41px;
	width: 500px;
	/*margin: 148px 50px 0 144px;*/
	margin:0;
	position:absolute;
	top: 148px;
	left: 144px;
}

#navig li {
	display:inline;
	padding:0;
	float: left;
}

#navig li a{
	border:0px solid red;
	text-decoration:none;
}

#navig li a b{
	visibility:hidden;
}

/*MENU POINTS*/
#news a {
	height:41px;
	width:80px;
	background:url(images/buttons/news_fx.png) no-repeat;
	background-position:0px 41px;
	display:block;
	float:left;
	margin:0;
}

#news a:hover{
	background-position:0px 0px;
}

#news_press a {
	height:41px;
	width:80px;
	background:url(images/buttons/news_fx.png) no-repeat;
	background-position:0px -41px;
	display:block;
	float:left;
	margin:0;
}

#about a {
	height:41px;
	width:68px;
	background:url(images/buttons/about_fx.png) no-repeat;
	background-position:0px 41px;
	display:block;
	float:left;
	margin:0;
}

#about a:hover{
	background-position:0px 0px;
}

#about_press a {
	height:41px;
	width:68px;
	background:url(images/buttons/about_fx.png) no-repeat;
	background-position:0px -41px;
	display:block;
	float:left;
	margin:0;
}

#work a {
	height:41px;
	width:56px;
	background:url(images/buttons/work_fx.png) no-repeat;
	background-position:0px 41px;
	display:block;
	float:left;
	margin:0;
}

#work a:hover{
	background-position:0px 0px;
}

#work_press a {
	height:41px;
	width:56px;
	background:url(images/buttons/work_fx.png) no-repeat;
	background-position:0px -41px;
	display:block;
	float:left;
	margin:0;
}

.screen-reader-text{
	display: none;
}

.hidden {
	display: none;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left
	}


.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {display: inline-block;}
/* Hide from IE Mac \*/
.clearfix {display: block;}
/* End hide from IE Mac */

.clear {
	clear: both;
	
}

.impressum{
	text-align:center;
}

.impressum a:link{ text-decoration:none;color:#FCB977;}
.impressum a:visited{ text-decoration:none;color:#FCB977;}
.impressum a:hover{ text-decoration:underline;color:#F97C00;}
.impressum a:active{ text-decoration:none;color:#FCB977;}

	ul.thumbs, ul.thumbs li{
		margin:0;
		padding:0;
		list-style:none;
	}
	
	ul.thumbs li{
		float:left;
		border:0px;	
	}
	ul.thumbs a{
		display:block;
		float:left;
		width:130px;
		height:103px;
		line-height:100px;
		overflow:hidden;
		position:relative;
		z-index:1;		
	}
	ul.thumbs a img{
		float:left;
		position:absolute;
		top:-25px;
		left:-25px;	
	}
	
	/* mouse over */
	
		ul.thumbs a:hover{
			overflow:visible;
			z-index:800;
			border:none;		
		}
		ul.thumbs a:hover img{
			top:-28px;
			left:-28px;	
			border:1px solid #d1d1d1;	
			padding:2px;
			background:#fff;
		}	
		ul.thumbs a:hover .overlay{
			display:none;			
		}	
	
	/* // mouse over */

	/* clearing floats */
	
		ul.thumbs:after, li.thumbs:after{
			content:"."; 
			display:block; 
			height:0; 
			clear:both; 
			visibility:hidden;
			}
		ul.thumbs, li.thumbs{
			display:block;
			}
		/*  \*/
		ul.thumbs, li.thumbs{
			min-height:1%;
			}
		* html ul.thumbs, * html li.thumbs{
			height:1%;
			}	
	
			
.overlay {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 130px;
    height: 103px;
    background: url(images/thumbnails/mask.png) left top transparent;
}

#coop{
	position: absolute;
	top: 0;
	left:0;
	width: 320px;
	height:170px;
	z-index:800;
}