﻿/*********************************
 *	  		VEDACON AG 		  	 *
 *      	StyleSheet	  		 *
 *			    by		   		 *
 *	Generic Systems GmbH & Co.KG *
 *********************************/

/******************************************************* DEBUGING */
/*
body,div,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td  {
	margin:0;
	padding:0;
	border:1px black solid;
	}
*/

/******************************************************* RESET */

body,div,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td  {
	margin:0;
	padding:0;
	border:0;
	}

/******************************************************* PAGE PARTS*/

html {
	color:rgb(102,102,102);
	background:rgb(255,255,255);	
	}

body {
	font-family:Trebuchet, Arial, sans-serif;
	font-size:12px;
	padding: 0px 0px 0px 0px;
	}
		
/******************************************************* HTML ELEMENTE */

h1 {
	 font-size:15px;
	 margin:10px 0px;
	 color:rgb(19,21,159);
	}

h2 {
	 font-size:14px;
	 margin:10px 0px;
	 color:rgb(19,21,159);
	}

h3 {
	 font-size:13px;
	 margin:10px 0px;
	 color:rgb(19,21,159);
	}

h4 {
	 font-size:12px;
	 margin:10px 0px;
	 color:rgb(19,21,159);
	}
	
h5 {
	 font-size:11px;
	 margin:10px 0px;
	 color:rgb(19,21,159);
	}
	
h6 {
	 font-size:10px;
	 margin:10px 0px;
	 color:rgb(19,21,159);
	}

hr {
	background-color:#FFFFFF;
	height:1px;
	border:none;
	margin:20px 0px;
	}

img {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0;
	}

div {
	}

a {
	color:rgb(88, 100, 255);
	text-decoration:none;
	}

a:hover {
	text-decoration:underline;
	}
	
img:hover {
	text-decoration:none;
	border:0;
	}

ul {
	}

li {
	}
	
/******************************************************* LAYOUT BEGIN*/

#div_container {
	float:right;
	min-height:500px;
 	width:1030px;
 	position:relative;
	}
	
#div_container-top-right-outside {
	z-index:999; 
	position:absolute; top:0px; right:0px;
	}
	
#div_container-top-right-outside img{
	width:79px; 
	height:244px;
	}

#div_container-top {
	background-image:url('../../images/vag-banner-5-0-oben-.jpg');
	background-repeat:no-repeat;
	width:1030px;
	height:68px;
	}

#div_container-middel-out {
	width:100%;
	height:auto;
	background-image:url('../../images/bg-container-left.jpg');
	background-repeat:repeat-y;
	background-position:left top
	}	
	
#div_container-middel-in {
	width:100%;
	height:auto;
	background-image:url('../../images/bg-container-right.jpg');
	background-repeat:repeat-y;
	background-position:right top
	}

#div_container-content {
	width:910px;
	margin-left:37px;
	overflow:hidden;
	}

#div_container-footer {
	background-image:url('../../images/vag-banner-5-0-unten-.jpg');
	background-repeat:no-repeat;
	width:1030px;
	min-height:129px;
	position:relative;
	text-align:center;
}

#div_mainmenu {
	width:160px;
	float:left;
	min-height:150px;
	}

/******************************************************* HEAD BEGIN*/

#div_head {	
	margin-left:160px;
	}

#div_head-body {
	width:100%;
	height:110px; 
	}

#div_head-body-logo {
	float:left; 
	height:110px;
	width:300px;
	margin-left:-1px;
	}

#div_head-body-logo-left {
	}
	
#div_head-body-logo-right {
	}
	
#div_head-body-logo-middel {
	text-align:center;
	margin:0px 2px 1px 2px;
	background-image:url('../../images/head-bg-mouseout.png');
	background-repeat:repeat-x;
	background-position:center bottom;
	}

#div_head-body-logo-middel img {
	padding-top:20px;
	}

#div_head-body-logo-bottom {
	}

#div_head-body-logo-bottom-left {
	}
	
#div_head-body-logo-bottom-right {
	}

#div_head-body-search {
	float:left; 
	height:110px;
	width:150px;
	margin-left:-1px;
	}

#div_head-body-search-left {
	}
	
#div_head-body-search-right {
	}

#div_head-body-search-middel {
	text-align:center;
	margin:0px 2px 1px 2px;
	background-image:url('../../images/head-bg-mouseout.png');
	background-repeat:repeat-x;
	background-position:center bottom
}

#div_head-body-search-bottom {
	}
	
#div_head-body-search-bottom-left {
	}
	
#div_head-body-search-bottom-right {
	}

#div_head-body-rssfeed {
	float:left;
	height:110px;
	width:150px;
	margin-left:-1px;
	}

#div_head-body-rssfeed-left {
	}

#div_head-body-rssfeed-right {
	}

#div_head-body-rssfeed-middel {
	text-align:center;
	margin:0px 2px 1px 2px;
	background-image:url('../../images/head-bg-mouseout.png');
	background-repeat:repeat-x;
	background-position:center bottom
}

#div_head-body-rssfeed-bottom {
	}
	
#div_head-body-rssfeed-bottom-left {
	}
	
#div_head-body-rssfeed-bottom-right {
	}

#div_head-body-language {
	float:left; 
	height:110px;
	width:150px;
	margin-left:-1px;
	}

#div_head-body-language-left {
	}

#div_head-body-language-right {
	}

#div_head-body-language-middel {
	text-align:center;
	margin:0px 2px 1px 2px;
	background-image:url('../../images/head-bg-mouseout.png');
	background-repeat:repeat-x;
	background-position:center bottom
	}

#div_head-body-language-bottom {
	}

#div_head-body-language-bottom-left {
	}

#div_head-body-language-bottom-right {
	}
	
#div_subcontent-news {
	height:110px;
	width:150px;
	margin-left:-4px;
	}

#div_subcontent-news-left {
	}

#div_subcontent-news-middel {
	text-align:center;
	margin:0px 2px 1px 2px;
	background-image:url('../../images/head-bg-mouseout.png');
	background-repeat:repeat-x;
	background-position:center bottom
	}

#div_subcontent-news-bottom {
	}

#div_subcontent-news-bottom-left {
	}



.div_head-border-left {
	float:left; 
	margin-top:26px; 
	width:1px;
	height:110px; 
	background-image:url('../../images/cross-vert-ttb.jpg'); 
	background-repeat:no-repeat;
	}

.div_head-border-right {
	float:right;
	margin-top:26px; 
	width:1px;
	height:110px; 
	background-image:url('../../images/cross-vert-ttb.jpg');
	background-repeat:no-repeat;
	}

.div_head-border-middel {
	width:auto; 
	height:110px;
	}

.div_head-border-bottom {
	height:1px;
	font-size:1px;
	}

.div_head-border-bottom-left {
	float:left; 
	margin-left:-1px;
	height:1px;
	font-size:1px;
	width:75px;
	background-image:url('../../images/cross-hor-rtl.jpg'); 
	background-repeat:no-repeat;
	}

.div_head-border-bottom-right {
	float:right; 
	margin-right:-1px;
	height:1px;
	font-size:1px;
	width:75px;
	background-image:url('../../images/cross-hor-ltr.jpg'); 
	background-repeat:no-repeat;
	}

/******************************************************* CONTENT BEGIN */

.lineheight {
	line-height:115px;
	}

#div_maincontent {
	margin-left:160px;
	width:750px;
	}

#div_maincontent img{
	margin:0px;
	}

#div_maincontent ul{
	margin:10px;
 	list-style-type:square;
 	list-style-image:url('../../images/list-style-image.png');
	}

#div_maincontent strong{
	 font-weight:bold;
	 color:rgb(19,21,159);
	}

#div_maincontent blockquote {
	margin: 0px;
	padding: 10px 30px;
	quotes: "\201C" "\201D";
	font-style:italic;
	}

blockquote:before { content: open-quote; font-weight: bold; }
blockquote:after { content: close-quote; font-weight: bold; }

#div_content {
	width:598px;
	float:left;
	height:auto;
	margin-left:-1px;
	margin-right:2px;
	}

#div_subcontent {
	float:right;
	width:150px;
	margin-top:40px;
	}

.div_content-border-bottom-left {
	background-repeat:no-repeat;
	background-position:bottom left;
	}
	
.div_content-border-bottom-right {
	background-repeat:no-repeat;
	background-position:bottom right;
	}

.div_content-border-top-left {
	background-repeat:no-repeat;
	background-position:top left;
	}

.div_content-border-top-right {
	background-repeat:no-repeat;
	background-position:top right;
	padding:10px 10px;
	}

.horizontalrtl {
	background-image:url('../../images/cross-hor-rtl.jpg'); 
	}

.horizontalltr {
	background-image:url('../../images/cross-hor-ltr.jpg'); 
	}

.verticalttb {
	background-image:url('../../images/cross-vert-ttb.jpg');
	}

.verticalbtt {
	background-image:url('../../images/cross-vert-btt.jpg');
	}
	
.text-align-right {
	text-align:right;
	}

.padding-left-right {
	padding:5px 10px;
	}
	
/******************************************************* MENU BEGIN */

#div_mainmenu a:hover {
	border-left:1px solid rgb(19,21,159);
	text-decoration:none;
}
.li_menu {
list-style-type:none;
}

.donotlinkit {
	font-size:15px;
	color:black;
}

.a_normal {
	border-left:1px solid white;
	padding-left:5px;
}

.a_active {
	border-left:1px solid rgb(19,21,159);
	padding-left:5px;
}
/******************************************************* FOOTER BEGIN */

#div_identity {
	font-size:10px;
	padding-top:20px;
	}

#div_identity:first-letter {
	color:gray;
	font-size:1.0em;
	}

	
#div_identity table{
	margin-left: auto;
	margin-right: auto;
	text-align:left;
	width:60%;
	}

/******************************************************* FORM BEGINN */



legend {
	padding-left:10px;
	padding-right:10px;
	border: 0px;
	}

fieldset {
	border:0px;
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
	padding-bottom:10px;
	border: 1px solid #C0C0C0;
	}

.radiolayout {
	width:60%;
	padding-top:15px;
	padding-bottom:15px;
	}

.formu {
	width:80%;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:110px;
	}

.mf-radio {
	border:0px;
	}

.mf-text {
	color: #000000;
	border: 1px solid #C0C0C0;
	margin-bottom: 5px;
	}

.mf-check {
	border: 0px;
	}

.mf-select {
	border: 1px solid #C0C0C0;
	margin-bottom: 5px;
	}

.mf-input {
	border: 1px solid #C0C0C0;
	margin-bottom: 5px;
	}
	
.mf-pass {
	border: 1px solid #C0C0C0;
	margin-bottom: 5px;
	}
	
.mf-submit {
	color: #ffffff;
	background-color: rgb(19,21,159);
	border: 0px;
	}
	
/* Login Bereich über dem Mainmenu */

.mf-submit-login {
	font-size:11px;
	color: #ffffff;
	background-color:rgb(19,21,159);
	}
	
#span_login {
	color:white;
	margin-right:20px;
	}
	
.form_login {
	display:inline;
	}
	
.bold {
	font-weight:bold;
	}
/* Language im Overhead */

.div_language {
	font-size:11px;
	color:gray;
	padding-top:11px;
	
}

/* RSSFEED im Overhead */

.rssfeed_abstand {
	display:block;
	margin:0 auto 25px;
	}

.div_rssfeed {
	padding-top:5px;
	font-size:11px;
	color:gray;
	}
	
.news_abstand {
	display:block;
	margin:0 auto 25px;
	padding-left:25px;
	}

.div_news {
	font-size:11px;
	color:gray;
	}


/* Suchformular im Overhead */

.div_form-top {
	padding-top:20px;
}

.top-input {
	border: 1px solid #C0C0C0;
	padding:0px;
	margin:0px;
	color:gray;
	font-style:italic;
	}
	
/* Suchergebnisse*/

.csc-searchResultInfo {
	border-bottom:1px rgb(19,21,159) solid;
	margin-top:20px;
	margin-bottom:20px;
	}

.csc-searchResultHeader {
	margin:20px 0px 0px 20px;
	}

.csc-searchResult {
	margin:0px 0px 20px 40px;
	}

.csc-searchform {
	margin-top:20px;
	}
	
/* OpenStreetmap */

iframe {
	margin:20px;
	border:1px rgb(19,21,159) solid;
}

/* News LIST */

.news-list-container img {
	float:right;
	margin:10px;
	}

.news-list-container {

	}
.news-list-body {
	}
.news-list-date {
 	font-size:9px;
 	color:gray;
	padding:0;
	float:none;
	}

.news-list-item {
 	margin-top:30px;
	margin-bottom:30px;
	}

.news-list-morelink {
	padding-left:0px;
	}

.clearer {
	clear:right;
	margin:10px 0px 10px 0px;
	}

/* News Single*/

.news-single-img {
	margin:20px;
	}

.news-single-img a:hover{
	border:0;
	text-decoration:none;
	}

.news-single-item h2 {
	font-size:20px;
	margin:10px 0;
}
.news-single-author {
	margin:0 0 10px 0;
}