html, body {
/*
background: url('/skin/background.jpg') repeat-x fixed; 
background: url('/skin/fuhrmann_background.png') repeat-x fixed; 
background: url('/skin/fuhrmann_background-tartan.png') repeat-x fixed; 
*/
background: #F60;
}
/*
 * Fuhrmann Orange: FF6600
 * Half of that: ffb380
 *
 */

body {
    background: url('/skin/fuhrmann_background.png'); 
    background: #F60;
}
#doc {
    background: white;
    border-left: 2em solid #f60;
    border-right: 2em solid #f60;
    border-top: 0 solid #f60;
    border-bottom: 0 solid #f60;
    padding: 1em 3em;
    margin: 2em auto 2em auto;
}
#hd, #bd, #ft {
    font-size: 85%;
    color: #666666;
    font-family: Verdana, Arial, Helvetica, sans-serif;
} #hd {
    border-bottom: 1px dotted #666;
    padding: 2em 0 1em 0;
    margin: 0 0 1em 0;
} #ft {
    border-top: 1px dotted #ccc;
    padding: 1em 0 2em 0;
    margin: 3em 0 0 0;
}

/*
 * Primary Color
 */
a, h1, h2, #ft, span.category, .orange {
    color: #FF6600;
}

strong {
    font-weight: bolder;
}

p {
	margin-bottom: 1em;
}
.backlink {
	padding: 1em 0 0 0;
}
span.category {
    margin-right: 1em;
}

h1 {
    text-transform: uppercase;
    font-size: 200%;
    margin: 0.5em 0 0.5em 0;
    margin: 1em 0 1em 0;
}
/*
.news-sec h2 {
    background: url('/skin/fuhrmann_background.png'); 
    background: #F60;
    color:white;
    font-weight: bolder;
    text-align:right;
    padding: 0.5em 1em;
    margin: 1em 50em 2em -4em;
}
*/
.news-sec h2 {
    color: #F60;
    font-weight: bolder;
    padding: 2em 0;
}

ul li {
    list-style-type: none;
}

.zoom_out {
   cursor: -webkit-zoom-out;
   cursor: -moz-zoom-out; 
   cursor: url('/skin/zoom_out.cur'), pointer;
}
.zoom_in {
   cursor: -webkit-zoom-in;
   cursor: -moz-zoom-in; 
   cursor: url('/skin/zoom_in.cur'), pointer;
}

#global_navigation {
    float: right;
    padding: 0;
    margin: 0;
}
#global_navigation li {
float: left;
padding-left: 1em;
}
#global_navigation li a {
text-decoration: none;
}
#global_navigation li.current {
float: left;
padding-left: 1em;
}
#global_navigation li.current a {
font-weight: bold;
border-bottom: 1px dotted #f60;
text-decoration: none;
}
#global_navigation li a:hover {
border-top: 1px dotted #666;
}
.photo_thumb {
width: 240px;
width: 100%;
}
.photo_full {
  max-width: 100%;
}
#cv-files {
margin: 3em 0 0 0;
}
.cv-file a {
	text-decoration:none;
}
.cv-file {
padding: 0.2em 0 0.2em 20px;
}
.cv-file-pdf {
	background: url('/images/icons/file_acrobat.gif') no-repeat left bottom;
}
.cv-file-flv {
	background: url('/images/icons/page_video.gif') no-repeat left bottom;
}
.cv-website {
	background: url('/images/icons/icon_world.gif') no-repeat left bottom;
}
.cv-file img {
	width: 16px;
	height: 16px;
	border: 0px solid black;
	margin-bottom: -4px;
	margin-right: 0.5em;
}
#short_bio {
    	margin: 3em 0 4em 0;
}
#webseitn {
	color: #666;
    	text-align: right;
}

.subheader {
	padding: 0 0 1.5em 0;
}

#overview {
	padding-left:1em;
}
#overview li a {
	text-decoration: none;
}
#overview li {
 	float: left;
 	margin: 0 1em 1em 0;
 	text-align: center;
	width: 12.33em;
	*width: 10.6em;
	height:20em;
}
#overview li img {
 	border: 1px solid #CCC;
 	padding: 1px;
	width: 12.33em;
	*width: 10.6em;
}
#overview li img:hover {
 	border: 1px solid #F60;
}
#overview li.vertical {
 	float: none;
	width: 100%;
	text-align:left;
}
#overview li.vertical div.overview_image_wrapper {
	text-align:center;
 	float: left;
}
#overview li.vertical div.overview_info {
	padding: 15.5em 0 0 1em;
 	float: left;
}
#overview li.vertical div.overview_info span.name {
	text-transform: uppercase;
	font-weight: bold;
	color: #f60;
	margin-right: 2em;
}

.musical .ClausDam {
	clear: both;	
}

.layout_33-66-text p#bio {
	margin: 27em 0 0 0;
}

.news-sec-header {
	margin: 1em 0 1em 0;
}
.news-sec-headertext {
     	margin-left:2em;
     	padding-bottom:2em;
}
.news-item {
	clear: both;
	float:left;
	width: 100%;
padding: 2px;
margin: 0 0 1em 0;
 	border: 1px solid #FFF;
}
.news-item a {
	color: #666;
	text-decoration: none;
	float:left;
	width: 100%;
}
.news-item:hover {
 	border: 1px solid #F60;
}

.news-item img {
	width: 40px;
	height: 40px;
	float: left;
	margin: 0 1em 0 0;
 	border: 1px solid #CCC;
	padding: 2px;
}
.news-item span {
	margin: 0 0 0 0;
}

