/***
-------FARBEN------
005D32 --> Headlines, Links
E95C3E --> Rote Header Kachel
-------------------
***/


/*** Alles auf Null setzen ***/

*       {
        margin:0;
        padding:0;
        border:0;	
		font-size:12px;
		line-height:1.5;	
        }


/*** BODY ***/

BODY    {
		margin:25px 0 0 0;
        font-family:Verdana; 
        text-align:center;
		
        }


/*** CONTAINER ***/

#container {
        width:700px; 
        text-align:left;
        margin:0 auto;
        }


/***ALLGEMEINE ANGABEN ZUM PAGELAYOUT***/


#content {
		padding:25px 0 0 0;
		font-size:11px;
		line-height:1.5;
		font-size:12px;
		}


/***ALLGEMEINE TAG AUSZEICHNUNGEN***/


H1		{
		font-size:21px;
		font-weight:normal;
		color:#627A84;
		}

H2		{
		font-size:15px;
		font-weight:normal;
		color:#627A84;
		}

H3		{
		font-size:12px;
		font-weight:bold;
		color:#627A84;
		}

H4		{
		font-size:12px;
		font-weight:bold;
		color:#627A84;
		}

P		{
		margin:0 0 12px 0;
		}

A		{
		color:#627A84;
		}

UL		{
		margin:0 0 5px 0;
		line-height:150%;
		}


LI 		{
		list-style-position:inside;	
		}

A:link, a:visited {
		text-decoration:none;
		}

A:hover, a:active {
		text-decoration:underline;
		}


/***ALLGEMEINE UND EVTL ALS BASIS VERWENDETE KLASSEN***/

.left	{
		float:left;
		}

.right	{
		float:right;
		}

INPUT   {
		background-repeat:no-repeat;
		width:130px;
		height:17px;	
		font-size:11px;	
		}

INPUT.box   {
		width:200px;
		/*border:1px solid #DEECBB;*/
		}

TEXTAREA.box {
		border:1px solid #627A84;
		height:100px;
		width:200px;
		}

INPUT.sendButton {
		background-image:url(../images/button_senden.html);
		cursor:pointer;	
		}

INPUT.cancelButton {
		background-image:url(../images/button_abbrechen.html);
		cursor:pointer;
		}


/***
---------BEREICHE----------
***/

/***HEADER***/

#header {

		padding:0;
		margin:0;
		}

#header IMG{
		padding:0;
		border:none;
		background-color:#fff;
	    top:0;
		left:0;

		}

/***NAVI***/

#navi	{
		font-size:12px;
		color:#627A84;
		margin:10px 0 0 0;
		text-align:center;
		}

#navi A {
		font-size:12px;
		color:#627A84;
		font-weight:bold;
		padding:0 3px 0 3px;
		}

DIV.e1 	{
		float:left;
		display:inline;
		margin:0 
		}

DIV.e1_active 	{
		float:left;
		display:inline;
		}

DIV.e1_active A	{
		text-decoration:underline;

		}

DIV.e1_active A:link, DIV.e1_active A:visited {
		text-decoration:underline;
		color:#000;

		}

DIV.e1_active A:hover, DIV.e1_active A:active {
		text-decoration:underline;
		color:#000;

		}
		

/***FOOTER***/

#footer, #footer *	{
		font-size:10px;
		color:#627A84;
		}

/***CONTENT***/


/***STYLES F�R EZKLASSEN***/

/***LINE ALLGEMEIN***/

DIV.line {
		border-bottom:1px solid #005D32;
		}

DIV.line DIV.left {
		width:120px;
		overflow:hidden;
		}

DIV.line DIV.right {
		width:260px;		
		}



/***FULL ALLGEMEIN***/


/***KONTAKT***/

#fullContactForm LABEL {
		width:70px;
		float:left;
		}

#fullContactForm INPUT {
		width: 170px;
		border:1px solid #DEECBB;

		}

#fullContactForm INPUT.sendButton {
		width:123px;
		border:none;
		}


DIV.message-warning {
		color:#E5472C;
		border:1px solid #E5472C;
		padding:15px;
		margin:0 0 25px 0;
		}

DIV.message-warning H2{
		margin:0 0 15px 0;
		color:#E5472C;
		font-size:14px;
		font-weight:bold;
		}

DIV.message-warning LI{
		list-style-type:none;
		}

/***LINE***/

DIV.line {
		border:none;
		}

DIV.line DIV.image {
		float:left;
		width:190px;
		}

DIV.line DIV.text {
		float:right;
		width: 360px;
		border-bottom:1px solid #627A84;
		}

/***GALLERY***/

DIV.lineGallery {
		padding:7px 0 0 10px;
		background-image:url(../images/bg_verlauf.jpg);
		background-repeat:repeat-x;
		background-color:#9CD5EF;
		}


/***HEADLINE***/

DIV.headline {
		color:#fff;
		
		font-size:16px;
		display:block;
		/*padding:7px 23px 8px 12px;*/
		}

DIV.headline A{
		color:#fff;
		font-size:16px;
		background-color:#627A84;
		padding:3px 18px 4px 9px;
		
		}

/***TEASER STARTSEITE***/

DIV.teaser *{
		color:#000;
		}

/***LINE TEXTMITBILD***/

DIV.lineTextimage {
		width:290px;
		border-bottom:1px solid #627A84;
		}

DIV.lineTextimage DIV.image{
		width:100px;
		float:left;
		}

DIV.lineTextimage DIV.text{
		width:180px;
		float:right;
		}

/***KONTAKTFORMULAR***/
FORM.cmxform {
		background-color:#F2F2F2;
		padding:15px;
		}

LABEL 	{
		width:120px;
		float:left;
		}

LABEL.salut {
		width:50px;
		}

INPUT.box	{
		border:1px solid #9A9A9A;
		width:260px;
		}

INPUT.salut {
		width:25px;
		}

TEXTAREA.box {
		border:1px solid #9A9A9A;
		width:260px;
		height:180px;
		}

DIV.warning {
		background-color:#C51E2E;
		padding:15px;
		margin:20px 0 20px 0;
		color:#fff;
		}

DIV.warning h2 {
		color:#fff;
		}

INPUT.submit, INPUT.buttonRoute {
		cursor:pointer;
		padding:5px;
		height:auto;
		border:1px solid #9A9A9A;
		background-color:#F1F2F4;
		margin:0 0 0 120px;
		}

INPUT.buttonRoute {
		margin:0;
		}

INPUT#fromAddress {
		height:25px;
		}

/***ROUTENPLANER***/

FORM#auto {
		background-color:#F2F2F2;
		padding:15px;
		margin:0 0 10px 0;
		}

B.Red {
		color:#CE1300;
		}


/*** Clear Class ***/

.c {clear: both; font-size:0px; height:0px;border:0px;overflow:hidden;}
.c2 {clear:both; font-size:2px; height:2px;border:0px;overflow:hidden;}
.c4 {clear:both; font-size:4px; height:4px;border:0px;overflow:hidden;}
.c5 {clear:both; font-size:5px; height:5px;border:0px;overflow:hidden;}
.c6 {clear:both; font-size:6px; height:6px;border:0px;overflow:hidden;}
.c7 {clear:both; font-size:7px; height:7px;border:0px;overflow:hidden;}
.c8 {clear:both; font-size:8px; height:8px;border:0px;overflow:hidden;}
.c10 {clear:both; font-size:10px; height:10px;border:0px;overflow:hidden;}
.c11 {clear:both; font-size:11px; height:11px;border:0px;overflow:hidden;}
.c13 {clear:both; font-size:13px; height:13px;border:0px;overflow:hidden;}
.c14 {clear:both; font-size:14px; height:14px;border:0px;overflow:hidden;}
.c15 {clear:both; font-size:15px; height:15px;border:0px;overflow:hidden;}
.c20 {clear:both; font-size:20px; height:20px;border:0px;overflow:hidden;}
.c28 {clear:both; font-size:28px; height:28px;border:0px;overflow:hidden;}
.c30 {clear:both; font-size:30px; height:30px;border:0px;overflow:hidden;}
.c40 {clear:both; font-size:40px; height:40px;border:0px;overflow:hidden;}
.c50 {clear:both; font-size:50px; height:50px;border:0px;overflow:hidden;}
.c150 {clear:both; font-size:150px; height:150px;border:0px;overflow:hidden;} 

