/*

	STUDIOWEB.NL
	VERSION 1.0
	MODIFIED : April 1, 2009
	
	CONTENTS ----------
	
	   BODY
	   DEFAULT STYLING
	   FORMS
	   LINKS
	   HEADINGS
	   LAYOUT
	   NAVIGATION
	
    -------------------
    
    COLOURS -----------
    
        orange #e65525
        blue #0056a0
        white #ffffff
    
    -------------------
	
*/

@import url(reset.css); /* RESET CSS */
@import url(fancybox.css);


/* BODY
---------------------------------------------------------------------- */

/* LAYOUT BASIC */
html, body {
	width: 100%;
	margin: 0;
	padding: 0;
}
* {
	margin: 0px;
	padding: 0px;
	outline: 0px;
}
* html body {
	behavior: url("/templates/js/csshover.htc");
}
#elapsed {
	position: absolute;
	top: 20px;left:0;
	color: #e65525;
	font-size: 10px
}
body {
	min-width:  964px;
	background: #fff url("../img/body.png") 0px 0px repeat-x;
	text-align: center;
	/*overflow-x: hidden;*/	
}


/* DEFAULT STYLING
---------------------------------------------------------------------- */
body {
	font: normal 76%/140% "Trebuchet MS", Arial, sans-serif;
	color: #545454;
}
body table, table p {
	font-size: 100%;}
	
p, div, h1, h2, h3, h4, ul, li, form, input, select, option {
	margin:					0;
	padding:				0;
}
p {
	margin-bottom: 12px;
}

a {
	color: #0056a0;
	text-decoration: none;
}
a:hover, a.active{
	color: #e65525;
	text-decoration: none;
}

strong {
	font-weight: bold;}
em {
	font-style: italic;
}
.blue, .blue * {
	color: #0056a0;
}
.red, .red * {
	color: #e65525;
}
.white {
	color: white;
}

/* specific styles */
.date {
	color: #0056a0;
	text-transform: uppercase;
}
.bread-text {}
.link a{
	color: #e65525;
	font-style: italic;
}
.link a:hover{
	color: #e65525;
}
.bold {
	font-weight: bold;
}
.normal {
	font-weight: normal;
}
.center {
	text-align: center;
}
.italic {
	font-style: italic;
}
.uppercase {
	text-transform: uppercase;
}
.inline {
	display: inline;
}

/* heading */
h1, h2{	
	display: block;
	margin: 0px 0 7px 0;
	font-size: 17px;
	line-height: 1.2;
	color: #0056a0;
}
h2 {
	font-size: 17px;
	line-height: 1.4;
	color: #e65525;
}
h2.white,h4.white {
	color: white;
}
h3, h4 {
	display: inline;
	margin: 1px 0 1px 0;
	font-size: 14px;
	line-height: 1.3;
	color: #0056a0;
	text-transform: uppercase;
}
h4 {
	font-size: 14px;
	line-height: 1.3;
	color: #e65525;
}
h5,h6 {	
	display: inline;
	margin: 1px 0 1px 0;
	font-size: 12px;
	letter-spacing: 0;
	color: #e65525;
	font-weight: normal;
}
h6 {
	color: #fff;
}

/* lists */
ul, ol {
	margin: 10px 20px;
	padding: 0 20px;
}
ul { 
	list-style: circle;
}
dl { padding: 10px; margin: 0; }

dt {
  font-weight: bold;
  color: #79A62E;
}
dd {
  padding-left: 25px; 
}
ul {
	margin: 9px 0 9px 22px;
	padding: 0;
	line-height: 17px;
}
ul.link { 
	list-style: none;
	list-style-type: none;
	margin:0px 0px; 
	padding:0 0 0 0px; 
}
ul.link li { 
	margin:0; 
	padding: 0; 
}
ul.link a { 
	display:block; 
	padding-left:12px; 
	background: url("../img/ul_white.png") 0px 5px no-repeat; 
}
ul.link a:hover { 
	background-image: url("../img/ul_orange.png");
} 

ul.months { 
	list-style: none;
	list-style-type: none;
	margin: 0; 
	padding: 0; 
}
ul.months li { 
	margin: 0; 
	padding: 2px 0; 
	font-size: 14px;
}
ul.months li a{ 
	color: white;
}
ul.months li.year{ 
	font-size: 40px;
	line-height: 42px;
	color: #e65525;
}

/* blockquote, img, hr */
blockquote, pre {
	padding: 10px 30px;
}
blockquote {
	font: italic 12px Georgia, Times, serif;
	margin: 8px 0;
}
* html ul, * html ol {
	margin-left: 22px;
}
img {
	margin: 0;
	padding: 0;
	border-color: #fff;
}
.pointerhand {
	cursor: pointer;
}
hr {
	border: solid #fff 0px;
	border-top-width: 1px;
	height: 0px;
	padding: 0px;
	line-height: 0px;
	margin-top: 4px;
	margin-bottom: 4px;
}
div.page-hr, div.hr, div.hr2 {
	background: url("../img/ruler.png") 0px 7px repeat-x; 
	clear: both;
	margin: 0;
	height:15px;}
div.hr2 {
	background-position: 0px 10px;
	height: 21px;}
div.page-hr {
	background-position: 0px 0px;
	height: 10px;}
div.page-hr hr,div.hr hr,div.hr2 hr {
	margin: 0;
	display:none}

/* images */
img {
	border: 0;}
img.float-right {
  	margin: 5px 0px 10px 10px;  
}
img.float-left {
  	margin: 5px 10px 10px 0px;
}
code {
  	margin: 5px 0;
  	padding: 15px;
  	text-align: left;
  	display: block;
  	overflow: auto;  
  	font: 500 1em/1.5em 'Lucida Console', 'Courier New', monospace;
  	/* white-space: pre; */
  	border: 1px solid #EEE8E1; 
	background: #FAF7F5;
}
acronym {
	cursor: help;
	border-bottom: 1px dotted #895F30;
}
blockquote {
	margin: 15px 10px;
 	padding: 5px 7px 5px 40px;  	
	font-weight: normal;
	font-size: 17px;
	line-height: 1.6em;
	font-style: italic;
	font-family: Georgia, 'Times New Roman', Times, serif;		
	color: #80614D;	
	border: 1px solid #EEE8E1; 
}


/* LAYOUT
---------------------------------------------------------------------- */
.wrap {
	margin: 0;
	text-align: center;	
}
.pagebody {
	position: relative;
	clear: both;	
	margin: 0px auto;
	padding: 0; 	
	width: 964px;	
}
/*#pagebody.background-1 {
	background: #fff url("../img/shadow.png") repeat-y 240px 0px;
}
#pagebody.background-1 #content{
	background: url("../img/background1.jpg") no-repeat 0px 470px;
}*/
.header {
	background: url("../img/header_footer.png") 0px -70px repeat-x;
	clear: both;
	height: 54px;
	color: #fff;	
	padding: 0;	
	margin: 0;	
	text-align: center;	
}
.top {
	position: relative;
	margin: 0px auto;
	padding: 0;	
	width: 964px;	
	text-align: left;
}
#myFlashContent {
	position: relative;
	top: 8px;
	text-align: center;
}
.content, .content2 {
	clear: both;	
	padding: 0;
	text-align: left;	
}
.content.nopadding {
	padding: 0;
}
.content2 {
	min-height: 50px;	
}
* html .content {}

.col-left{
	position: relative;
	float: left;
	width: 467px;
	padding-top: 175px;
	padding-bottom: 0;
}
.content.no-mainimage .col-left{
	padding-top: 60px;
}
.col-right {
	float: left;
	margin-left: 19px;
	width: 478px;
}
.content2 .col-left{
	padding-top: 0;
}
#mainimages {
	position: absolute;
	top: 0; left: 0;
	width: 447px;
	height: 166px;
	margin: 0; padding: 0;
	overflow: hidden;
}
#mainimage-inner {
	width: 447px;
	height: 166px;
	overflow: hidden;
}

/* bottom/footer */
.footer {
	background-color: #0056a0;
	margin: 0;
	padding: 0;
	height: 37px;
}
.bottom {
	padding: 9px 0 0 0;
	text-align: center;
	color: white;
}
.bottom a{
	color: #fff;
}
	
/* alignment classes */
.float-left  { float: left; }
.float-right { float: right; }
.align-left  { text-align: left; }
.align-right { text-align: right; }

/* display and additional classes */
.no-border { border: none; }
.clear { 
	font-size: 0px;
	line-height: 0px;
	height: 0px;
	clear: both; }
.clear:after {
	display:block; 
	visibility:hidden; 
	clear:both; 
	height:0; 
	content: "."; 
}

.divider-s {
	height: 20px;
}
.divider-m {
	height: 45px;
}
.divider-l {
	height: 65px;
}


/* NAVIGATION
---------------------------------------------------------------------- */
#topmenu1 {
 	position: absolute;
	top: 16px;
	margin: 0;
	padding: 0;
	width: 940px;
}

.nav {
	position: relative;
	list-style: none;	
	margin: 0;
	padding: 0;	
	width: 950px;
	height: 30px;
}
.nav li {
	position: relative;
	float: left;
	margin: 0 14px 0 0;padding: 0;
	line-height: 0px;
	font-size: 0px		
}
* html .nav li {
	\display: inline;
	list-style: none;}	
.nav li a {
	background: transparent url("../img/menu.png") no-repeat;	
	display: block;
	position: relative;
	margin: 0;
	padding: 0;
	height: 20px;
	width: 64px;
	color: #fff;
	font-size: 12px;
	line-height: 12px;
	text-decoration: none;	
	filter:alpha(opacity=75);-moz-opacity:.75;opacity:.75;	
}
@media all and (min-width: 0px) {
	html>body  .nav li a {min-width: 1px;}
}
.nav li a span{
	display: none;
}
.nav li.active a,
.nav li a:hover { 
	color: #0056a0;	
	filter:alpha(opacity=100);-moz-opacity:1;opacity:1;	
}
.nav li a.btn-nieuwbouw {}
.nav li a.btn-home {background-position:-774px 0px;width:32px;}
.nav li a.btn-woningbouw {background-position:-71px 0px;width:71px;}
.nav li a.btn-utiliteitsbouw {background-position:-150px 0px;width:75px;}
.nav li a.btn-aan-en-verbouw {background-position:-232px 0px;width:93px;}
.nav li a.btn-renovatie {background-position:-332px 0px;width:53px;}
.nav li a.btn-begeleiding {background-position:-393px 0px;width:104px;}
.nav li a.btn-project-in-beweging {background-position:-505px 0px;width:107px;}
.nav li a.btn-klanten {background-position:-619px 0px;width:101px;}
.nav li a.btn-contact {background-position:-726px 0px;width:41px;}
.nav li a.btn-bond-deuren {background-position:-809px 0px;width:69px;}
.nav li a.btn-certificering {background-position:-883px 0px;width:64px;}

#middlemenu {
	clear: both;
	background-color: #e65525;
	height: 37px;
	text-align: center;
}
#middlemenu .inner{
	padding: 10px 0 0 0;
}
.nav2 {
	position: relative;
	list-style: none;	
	margin: 0px auto;
	padding: 0;	
	width: 964px;	
	height: 30px;
}
.nav2 li {
	position: relative;
	float: left;
	margin: 0; padding: 0;
	line-height: 0px;
	font-size: 0px		
}
* html .nav2 li {
	\display: inline;
	list-style: none;}	
.nav2 li a {
	background: transparent url("../img/menu.png") 0px -42px no-repeat;	
	display: block;
	position: relative;
	margin: 0 9px 0 9px;
	padding: 0;
	height: 20px;
	width: 117px;
	color: #fff;
	font-size: 12px;
	line-height: 12px;
	text-decoration: none;	
	filter:alpha(opacity=90);-moz-opacity:.90;opacity:.90;	
}
@media all and (min-width: 0px) {
	html>body  .nav2 li a {min-width: 1px;}
}
.nav2 li a span{
	display: none;
}
.nav2 li.active a,
.nav2 li a:hover { 
	color: #0056a0;	
	filter:alpha(opacity=100);-moz-opacity:1;opacity:1;	
}
.nav2 li a.btn-1 {}
.nav2 li a.btn-2 {background-position:-123px -42px;width:57px;}
.nav2 li a.btn-3 {background-position:-186px -42px;width:38px;}
.nav2 li a.btn-4 {background-position:-231px -42px;width:80px;}
.nav2 li a.btn-5 {background-position:-318px -42px;width:60px;}
.nav2 li a.btn-6 {background-position:-385px -42px;width:87px;}
.nav2 li a.btn-7 {background-position:-479px -42px;width:86px;}
.nav2 li a.btn-8 {background-position:-572px -42px;width:60px;}
.nav2 li a.btn-9 {background-position:-638px -42px;width:117px;}
.nav2 li a.btn-10 {background-position:-761px -42px;width:67px;}


.navigation {
	position: relative;
}
.nav-buttons {
	text-align: center;
}
.nav-buttons a{
	background: url('../img/btn_left.png') top left no-repeat;
	display: inline-block;
	margin: 0 5px;
	width: 45px;
	height: 44px;
}
.nav-buttons #btn-prev:hover {
	background-position: 0px -44px;
}
.nav-buttons #btn-next {
	background-image: url('../img/btn_right.png');
}
.nav-buttons #btn-next:hover {
	background-position: 0px -44px;
}

.navigation #nav-cur-page{
	position: absolute;
	top: 24px;
	text-align: left;
}
.navigation #cur-page{
	color: #e65525;
	font-size: 16px;
	font-weight: bold;
}

.bottom-nav {
	clear: both;
	margin: 50px 0 0 0;
}
.bottom-nav img{
	margin: 0px auto;
}

/* FORMS
---------------------------------------------------------------------- */
form {
	margin: 0; 
}
form {
	margin: 0;
	padding: 0;
	font-size: 100%;
}
form p {
	margin-bottom: 1px;
}
form fieldset {
	clear: both;
	font-size: 100%;
	border-color: #0056a0;
	border-width: 1px 0 0;
	border-style: solid none none;
	padding: 3px 10px;
	margin: 0;
}
form fieldset legend {
	margin-left: -2px;	
	font-size: 16px;
	font-weight: normal;
	color: #0056a0;
	margin: 0 0 0 0;
	padding: 0 2px;
}
label.float-left{
	float: left;
	clear: left;
	text-align: left;
	width: 180px;
	font-size: 12px;
	padding-top: 1px;
}
label {
	font-size: 100%;
}
label.error {
	color: red;
}
label u {
	font-style: normal;
	text-decoration: underline;
}
input, select, textarea {
	font-family: "Lucida Grande", Arial, sans-serif;
	color: #393936;
	margin: 1px 2px;
	padding: 1px;
	font-size: 12px;
	border: 1px #333633 solid;
}
input.error, input.error:focus {
	border: 1px dotted red;
}
input:focus, select:focus, textarea:focus {
	color: #393936;
	border-color: #393936;
}
textarea {
	overflow: auto;
}
input.input-text {
	width: 160px;
}
input.input-text-30 {
	width: 30px;
}
input.input-text-50 {
	width: 50px;
}
.comment-form {
	width: 460px;
}
.input-comment {
	width: 460px;
}


/* MISCELLANEOUS
---------------------------------------------------------------------- */

.grey-box, .grey-box-big {
	background: #e4e4e5;
	min-height: 370px;
}
* html .grey-box{
	height: 370px;
}
.grey-box-big {
	min-height: 440px;
}
/** html .grey-box {
	height: 380px;he\ight: 240px;
}*/
.grey-box .inner, .grey-box-big .inner{
	position: relative;
	top: 20px;
	left: 20px;
	width: 438px;
}
.logo-box {
	position: relative;
	background: url("../img/logos.png") 20px 10px no-repeat;
	height: 145px;
}
#logo-link {
	position: absolute;
	top: 0px;
	left: 230px;
	width: 240px;
	height: 145px
}
#certificering-link {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 230px;
	height: 145px
}

.bottomcol-l {
	background: #006430 url("../img/bottom.png") bottom left repeat-x;
	float: left;
	width: 760px;
	height: 205px;
}
.bottomcol-r {
	background: #006430 url("../img/bottom.png") bottom left repeat-x;
	float: left;
	margin-left: 30px;
	width: 210px;
	height: 205px;
}
.bottomcol-l .inner, .bottomcol-r .inner{
	padding: 8px 20px 0 20px;
}

.static {
	background: #fff;
	margin-bottom: 15px;
}
.static.firstitem {
	height: 238px;
}
.static .static-inner {
	padding: 10px 15px;
}


/* bottom boxes */
.box-item {
	display: block;
	float: left;
	background: #c7dbc1;
	margin-left: 12px;
	padding: 0;
	width: 171px;
	height: 150px;
	text-align: left;
}
.box-item .box-image{
	display: block;
	border: none;
}
.box-item .box-title{
	display: block;
	padding: 3px 1px 0 1px;
	height: 20px;
	overflow: hidden;
	border: none;
}

/* frontpage */
#frontpage{}

#frontpage .col-s {
	width: 170px;
	margin-right: 15px;
}

/* categories */
.category-item {
	display: block;
	float: left;
	background: #f5f5f5;
	/*background: #96b7d1 url("../img/screenshot.png") bottom left repeat-x;*/
	margin: 0;
	margin-left: 12px;
	margin-bottom: 12px;
	width: 195px;
	height: 55px;
	padding: 0;
	text-align: left;
}
.category-item.odd {
	margin-left: 0;
	clear: left;
}
.category-item .category-image{
	display: block;
	border: none;
	float: left;
	width: 80px;
}
.category-item .category-title{
	display: block;
	padding: 3px 1px 0 1px;
	padding: 10px 5px 0 0;
	overflow: hidden;
	border: none;
}

/* project */
.projects .col-l {}

.projects .project-item, .projects .project-item2 {
	display: block;
	float: left;
	margin-left: 12px;
	margin-bottom: 12px;
	width: 140px;
	text-align: left;
}
.projects .project-item.small{
	width: 80px;
}
.projects .project-item .project-inner{
	padding: 8px 0 2px 0;
}
.projects .project-item.odd {
	margin-left: 0;
	clear: left;
}
.projects .project-item .project-image{
	display: block;
	border: none;
}
.projects .project-item .project-title{
	display: block;
	margin: 3px 1px 0 1px;
	height: 40px;
	overflow: hidden;
	border: none;
}

.grey-box .project-item {
	display: block;
	float: left;
	/*background: #96b7d1 url("../img/screenshot.png") bottom left repeat-x;*/
	margin: 0 0 8px 10px;
	padding: 0;
	width: 138px;
	height: 107px;
	text-align: left;
}
* html .grey-box .project-item {
	width: 138px;
	height: 107px;
}
.grey-box .project-item .project-inner{
	padding: 0 9px 0 9px;
}
.grey-box .project-item.odd {
	margin-left: 0;
	clear: left;
}

.projects .screenshot {
	width: 438px;
	height: 325px;
	overflow: hidden;
}
.projects .screenshot img{
	border: 0;
	top:  0; 
	left: 0 
}
.projects .thumbnails {
	margin-top: 1px;
}
.projects .thumbnail {
	float: left;
	width: 71px;
	height: 54px;
}
.projects .thumbnail img{
	border: 0;
}
.projects .website-url {
	padding-top: 10px;
	padding-left: 55px;
	font-weight: bold;
}

/* news */
.news{}
.news .news-item {
	display: block;
	background: #fff;
	margin-bottom: 15px;
	height: auto;
}
.news .news-item.firstitem {
	width: 491px;
	height: 238px;
	float: left
}
.news .news-item-inner {
	padding: 10px 15px;
}
.news .news-item-image {
	float: left;
	width: 270px;
	min-height: 150px;
	padding: 0;
}
.news .news-item-body {
	padding: 0;
}
.news .news-item.odd {
	margin-left: 0;
	clear: left;
}
.news .news-item img.news-image{
	border: none;
}
.news .news-item .news-image:hover{}
.news-photo{
	float: left;
	width: 150px;
}
.news-description{
}
.news .news-item .news-body.long{
	width: auto;
}
.news-item h4 a{
	text-decoration: none;
}
.news .news-item .news-date{
	font-weight: bold;
}
.news .news-item h4{
}

/* comments */
.comments{}
.comments .comment-item {
	display: block;
	float: left;
	margin-bottom: 20px;
	padding: 0;
	height: auto;
}
.comments .member-photo{
	background: url("../img/member_photo.png") 0px 0px no-repeat;
	display: block;
	float: left;
	margin-top: 5px;
	width: 90px;
	min-height: 60px;
}
.comments .member-photo img{
	margin: 2px 0 0 2px;
}
.comments .comment-item-inner {
	background: #fff;
	display: block;
	float: left;
	padding: 10px 15px;
	width: 371px;
	overflow-x: hidden;
}
* html .comments .comment-item-inner {
	width: 401px; w\idth: 371px;
}

/* blog */
.blog{
	padding: 10px 15px;
}
.blog .blog-item {
	clear: both;
	padding: 0;
}
.blog .blog-item.odd {
	margin-left: 0;
}
.blog-image{
	float: left;
	width: 140px;
	min-height: 100px;
	text-align: left;
}
* html .blog-image{
	height: 100px
}
.blog-image img{
	display: block;
	border: none;
}
.blog-body{
	float: left;
	margin: 0;
	padding: 0;
	width: 320px;
}
.blog-description{}
.blog .blog-item .blog-body.long{
	width: auto;
}
.blog-item h4 a{
	text-decoration: none;
}

/* disco */
.disco{
	background: #fff;
}
.disco-inner {
	padding: 10px 15px;
}
.disco .disco-item {
	clear: both;
	padding: 0;
}
.disco .disco-item.odd {
	margin-left: 0;
}
.disco-image{
	float: left;
	width: 80px;
	min-height: 100px;
}
* html .disco-image{
	height: 100px
}
.disco-image img{
	display: block;
	border: none;
}
.disco-body{
	margin: 0;
	padding: 0;
	float: left;
	width: 380px;
	color: white;
}
.disco-description{
	color: white;
	min-height: 40px;
	overflow: hidden;
}
.btn-disco-muziekkopen{
	background: #3d3d3d url("../img/btn_disco.png") 0px 0px repeat;
	display: block;
	margin: 3px 0;
	width: 150px;
	height: 23px;
}
.btn-disco-downloadmusic{
	background: #3d3d3d url("../img/btn_disco.png") 0px -23px repeat;
	display: block;
	margin: 3px 0;
	width: 150px;
	height: 23px;
}
.btn-disco-itunes{
	background: #3d3d3d url("../img/btn_disco.png") 0px -46px repeat;
	display: block;
	margin: 3px 0;
	width: 150px;
	height: 23px;
}

/* links */
.links{
	background: #fff;
}
.links-inner{
	padding: 10px 15px;}
.links .links-item {
	display: block;
	float: left;
	background: #fff;
	margin-bottom: 20px;
	margin-left: 20px;
	padding: 5px 0 5px 0;
	width: 140px;
	text-align: center;
}
.links .links-item-inner {
	text-align: center;
}
.links .links-item.odd {
	margin-left: 0;
	clear: left;
}
.links .links-item .links-image{
	display: inline;
	border: none;
}
.links-photo{
	float: left;
	width: 150px;
}

/* album */
.album{}
.album .album-item {
	clear: both;
	padding: 0;
}
.album .album-photo{
	float: left;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 1px;
	width: 75px;
	height: 75px;
	display: inline;
	border: none;
}
.album .album-photo.odd {
	margin-left: 0;
	clear: left;
}

/* calendar */
.calendar{}
.calendar-col1 {
	float: left;
	width: 319px;
}
.calendar-col2 {
	float: left;
	margin-left: 11px;
	padding: 0;
	width: 350px;
}
.calendar .calendar-col1 {
	clear: left;
}
.calendar .calendar-col2-inner {
	display: block;
	background: url("../img/background1.jpg") top left repeat;
	margin: 0;
	padding: 10px 10px;
	min-height: 450px;
}
.calendar .calendar-active-month{
	float: left;
	width: 78px;
}
.calendar .calendar-months{
	background: url("../img/background2.jpg") top left repeat;
	float: left;
	width: 135px;
	min-height: 470px;
}
.calendar .calendar-months div{
	margin: 0 0 10px 0;
	padding: 10px 10px;
}
.calendar .calendar-item {
	margin: 0;
	padding: 0;
}
.calendar .news-item .news-image{
	display: inline;
	border: none;
}
.calendar-photo{
	float: left;
	width: 80px;
	height: 75px;
}
.calendar-body{
	float: left;
	color: white;
}

/* calendar */
.multimedia{
	background: #fff;
}
.multimedia .multimedia-inner {
	padding: 10px 15px;
}
.multimedia .multimedia-item {
	clear: both;
	padding: 0;
}
.multimedia-image{
	float: left;
	width: 140px;
	min-height: 100px;
	text-align: left;
}
* html .multimedia-image{
	height: 100px
}
.multimedia-image img{
	display: block;
	border: none;
}
.multimedia-body{
	float: left;
	margin: 0;
	padding: 0;
	width: 320px;
}

/* sidebar */
.sidebar{
	background: #4a4a48 url("../img/background2.jpg") top left repeat;
}
.sidebar-body{
	padding: 5px 8px;
	color: white;
}
.sidebar-bottom{
	background: #575757;
	padding: 3px 8px;
	color: white;
}
.sidebar-body h3{
	font-size: 13px;
}

/* sidebar links */
.subnav a{
	display: block;
	background: url("../img/background2.jpg") top left repeat;
	margin-bottom: 5px;
	padding: 5px 5px 5px 20px;
	font-size: 15px;
	text-transform: uppercase;
	color: white;
}
.subnav a:hover, .subnav a.active {
	color: #e65525;
}
/* sidebar rechts */
.rightnav {
	padding-top: 10px;
}
.rightnav a{
	background: url("../img/arrow_blue.png") 0px 5px no-repeat;
	display: block;
	margin: 4px 0;
	padding: 2px 5px 2px 12px;
	font-size: 14px;
	text-transform: uppercase;
}
.rightnav.white-background a{
	background-image: url("../img/arrow_blue_on_white.png");
}
.rightnav a:hover, .rightnav a.active {
	color: #e65525;
}

/* Polls */
ul.lg-poll-answers, ul.lg-poll-results {
	list-style-type: none;
	list-style-image: none;
	margin:4px 0px; 
	padding:0 0 0 0px; 
}
ul.lg-poll-answers li {
	position: relative;
	padding: 0;
	margin: 0;
	list-style: none;	
}
ul.lg-poll-answers input{
	margin-right: 5px;
	border: 0; 
}
.lg-poll #loading {
	background: url('../img/fancy/fancy_progress.png') no-repeat;
	padding-left: 22px;
	position: absolute;
	right: 0;
	top: 94px;
}
.lg-poll .has-voted {
	background-color: #f1f6e7;
	border: 1px solid #d5e5b9;
	padding: 8px 8px 8px 30px;
}
.lg-poll label, .lg-poll p {
	float: none;
	margin: 0;
	padding: 0;
	width: auto;
}
* html .lg-poll label {
	\display: inline;}

.lg-poll form {
	margin: 0;
}
.lg-poll .lg-poll-results {
	width: 235px;
}
.lg-poll .lg-poll-results li {
	border: 1px solid #fff;
	list-style-type: none;
	margin-bottom: 2px;
	padding: 2px;
	position: relative;
}
.lg-poll .lg-poll-results li .answer {
	text-align: left;
}
.lg-poll .lg-poll-results li .answer-total-votes {
	display: none;
	position: absolute;
	right: -56px;
	width: 51px;
}
.lg-poll .lg-poll-results li .percentage small {
	display: block;
	font-size: 11px;
	padding-left: 5px;
}
.lg-poll .lg-poll-results li .percentage{
	clear: left;
	display: block;
}
.lg-poll .lg-poll-results li.a-0 {
	border-color: #9CCB21;
}
.lg-poll .lg-poll-results li.a-0 .percentage {
	background: #9CCB21;
}
.lg-poll .lg-poll-results li.a-1 {
	border-color: #73A25A;
}
.lg-poll .lg-poll-results li.a-1 .percentage {
	background: #73A25A;
}
.lg-poll .lg-poll-results li.a-2 {
	border-color: #5A7DD6;
}
.lg-poll .lg-poll-results li.a-2 .percentage {
	background: #5A7DD6;
}
.lg-poll .lg-poll-results li.a-3 {
	border-color: #EFEB08;
}
.lg-poll .lg-poll-results li.a-3 .percentage {
	background: #EFEB08;
}
.lg-poll .lg-poll-results li.a-4 {
	border-color: #F7BA29;
}
.lg-poll .lg-poll-results li.a-4 .percentage {
	background: #F7BA29;
}
.lg-poll .lg-poll-results li.a-5 {
	border-color: #BD4142;
}
.lg-poll .lg-poll-results li.a-5 .percentage {
	background: #BD4142;
}
.lg-poll #pie-chart img {
	display: block;
	margin: 0 auto;
}

.links.col-s li{ 
	float: left;
	width: 80px;
}

/* standard table */
#main table {
	border-collapse: collapse;
	margin: 15px 10px;		
}
#main table th {
	height: 38px;
	padding-left: 12px;
	padding-right: 12px;
	color: #fff;
	text-align: left;
	background: #ADD163;	
	border-width: 1px;
  	border-style: solid;
  	border-color: #C4DE8F #93C138 #93C138 #C4DE8F;	
}
#main table tr {
	height: 34px;
	background: #fff;
}
#main table td {
	padding-left: 11px;
	padding-right: 11px;
	border: 1px solid #E7F0CC;	
}	

/*.Header {
	background: #e8e8e8 url("../img/header.gif") left top no-repeat;
	width: 100%;
	margin: 0;
}
.Header td {
	padding: 6px 5px 6px 16px;
}
.Content {
	margin: 0 0 0 0;
}
.Content td {
	padding: 0 0 0 0;
}
.Content td td{
	padding: 0;
}
.Content td.Content_left {
	width: 330px;
}
.Content td.Content_center {
	padding-top: 20px;
}
.Content td.Content_right {
	width: 192px;
	text-align: right;
}*/

.object-thumb{ 
	background-repeat: no-repeat;
	float: right;
	width: 86px;
	height: 76px;
}
* html .object-thumb{ 
	width: 96px;height: 76px;
	w\idth: 76px;he\ight: 56px;
}

/* pagination */
.pagination {
	position: relative;
	margin: 0 0 5px 0;
	font-size: 12px;
	color: #0056a0;
	text-align: left;
}
.pagination a {
    text-decoration: none;
}
.pagination a, .pagination span {
    display: block;
    float: left;
    padding: 2px 1px;
    margin-left: 2px;
    margin-right: 2px;
}
.pagination span.current_page {
	color: #e65525;
}
.pagination .current.next, .pagination .current.prev {
	color: #0056a0;
}


