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

*       {
        margin:0;
        padding:0;
        border:0;		
        }


/*** BODY ***/

BODY    {
        font-family:trebuchet MS; 
        text-align:center;
        }

/***ALLGEMEINE TAG AUSZEICHNUNGEN***/

H1		{
		font-size:20px;
		line-height:1;
		}

H2		{
		font-size:16px;
		color:#FFF;
		font-weight:bold;
		}

A:link, A:visited {
		color:#002D60;
		text-decoration:none;
		}

A:hover, A:active {
		color:#002D60;
		text-decoration:underline;
		}  

FORM 	{
		width:360px;
		}

INPUT, TEXTAREA	{
		border: 1px solid #88AEC7;
		width:160px;
		}

INPUT.submit {
		padding:4px;
		background-color:#D4D700;
		color:#75A3C0;
		cursor:pointer;
		color:#990000;
		border:none;
		}

TEXTAREA {
		height:100px;
		width:360px;
		}

INPUT.box {
		width:170px;
		}

SELECT  {
		width:170px;
		border: 1px solid #88AEC7;
		}

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

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


LI 		{
        margin:0 0 0 20px	
		}

P		{
		margin:0 0 15px 0;
		}
		
/***TABELLEN***/
TH {background: #4a7097; color:#fff; padding:4px;}
TH P, TD P {margin:0;}
TD {color:#4a7097; padding:4px;}
TD.dark {background:#dbe2ea;}	
TD.green {background:#f6f7cd;}	

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

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


#navi	{
		font-size:12px;
		float:left;
		width:260px;
		}

#content {
		padding:0;
		line-height:1.5;
		font-size:13px;
		float:right;
		width:655px;
		font-family:trebuchet MS;
		color:#40618A;
		}

#header {
		}

#header DIV.top {
		height:130px;
		background-color:#D4D700;
		overflow:hidden;
		background-image:url(../images/offer_head.gif);
		background-repeat:no-repeat;
		background-position:right;
		}

#header DIV.bottom {
		height:108px;
		overflow:hidden;
		background-image:url(../images/top_bg.jpg);
		background-repeat:repeat-x;
		}

#header DIV.bottom IMG.banner {
		margin:0 0 0 25px;
		}

#header DIV.bottom IMG.face {
		margin:0 0 0 191px;
		}

.padder {
		padding:10px 10px 10px 20px;
		}

A.more	{
		color:#990000;
		}


/***NAVI***/

#navi A.e1 {
		color:#002D60;
		font-size:17px;
		background-color:#D4D700;
		display:block;
		padding:10px 3px 8px 10px;
		}

#navi A.e1_active {
		color:#990000;
		font-size:17px;
		background-color:#D4D700;
		display:block;
		padding:10px 3px 8px 10px;
		}

#navi A.e1:hover, #navi A.e1:active 	{
		
		}

#navi A.e1_active {
		
		}

/***2 Naviebene***/

#navi DIV.level2 {
        background-color:#669BD1;
		background-image:url(../images/bg_navi.gif);
		background-position:left bottom;
		background-repeat:no-repeat;
		padding:10px 10px 10px 10px;
		}

#navi DIV.level2 A:link, #navi DIV.level2 A:visited{
		background-color:none;
		text-decoration:none;
		color:#000;
		}

#navi DIV.level2 A:hover, #navi DIV.level2 A:active{
		background-color:none;
		text-decoration:none;
		}

#navi DIV.level2 A.e2_active {
		background-color:none;
		}

#navi DIV.level2 DIV.tinyImage{
		width:36px;
		float:left;
		background-color:#fff;
		text-align:center;
		overflow:hidden;
		padding:3px 0 3px 0;
		height:20px;
		}

#navi DIV.level2 DIV.tinyImage IMG{
		width:30px;
		height:20px;
		}

#navi DIV.level2 DIV.tinyImage A{
		padding:0;
		margin:0;
		text-decoration:none;
		}

#navi DIV.level2 DIV.naviText{
		width:185px;
		float:right;
		}

#navi DIV.level2 DIV.e2 {
		text-align:left;
		margin:0 0 0 0;
		background-image:url(../images/navi_e2_bg.gif);
		background-repeat:no-repeat;
		background-position:left bottom;
		width:240px;
		}

#navi DIV.level2 DIV.e2 DIV.naviText A{
		font-family:trebuchet MS;
		color:#FFF;
		font-size:15px;
		font-weight:bold;
		}

#navi DIV.level2 DIV.e2 DIV.naviText A:link, #navi DIV.level2 DIV.e2 DIV.naviText A:visited {
		
		}

#navi DIV.level2 DIV.e2 DIV.naviText A:hover, #navi DIV.level2 DIV.e2 DIV.naviText A:active {
		color:#0C2E6D;
		}

#navi DIV.level2 DIV.e2_active {
		text-align:left;
		margin:0 0 0 0;
		background-image:url(../images/navi_e2_bg.gif);
		background-repeat:no-repeat;
		background-position:left bottom;
		width:240px;
		}

#navi DIV.level2 DIV.e2_active DIV.naviText A{
		font-family:trebuchet MS;
		color:#0C2E6D;
		font-size:16px;
		font-weight:bold;
		}


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

/***FULL ALLGEMEIN***/

#full 	{
		line-height:1.5;
		}

#images	{
		width:280px;
		float:right;
		}

#small	{
		width:365px;
		float:left;
		}

/***FULL OFFER***/

#fullOffer 	{
		line-height:1.5;
		}

#fullOffer H1{
		color:#E4004F;
		}


/***LINE ALLGEMEIN***/

.line 	{
		background-color:#D4D700;
		line-height:1.5;
		height:184px;
		overflow:hidden;
		font-size:12px;
		}

.line DIV.image {
		width:280px;
		height:auto;
		overflow:hidden;
		float:left;
		}

.line DIV.text {
		width:375px;
		overflow:hidden;
		float:right;
		}
		
.line DIV.teaser-price {
        color:#fff;
        font-size:22px;
        font-weight:bold;
        text-align:center;
        line-height:90%;
        padding-top:35px
        }
.line DIV.teaser-price SPAN {
        color:#fff;
        font-size:15px;
        font-weight:bold;
        }        		

/***IMAGE STYLES VORSCHAUBILDER GALLERIE***/

IMG.left {
		float:left;
		margin:0 0 20px 0;
		}

IMG.right {
		float:right;
		margin:0 0 20px 0;
		}


/***FOOTER***/

#footer {
		text-align:center;
		}

#footer, #footer *	{
		font-size:11px;
		line-height:2;
		color:#656565;
		}

/***KONTAKT***/

DIV.warning {
		width:auto;
		padding:20px;
		margin:20px 0 40px 0;
		}

DIV.warning H2{
		color:#fff;
		margin:0 0 10px 0;
		}

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

DIV.warning {
		background-color:#ED1C24;
		color:#FFF;
		}


/****PREISBILD***/

DIV.priceImage {
		/*background-image:url(../images/test.gif);*/
		width:400px;
		height:75px;
		background-color:#CB0052;
		}


/*** Clear Class ***/

.c {clear: both; font-size:0px; height:0px;border:0px;overflow:hidden;}
.c1 {clear:both; font-size:1px; height:1px;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;}
.c27 {clear:both; font-size:27px; height:27px;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;} 

DIV.furtherOffers {padding:10px; border:1px solid #D4D700;} 
DIV.furtherOffers A {display:block; padding:2px;}
DIV.furtherOffers A:hover {background:#D4D700;}
DIV.furtherOffers h2{color:#40618A; font-size:14px; margin:0 0 15px 0;}
DIV.breadcrumb A{}
DIV.breadcrumb A:hover{font-weight:bold;}
