/* index
-------------------------------------------------------------------------------------- */

/*

* Filename: 			style.css
* Description: 			global CSS (master)
* Version:          	1.0.0 (2009-10-22)
* Website:				voss-tv.de
* Author:				sehrausch.de

== STRUCTURE ============================================================================

* Page width:   		870 px
* Number of columns:	2
* Left column width:    260 px
* Right column width:   610 px
* padding 2nd column:    25px (left + right)

*/


/* colorscheme
--------------------------------------------------------------------------------------- */

/*
black (bg):				 	   		#111111
black (text)						#000
white (bg + text):					#fff
red (links): 				   		#670000
*/


/* Browser CSS-Reset
--------------------------------------------------------------------------------------- */
/* Eric Meyer's Reset Reloaded */
/* http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/ */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
    font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
	}	
/* remember to define focus styles! */
:focus {outline: 0;}
body {
	line-height: 1;
	color: white;
	background: black;
	}	
ol, ul {list-style: none;}	
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: separate; border-spacing: 0;}	
caption, th, td {text-align: left; font-weight: normal;}
blockquote:before, blockquote:after,
q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}
/* images and linked images without border */
img, a img {border: 0;}


/* globals 
--------------------------------------------------------------------------------------- */

html {background: #111111;}

body { 
	font-size: 75%;  	/* reduces the body text from the 16px default (common to most browsers and OS set-ups) down to the 12px. */
	width: 100%; 	 	/* This rule is primarily there for Internet Explorer 6 and below on Windows */
	}

html>body {
	font-size: 12px;  /* sets the text size specifically and is ignored by IE6, but used by Firefox, Safari, IE7, Opera */
	}

a { 
	font: 14px/30px Helvetica, Arial, sans-serif;
	border-bottom: 1px solid #670000;
	padding-bottom: 1px; 
	text-decoration: none;
	}

a:link, a:visited {color: #670000;}

a:hover {
	border-bottom: 0;
	color: #fff;
	background-color: #670000;
	}


/* Typography
--------------------------------------------------------------------------------------- */
p {
   color: #000;
   font: 14px/18px Helvetica, Arial, sans-serif;
   margin: 0 0 18px 20px; 
	}
	
	
h1 {
	width: 610px;
	height: 46px;
	font-size: 1em;
	margin: 83px 0 10px;
	text-indent: -2000px;
	overflow: hidden;
	background: url('../images/voss_hl.gif') no-repeat;
}

            
h2#homehl {
	border-bottom: #000 1px dotted;
	width: 610px;
	height: 0px;
	font-size: 1em;
	padding-top: 31px;
	padding-bottom: 15px;
	text-indent: -2000px;
	overflow: hidden;
	background: url('../images/home_hl.gif') no-repeat;
}

h2#drehhl {
	border-bottom: #000 1px dotted;
	width: 610px;
	height: 0px;
	font-size: 1em;
	padding-top: 31px;
	padding-bottom: 15px;
	text-indent: -2000px;
	overflow: hidden;
	background: url('../images/dreh_hl.gif') no-repeat;
}

h2#posthl {
	border-bottom: #000 1px dotted;
	width: 610px;
	height: 0px;
	font-size: 1em;
	padding-top: 31px;
	padding-bottom: 15px;
	text-indent: -2000px;
	overflow: hidden;
	background: url('../images/post_hl.gif') no-repeat;
}

h2#iohl {
	border-bottom: #000 1px dotted;
	width: 610px;
	height: 0px;
	font-size: 1em;
	padding-top: 31px;
	padding-bottom: 15px;
	text-indent: -2000px;
	overflow: hidden;
	background: url('../images/io_hl.gif') no-repeat;
}

h2#anfahrthl {
	border-bottom: #000 1px dotted;
	width: 610px;
	height: 0px;
	font-size: 1em;
	padding-top: 31px;
	padding-bottom: 15px;
	text-indent: -2000px;
	overflow: hidden;
	background: url('../images/anfahrt_hl.gif') no-repeat;
}
                                                           
h2#kontakthl {
	float: left;
	width: 200px;
	height: 0px;
	font-size: 1em;
	margin-top: 46px;
	padding-top: 31px;
	padding-bottom: 15px;
	text-indent: -2000px;
	overflow: hidden;
	background: url('../images/kontakt_hl.gif') no-repeat;
}

h3 {
	font: 26px/26px Helvetica, Arial, sans-serif;
	font-weight: bold;
	margin: 36px 0px 18px 20px;
}

/* layout elements
--------------------------------------------------------------------------------------- */ 
#top {background: #fff url('../images/voss_bg.jpg') no-repeat scroll top center;}

#wrapper {       
	color: #000;
	margin: 8px auto 0px;
	width: 860px;
	height: 2800px;
	overflow: hidden;
}

#content {      
	float: right;
	width: 610px;
}

/* navigation */

ul#nav {
	background: url('../images/nav_bg.png') no-repeat top left;
	position: fixed;
	top: 320px;
	width: 222px;
	height: 237px;
}

* html ul#nav {background: url('../images/nav_bg.jpg') no-repeat top left; position: absolute;}         /*  fix for ie6  */

ul#nav a#home {
	background: url('../images/nav_sprite.jpg') no-repeat;
	background-position: 0 0;
	border: 0;
    font-size: 1em;
	display: block;
	width: 164px;
	height: 40px;
	overflow: hidden;
	position: relative;
	text-indent: -2000px;
	top: 20px;
	left: 23px;
}

ul#nav a:hover#home {background-position: -164px 0;}

ul#nav a#kompetenz {
	background: url('../images/nav_sprite.jpg') no-repeat;
	background-position: 0 -40px;
	border: 0;
    font-size: 1em;
	display: block;
	width: 164px;
	height: 40px;
	overflow: hidden;
	position: relative;
	text-indent: -2000px;
	top: 20px;
	left: 23px;
}

ul#nav a:hover#kompetenz {background-position: -164px -40px;}

ul#nav a#anfahrt {
	background: url('../images/nav_sprite.jpg') no-repeat;
	background-position: 0 -80px;
	border: 0;
    font-size: 1em;
	display: block;
	width: 164px;
	height: 40px;
	overflow: hidden;
	position: relative;
	text-indent: -2000px;
	top: 20px;
	left: 23px;
}

ul#nav a:hover#anfahrt {background-position: -164px -80px;}

ul#nav a#kontakt {
	background: url('../images/nav_sprite.jpg') no-repeat;
	background-position: 0 -120px;
	border: 0;
    font-size: 1em;
	display: block;
	width: 164px;
	height: 40px;
	overflow: hidden;
	position: relative;
	text-indent: -2000px;
	top: 20px;
	left: 23px;
}

ul#nav a:hover#kontakt {background-position: -166px -118px;}

/* content  */

#homediv {height: 670px;}

.links {margin: 36px 0 0 20px;}

.links li{   
	background: transparent url('../images/pdf_icon.gif') no-repeat top left;
	padding-left: 50px;
	margin-bottom: 18px;
}
 
#drehdiv {height: 560px; padding-top: 50px;}
#postdiv {height: 370px;}
#iodiv {height: 605px;}
#anfahrtdiv {padding-top: 50px;} 

#googlemaps {
	background: transparent url('../images/google_icon.gif') no-repeat top left;
	padding-left: 50px;
	margin-bottom: 18px;}

/* footer */

#footerdiv {
	margin: 0 auto;
	overflow: hidden;
	width: 860px;
	height: 400px;
}

#vcarddiv {
	background: #000 url('../images/voss_logo_blk.gif') no-repeat top left;
	float:right;
	margin-top: 46px;
	padding-left: 160px;
	width: 450px;
	}
	   
.org {
	color: #fff;
	margin: 0 0 18px 0;}
	           
.vcard ul {font: 14px/18px Helvetica, Arial, sans-serif;}
.adr, .communication {margin-bottom: 9px;}
span.type {font-size: 1px; visibility: hidden;}
.vcard a, #vcarddownload a, #legals a {color: #fff; border-bottom: #fff 1px solid;}
.vcard a:hover, #vcarddownload a:hover, #legals a:hover {background: #fff; color: #000; border-bottom: 0;}
#legals, #legals a {font-size: 10px;}	

/* end of this stylesheet
-------------------------------------------------------------------------------------- */
