/*************************************
	RESET BROWSER SETTINGS
 *************************************/
 
* { margin: 0; padding: 0; }

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0; }
table { border-collapse:collapse;border-spacing:0; border:none}
fieldset,img { border:0; }
address,caption,cite,code,dfn,em,strong,th,var { font-style:normal; font-weight:normal; }
ol,ul { list-style:none; }
caption,th { text-align:left; }
h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:normal; }
q:before,q:after { content:''; }
abbr,acronym { border:0; }


/*************************************
	OVERRIDE DRUPAL
 *************************************/

/* modules/system/system-menus.css */
li a.active {
	color:#003399;
}

/* modules/system/system.css */
.item-list ul {
	margin:0;
	padding:0;
}
.item-list ul li {
	clear:both;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
}
.item-list .pager {
	border-bottom:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
	margin:0px 0px 20px 0px;
	padding:8px 0px;
	text-align:left;
	font-size:11px;
	font-weight:bold;
}
.item-list .pager li {
	padding:3px;	
	display:inline;
}
.pager-current{
	background:#cccccc;
}
tbody {
	border-top:0px solid #CCCCCC;
}

input.form-submit{
	padding:2px;
}

/*
ul.pager{
	font-size:11px;
	font-weight:bold;
}
ul.pager li{
	padding:3px;	
	display:inline;
}
*/




/*************************************
	GENERAL SETTINGS
 *************************************/

body{
	color:#000000;
	font-family:Arial,Helvetica,sans-serif;
	font-size:10px;
	font-weight:normal;
}
a {
	color:#003399;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
b,strong{
	font-weight:bold;
}
p{
	line-height:17px;
	margin-bottom:10px;
}
h1,h2,h3,h4,h5,h6{
	font-weight:bold;
	text-transform:uppercase;
	color:#003399;
}
hr{
	background:#808080;
	border:medium none;
	height:1px;
	margin-bottom:0;
	margin-top:15px;
}
th{
	font-weight:bold;
} 

img{
	display:block;
}
sup{
	line-height:0px;
}





/*************************************
	UTILITIES
 *************************************/
 
br.clear{
	width:0.1px;
	clear:both;
	font-size:0.1px;
	line-height:0.1px;
}
/*
spBreakNoHeight {
	display:none;
	font-size:1px !important;
	height:1px;
	line-height:1px !important;
}
*/


.inv{
	display:none;
}


 /*************************************
	CMS
 *************************************/ 
 .cms {	
	float:right;
	text-align:right;
	width:100%;
	display:block;
	margin-bottom:15px;
}
.cms a{
	display:inline;	
	padding-left:1px;
}
.cms a img{
	display:inline;	
}






/*************************************
	LAYOUT
 *************************************/

#wrapper{
	display:block;
	margin-top:0px;
	margin-left:10px;
	/*padding-top:100px;*/
	width:762px;
}
#container{
	border:1px solid #cccccc;
	border-left:0px solid #cccccc;
	background-image:url(../images/assets/bg-sidebar.gif);
	background-repeat:repeat-y;
	background-position:582px 0px;
	overflow: hidden;
	width:761px;
}
#main{
	border:none;
	float:left;
	width:582px;
	min-height:600px;
}
#sidebar{
	border:none;
	float:right;
	width:179px;
}






/*************************************
	REGIONS
 *************************************/

/* MAIN */
#main{
	font-size:12px;
	/*font-size:15px;*/
	padding-bottom:100px;
}

/* SIDEBAR */
#sidebar{
	font-size:11px;
	padding-bottom:50px;
}
#sidebar div.block{
	/*margin:0px 10px;*/
	margin:0px 0px 0px 10px;
}
#sidebar div.block div.item-list li{
	list-style-position:outside;
}
#sidebar div.block h2{
	font-family:Helvetica,Arial,sans-serif;
	margin:10px 0px;
}
#sidebar div.content h3{
	text-transform:none;
}
#sidebar div.content div.view{
	clear:both;
}
#sidebar table td{
	padding:0px;
	margin:0px;
	vertical-align:top;
}
#sidebar table td.views-field-created{
	font-weight:bold;
}
#sidebar table td.col_1{
	font-weight:bold;
}
#sidebar div.item-list a{
	color:#000000;
	display:block;
}
#sidebar div.links{
	clear:both;
	margin-top:4px;
}
#sidebar hr{
	margin:10px 0px 0px 0px;	
	background:#CCCCCC;
}

/* FOOTER */
#footer{
	clear:both;
	margin-bottom:60px;
}










/*************************************
	NAVIGATION
 *************************************/

div.navigation{
	overflow: hidden;
	clear:both;
	width:100%;
}
 
ul.menu{
	text-transform:uppercase;
}
ul.menu li,ul.menu-sub li{
	font-size:11px;
	font-weight:bold;
	float:left;
}
ul.menu a,ul.menu-sub a{
	display:block;
}
ul.menu a{
	padding:5px;
	text-transform:uppercase;
}
ul.menu-sub a{
	padding:3px;
}

/* SERVICE */
#navigation-service-label{
	border-bottom:1px solid #425166;
	padding-top:2px;
	height:8px;
}
#navigation-service-label img{
	float:right;
}
#navigation-service-menu{
	border:1px solid #556F8A;
}
#navigation-service-menu br{
	display:none;
}
#navigation-service-menu ul{
	float:right;
}
#navigation-service-menu a{
	color:#475161;
}
#navigation-service-level1{
	text-transform:uppercase;
}
#navigation-service-level1 a.active{
	background:#9EBAD4;
}
#navigation-service-level2{
	/*background:red;*/
}
#navigation-service-level2{
	background:#9EBAD4;
}
#navigation-service-level2 a.active{
	color:#000;
}



/* NEWS */
#navigation-news-label{
	border-bottom:1px solid #646464;
	padding-top:2px;
	height:8px;
}
#navigation-news-menu{
	border:1px solid #878787;
}
#navigation-news-menu a{
	color:#333;
}
#navigation-news-level1{
	text-transform:uppercase;
}
#navigation-news-level1 a.active{
	background:#c8c8c8;
}
#navigation-news-level2{
	background:#c8c8c8;
}
#navigation-news-level2 a.active{
	color:#003399;
}


/* SHORTCUTS */
#navigation-shortcuts{
	font-weight:normal;
}
ul.links-shortcuts{
	float:right;
}
ul.links-shortcuts li{
	float:left;
}
ul.links-shortcuts li a{
	color:#FFFFFF;
	text-transform:capitalize;
	font-size:10px;
	padding:4px;
	font-weight:normal;
}


/* SITEMAP */
#navigation-sitemap{
	margin-top:10px;
	background:#4293E9;
}
div.navigation-sitemap-section{
	clear:both;
}
div.navigation-sitemap-box{
	float:left;
	display:inline;
	width:150px;
	margin:20px;
	font-size:11px;
}
div.navigation-sitemap-box h3{
	color:#000000;
}


/* META */
#navigation-meta{
	margin-top:10px;
}
#navigation-meta ul{
	float:right;
}
#navigation-meta ul li a{
	color:#666;
	font-size:11px;
	padding:4px;
	font-weight:normal;
}
#navigation-meta ul.links-page li a{
	color:#003399;
}






/*************************************
	NODE
 *************************************/
 
div.insert div{
	background:#ededed;
}
div.insert table{
	width:100%;
}
div.insert table th{
	padding-top:2px;
}
div.insert table tbody tr td{
	border-top:1px solid #fff;
}
div.insert table thead th,div.insert table tbody td{
	padding:3px 0px;
	padding-left:10px;
}

/* sports 
div.sports div.insert{
	margin-bottom:15px;
}
div.sports div.insert table th{
	font-weight:bold;
}
div.sports h3{
	padding:8px 0px;
	margin:15px 0px;
	margin-top:25px;
	border-bottom:1px solid #808080;
	border-top:1px solid #808080;
}	
div.sports h4{
	color:#000;
	text-transform:none;
	margin-bottom:15px;
}
*/
div.node-box{
	margin-right:5px;
}

/*
div.item-list div.node{
	margin-right:0px;
}
*/
/*
div.node div.item-list div.node{
	margin-right:0px;
}
*/



/* NEWS */
div.news h2.title{
	font-family:Helvetica,sans-serif;
	color:#000000;
	font-size:25px;
	letter-spacing:0px;
	line-height:25px;
	text-transform:none;
	margin-bottom:10px
}
div.news h2.title a{
	color:#000000;
}
div.news div.terms{
	font-size:10px;
	line-height:10px;
	font-weight:normal;
	letter-spacing:2px;
	padding-top:15px;
	margin-bottom:5px;
	text-transform:uppercase;
}
div.news div.terms .date{
	letter-spacing:0px;
	color:#808080;
	padding-left:5px;
}
div.news div.terms{
	padding:0px;
}
div.news div.terms a{
	color:#0094F2;
}
div.news div.metadata{
	font-size:11px;
	color:#808080;
	margin-bottom:5px;
}
div.news div.metadata div.author{
	display:inline;
}
div.news div.metadata div.date{
	display:inline;
	margin-right:8px;
}
.front div.news div.sticky{
	background:#863812;
	color:#fff;
	text-transform:uppercase;
	letter-spacing:2px;
	font-size:15px;
	text-align:right;
	padding:3px;
	margin:0px 0px 10px 0px;
	/*border-left:127px solid white;*/
}

.murrhardt div.news div.sticky{
	background:#407A3D;
	color:#fff;
	text-transform:uppercase;
	letter-spacing:2px;
	font-size:15px;
	text-align:right;
	padding:3px;
	margin:0px 0px 10px 0px;
	/*border-left:127px solid white;*/
}

/* PAGE */
div.page h2.title{
	font-size:25px;
}
div.page h3{
	text-transform:none;
	margin:15px 0px;
	color:#000;
	border-top:1px solid #808080;
	padding-top:15px;
}
div.page div.item-list h3{
	border-top:0px solid #808080;
	padding-top:0px;
	margin:0px;
}
div.page h4{
	font-size:20px;
	text-transform:none;
	margin:15px 0px;
	color:#000;
}
div.page div.content h3:first-child {
	border-top:none;
	margin-top:0px;
	padding:0;
}
div.page em{
	color:#576579;
	font-weight:bold;
}
div.page div.subcolumn{
	font-family:Verdana,Arial,Helvetica,sans-serif;
	width:180px;
	float:left;
	/*
	display:block;
	padding:0px;
	*/
	padding-top:5px;
	border-top:1px solid #808080;
	margin-left:15px;
}
div.page div.subcolumn:first-child{
	margin-left:0px;
}
div.page p.note{
	font-size:10px;
	line-height:12px;
}
div.page div.insert div{
	background:#ededed;
	background-image:url(../images/assets/spacer-forms.gif);
	background-repeat:repeat-x;
	/*background-position:0px -3px;*/
	padding:20px 0px 5px 0px;
}
div.page div.insert div:first-child{
	background:#ededed;
	background-image:none;
	padding:5px 0px;
}
div.page div.insert p{
	margin:5px;
}
div.page div.insert th .th-sub{
	font-size:10px;
	color:#000;
	font-weight:normal;
}
div.page div.insert td p.note{
	margin:0px 0px 5px 0px;
}
/*
div.page div.insert div{
	background:#ededed;
	background-image:url(../images/assets/spacer-forms.gif);
	background-repeat:repeat-x;
	padding:20px 0px 5px 0px;
}
div.page div.insert:first-child{
	background:#ededed;
	background-image:none;
	padding:20px 0px 5px 0px;
}
div.page div.insert p{
	margin:5px;
}
*/
/*
div.page div.insert p,div.page div.insert table{
	margin:5px;
}
*/
div.page div.insert table{
	width:100%;
}
div.page div.insert table th{
	/*font-weight:normal;*/
	padding-bottom:8px;
	color:#576579;
}
div.page div.insert table tbody tr td{
	border-top:1px solid #fff;
}
div.page div.insert table tbody tr.note td{
	border-top:0px solid #fff;
}
div.page div.insert table tbody td{
	padding-top:2px;
}
div.page div.insert table th, div.page div.insert table tbody td{
	padding-left:5px;
}
div.page div.insert h3{
	font-size:17px;
}
/* HEADLINES */
div.headlines h2{
	font-family:Verdana,Helvetica,sans-serif;
	font-weight:bold;
	color:#000;
	text-transform:none;
	font-size:16px;
	margin:20px 0px;
}
div.headlines div.item-list {
	margin:15px 0px;
}
div.headlines div.item-list h3 {
	border-bottom:1px solid #808080;
	color:#000;
	padding:5px 0px;
	margin:5px 0px;
	text-transform:none;
} 
/* FILELIST */
div.filelist div.content h2.title{
	font-family:Verdana,Helvetica,sans-serif;
	font-weight:bold;
	color:#000;
	text-transform:none;
	font-size:16px;
	margin:20px 0px;
	float:none;
	padding:0px;
}
/* GALLERY */
div.gallery h2.title{
	font-family:Verdana,Helvetica,sans-serif;
	font-weight:bold;
	color:#000;
	text-transform:none;
	font-size:16px;
	margin:20px 0px;
}
div.gallery h2.title span.date{
	font-family:Arial,Helvetica,sans-serif;
	font-weight:normal;
	margin-right:5px;
}
div.gallery h2.title a{
	color:#000000;
}
div.gallery div.metadata{
	float:left;
	font-size:17px;
	padding-top:1px;
	margin-top:20px;
	margin-right:5px;
}
div.gallery div.links{
	margin:0px;
}
div.gallery div.content{
	clear:both;
}
div.gallery div.item-list div.node h3{
	font-size:12px;
	margin:0px;
}
/*
div.gallery div.item-list div.stats{
	margin-top:15px;
}
*/
/*
div.gallery div.item-list div.views-field-body{
	margin-bottom:15px;
}*/

div.view-medialist div.view-content-medialist div.item-list div.views-field-image-image {
	margin:20px 0 10px;
	text-align:center;
}
div.view-medialist div.view-content-medialist div.item-list div.views-field-field-galerie-img-bu-value {
	margin-bottom:15px;
}
div.view-medialist div.view-content-medialist div.item-list .views-field-value {
	/*margin:0px 0px;*/
	display:block;
}
div.view-medialist div.view-content-medialist div.item-list div.node span{
	font-size:11px;
}
div.view-medialist div.view-content-medialist div.item-list div.node div.views-field-field-galerie-img-bu-value span{
	font-size:12px;
}



/* five star widget */
form.fivestar-widget{
	margin-bottom:10px;
}
form.fivestar-widget div.description{
	font-size:12px;
	float:left;
	padding-top:2px;
	margin-left:5px;
}
div.fivestar-combo-text label{
	float:left;
	display:none;
}
div.fivestar-widget{
	float:left;
}



/*************************************
	SECTION SPECIFIC SETTINGS
 *************************************/


body.page-taxonomy #block-block-2{
	display:none;
}

/* front page */
/*.front div.view-news div.view-content li:first-child{
	border-top:0px solid #808080;
}
*/

/* news */
/*
body.section-news div.view-news div.view-content li:first-child{
	border-top:0px solid #808080;
}
*/
/*
body.section-front div.view-news div.view-content li:first-child,body.section-news div.view-news div.view-content li:first-child{
	border-top:0px solid #808080;
}
*/

/* NEWS */
body.section-news div.media-display, body.node-type-story div.media-display{
	width:166px;
}
body.section-news div.media-display-wide, body.node-type-story div.media-display-wide{
	width:290px;
}
body.section-news div.media-display-file,body.node-type-story div.media-display-file{
	margin:3px;
}
body.section-news div.tools,body.node-type-story div.tools{
	margin-bottom:20px;
}
/* SERVICE */
body.section-service #main{
	background-image:url(../images/assets/bg-page.gif);
	background-repeat:repeat-x;
	background-position:0px 30px;
}
body.section-service div.page h2{
	font-size:25px;
	margin-bottom:20px;
	float:right;
	padding:30px 0px 8px 0px;
}
body.section-service h2.title{
	margin-right:10px;
	color:#303743;
}
body.section-service h2.claim{
	margin-right:5px;
	color:#576579;
}
body.section-service div.content h4{
	margin:0px;
}
body.section-service div.content h5{
	font-size:20px;
	text-transform:none;
	color:#000;
	margin-bottom:15px;
	font-weight:normal;
}
body.section-service div.content{
	clear:both;
}
body.section-service div.tools{
	border-bottom:none;
}
/*
body.section-service #navigation-news-level2{
	display:none;
}
*/
/*
body.section-service div.media-display{
	width:129px;
}
*/
body.section-service div.media-display{
	width:575px;
	margin-bottom:10px;
	margin-right:0px;
}
body.section-service div.media-display img{
	width:570px;
	/*height:150px;*/
}
body.section-service div.media-viewer-file{
	height:auto;
}
body.section-service div.media-viewer{
	padding:3px 0px;
}
body.section-service div.subcolumn div.media-display{
	width:180px;
	/*margin-right:0px*/;
}
body.section-service div.subcolumn div.media-display img{
	width:174px;
}
/* bkzisch */
body.bkzisch div.tools{
	margin-bottom:20px;
}
/*
body.section-service #main,body.section-forms #main{
	background-image:url(../files/assets/artwork/bg-page.gif);
	background-repeat:repeat-x;
	background-position:0px 30px;
}
*/

/* SEARCH RESULTS */
div.view-search-results div.view-content-search-results li{
	clear:both;
	border-top:1px solid #808080;
}
div.view-search-results div.view-content-search-results li:first-child{
	border-top:0px solid #808080;
}
div.view-search-results div.view-content h2{
	color:#000;
	font-size:20px;
	margin-bottom:10px;
	text-transform:none;
}

div.view-search-results div.view-content li div.node{
	clear:both;
	/*border-top:1px solid #808080;*/
	padding-top:10px;
	padding-bottom:15px;
	margin-bottom:5px;
	margin-right:5px;
	/*background:grey;*/
}
div.view-search-results div.view-content li div.node a{
	color:#000;
}
div.view-search-results div.view-content li div.node h2.title{
	font-size:16px;
	letter-spacing:0px;
	line-height:15px;
	margin-bottom:3px;
	font-family:Helvetica,sans-serif;
	text-transform:none;
}
div.view-search-results div.view-content li div.node h2.title a{
		color:#000000;
}
/* EXTRA */ 
body.section-extra div.page h2.title,body.section-extra div.page h2.claim{
	background:none;
	text-align:left;
	font-family:Arial,Helvetica,sans-serif;
	text-transform:none;
	color:#000000;
	line-height:25px;
	margin-left:190px;
}
body.section-extra div.page h2.claim{
	margin-top:30px;
	font-size:25px;
	font-weight:bold;
}
body.section-extra div.page h2.title{
	font-weight:normal;
	margin-bottom:20px;
}
body.section-extra div.page div.content td{
	vertical-align:middle;
	padding-bottom:20px;
}

/* PIPELINE VIDEO GALLERY */
body.section-pipelinegallery div.gallery-videoteaser{
	width:145px;
	margin:10px 45px 0px 0px;
}
body.section-pipelinegallery div.view-medialist div.view-content-medialist div.item-list li{
	width:110px;
	margin-right:5px;
}
body.section-pipelinegallery div.view-medialist div.view-content-medialist div.item-list li img{
	width:100px;
	height:100px;
}
body.section-pipelinegallery div.view-medialist div.view-content-medialist div.item-list div.node{
	margin:5px;
}
body.section-pipelinegallery div.view-medialist div.view-content-medialist div.item-list div.stats{
	display:none;
}

/* USER */
body.page-user #main h2{
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:12px;
	margin:20px 0px 10px 0px;
	text-transform:none;
	color:#000;
}
body.page-user #main div.messages{
	margin-top:20px;
	height:20px;
	overflow:hidden;
	visibility:hidden;
}
body.page-user #main div.messages-highlight{
	visibility:visible;
}
/*
body.page-user #main div.messages ul{
	visibility:hidden;
}
*/
body.page-user #main b{
	font-weight:normal;
}



/*************************************
	VIEWS
 *************************************/


/* HEADLINES */
div.view-headlines{
	font-family:Verdana,Arial,Helvetica,sans-serif;
}
div.view-headlines span.terms{
	padding-right:5px;
}
div.view-headlines span.title{
	padding-right:5px;
	font-weight:normal;
}
div.view-headlines span.title a{
	color:#000;
}
div.view-headlines span.time{
	color:#666;
}

/* MEDIALIST */
/*
div.view-medialist div.view-content-medialist div.item-list li.views-row{
	width:180px;
	height:270px;
	float:left;
	clear:none;
	display:inline;
	margin-right:11px;
	margin-bottom:20px;
	background:#e8e8e8;	
}
*/
div.view-medialist div.view-content-medialist div.item-list li.views-row{
	width:180px;
/*	height:270px;*/
/*	height: 230px;
*/
height:240px;
	float:left;
	clear:none;
	display:inline;
	margin-right:11px;
	margin-bottom:20px;
	background:#e8e8e8;	
}
div.view-medialist div.view-content-medialist div.item-list li.views-row .exklusiv{
	background-image: url("../images/artwork/bkz_online_logo.gif");	
	background-repeat:no-repeat;
	background-position:bottom right;
}

body.section-service div.view-medialist div.view-content-medialist div.item-list li.views-row{
	height:340px;
}
div.view-medialist div.view-content-medialist div.item-list div.node{
	border:none;
	margin:7px;
	padding:0px;
/*	height:240px;*/
	/*height:auto;*/
height:215px;
}
div.view-medialist div.view-content-medialist div.item-list div.node div.teaserimage{
	text-align:center;
	margin:20px 0px 10px 0px;
}
div.view-medialist div.view-content-medialist div.item-list div.node h3.title{
	text-transform:none;
}
div.view-medialist div.view-content-medialist div.item-list div.node h3.title a{
	font-weight:bold;
	color:#000;
}
div.view-medialist div.view-content-medialist div.item-list div.node div.metadata{
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	color:#000;
}
div.view-medialist div.view-content-medialist div.item-list div.node div.links{
	text-align:left;
}

.gallery-s div.view-medialist div.view-content-medialist div.item-list li{
	width:80px;
	height:80px;
	height:auto;
}
.gallery-s div.view-medialist div.view-content-medialist div.item-list div.node{
	margin:4px;
	height:auto;
}
.gallery-s div.view-medialist div.view-content-medialist div.item-list div.node div.teaserimage{
	margin:0px
}
.gallery-s div.view-medialist div.view-content-medialist div.item-list div.views-field-image-image {
	margin:0px;
}


/* NEWS */
/*
div.view-news div.view-content li{
	border-top:1px solid #808080;
	border-top:1px solid #FF00FF;
}
div.view-news div.view-content li:first-child{
	border-top:0px solid #808080;
}
*/
div.view-news{
	clear:both;
}
div.view-news div.view-content li div.node{
	clear:both;
	border-top:1px solid #808080;
	padding-top:10px;
	padding-bottom:15px;
	margin-bottom:5px;
	margin-right:5px;
	/*background:grey;*/
}
div.view-news div.view-content li div.layout-column h2.title{
    margin-left:127px;
}
/*
div.view-news div.view-content li.views-row{
	clear:both;
}
*/
div.view-news div.view-content li.views-row-first div.node{
	border-top:0px solid #808080;
}
div.view-news div.view-content li div.node div.terms{
	padding-top:0px;
}
div.view-news div.view-content li div.node div.links{
	text-align:right;
}
div.view-news div.view-content li div.node div.teaserimages{
	background:#d3d3d3;
	padding:2px;
}
div.view-news div.view-content li div.node div.teaserimages img{
	/*width:113px;*/
	display:inline;
	float:left;
}
div.view-news div.view-content li div.node div.teaserimages-column{
	width:113px;
	margin-right:10px;
	margin-bottom:10px;
	float:left;
}
div.view-news div.view-content li div.node div.teaserimages-row{
	margin-bottom:10px;
	overflow: hidden;
	width:99%;
}
div.view-news div.view-content li div.node div.teaserimages-none{
	display:none;
}
div.view-news div.view-content li div.layout-column div.content{
	margin-left:127px;
}
/*
div.view-news div.view-content li div.ad-article{
	margin-bottom:0px;
}
*/


/*************************************
	MODULES
 *************************************/
 
/* COMMENTS */
div.comments{
	margin-top:30px;
}
div.comments h2{
	font-family:Helvetica,Arial,sans-serif;
	text-transform:uppercase;
	font-size:13px;
	margin:20px 0px;
	color:#003399;
}
div.comments #comments-content li{
	margin-top:20px;
	padding-top:20px;
	border-top:1px solid #808080;
}
div.comments #comments-content li:first-child{
	border-top:none;
	margin-top:0px;
	padding-top:0px;
}
div.comment div.picture{
	float:left;
	margin-right:5px;
	margin-bottom:5px;
}
div.comment div.content{
	clear:both;
}
div.comment div.metadata{
	width:100%;
	margin:0px;
	padding:0px;
	float:left;
	font-size:11px;
}
div.comment div.author{
	display:inline;
	margin-right:5px;
}
div.comment div.activity{
	display:inline;
}
div.comment div.date{
	display:block;
}






/*************************************
	BLOCKS
 *************************************/


/* AD SIDEBAR */
div.block-ad-sidebar h2{
	font-size:10px;
	font-weight:normal;
	color:#000;
	text-align:right;
	padding-right:10px;
}
div.block-ad-sidebar div.item-list li{
	/*width:100%;*/
	width:auto;
	padding-bottom:5px;
}
div.block-ad-sidebar div.item-list li img{
	/*margin:auto;*/
	margin:0px;
	margin-left:0px;
}
/* SERVICES BANNER */
#block-services-sidebar{
	padding-top:15px;
}
#block-services-sidebar h2{
	display:none;
}
/* BANNER */
#block-banner-top{
	/*margin-bottom:10px;*/
	position:relative;
	width:762px;
	/*width:780px;*/
	z-index:600;
	margin:0px 0px 10px 10px;
}
/*
#block-stockexchange{
	margin:0px;
	margin-left:9px;
}
*/
/*
#block-banner-top{
	position:absolute;
	left:10px;
	top:0px;
	z-index:2;
}
*/
#block-banner-sidebar{
	left:772px;
	position:absolute;
	top:29px;
	z-index:600;
	float:left;
	padding-left:10px;
	/*
	margin-top:0;
	padding-left:10px;
	padding-top:0;
	*/
	/*width:160px;*/
}
body.banner-top #block-banner-sidebar{
	top:119px;
}
/* workaround */
#block-banner-top p,#block-banner-sidebar p{
	margin:0px;
}
/*
#block-banner-sidebar{
	position: absolute;
	left: 780px;
	top: 117px;
	z-index: 10;
}
*/

/* EXTRA */
#sidebar div.block-extra h2{
	margin-top:20px;
}
#sidebar div.block-extra div.thunder h2,#sidebar div.top-stoerer h2{
	margin-top:10px;
}
#sidebar div.block-extra img{
	margin-bottom:20px;
	display:block;
}

/* LOGO */
#block-logo {
    border: 1px solid #808080;
    display: block;
    margin-top: 4px;
    position: relative;
}

/* HEADERPROMOTION */ 
#block-banner-headerpromotion {
    background: none repeat scroll 0 0 #FAE432;
    height: 69px;
    position: absolute;
    right: 5px;
    top: 5px;
    width: 69px;
}

/* SEARCH BOX */
#block-search{
	margin-top:10px;
	margin-bottom:30px;
	text-align:right;
}

/* SHORTCUTS */
#block-shortcuts{
	background:#4293e9;
	width:100%;
	overflow:hidden;
	padding:1px 0px;
}
#clock{
	float:right;
	padding-right:10px;
}

/* TOP FEATURE */
div.block-topfeature{
	/*margin:5px 0px;*/
	padding:5px 0px;
	border-bottom:1px solid #808080;
}
div.block-topfeature p{
	margin-bottom:0px;
	line-height:5px;
}
div.block-topfeature div.thunder{
	margin-top:5px;
}
div.block-topfeature div.thunder:first-child{
	margin-top:0px;
}
td{
	vertical-align:top;
	padding:0px;
	margin:0px;

}

/* WEATHER */

div.block-weather{
	margin-top:30px;
}
div.block-weather h2{
	font-family:Helvetica,sans-serif;
	color:#000000;
	text-transform:none;
	font-size:14px;
	margin-bottom:10px
}
div.block-weather div.weather-description{
	/*width:400px;
	margin:auto;*/
	margin:40px 0px;
}	

#block-weather-region h2{
	/*margin-left:80px;*/
}
/*
#block-weather-detail h2{
	text-align:center;
}
*/

/* general */
table.weather .highlight{
	background:#efefef;
}
table.weather th{
	font-weight:bold;
	height:16px;
	color:white;
	background:#253ea3;
	text-align:center;
}
table.weather td{
	text-align:center;
}
table.weather td.weather-description{
	padding-top:20px;
	text-align:left;
}
table.weather td img{
	display:block;
	margin:auto;
}
table.weather td a{
	color:#000;
	text-decoration:none;
	font-weight:bold;
}
table.weather td a:hover{
	text-decoration:underline;
}
/* germany */
/*
table.weather-germany{
	margin:auto;
	width:400px;
}
*/
table.weather-germany{
	width:96%;
}
table.weather-germany td{
	text-align:left;
}
table.weather-germany td img{
	margin-top:30px;
}

/* day */
table.weather-region {
	width:100%;
}
table.weather-region td.more{
	background:#efefef;
	vertical-align:middle;
	text-align:center;
}
table.weather-region td.more a{
	width:100px;
}

/* details */
table.weather-navigation{
	/*width:450px;
	margin:auto;*/
	margin:20px 0px;
}
table.weather-navigation td{
	padding-right:30px;
	text-align:left;
}

table.weather-navigation td a{
	margin:0px;
}









span.links{
	display:inline;
}


/*************************************
	SNIPPETS
 *************************************/
 
 
/* AD ARTICLE */
div.ad-article{
	margin:10px 0px;
	padding:10px 0px 15px 0px;
	border-top:1px solid #808080;
	border-bottom:1px solid #808080;
}
div.ad-article-end{
	border-bottom:0px solid #808080;
}
div.ad-display{
	margin:5px auto;
}
div.ad-declaration{
	text-transform:uppercase;
	text-align:right;
	font-size:10px;
}
div.ad-300{
	width:300px;
}
div.ad-400{
	width:400px;
}
div.ad-576{
	width:576px;
}
div.ad-300x180,div.ad-300x250,div.ad-300x300{
	width:300px;
}
div.ad-468x100{
	width:468px;
}
div.ad-400x180{
	width:400px;
}
/*
div.ad-article img{
	margin:auto;
}
*/

/* ARTWORK SERVICE PAGE */
div.page-artwork{
	margin:30px 0px 20px 0px;
}

/* GALLERY FEATURE */
div.gallery-feature{
	float:left;
	margin:0px;
	margin-top:10px;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:12px;
	width:426px;
}
/*
div.gallery-feature{
	float:left;
	margin:0px;
	margin-top:10px;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:12px;
	width:420px;
}
*/
div.gallery-feature h2.title{
	margin:0px;
}
div.gallery-feature div.metadata{
	display:block;
	font-size:12px;
	margin:0px;
	padding:0px;
	float:none;
	
}
/*
div.gallery-feature .date,div.gallery-feature .views-field-created{
*/
div.gallery-feature .exklusiv{
	background-image: url("../images/artwork/bkz_online_logo_weiss.gif");
    background-repeat: no-repeat;
    background-position:80px 1px;
}
div.gallery-feature .exklusiv div.date,div.gallery-feature .exklusiv span.field-content{
	display:block;
	margin:3px 0px;
}
div.gallery-feature div.links{
	padding-bottom:10px;
}
/* album */
div.gallery-feature div.album{
	/*margin-left:40px;*/
		margin-left:38px;
}
div.gallery-feature div.album h2.title{
	float:none;	
}
div.gallery-feature div.album div.metadata{
	padding-top:15px;
}
div.gallery-feature div.cover{
	float:left;
	display:block;
	margin-right:10px;
}
div.gallery-feature div.cover img{
	border:3px solid #E8E8E8;
}
/* video */
div.gallery-feature div.video div.content{
	margin:0px;
}
div.gallery-feature div.player{
	margin-bottom:15px;
}

div.gallery-feature div.display{
	margin-bottom:15px;
}
div.gallery-feature div.display img{
	border:3px solid #E8E8E8;
}

/* GALLERY VIDEO TEASER */
div.gallery-teaser{
	float:left;
	display:inline;
	width:140px;
	margin:10px 10px 0px 0px;
}
div.gallery-teaser h3{
	margin:0px;
	margin-bottom:4px;
	text-transform:none;
}
div.gallery-videoteaser{
	float:left;
	display:inline;
	width:142px;
	margin:10px 10px 0px 0px;
}
div.gallery-videoteaser h3{
	margin:0px;
	margin-bottom:4px;
	text-transform:none;
}
.front div.gallery-videoteaser img{
	display:block;
	margin-bottom:3px;
}
.front .block-galleryteaser div.item-list li {
    background-image: url("../images/assets/teaser-delimiter.gif");
    background-repeat: no-repeat;
    margin-bottom: 3px;
    margin-right: 5px;
    padding-top: 4px;
}
.front .block-galleryteaser div.links {
	clear:none;
	padding-top: 4px;
    background-image: url("../images/assets/teaser-delimiter.gif");
    background-repeat: no-repeat;
}

/*
#sidebar .block-galleryteaser div.item-list li {
    background-image: url("../images/assets/teaser-delimiter.gif");
    background-repeat: no-repeat;
    margin-bottom: 3px;
    margin-right: 5px;
    padding-top: 4px;
}
#sidebar #block-videoteaser div.links {
	clear:none;
	padding-top: 4px;
    background-image: url("../images/assets/teaser-delimiter.gif");
    background-repeat: no-repeat;
}
*/
/* MEDIA DISPLAY */
div.media-display{
	margin-right:10px;
	float:left;
	background:#e8e8e8;
}
div.media-display-file{
	margin:3px;
}
div.media-display-caption{
	margin:5px 10px 3px 10px;
	font-size:11px;
}
div.media-display-zoomer{
	border-color:#AAAAAA;
	border-style:solid;
	border-width:1px 0 0 1px;
	float:right;
}
div.media-display-zoomer img{
	display:block;
	margin:0px;
	width:11px;
	height:11px;
}

/* MEDIA VIEWER */
div.media-viewer{
	padding:10px 0px 5px;
	margin:15px 0px;
	background:#e8e8e8;
	font-size:11px;
}
div.media-viewer a{
	color:#666;
}
div.media-viewer-navigation{
	margin:0px 10px 3px;
}
div.media-viewer-prev{
	float:left;
	margin-left:10px;
	width:80px;
}
div.media-viewer-status{
	margin:0px 90px;
	text-align:center;
}
div.media-viewer-next{
	float:right;
	width:80px;
	margin-right:10px;
	text-align:right;
}
/*
div.media-viewer-file{
	height:436px;
	width:577px;
	display: table-cell;
	vertical-align: middle;
	
}
*/
div.media-viewer-file {
	display:table-cell;
	height:436px;
	vertical-align:middle;
	/*vertical-align:top;*/
	width:577px;
}
div.media-viewer-file img{
	display:none;
}
div.media-viewer-file img:first-child{
	display:block;
}
div.media-viewer-file div.media-viewer-slide{
	height:436px;
	width:577px;
	text-align:center;
}
div.media-viewer-file img{
	margin:auto;
}

div.media-viewer-caption{
	margin:9px 25px;
}

/* PAGINATION */
/*
div.pagination{
	border-top:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	padding:8px 0px;
	margin:20px 0px 20px 0px;
}
*/
/*
ul.pager{
	font-size:11px;
	font-weight:bold;
}
ul.pager li{
	padding:3px;	
	display:inline;
}
*/
/*
ul.pager li.pager-current{
	background:#cccccc;
}
*/

/* RELATED INFO */
div.page-related-info{
	margin:0px 10px;
}
div.page-related-info p{
	line-height:13px;
	margin-bottom:10px;
}
div.page-related-info strong{
	color:#993300;
	text-transform:uppercase;
}
div.page-related-info a{
	color:#000;
}

/* STATS */
div.stats{
	font-size:11px;
	display:block;
}
div.posted-on{
	display:inline;
}
div.visits{
	display:inline;
}
div.rating{
	display:inline;
}

/* TOOLS */

/* articles */
div.tools{
	font-size:11px;
	padding-top:5px;
	padding-bottom:11px;
	border-bottom:1px solid #cccccc;
	margin-bottom:0px;
	overflow: hidden;
	width:100%;
}
div.tools-sort{
	float:left;
}
div.tools-sort a.tools-active{
	font-weight:bold;
	color:#000;
}
#tools-content{
	float:left;
}
#tools-navigation{
	float:right;
}
/* font-size */
#tools-font{
	float:right;
}
#tools-font span{
	float:left;
}
#tools-font a{
	margin-left:4px;
	width:11px;
	height:11px;
	float:left;
	display:block;
}		
#tools-font-smaller{
	background-image:url(../images/icons/fontsize_smaller.gif);
	background-position:0px -22px;
	background-repeat:no-repeat;
}
body.fonts-l #tools-font-smaller,body.fonts-xl #tools-font-smaller{
	background-position:0px 0px;
}
#tools-font-bigger{
	background-image:url(../images/icons/fontsize_bigger.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
}
body.fonts-xl #tools-font-bigger{
	background-position:0px -22px;
}
/* layout */
#tools-layout{
	float:right;
}
#tools-layout a{
	margin-left:4px;
	width:19px;
	height:11px;
	float:left;
	display:block;
}
#tools-layout-s{
	background-image:url(../images/icons/gallery-small.gif);
	background-position:0px -19px;
	background-repeat:no-repeat;
}
#tools-layout-s:hover{
	background-position:0px 0px;
}
div.gallery-s #tools-layout-s{
	background-position:0px 0px;
}
#tools-layout-m{
	background-image:url(../images/icons/gallery-medium.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
}
/*
#tools-layout-m:hover{
	background-position:0px -19px;
}
*/
div.gallery-s #tools-layout-m{
	background-position:0px -19px;
}
div.gallery-s #tools-layout-m:hover{
	background-position:0px 0px;
}
ul.tools li{
	display:inline;
	padding-right:5px;
}
ul.tools-navigation li{
	padding:0px;
}

/* views */
div.views-tools {
	overflow:hidden;
	/*width:100%;*/
	width:auto;
}
div.views-tools ul{
	display:inline;
}
div.views-tools li{
	display:inline;
	margin-left:10px;
}
div.views-tools-taxonomy{
	background:#e8e8e8;
	padding:10px;
	font-size:11px;
	margin-top:60px;
}
div.views-tools-taxonomy a{
	font-weight:normal;
	/*color:#000;*/
	color:#003399;
}
div.views-tools-taxonomy a.tools-active{
	font-weight:bold;
	color:#000;
}
div.views-tools-sort{
	padding:10px 0px;
	margin:10px 0px;
	text-transform:none;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
/*width:100%;*/
}




/*
div.views-tools-layout{
	padding:10px 0px;
	margin:10px 0px;
	text-transform:none;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	float:right;
}
*/
/* TEASER LIST */
/*div.teaser-list{
	margin-top:5px;
}
div.teaser-list li{
	margin-right:5px;
	font-size:11px;
}
div.teaser-list li{
	font-size:11px;
}
div.teasersimple-list li{
	margin-bottom:3px;
	padding-top:4px;
	background-image:url(../images/assets/teaser-delimiter.gif);
	background-repeat:no-repeat;
}
*/


/* TEASER LIST */
div.teaser-list{
	margin-top:5px;
}
/* NEWNEWNEW */
div.teaser-list li{
	/*margin-right:5px;*/
	font-size:11px;
	padding-bottom:5px;
}
div.teasersimple-list li{
	margin-bottom:3px;
	margin-right:5px;
	padding-top:4px;
	background-image:url(../images/assets/teaser-delimiter.gif);
	background-repeat:no-repeat;
}
div.teaser-list li a{
	color:#000;
}
div.teaser-list li img{
	/*float:left;*/
	margin-right:3px;
	margin-bottom:6px;
	float:none;
}
/* gallery */
div.gallery div.teaser-list{
	margin-top:10px;
}
div.gallery div.teaser-list li img{
	margin-bottom:0px;
	border:3px solid #E8E8E8;
	border-top:0px;
}
div.gallery div.teaser-list li:first-child img{
	border-top:3px solid #E8E8E8;
}

/*
div.teaser-list li{
	padding-bottom:2px;
	font-size:11px;
}
div.teaser-list li a{
	color:#000;
}
div.teaser-list li img{
	float:left;
	margin-right:3px;
	margin-bottom:3px;
}
*/
/*
div.teaser-list{
	margin-top:10px;
}
div.teaser-list li{
	font-size:11px;
}
div.teaser-list li a{
	color:#000;
}
div.teaser-list li img{
	float:left;
	margin-right:3px;
	border:3px solid #E8E8E8;
	border-top:0px;
}
div.teaser-list li:first-child img{
	border-top:3px solid #E8E8E8;
}
*/




/*************************************
	FORMS
 *************************************/
 
textarea,input, select{
	/*color:#000000;*/
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	/*font-weight:normal;*/
}


/* drupal */ 
.form-item-error,.form-item-error label{
	color:#993300;
}
/*
.error{
	color:#993300;
}
*/
/*
.form-error-pre {
	border:0pt solid #993300;
	border-bottom:1px solide #993300;
	color:#993300; 
}
*/
input.form-text{
	width:261px;
}
/*
.form-item-error input{
	background:#993300;
}
.form-item-error input:focus{
	background:#ffffff;
}
*/


/* quick search */
#search input.form-text{
	width:115px;
	margin-right:5px;
}
#search div.form-item{
	display:inline;
}
#search input.form-submit{
	border:none;
	background:none;
	cursor:pointer;
}

/* main search */
/*
legend.collapse-processed{
	display:none;
}

.collapse-processed a{
	display:block;
}
*/
#search-form{
	margin:10px 0px 20px 0px;
	background:#e8e8e8;
	padding:20px 0px 10px 0px;
}
#search-form label{
	margin-left:10px;
}
/*
#search-form fieldset:first-child{
	background-image:url(../images/assets/spacer-forms.gif);
	background-repeat:repeat-x;
	background-position:0px 100px;
	padding-top:10px;
}
*/
#search-advanced fieldset{
	background-image:url(../images/assets/spacer-forms.gif);
	background-repeat:repeat-x;
	background-position:0px 100px;
	padding-top:10px;
}

.search-form input {
	margin-bottom:4px;
	/*height:14px;*/
}

#search-form .form-submit {
	margin:5px 0px 0px 0px;
}
#search-form div.fieldset-wrapper {
	margin-top:5px;
}
#search-form div.criterion {
	clear:both;
}
#search-form div.criterion label {
	float: left;
	clear:both;
	width:200px; 
}
#search-form div.criterion div.form-item {
	margin-bottom:5px;
}
#search-form div.criterion select {
 	width:160px;
}
#search-form div.criterion div.form-checkboxes{
	float:left;
}
#search-form div.criterion div.form-checkboxes div.form-item {
	/*padding-bottom:12px;*/
	clear:left;
	width:100px;
}
#search-advanced{
	padding-top:40px;
	background-image:url(../images/assets/spacer-forms.gif);
	background-repeat:repeat-x;
}
#search-advanced label{
	margin-left:0px;
}
#search-advanced fieldset{
	margin-top:10px;
	padding-bottom:0px;
}
#search-advanced div.fieldset-wrapper{
	padding:0px 0px 5px 0px;
	/*border:1px dotted black;*/
	/*height:100px;*/
}

#search-advanced div.action {
	clear:both;
	/*padding:0px;
	border:1px dotted black;*/
	margin-top:25px;
	/*padding-bottom:10px;
	margin-bottom:10px;*/
}


/* user register */
#user-register div.description{
	display:none;
}
#user-register legend{
	display:none;
}
/**/
/*
#user-register fieldset.captcha legend{
	display:none;
}
*/
#user-register fieldset.captcha input{
	width:92px;
}
#user-register fieldset.captcha img{
	margin-bottom:10px;
}
#user-register fieldset.captcha #edit-captcha-response-wrapper div.description{
	display:block;
	display:inline;
}
/*
#user-register fieldset.captcha #edit-captcha-response{
	width:100px;
}
#user-register fieldset.captcha #edit-captcha-response{
	width:100px;
}
*/


/* custom forms */
input.tf-code-a{
	width:30px;
}
input.tf-code-b{
	width:60px;
}
input.tf-code-c{
	width:90px;
}
input.tf-code-d{
	width:20px;
}
input.btn{
	padding:2px;
}
input.tf-xs{
	/*width:50px;*/
	width:51px;
}
input.tf-s{
	width:80px;
}
input.tf-m{
	/*width:198px;*/
	width:199px;
}
input.tf-l{
	width:261px;
}
input.tf-date{
	width:80px;
}
select.sel-s{
	width:50px;
}
select.sel-m{
	width:100px;
}
select.sel-l{
	width:150px;
}
textarea{
	width:260px;
	height:130px;
}


/* main forms */
.form-bkz h2{
	text-transform:none;
}
.form-bkz fieldset{
	display:block;
	background:#e8e8e8;
	padding:20px 20px 10px 10px;
	background-image:url(../images/assets/spacer-forms.gif);
	background-repeat:repeat-x;
}
.form-bkz fieldset:first-child,.form-bkz fieldset.fieldset-first{
	background-image:none;
}
.form-bkz fieldset p{
	margin:0px;
}
.form-bkz h2{
	text-transform:none;
}
.form-bkz .note{
	font-size:10px;
	line-height:12px;
	clear:both;
}
.form-bkz span.required,.form-bkz .form-required{
	color:#993300;
}
.form-bkz img.calendar{
	display:inline;
	margin-right:5px;
}

/* standard layout */
.form-bkz li{
	line-height:25px;
	clear: left;
	padding:0px;
	padding-left: 140px;
	/*height: 1%;*/
}
.form-bkz li label {
	float: left;
	margin-left: -140px;
	width: 140px; 
}
.form-bkz li input,.form-bkz li select {
	margin-right:4px;
}
.form-bkz li .note {
	margin-left:2px;
}
/* example for other layout */
.form-bkz fieldset.s li{
	padding-left: 50px;
}
.form-bkz fieldset.s li label {
	margin-left: -50px;
	width: 50px; 
}
.form-bkz fieldset.m li{
	padding-left: 260px;
}
.form-bkz fieldset.m li label {
	margin-left: -260px;
	width: 260px; 
}
.form-bkz fieldset.l li{
	padding-left: 255px;
}
.form-bkz fieldset.l li label {
	margin-left: -255px;
	width: 255px; 
}
/* special input/label arrangments */
.form-bkz ul.fields-list{
	margin:3px 0px;
}
.form-bkz ul.fields-list li{
	padding:0px;
	line-height:17px;
}
.form-bkz ul.fields-list li input.rb,.form-bkz ul.fields-list li input.cb{
	float:left;
}
.form-bkz ul.fields-list li input.rb{
	width:12px;
}
.form-bkz ul.fields-list li label{
	margin:0px;
	width:480px;
}
.form-bkz ul.fields-inline, .form-bkz ul.fields-inline li{
	float:left;
}






/*************************************
	FONT SIZES
 *************************************/
body.fonts-l #main div.content p,body.fonts-l #main div.content th,body.fonts-l #main div.content td{
	font-size:14px;
	line-height:19px;
	margin-bottom:12px;
}
body.fonts-l #main div.page p.note {
	font-size:12px;
}
body.fonts-xl #main div.content p,body.fonts-xl #main div.content th,body.fonts-xl #main div.content td{
	font-size:16px;
	line-height:21px;
	margin-bottom:14px;
}
body.fonts-xl #main div.page p.note {
	font-size:14px;
}


/*************************************
	CONFIRMATION
 *************************************/

body.page-confirmation #container{
	background-image:none;
}
body.page-confirmation #main{
 	width:100%;
}
body.page-confirmation #main p{
 	margin:0px;
}
body.page-confirmation #sidebar{
 	display:none;	
}
body.page-confirmation #tools-navigation{
	margin-right:5px;	
}
body.page-confirmation div.node-box{
	margin:10px 0px 0px 0px;
 	width:577px;	
}

/*************************************
	ERROR
 *************************************/
 
 body.page-error #main{
 	padding-top:20px;
 }
 body.page-error  #container{
	background-image:none;
}

.error-404{
	margin:auto;
	margin:50px 0px 50px auto;
}


/*************************************
	PRINT STUFF
 *************************************/
 #header-print,#footer-print{
 	display:none;
 }
 
 
 /*************************************
	INTERNAL STUFF
 *************************************/
.internal-note{
 	color:red;
 	margin-top:10px;
 	font-weight:bold;
 }
 
 

