/* Grid Default Styles start */
/* = PARPLAN Template engine (16 column Grid 60px Gutter 0px) based on (The 1Kb Grid = 14 columns, 60 pixels each, with 10 pixel gutter) */

body {
	background:#f5f5f5 url("../images/body-bg-01.jpg") repeat-x left top;
	text-align:center;	
}


/* body, div, p, a, span, h1, h2, h3, h4, h5, h6, ul, ol, li, dl, dt, dd, table, tr, td { */
 body, div, p, a, span, h1, h2, h3, h4, h5, h6, ul, li, ol, dl, dt, dd {
	margin:0px;
	padding:0px;
	border:none;
	text-align:left;
	position:relative;
	font-size: 12px;
	font-family: Segoe UI,Arial,Helvetica,Verdana,sans-serif;
	color:#474747;
	font-weight:normal;
}

.wrapper {
	width:100%;
	margin: 0px;
	text-align:center;	
}

#grid .grid-1 { width:60px; }
#grid .grid-2 { width:120px; }
#grid .grid-3 { width:180px; }
#grid .grid-4 { width:240px; }
#grid .grid-5 { width:300px; }
#grid .grid-6 { width:360px; }
#grid .grid-7 { width:420px; }
#grid .grid-8 { width:480px; }
#grid .grid-9 { width:540px; }
#grid .grid-10 { width:600px; }
#grid .grid-11 { width:660px; }
#grid .grid-12 { width:720px; }
#grid .grid-13 { width:780px; }
#grid .grid-14 { width:840px; }
#grid .grid-15 { width:900px; }
#grid .grid-16 { width:960px; }

#grid .column {
	margin: 0;
	overflow: hidden;
	float: left;
	display: inline;
}

#grid .row {
	width: 960px;
	margin: 0 auto;
	overflow: hidden;
}

#grid .row .row {
	margin: 0;
	width: auto;
	display: inline-block;
}
/* Grid Default Styles end */




/* Layout Default Styles start */

#grid .space-5 {
	margin-left:0px;
	margin-right:20px;
}


#header-01 {
	height: 382px;
	background: #FFFFFF url("../images/header-bg-01.jpg") no-repeat left top;
}
#header-02 {
	height: 251px;
	background: #FFFFFF url("../images/header-bg-02.jpg") no-repeat left top; 
}

#body-01 {
	background: #FFFFFF url("../images/body-bg-01.jpg") repeat-y left top;
}
#body-02 {
	position: relative; 
	top: -35px;
}



#bannerSpace-01 {
	width:210px;
	display:block;
}

#bannerSpace-02 {
	width:180px;
	display:block;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
}

#contentColumn-01 {
	min-height:300px;
	padding-top:30px;
	padding-bottom:15px;
	padding-right:20px;
}

#contentColumn-02 {
	width:160px;
	display:block;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	margin:0px;
}


#vNav-02 {
	padding-top:20px;
	display:block;
}

/*footer default sites*/
#footer-01 {
	height:118px;
	display:block;
	background: #FFFFFF url("../images/footer-bg-01.jpg") no-repeat left top;
}

#copyRight-01 {
	height:30px;
	display:block;
	font-size:11px;
	color:#6262A3;
}
/* Layout Default Styles end */

/* content spacer start */
.space-r-30 {
	margin:0px;
	margin-right:30px;
}
/* content spacer end */




/* Navigation Default Styles start */

#copyRight-01 a {
	color:#3C8FC8;
	margin-left:10px;
	padding-left:10px;
	border-left: 1px solid #6262A3;
}

#hNav-01 {
	height: 34px;	
}

#hNav-02 {
	height: 220px;
	text-align:right;
	padding-top:15px; 
	padding-right:5px;	
}


#hNav-01 ul { list-style:none; }
#hNav-01 li { float:left; padding-right:2px; line-height:32px;}
#hNav-01 li a { display: block;
	font-size: 14px; font-weight: bold; color:#FFFFFF;
	text-decoration: none;
	padding-left: 7px; padding-right: 9px;
	margin-top:4px;
	background: #2d4faa url(../images/hnav-01-bg-01.png) repeat-x left top;
}

#hNav-01 li a:hover {
	color:#033A9B;
	background: #f9f9f9 url(../images/hnav-01-bg-02.png) repeat-x left top;
}

#hNav-01 li a.hNav-01-activ {
	color:#033A9B;
	background: #f9f9f9 url(../images/hnav-01-bg-02.png) repeat-x left top;
}


#hNav-02 a {
	font-size: 12px; color:#FFFFFF; text-decoration: none;
	margin-right:5px;
	padding-left: 14px; padding-right: 5px; padding-top: 2px; padding-bottom: 2px;
	background: #FE9901 url(http://www.vqc.de/fileadmin/template/default-main-01/images_css/hnav-02-bg-01.png) no-repeat left top;
}

#hNav-02 a:hover {
	color:#2744A8;
	background: #FFFFFF url(http://www.vqc.de/fileadmin/template/default-main-01/images_css/hnav-02-bg-02.png) no-repeat left top;
}

#hNav-02 a.hNav-02-activ {
	color:#FFFFFF;
	background: #2744A8 url(http://www.vqc.de/fileadmin/template/default-main-01/images_css/hnav-02-bg-02.png) no-repeat left top;
}

#vNav-01 {
	padding:45px 0px 100px 35px;
	display:block;
	}



#vNav-01 ul {width:168px; padding}
#vNav-01 li {margin:0; padding:0;list-style-type:none; }
#vNav-01 a  { 
	color: #000000; 
	font-weight: bold; 
	font-size: 13px; 
	font-family: "Segoe UI", Arial, Helvetica, Verdana, sans-serif; 	text-decoration: none; 
	display: block; 
	margin: 3px 0px 0px 1px; 
	padding: 4px 8px; 
	border-style: outset; 
	border-width: 1px 0px 1px 0px; 	border-color: #dcdcdc #a9a9a9 #a9a9a9 #000; 
	overflow: hidden }

#vNav-01 ul li a:link, #vNav-01 ul li a:visited { 
				color:#333333;   
				background-color:#B4B5B7; 
					}

#vNav-01 ul li a:hover { 
				color:#FF9900; border-style: inset;
				background-color:#033A9B;
					}

#vNav-01 ul li a.vNav-01-active { color:#FF9900; 
				background-color:#033A9B;
					}


#vNav-01 ul li ul li a:link, #vNav-01 ul li ul li a:visited {
				font-weight: normal; 
				font-size: 13px;
				color: #000000; 
				background:#DADBDE;
					}

#vNav-01 ul li ul li a:hover, #vNav-01 ul li.active ul li a:active {
				font-weight: normal; 
				font-size: 13px;
				background: #FFFFFF;
					}

#vNav-01 ul li ul li a.vNav-02-active { 
				color:#000000; 
				font-weight: normal; 
				font-size: 13px;
				background-color:#FFFFFF;
					}




/* Navigation Default Styles end */
*/



/* TYPO3 EXT Styles start */

/* Sitemap start */

div.csc-sitemap ul {
	margin-left:25px;
	padding-top:5px;
	list-style:circle outside;
}

div.csc-sitemap ul li {
	padding-bottom:5px;
}

/* Sitemap end */

/* Newsletter Form start */

#vqc-newsletter {
	margin:0px;
	padding:0px;
}

#vqc-newsletter input {
	margin:0px;
	padding:0px;
	vertical-align:top;
}
#vqc-newsletter input.text-01 {
	width:250px;
	height:21px;
	line-height:21px;
	font-size:16px;
}

#vqc-newsletter input.button-01 {
	border:none;
}

#vqc-newsletter form, #vqc-newsletter h3 {
	margin:0px;
	margin-top:10px;
	padding:0px;
}

#vqc-newsletter p {
	margin:0px;
	padding:0px;
	padding-top:4px;
	padding-bottom:3px;
	font-size:12px;
}

#vqc-newsletter.label {
	margin:0px;
	padding:0px;
}

/* Newsletter Form end */

/* Contact Form start */

#vqc-contact {
	margin:0px;
	padding:0px;
}

#vqc-contact form, #vqc-contact h3 {
	margin:10px;
	padding:0px;
}

#vqc-contact p {
	margin:0px;
	padding:0px;
	padding-top:4px;
	padding-bottom:3px;
	vertical-align:top;
}


#vqc-contact input {
	margin:0px;
	padding:0px;
	vertical-align:top;
}

#vqc-contact input:focus, #vqc-contact textarea:focus {
	background:#F7F7F7;
}

#vqc-contact input.text-01 {
 	width:400px;
	height:20px;
	line-height:16px;
	font-size:12px;
}

#vqc-contact textarea.textarea-01 {
 	width:400px;
 	height:200px;
	line-height:16px;
	font-size:12px;
}

#vqc-contact input.submit-01 {
	width:250px;
	height:24px;
	font-size:14px;
	margin-left:150px;
}

#vqc-contact label {
	margin:0px;
	padding:0px;
	width:150px;
	display:inline-block;
	vertical-align:top;
}

/* Contact Form end */

/* global Error start */
.error-01 {
	color:#DD0000;
}
/* global Error end */

/* TYPO3 EXT Styles end */



/* TYPO3 Default Styles start */

h1 {
  font-size: 20px;
  font-weight: bold;
  color: #151580;
  margin-bottom: 10px;
}

h2 {
  font-size: 14px;
  font-weight: bold;
  color: #70706f;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-bottom: 4px;
}

h3 {
  font-size: 13px;
  font-weight: bold;
  color: #70706f;
  margin-bottom: 5px;
}

h3 a {
  font-size: 13px;
  font-weight: bold;
  color: #70706f;
  margin-bottom: 5px;
}


h4 {
  font-size: 14px;
  font-weight: bold;
  color: #70706f;
  margin-bottom: 5px;
}

p, p.bodytext {
	font-size: 12px;
	text-align:left;
	color: #474747;
	margin-top:0px;
	margin-bottom:7px;
	margin-left:0px;
	margin-right:0px;
	padding: 0px 0px 0px 0px;
	line-height:160%;
}

img {
	border: none;
	padding: 0px;
	margin: 0px;
}

/* TYPO3 Default Styles end */



/* TYPO3 Default CSC Styles start */

div.csc-textpic div.csc-textpic-single-image img
{
  margin-bottom: 6px;
}


div.csc-caption , div.csc-textpic-caption
{
  font-family: Segoe UI,Arial,Helvetica,Verdana,sans-serif;
  font-size: 10px;
  font-weight: normal;
  color: #000000;
}

.csc-abstract {
	margin-bottom: 8px;
}

.csc-uploads-fileSize {
	font-weight: bold;
}

.csc-uploads-description {
	font-size: 10px;
	font-weight: bold;
	margin-bottom: 2px;
	display:block;
	width:150px;
}

.csc-header-date {
	font-size: 12px;
	font-weight: bold;
}



/* Frames, spacing, link-to-top */
p.csc-linkToTop { text-align: right; }
p.csc-linkToTop a { font-weight: bold; }

.csc-frame { border: 0; }
.csc-frame-invisible {}
.csc-frame-rulerBefore { border-top: 1px dotted #d5e4eb; }
.csc-frame-rulerAfter { border-bottom: 1px dotted #70706E; padding-bottom:12px;}


/* content border */
div.contentBorder-01 {
	margin-top: 15px;
	padding: 10px;
	background: #FFFFFF;
	border: 1px solid #2c2c78;
}

div.contentBorder-02 {
	margin-top: 15px;
	padding: 10px;
	background: #e0e0e0;
	border: 1px dotted #2c2c78;
	display:block;
}

div.contentBorder-03 {
	margin-top: 15px;
	padding: 10px;
	background: #DDDDDD;
	border: 1px dashed #AAAAAA;
	display:block;
}


/* TYPO3-FIX - Z-Index (text-pic) start */
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap { z-index:10000; }
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap { z-index:10000; }
/* TYPO3-FIX - Z-Index (text-pic) end */

/* TYPO3 Default CSC Styles end */