/* @group splash page */

#splash { float:left; 
	width: 100%;
	background: #f8f8f8;
	}
	
#splashwrapper { float:left; 
	width: 760px; 
	margin-left: -980px; 
	}
	
#splashcolumn { border-top: 10px solid #f8f8f8;
	}
	
ul#menu a.current, ul#menu a.current:hover, ul#menu li.current a, ul#menu a:hover {
	color: red;
	text-decoration: none;
	}
	
#contentrow, #contentrow_en { height: 100px; 
	color: #787878;}
	
.galleries { color: #492c44; 
	font: 12px normal small-caps; 
	letter-spacing: 3px; 
	}
	
#contentrow .links, #contentrow_en .links {float: left; 
	width: 220px; 
	margin-left: 20px;  
	padding: 5px 0px 3px 7px;
	color: #492c44; 
	}
	
.links .galleries {
	margin-bottom: 4px;
	}
	
.links a:link, .links a:visited {
	color: #787878;
	text-transform:capitalize;
	}
	
.links a:hover {
	}
	
.galleries a:link, .galleries a:visited { color: #787878; 
	font-size: 11px;
	}

#splashright { width: 220px; 
	margin-left: 760px; 
	height: 482px;
	}
	
#splashright .galleries { margin: 0px 20px 7px 20px; 
	padding-top: 15px;
	font: 12px normal small-caps; 
	letter-spacing: 3px; 
	}
	
	
.feedlist {  margin: 15px 20px 15px 23px; 
	padding: 0px; 
	}
	
.feedlist li { margin-bottom: 12px; 
	padding: 0; 
	}
	
.feedlist li a { padding: 6px 0 6px 30px; 
	background: url("/comps/rss-24x24.png") no-repeat 0 50%; 
	text-transform: uppercase; 
	color: #787878;
	}
	
ul.recententries li a {
	color: #787878;
	margin-left: 20px;
	}
	
ul.studio { 
	margin-left: 20px;
	margin-right: 10px;
	}
	
ul.studio li, ul.notiser li {
	color: #787878;
	}
	
li.studiowebb {
	margin-bottom: 15px;
	}
	
li.pil a {
	color: #4a4a4a;
	}

li.pil a:hover {
	text-decoration: none;
	background: #492c44;
	color: #eeeeee;
	}

/* @end */

/* @group layout */


#container { float:right; 
	width: 100%
	}

#contentcolumn { margin: 30px 290px 20px 50px; 
	}
	
#leftcolumn { float: left; 
	width: 220px; 
	margin-left: -237px; 
	padding: 22px 0px;
	}
	
	
#contentlarge, #portfoliolarge { margin: 20px 30px;
	width: 915px; 
	height: 380px;
	opacity: 0.8;
	float: left;
        }

#contentlarge {border: 10px solid #dedede;
         -moz-border-radius: 5px; 
  	-webkit-border-radius: 5px;  
        }
	
#portfoliolarge { height: auto;
	opacity: 1.0;
	border: 1px dotted  #999999;
	 -moz-border-radius: 5px; 
  	-webkit-border-radius: 5px;  }
	
ul#bio { width: 840;
	float: left;
	margin: 0px 30px 20px 30px;
	}
	
ul#bio li { width: 25%;
	float: left;
	}
	
	
ul#bio li.bioleft { width: 210px;
	margin-right: 30px;}
	
ul#bio li.biomiddle { width: 350px;
	margin-right: 30px;
	margin-left: 20px;}
	
ul#bio li.bioright { width: 270px;
	}
	
ul#bio li ul li { width: 100%;
	}
	
ul#bio ul.sized { margin-right: 30px;
	}
	
ul#bio ul.petit { font-size: 11px;
	}
	
ul#bio li ul li.biolist { list-style-type: disc; 
	list-style-position: inside;
}

ul#bio li ul li.date { font-size: 12px;
	color: #492c44;
	padding: 7px 0px 2px 0px;
	list-style-type: none;}	
	

ul#bio li ul.nav_cat_archive li { font-size: 12px; 
	color: #492c44; 
	padding-top: 8px;}
	
ul#bio li ul.nav_cat_archive li ul li { padding-top: 2px;
	padding-left:7px; 
	}
	
a.biolink { font-size: 11px;
	}
	
.presentation {  width: 350px; 
	background: #000000; 
	opacity: 0.8; 
	padding: 20px 10px 20px 20px; 
	margin: 60px; 
	color: #ffffff;
	}
	
.presentation h2 { color: #ffffff;
	}
	

/* @end */



/* @group homepage */

#newsfeed { width: 540px; 
	margin: 0px 20px; padding: 10px 30px 20px 30px; 
	background: #dedede;
     border: 1px solid #ebebeb;
      }
	
.news_entries, contact { 
	margin-top: 0; 
	border: 1px none #38222e; 
	border-top: none; 
	padding-top: 0px; 
	padding-left: 30px; 
	padding-right: 30px; 
	}
	
#newsfeed a:link, #newsfeed a:visited  {
	}
	
#newsfeed a:hover {text-decoration: underline;
	}
	
	
#tabs {padding-bottom: 25px;
	}
	
#tabs ul#tabmenu {float: left; 
	width: 100%; 
	background: #111111 url(/comps/bg_heading.png); 
	margin-bottom: 1px; 
	border-bottom: 1px none #111111; 
	padding: 0px; 
	margin: 0px; 
	}
	
#tabs ul#tabmenu li {float:left; 
	display: inline; 
	background: #111111 url(/comps/bg_current.png); 
	border-right: 1px solid #111111; 
	cursor: pointer;
	}
	
#tabs ul#tabmenu li a {color: #f8f8f8; 
	font: normal 12px "Lucida Grande", Lucida, sans-serif;
	padding: 5px 10px;
	float: left; 
	display: block;
	}
	
#tabs ul#tabmenu li a:hover {text-decoration: none; 
	}
	
#tabs ul#tabmenu li a.current, #tabs ul#tabmenu li a:hover {background: #111111 url(/comps/bg_heading.png); 
	color: #222222;
    }
       
	
ul.portfolio { float: left; 
	display: inline; 
	width: 875px; 
	margin-bottom: 2px; 
	padding: 0px 20px 20px 20px;
	}	
	
ul.portfolio li { float: left; 
	height: 380px;
	overflow: hidden;}

ul.portfolio li ul li { float: none; 
	height: auto;
	list-style-position: inside;}
	
ul.portfolio img { margin-top: 20px;
	margin-left: 0px;
	border: 10px solid #eeeeee;}
	
div.siteinfo { padding: 0px 15px;
	}

ul.portfolio li ul.tasks { list-style-type: disc; 
	list-style-position: outside; 
	font-size: 11px;
	}
	
ul.portfolio h2 { letter-spacing: 0px;
	margin-top: 25px;}
	
        
a.portfolio { padding: 5px 6px;
	background: #111111 url('/comps/bg_current.png');
	color: #f5f5f5;
	border: 1px solid #492c44;
	}
	
a.portfolio:hover {
	text-decoration: none;
	background: #492c44;}
	

ul.portfoliomenu {
	width: 900px;
	float:left;
	padding: 20px;
	}

ul.portfoliomenu li { float:left;
	width: 20%;
	margin-bottom: 10px;
	}
	
	
ul.portfoliomenu a img { border: 1px solid #eeeeee;
	outline: 4px solid #dedede;
	}
	
ul.portfoliomenu a { font-size: 11px;
	}
	
ul.portfoliomenu a:hover { text-decoration: none;
	filter:alpha(opacity=70); -moz-opacity: 0.7; opacity: 0.7;
	}
	
#pagination { text-align: right;
	margin-right: 10px;}

/* @end */


/* @group forms*/

#newsfeed #kontakt { width: 400px; 
	padding: 0; 
	margin: 0; 
	border: 10px solid #38222e; 
	background: #f8f8f8; 
	filter:alpha(opacity=40); -moz-opacity: 0.4; opacity: 0.4;
	}
	
#kontakt p { margin-left: 20px; 
	}
	
fieldset { padding: 15px; 
	margin-top: 20px; 
	margin-right: 20px; 
	margin-left: 200px; 
	color: #787878; 
	width: 370px; 
	border: 1px groove #989898; 
	}
	
legend { font: normal small-caps 14px verdana, tahoma, geneva, sans-serif; 
	letter-spacing: 2px; 
	color: #111111; 
	}
	
#feedback input { border: 2px solid #b0b0b0; 
	background-color: #e1e1e1; 
	padding: 2px 3px; 
	margin-bottom: 10px;
	-moz-border-radius: 5px; 
  	-webkit-border-radius: 5px; }
	
#feedback textarea { border: 2px solid #7f7f7f; 
	background-color: #e1e1e1;
	-moz-border-radius: 5px; 
  	-webkit-border-radius: 5px; }

#sitemap { margin-left: 13px;   
	}
	
select { background-color: #f8f8f8; 
	font-size: 10px; 
	color: #111111; 
	border-style: solid; 
	border-width: 0px;  
	}

/* @end */


/* @group search results */

#searchwrapper {float:left; 
	width: 100%  
	}
	
#searchcolumn { float: left; 
	width: 100%; 
	background: #f8f8f8;
	}
	
#searchresult { margin-right: 190px; 
	background: #f8f8f8;
	}
	
#searchresult h3 { background: url('/comps/bg.png');
	margin-top: 10px;
	color: #f5f5f5;}
	
#searchright{ float: left; 
	width: 190px; 
	margin-left: -190px; 
	margin-top: 100px; 
	}
	
.resultRow { color: #787878;  
	margin-left: 130px; 
	margin-right: 50px;   
	}
	
.section {vertical-align: top;
	padding: 10px; 
	border-bottom: 1px dotted #787878;
	}
	
#searchresult a:link, #searchresult a:visited {font-size: 11px; 
	font-weight: bold; 
	color: #760000;
	padding: 2px;  
	}
	
.resultRow a:hover { text-decoration: none; 
	background: #989898; 
	padding: 2px;
	}
	
.button {margin-left: 120px; 
	padding: 0px; 
	}
	
.searchform { padding: 0px; 
	margin-left: 15px; 
	}


/* @end */

           



