@charset "UTF-8";
/* CSS Document */

*{
margin:0;
padding:0;
}

html { height:100%;  padding:0;  margin:0 0 1px 0;  border:0;}

body{ height:100%; text-align:center; font-size: 62.5%; margin: 0px; padding:0; margin:0; border:0; background-color:#ededed;}

img {border: 0 none;}

a, area {outline: none;}

table { font-size: 100%;}
form { font-size: 100%;}

#box-back{
	border-bottom:1px solid #ededed;/* keep opera happy */
	margin:0 auto;
	min-height:100%;
	text-align:left;
	width:1000px;
	}

* html #box-back{
	height:100%;
	}

#box{
	padding:0 0 180px; position:relative; top:0px; left:50%; margin-left:-500px; width:1000px; height:auto;
	}

* html #box{
	height:100%;
	}

#footer{
	margin:-70px auto 0;
	position:relative;
	text-align:left;
	height:60px;
	width:100%;
	}

* html #footer{
	margin:-60px 0 0 0;
	}

#box-foot-text {
	position:absolute;
	top:0px;
	left:-500px;
	height:40px;
	width:980px;
	margin-left:50%;
	z-index:5;
	overflow:hidden;
}


#content-01 {
	position:relative;
	top:20px;
	left:0px;
	width:1000px;
	z-index:2;
}

#box-content-main-01 {
	position:relative;
	top:0px;
	left:360px;
	width:580px;
	height:auto;
	z-index:3;
	margin:0;
	padding:5px 30px 15px 20px;
	background-image:url(../vap_pics-basis/vap_back-content-01.png);
	background-repeat:repeat-y;
}

/* Navi-Menü */

.navi-act-left 	{font-family: Tahoma, Arial, sans-serif; color: #242c88; text-transform:uppercase; letter-spacing:0.1em;}
.navi-inact-left {font-family: Tahoma, Arial, sans-serif; color: #000; text-transform:uppercase; letter-spacing:0.1em;}

.navi-r 	{font-family: Tahoma, Arial, sans-serif; font-size:1.1em; color: #242c88; margin:0; padding:0;}


#claim  {
	position:absolute;
	top: 20px;
	width:580px;
	height:auto;
	z-index:4;
	overflow: hidden;
	right: 20px;
	visibility:hidden;
}


.spacer-01 {margin:0; padding:0; line-height:1.1em; font-size:1.0em;}

#box-link-startseite {
	position:absolute;
	top:0px;
	left:0px;
	height:170px;
	width:360px;
	z-index:10;
}

#box-left-01 {
	position:absolute;
	top:170px;
	left:0px;
	height:auto;
	width:360px;
	background-image:url(../vap_pics-basis/vap_back-left-01.png);
	background-repeat:repeat-y;
	z-index:8;
}

#box-left-02 {
	position:relative;
	top:0px;
	left:0px;
	height:auto;
	width:360px;
	z-index:8;
}

.box-left-01-akt {width:310px; height:auto; overflow: hidden; display:inline; float:left; margin:0; padding:0px 0px 10px 0px;}

/* link-Formate */

a:link 		{text-decoration:none; outline: none; padding:0px;}
a:visited 	{text-decoration:none; outline: none; padding:0px;}
a:active 	{text-decoration:none; outline: none; padding:0px;}
a:hover 	{text-decoration:underline; outline: none; padding:0px;}

a.imtext:link 		{text-decoration:none; outline: none; padding:0px; color: #2744a4;}
a.imtext:visited 	{text-decoration:none; outline: none; padding:0px; color: #2744a4;}
a.imtext:active 	{text-decoration:none; outline: none; padding:0px; color: #2744a4;}
a.imtext:hover 		{text-decoration:underline; outline: none; padding:0px; color: #2744a4;}

a.imtext1:link 		{text-decoration:none; outline: none; padding:0px; color: #fdf7e6; text-transform:uppercase; letter-spacing:0.1em;}
a.imtext1:visited 	{text-decoration:none; outline: none; padding:0px; color: #fdf7e6; text-transform:uppercase; letter-spacing:0.1em;}
a.imtext1:active 	{text-decoration:none; outline: none; padding:0px; color: #fdf7e6; text-transform:uppercase; letter-spacing:0.1em;}
a.imtext1:hover 	{text-decoration:underline; outline: none; padding:0px; color: #fdf7e6; text-transform:uppercase; letter-spacing:0.1em;}

a.imtext2:link 		{text-decoration:none; outline: none; padding:0px; color: #000; text-transform:uppercase; letter-spacing:0.1em;}
a.imtext2:visited 	{text-decoration:none; outline: none; padding:0px; color: #000; text-transform:uppercase; letter-spacing:0.1em;}
a.imtext2:active 	{text-decoration:none; outline: none; padding:0px; color: #000; text-transform:uppercase; letter-spacing:0.1em;}
a.imtext2:hover 	{text-decoration:underline; outline: none; padding:0px; color: #000; text-transform:uppercase; letter-spacing:0.1em;}

a.h4:link 	 {text-decoration:none; outline: none; padding:0px; color: #8c6938;}
a.h4:visited {text-decoration:none; outline: none; padding:0px; color: #8c6938;}
a.h4:active  {text-decoration:none; outline: none; padding:0px; color: #8c6938;}
a.h4:hover 	 {text-decoration:none; outline: none; padding:0px; color: #224c32;}






/* Text-Formate */
	

.GT-r-0   {font-family: Tahoma, Arial, sans-serif; font-size:1.1em; line-height:1.3em; color: #000; text-align:right; margin: 0 0 0.4em 0; padding:0; letter-spacing:0.1em; text-transform:uppercase;}
.GT-r-1   {font-family: Tahoma, Arial, sans-serif; font-size:1.1em; line-height:1.3em; color: #26190b; text-align:right; margin: 5px 40px 0.9em 40px; padding:0;}
.GT-r-2   {font-family: Tahoma, Arial, sans-serif; font-size:1.1em; line-height:1.3em; color: #26190b; text-align:right; margin: 0; padding:0;}
.GT-r-3   {font-family: Tahoma, Arial, sans-serif; font-size:1.0em; line-height:1.2em; color: #000; text-align:right; margin: 0 0 0.4em 0; padding:0; text-transform:uppercase;}
.GT-r-k	{font-family: Tahoma, Arial, Helvetica, sans-serif; font-size:1.0em; line-height:1.1em; color: #000; text-align:right; margin-top:0.0em; margin-bottom:0.6em; margin-right:0.0em; margin-left:0.0em; padding:0.0em;}

.GT-l-0   {font-family: Tahoma, Arial, sans-serif; font-size:1.2em; line-height:1.4em; color: #26190b; text-align:left; margin: 0; padding:0.2em 0 3px 0;}
.GT-l-1   {font-family: Tahoma, Arial, sans-serif; font-size:1.3em; line-height:1.4em; color: #7e7f8c; text-align:left;	margin: 1.5em 0 1.0em 40px; padding:0; letter-spacing:1px; text-transform:uppercase;}
.GT-l-2   {font-family: Tahoma, Arial, sans-serif; font-size:1.1em; line-height:1.7em; color: #26190b; text-align:left;	margin: 0 40px 0.9em 40px; padding:0;}
.GT-l-3   {font-family: Tahoma, Arial, sans-serif; font-size:1.0em; line-height:1.2em; color: #000; text-align:left; margin: 0 0 0.4em 0; padding:0; text-transform:uppercase;}
.GT-l-4   {font-family: Tahoma, Arial, sans-serif; font-size:1.2em; line-height:1.3em; color: #26190b; text-align:left; margin: 0 40px 0.5em 50px; padding:0;}
.GT-l-k	{font-family: Tahoma, Arial, Helvetica, sans-serif; font-size:1.0em; line-height:1.1em; color: #000; text-align:left; margin-top:0.0em; margin-bottom:0.6em; margin-right:0.0em; margin-left:0.0em; padding:0.0em;}

h1		  {font-family: Tahoma, Arial, sans-serif; font-size:1.6em; font-weight:normal; line-height:1.2em; color: #2744a4; text-align:left; margin: 12px 0 0.5em 0; padding:0; text-transform:uppercase; letter-spacing:0.1em;}
h2 		  {font-family: Tahoma, Arial, sans-serif; font-size:1.4em; font-weight:normal; line-height:1.2em; color: #7e7f8c; text-align:left; margin: 1.0em 0 0.5em 0; padding:0; text-transform:uppercase; letter-spacing:0.1em;}
h3 		  {font-family: Tahoma, Arial, sans-serif; font-size:1.3em; font-weight:normal; line-height:1.2em; color: #7e7f8c; text-align:left; margin: 0 0 0.5em 0; padding:0; text-transform:uppercase; letter-spacing:0.1em;}
h3.right  {font-family: Tahoma, Arial, sans-serif; font-size:1.2em; font-weight:normal; line-height:1.2em; color: #7e7f8c; text-align:right; margin: 0 0 0.5em 0; padding:0; text-transform:uppercase; letter-spacing:0.1em;}
h3.left   {font-family: Tahoma, Arial, sans-serif; font-size:1.2em; font-weight:normal; line-height:1.2em; color: #7e7f8c; text-align:left; margin: 0 0 0.5em 0; padding:0; text-transform:uppercase; letter-spacing:0.1em;}

.einzug {margin-right:40px; margin-left:40px;}
.uppercase {text-transform:uppercase;}

ul{
	font-family: Tahoma, Arial, sans-serif; font-size:1.2em; line-height:1.4em; color: #26190b; padding-right: 0px; padding-left: 17px; margin:0 0 0.9em 0;
	list-style:square;
	text-align:left;
	list-style-image: url(../vap_pics-basis/vap_box_9x9.gif);
}

ol{
	font-family: Tahoma, Arial, sans-serif; font-size:1.3em; line-height:1.3em; color: #26190b; padding-right: 0px; padding-left: 17px; margin:0 0 0.3em 0;
	list-style:square;
	text-align:left;
	list-style-image: url(../vap_pics-basis/vap_box_9x9.gif);
}

li{
	margin:0 0 0.3em 0;
}

li.team{
	margin:0;
}



ul.akt{
	font-family: Tahoma, Arial, sans-serif; font-size:1.3em; line-height:1.3em; color: #f1edd9; padding-right: 0px; padding-left: 17px; margin:0 40px 0.3em 35px;
	list-style:square;
	text-align:left;
	list-style-image: url(../vap_pics-basis/vap_box-hell_9x9.gif);
}



/* für MAILER */

.input-text {
	font-family: Tahoma, Arial, sans-serif; font-size: 1.2em; line-height: 1.0em; color: #26190b; text-align: left; margin:0px; padding:3px;
	border: none;
	height:15px;
}

.inputfelder { border: none; width:350px; height:20px; background-color: #fff; padding:3px; font-size: 1.2em;}
.inputfelder-sec { border: none; width:30px; height:25px; background-color: #fff; padding:3px; font-size: 1.3em;}


textarea {
	font-family: Tahoma, Arial, sans-serif; font-size: 1.2em; line-height: 1.2em; color: #26190b; text-align: left; margin:0px; padding:3px;
	border: none;
	background-color: #fff;
	width:350px;
}

input[type=submit] {
	font-family: Tahoma, Arial, sans-serif; font-size: 1.2em; line-height: 1.2em; color: #26190b; text-align: left; margin:0px; padding:3px; background-color:#fff;
	border: none;
	cursor:pointer;
	outline:none;
}

label {
	font-family: Tahoma, Arial, sans-serif; font-size:1.2em; line-height:1.2em; color: #26190b; padding:3px 0 0 0; margin:0;
}

form br {
clear: both;
}

.error_msg {
	font-family: Tahoma, Arial, sans-serif; font-size:1.2em; line-height:1.2em;
	padding: 4px;
	background-color: #ffeeee;
	border: 1px dotted #cc0000;
	margin: 5px 10px 5px 10px;
	color: #cc0000;
}

.error { color: #cc0000; }

fieldset { width: 580px; border:0 none; }

div.formulargenerator-4webmaster label,
div.formulargenerator-4webmaster .controlset span {
	width: 120px;
	display: block;
	float: left;
	text-align: right;
}

div.formulargenerator-4webmaster label { margin: 5px; }
div.formulargenerator-4webmaster .controlset span {	margin: 0px 0px 0px 5px; }
div.formulargenerator-4webmaster .controlset label {
	display: inline;
	float: none;
}

div.formulargenerator-4webmaster .controlset input { margin: 0px 0px 0px 10px; }
div.formulargenerator-4webmaster input,
div.formulargenerator-4webmaster select,
div.formulargenerator-4webmaster textarea {
	margin: 2px 2px 2px 5px;
}


div.formulargenerator-4webmaster div { clear: both; }

.fehler {
	position:absolute;
	top:390px;
	left:0px;
	height:auto;
	width:auto;
	z-index:8;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 1.0em;
	line-height: 1.2em;
	color: #a01210;
	text-align: left;
}

.fehler2 {
	position:absolute;
	top:375px;
	left:0px;
	height:auto;
	width:auto;
	z-index:8;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 1.0em;
	line-height: 1.2em;
	color: #a01210;
	text-align: left;
}



#head-key-1 {
	position:absolute;
	top:0px;
	left:-50%;
	margin-left:-500px;
	width:50px;
	height:auto;
	z-index:1;
}
