html, body {
	margin: 			0;
	padding: 			0;
}

html {
	height: 95%;
}

body {
	height: 95%;
}

html, body, td, th, div {
	font-family: 		Arial, Verdana, sans-serif;
}

#wrap1 {
	width: 				780px !important;
	width: 				781px;
	border-right:		1px solid #FFF;
	min-height:         100%;
}

* html #wrap1 {
	height: 100%;
}

table {
	border-collapse: 	collapse;
}


/* Kopfbereich (head) */

#head {
	background: 		URL(../images/head_logo_vw.gif) no-repeat;
	height: 			100px;
	padding-right:		4px;
}

    #head a#link_home {
        position: absolute;
        display: block;
        top: 28px;
        left: 50px;
        width: 45px;
        height: 45px;
    }
    
    #head a#link_home:hover {
        text-decoration: none;
    }

#navi-meta {
	text-align: 		right;
	padding-top: 		2px;
}

	#navi-meta .moduletable td{
		text-align: 		right;
		color: 				#9999A3;
		font-size: 			10px;
	}
	
	#navi-meta a:link, #navi-meta a:visited {
		color: 				#9999A3;
		text-decoration: 	none;
		font-size: 			10px;
	}
	
	#navi-meta a:hover, #navi-meta a:active, #navi-meta a:focus {
		color: 				#000;
	}
	
#navi-level1 {
	margin-top: 		60px !important;
	margin-top: 		57px;
	margin-bottom: 		0;
}




/* Titelbereich (title) */

#title {
	height: 			70px;
	background: 		#E6E6EB URL(../images/bg_title.gif) no-repeat;
}


/* Buehnenbereich (stage) alle Groessen */


#stage260, #stage140, #stage70 {
	background-color: 	#FFF;
	font-size: 			0px;
}

#stage260 p, #stage140 p, #stage70 p {
	margin: 0;
	padding: 0;
}

#stage260 img, #stage140 img, #stage70 img {
	border: 0 none;
}
	

/* Modellnavigation (level2)*/

#navi-level2 {
	line-height:        20px;
	background-color: 	#9999A3;
	font-size: 			12px;
    font-weight:        bold;
    color:              #FFF;
	padding:			0 0 0 15px;
}

	#navi-level2 ul {
		list-style: none;
		margin: 0;
		padding: 0;
	}
	
	#navi-level2 li {
		margin: 0;
		padding: 0;
		display: block;
		float: left;
	}

	#navi-level2 a:link, #navi-level2 a:visited {
		color: #FFF;
		margin: 0 15px 0 0;
		font-size: 11px;
		line-height: 20px;
	}

	#navi-level2 a:hover, #navi-level2 a:active, #navi-level2 a:focus {
		color: #CCC;
	}

/* Inhaltsbereich (content) */
	
#navi-level3 {
	float: 				left;
	width: 				180px;
	margin-left: 		15px !important;
	margin-left: 		7px;
	margin-top:		    25px;
}

	#navi-level3 h3 {
		margin: 		0;
		padding: 		0;
	}

#content {
	float: 				right;
	width: 				585px;
	line-height: 		15px;
	font-size: 			11px;
	margin-top:		    25px;
}

	#content p {
		margin-left: 		13px;
		margin-bottom: 		10px;
		padding: 			0;
		text-align: 		justify;
		font-size: 			11px;
	}
	
	#content img {
        margin-right:       0;
		padding: 			0;
	}
    
    #content td {
        font-size:          15px;
    }
    
    #content table.contentpaneopen tbody tr td table {
        margin: 10px 13px !important;
        margin: 0;
        border-collapse: collapse;
    }
	
	#content a {
        background-image:   URL(../images/arrow_orange.gif);
        background-repeat:  no-repeat;
        background-position: 0 3px;
        padding-left: 10px;
	}

/* Fussbereich (foot)*/

#foot {
	clear: 				both;
	font-size: 			10px;
	padding: 			0 15px;
	position: 			relative;
	margin-top: 		2em !important;
	margin-top: 		-2em;
}

    #foot td {
        font-size:          10px;
    }

/* ##### General styles ##### */


a:link, a:visited {
	color: 				#3C5F8C;
	text-decoration: 	none;
}

a:hover, a:active, a:focus {
	text-decoration: 	underline;
}

.sitetitle {}

.searchbox {}

.small {}

.pagenav {}

.pagenavbar {}

.highlight {}



/* ##### Template-specific Styles ##### */


/* ##### Form styles ##### */

.inputbox {}

.button {}

.back_button {}



/* ##### Tabbed Frontend Admin Interface ##### */

.ontab {}

.offtab {}

.tabpadding {}

.pagetext {}



/* ##### Menu Styling ##### */ 

#navi-level3 .moduletable a.mainlevel:link, #navi-level3 .moduletable a.mainlevel:visited {
	line-height: 17px;
	height: 20px;
}

a.mainlevel:link, a.mainlevel:visited {
	font-size: 11px;
	text-decoration: none;
	color: #9999A3;
	line-height: 20px;
	font-weight: bold;
}

a.mainlevel:hover {
	color: #000;
}

ul#sublevel {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

a.sublevel:link, a.sublevel:visited {
	font-size: 11px;
	text-decoration: none;
	color: #9999A3;
	line-height: 15px;
	margin-left: 5px;
}

a.sublevel:hover {
	color: #000;
}


#active_menu {
	color: #000;
}

a#active_menu:hover {}



/* ##### General styling for Section- and Category-Items ##### */

.createdate {}

.modifydate {}

.readon {
	margin-left: 13px;
}



/* ##### Styles for Sections ##### */

.sectiontableheader {}

.sectiontablefooter {}

.sectiontableentry1 {}

.sectiontableentry2 {}



/* ##### Styles for Categories ##### */

.category {}



/* ##### Styles for Items ##### */

.contentpane {}

.contentpaneopen {
    width: 100%;}

#content td.contentheading a.contentpagetitle {
    background-image: none;
    padding-left: 0;
}

.contentheading {
	padding-left: 14px;
    padding-bottom: 4px;
	/*color: #3C5F8C;*/
         color: #000000;
	font-size: 15px;
	font-weight: bold;
}

.contentcolumn {}

.contentdescription {
	font-size: 11px;
	padding: 0 0 0 15px;
}

.content_rating {}

.content_vote {}

table.contenttoc {
	border: 1px solid #CCC;
	padding: 2px;
	margin-left: 2px;
	margin-bottom: 2px;
}

table.contenttoc th {
	background: url(../images/subhead_bg.png) repeat-x;
	color: #666666;
	text-align: left;
	padding-top: 2px;
	padding-left: 4px;
	height: 21px;
	font-weight: bold;
	font-size: 10px;
	text-transform: uppercase;
}


/* ##### Styles for Components ##### */

.componentheading {
}



/* ##### Styles for Modules ##### */

.moduletable {}

.moduletable th {}

.moduletable td {}



/* ##### Built-In Components Style ##### */

.weblinks {}

.newsfeedheading {}

.newsfeeddate {}

.fase4rdf {}

.poll {}

.pollstableborder {}

.searchintro {}

.contact {}

.contact td.icons {}

.contact td.details {}

.newsflash {}

.code {
	background-color: #DDD;
	border: 1px solid #BBB;
}


/* fixes the image-margin error in "contacts" */
#content .contentpane-kontakt td div img{
    margin: 0;
    padding: 0;
    text-align: right;
}

.componentheading-kontakt {
    margin-top:     4px;
    font-weight:    bold;
	color:          #3C5F8C;
    margin-left:    15px;
}

.contentpane-kontakt {
    margin: 0 0 0 15px;
    width: 570px;
}
