@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-image: url(../nlp_pics-basis/nlp_back-01.gif); background-repeat:repeat-x; background-color:#f2f1fa;}

img {border: 0 none;}

a, area {outline: none;}

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

#box-back{
	margin:0 auto;
	min-height:100%;
	text-align:left;
	width:1000px;
	background-image: url(../nlp_pics-basis/nlp_back-head-01.jpg);
	background-repeat:no-repeat;
	}


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

#box-back-impressum{
	margin:0 auto;
	min-height:100%;
	text-align:left;
	width:960px;
	}


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


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

* html #box{
	height:100%;
	}

#box-impressum{
	padding:0; position:relative; top:0px; left:50%; margin-left:-480px; width:960px; height:auto;
	}

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

#footer{
	position:absolute;
	top:665px;
	height:190px;
	width:100%;
	background-image: url(../nlp_pics-basis/nlp_back-foot-01.gif);
	background-repeat: repeat-x;
	overflow:hidden;
	}


#box-foot-text {
	position:absolute;
	top:0px;
	left:-500px;
	height:120px;
	width:1000px;
	margin-left:50%;
	z-index:5;
	background-image: url(../nlp_pics-basis/nlp_back-foot-text-01.gif);
	background-repeat:no-repeat;
	overflow:hidden;
}

.GT-foot-m	{font-family: 'Trebuchet MS', Arial, sans-serif; font-size:1.2em; line-height:1.4em; color: #676766; text-align:center; text-transform:uppercase; letter-spacing:0.1em; margin:0; padding:10px 0 0 500px;}

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

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

#box-content-main-01 {
	position:absolute;
	top:0px;
	left:310px;
	width:680px;
	height:465px;
	z-index:3;
	margin:0;
	padding:0;
	background-color:#FFFFFF;
	overflow:hidden;
}




.navi-act 	{color: #fff; margin:0; padding:0px 0px 0px 0px; text-transform:uppercase; letter-spacing:1px;}
.navi-inact {color: #676766; margin:0; padding:0px 0px 0px 0px; text-transform:uppercase; letter-spacing:1px;}

.navi-act-left 	{font-family: 'Trebuchet MS', Arial, sans-serif; font-size:1.2em; font-weight:bold; color: #fff; margin:0; padding:0px 0px 0px 0px; text-transform:uppercase; letter-spacing:1px;}
.navi-inact-left {font-family: 'Trebuchet MS', Arial, sans-serif; font-size:1.2em; font-weight:bold; color: #676766; margin:0; padding:0px 0px 0px 0px; text-transform:uppercase; letter-spacing:1px;}


#left-logo  {
	position:absolute;
	top: 0px;
	width:100px;
	height:110px;
	z-index:4;
	overflow: hidden;
	background-image: url(../nlp_pics-basis/nlp-left-logo.gif);
	left: -100px;
}


#print-1  {
	position:absolute;
	top: 27px;
	left:10px;
	width:auto;
	height:auto;
	z-index:4;
	overflow: hidden;
	font-family: 'Trebuchet MS', Arial, sans-serif;
	font-size:1.2em;
	line-height:1.0em;
}


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


#box-left-01 {
	position:absolute;
	top:190px;
	left:10px;
	height:270px;
	width:270px;
	z-index:8;
}


#box-left-02 {
	position:absolute;
	top:485px;
	left:-10px;
	height:190px;
	width:310px;
	z-index:8;
	padding:10px 0 0 10px;
	background-image:url(../nlp_pics-basis/back_left-02.jpg);
	background-repeat:no-repeat;
}

.GT-navi-left   	{color: #26190b; line-height:1.4em; text-align:left; margin:0px; padding:0px; font-family: 'Trebuchet MS', Arial, sans-serif; font-size:1.3em; text-transform:uppercase; letter-spacing:0.2em;}
.GT-navi-left-link  {color: #26190b;}


/* 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:underline; outline: none; padding:0px; color: #676766;}
a.imtext:visited 	{text-decoration:underline; outline: none; padding:0px; color: #676766;}
a.imtext:active 	{text-decoration:underline; outline: none; padding:0px; color: #676766;}
a.imtext:hover 		{text-decoration:underline; outline: none; padding:0px; color: #676766;}

a.imtext1:link 		{text-decoration:underline; outline: none; padding:0px; color: #3a2996;}
a.imtext1:visited 	{text-decoration:underline; outline: none; padding:0px; color: #3a2996;}
a.imtext1:active 	{text-decoration:underline; outline: none; padding:0px; color: #3a2996;}
a.imtext1:hover 	{text-decoration:underline; outline: none; padding:0px; color: #3a2996;}

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

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-l-0   {font-family: 'Trebuchet MS', Arial, sans-serif; font-size:1.3em; line-height:1.3em; color: #26190b; text-align:left; margin: 0 0 0.1em 0; padding:0.2em 0 0 0;}
.blue     {color: #3a2996;}
.GT-l-1   {font-family: 'Trebuchet MS', Arial, sans-serif; font-size:1.4em; line-height:1.3em; color: #676766; text-align:left; margin: 0.2em 0 0.2em 0; padding:0;}
.GT-l-2   {font-family: 'Trebuchet MS', Arial, sans-serif; font-size:1.3em; line-height:1.3em; color: #26190b; text-align:left;	margin: 0 20px 0.9em 20px; padding:0;}
.GT-l-3   {font-family: 'Trebuchet MS', Arial, sans-serif; font-size:1.3em; line-height:1.3em; color: #26190b; text-align:left;	margin: 0 20px 0 20px; padding:0;}
.GT-l-0-Impr   {font-family: 'Trebuchet MS', Arial, sans-serif; font-size:1.2em; line-height:1.3em; color: #26190b; text-align:left; margin: 0 0 0.1em 0; padding:0.2em 0 0 0;}




	.GT-akt-0   {font-family: 'Trebuchet MS', Arial, sans-serif; font-size:1.3em; line-height:1.3em; color: #f1edd9; text-align:left; margin: 0.3em 40px 0.4em 35px; padding:0;}
	.GT-akt-1   {font-family: 'Trebuchet MS', Arial, sans-serif; font-size:1.3em; line-height:1.3em; color: #f1edd9; text-align:left; margin: 0.3em 40px 0.4em 55px; padding:0;}
	.GT-akt-2   {font-family: 'Trebuchet MS', Arial, sans-serif; font-size:1.3em; line-height:1.3em; color: #f1edd9; text-align:left; margin: 0.3em 30px 0.4em 20px; padding:0;}
	.GT-akt-0-m {font-family: 'Trebuchet MS', Arial, sans-serif; font-size:1.3em; line-height:1.3em; color: #f1edd9; text-align:center; margin: 0.3em 35px 0.4em 25px; padding:0;}
	
.GT-l-4   {font-family: 'Trebuchet MS', Arial, sans-serif; font-size:1.1em; line-height:1.2em; color: #26190b; text-align:justify; margin: 0.6em 30px 1.0em 0; padding:0;}
.GT-l-5   {font-family: 'Trebuchet MS', Arial, sans-serif; font-size:1.1em; line-height:1.0em; color: #26190b; text-align:left; margin: 0; padding:0;}

.GT-r-2   {font-family: 'Trebuchet MS', Arial, sans-serif; font-size:1.1em; line-height:1.0em; color: #26190b; text-align:right; margin: 10px 0 -10px 0; padding:0;}



	.GT-l-BU  {font-family: 'Trebuchet MS', Arial, sans-serif; font-size:1.2em; line-height:1.2em; color: #26190b; text-align:left;	margin: 0 15px 10px 10px; padding:0;}
	.GT-l-BU1 {font-family: 'Trebuchet MS', Arial, sans-serif; font-size:1.2em; line-height:1.2em; color: #26190b; text-align:left;	margin: 0 15px 10px 30px; padding:0;}
	.GT-l-BU2 {font-family: 'Trebuchet MS', Arial, sans-serif; font-size:1.2em; line-height:1.2em; color: #26190b; text-align:left;	margin: 0 0 20px 0; padding:0;}
.GT-r-0   {font-family: 'Trebuchet MS', Arial, sans-serif; font-size:1.4em; line-height:1.3em; color: #676766; text-align:right; margin: 0 0 0.4em 0; padding:0;}
	.GT-r-1   {font-family: 'Trebuchet MS', Arial, sans-serif; font-size:1.5em; line-height:1.4em; color: #26190b; text-align:right; margin: 5px 5px 5px 0; padding:0;}
	.GT-r-4   {font-family: 'Trebuchet MS', Arial, sans-serif; font-size:1.3em; line-height:1.3em; color: #f1edd9; text-align:right; margin: 0 15px 0.6em 0; padding:0;}
	.GT-r-5   {font-family: 'Trebuchet MS', Arial, sans-serif; font-size:1.4em; line-height:1.4em; color: #26190b; text-align:right; margin: 5px 5px 0 0; padding:0;}
	.GT-r-6   {font-family: 'Trebuchet MS', Arial, sans-serif; font-size:1.3em; line-height:1.3em; color: #f1edd9; text-align:right; margin: 0 0 0.6em 0; padding:0;}
	.GT-r-7   {font-family: 'Trebuchet MS', Arial, sans-serif; font-size:1.3em; line-height:1.3em; color: #26190b; text-align:right; margin: 0 0.2em 0.1em 0; padding:0.2em 0 0 0;}
	
	.GT-m-0   {font-family: 'Trebuchet MS', Arial, sans-serif; font-size:1.3em; line-height:1.3em; color: #26190b; text-align:center; margin: 0 0 0.1em 0; padding:0.2em 0 0 0;}
	.GT-m-0-light {font-family: 'Trebuchet MS', Arial, sans-serif; font-size:1.3em; line-height:1.3em; color: #f1edd9; text-align:center; margin: 0 1.0em 0.4em 0; padding:0;}
	
	.GT-l-6   {font-family: 'Trebuchet MS', Arial, sans-serif; font-size:1.0em; line-height:1.2em; color: #26190b; text-align:left;	   margin: 0 50px 0.9em 600px; padding:0;}
	.GT-l-7   {font-family: 'Trebuchet MS', Arial, sans-serif; font-size:1.3em; line-height:1.4em; color: #26190b; text-align:left;	   margin: 0.4em 30px 0.6em 10px; padding:0; font-style:italic;}
	.GT-l-8   {font-family: 'Trebuchet MS', Arial, sans-serif; font-size:1.3em; line-height:1.3em; color: #26190b; text-align:justify; margin: 0 0 0.2em 0; padding:0; text-indent: 10px;}
	.GT-m-1   {font-family: 'Trebuchet MS', Arial, sans-serif; font-size:1.3em; line-height:1.3em; color: #26190b; text-align:center;  margin: 0 3.0em 0.6em 0; padding:0;}
	
h1			{font-family: 'Trebuchet MS', Arial, sans-serif; font-size:1.9em; font-weight:normal; line-height:1.2em; color: #3a2996; text-align:left; margin: 0 0 0.5em 0; padding:0;}
h1.right	{font-family: 'Trebuchet MS', Arial, sans-serif; font-size:1.9em; font-weight:normal; line-height:1.2em; color: #3a2996; text-align:right; margin: 0.2em 0 0.1em 0; padding:0;}
h2 		  {font-family: 'Trebuchet MS', Arial, sans-serif; font-size:1.5em; font-weight:normal; line-height:1.2em; color: #3a2996; text-align:left; margin: 0.3em 0 0.5em 0; padding:0;}
h3 		  {font-family: 'Trebuchet MS', Arial, sans-serif; font-size:1.5em; font-weight:normal; line-height:1.2em; color: #3a2996; text-align:left; margin: 0 0 0.5em 0; padding:0; text-transform:uppercase; letter-spacing:1px;}

	h1.einzug {font-family: 'Trebuchet MS', Arial, sans-serif; font-size:2.9em; font-weight:normal; line-height:1.2em; color: #3a2996; text-align:left; margin: 0 20px 0.5em 20px; padding:10px 0 0 0; text-transform:uppercase; letter-spacing:2px;}
	h1.einzg2 {font-family: 'Trebuchet MS', Arial, sans-serif; font-size:2.5em; font-weight:normal; line-height:1.3em; color: #3a2996; text-align:left; margin: 0 0 0.3em 20px; padding:0; text-transform:uppercase; letter-spacing:2px;}
	h2.einz-r {font-family: 'Trebuchet MS', Arial, sans-serif; font-size:1.6em; font-weight:normal; line-height:1.2em; color: #224c32; text-align:right; margin: 5px 5px 0 0; padding:0; text-transform:uppercase; letter-spacing:2px;}
	h2.einz-r2 {font-family: 'Trebuchet MS', Arial, sans-serif; font-size:1.6em; font-weight:normal; line-height:1.2em; color: #224c32; text-align:right; margin: 0.8em 0 0.5em 0; padding:0; text-transform:uppercase; letter-spacing:2px;}
	.h2-klein {font-family: 'Trebuchet MS', Arial, sans-serif; font-size:1.4em; font-weight:bold; line-height:1.2em; color: #224c32; text-align:left; margin: 0.8em 0 0.5em 0; padding:0;}
	.h2-keinz {font-family: 'Trebuchet MS', Arial, sans-serif; font-size:1.4em; font-weight:bold; line-height:1.2em; color: #224c32; text-align:left; margin: 0 0 0.5em 0; padding:0.8em 0 0 20px;}
	.h2-kle-2 {font-family: 'Trebuchet MS', Arial, sans-serif; font-size:1.6em; font-weight:bold; line-height:1.3em; color: #224c32; text-align:left; margin: 0.2em 0 0.5em 0; padding:0;}
	
.einzug {margin-right:20px; margin-left:20px;}

.grey {background-color:#f2f2f2; padding-top:3px; padding-bottom:3px; padding-left:5px;}
.white {background-color:#ffffff; padding-top:3px; padding-bottom:3px; padding-left:5px; padding-right:3px;}

	.uppercase {text-transform:uppercase;}

ul{
	font-family: 'Trebuchet MS', Arial, sans-serif; font-size:1.3em; line-height:1.3em; color: #26190b; padding-right: 0px; padding-left: 37px; margin:0 0 0.3em 0;
	list-style:square;
	text-align:left;
	list-style-image: url(../nlp_pics-basis/nlp_box_9x9.gif);
}

ol{
	font-family: 'Trebuchet MS', 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(../nlp_pics-basis/nlp_box_9x9.gif);
}

ul.akt{
	font-family: 'Trebuchet MS', 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(../nlp_pics-basis/nlp_box-hell_9x9.gif);
}

/* für MAILER */

.input-text {
	font-family: 'Trebuchet MS', Arial, sans-serif; font-size: 1.3em; 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: #f2f2f2; padding:3px; font-size: 1.3em;}

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

input[type=submit] {
	font-family: 'Trebuchet MS', Arial, sans-serif; font-size: 1.3em; line-height: 1.3em; color: #26190b; text-align: left; margin:0px; padding:0px;
	border: none;
	cursor:pointer;
	outline:none;
	background-image:url(../nlp_pics-navi/navi-mid-03.gif);
}

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

form br {
clear: both;
}

.error_msg {
	font-family: 'Trebuchet MS', 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: 500px; 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: 'Trebuchet MS', Arial, sans-serif;
	font-size: 1.0em;
	line-height: 1.3em;
	color: #a01210;
	text-align: left;
}

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


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


.horizontal_accordion_toggle {
	/* REQUIRED */
	float: left;	/* This make sure it stays horizontal */
	/* REQUIRED */
	display: block;
	height: 465px;
	width: 25px;
	background-image:url(../nlp_pics-basis/headline-menu-inactive.jpg); background-repeat:no-repeat;
	color: #ffffff;
	text-decoration: none;
	outline: none;
	border-right: 1px solid #ffffff;
	cursor: pointer;
	margin: 0;
}

.horizontal_accordion_toggle_active {
	background-image:url(../nlp_pics-basis/headline-menu-active.jpg); background-repeat:no-repeat; border-right: 1px solid #b3b3b3;
}

.horizontal_accordion_content {
	/* REQUIRED */
	height: 465px;	/* We need to define a height for the accordion as it stretches the width */
	float: left;	/* This make sure it stays horizontal */
	/* REQUIRED */
	
	overflow: hidden;
	background-color: #ffffff;
}
	
.horizontal_accordion_content p {
	width: 530px;
	margin: 0 0 5px 20px;
}

.h1 {
	margin: 15px 0 8px 20px;
}

#horizontal_container {
	margin: -10px 0 0 0; width: 680px; height: 465px;    
}
