/***FARBEN
Hellblau:  
Orange: FF7B0E
Dunkelblau:006C9F
Ganz Dunkelblau:053D5E
Supportnavi blau:3CA4BA
BLAU BG FOOTER: 9CC8DA
BG Line Folder: #F4FBFE
***/

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

*       {
        margin:0;
        padding:0;
       /* border:0;*/
		color:#053D5E;
        }

/***ALLGEMEINES*/
A		{
		text-decoration:none;
		color:#FF7B0E;
		border:none;
		}
IMG {border:none;}

h1		{
		font-size:18px;
		font-weight:bold;
		}

h2		{
		font-size:14px;
		font-weight:bold;
		color:#FF7B0E;
		}

h3		{
		font-size:13px;
		font-weight:bold;
		}

h4		{
		font-size:13px;
		font-weight:normal;
		color:#FF7B0E;
		}

UL		{
		padding:0 0 0 0;
		}

LABEL 	{
		width:100px;
		}

DIV.back A {
		font-size:11px;
		}

P		{
		margin:0 0 10px 0;
		}

LI		{
		list-style-type:outside;
		margin:0 0 0 25px;
		}

		

/*** BODY ***/

BODY    {
        font-size:11px;
        font-family:Verdana; 
        text-align:center;
		background-image:url(../images/bg_body.gif);
		background-repeat:repeat-x;
        }


/*** CONTAINER ***/

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

/*** CONTENT ***/

#content {
        float:left;
        background-color: #D9F1FC;
        width:800px;
        }


/*** HEADER ***/

#header {
		height:304px;
		overflow:hidden;
        }
#headerimage {
	background:#D9F1FC;
	}

/*** LEFT NAVI ***/

#leftNavi {
        float:left;
        width:215px;        
        }

#leftNavi DIV.inner{
		padding:0 0 0 30px;
		}



A.e1	{
		border-left: 4px solid #053D5E;
		padding:5px 0 5px 12px;
		background-color:#fff;
		display:block;
		font-weight:bold;
		font-size:11px;
		color:#006C9F;
		}

A.e1_active	{
		border-left: 4px solid #053D5E;
		padding:5px 0 5px 12px;
		background-color:#fff;
		display:block;
		font-weight:bold;
		font-size:11px;
		color:#3CA4BA;
		}

A.e2	{
		margin:0 0 0 4px;
		padding:5px 0 5px 24px;
		background-color:#E8F5FB;
		display:block;
		font-size:11px;
		color:#006C9F;
		}

A.e2_active	{
		margin:0 0 0 4px;
		padding:5px 0 5px 24px;
		background-image:url(../images/navi_arrow.gif);
		background-repeat:no-repeat;
		background-position:10px 10px;
		background-color:#E8F5FB;
		display:block;
		font-weight:bold;
		font-size:11px;
		color:#3CA4BA;
		}

A.e3	{
		margin:0 0 0 14px;
		padding:5px 0 5px 24px;
		background-color:#E3F4FB;
		display:block;
		font-size:11px;
		color:#006C9F;
		}

A.e3_active	{
		margin:0 0 0 14px;
		padding:5px 0 5px 24px;
		background-color:#E3F4FB;
		display:block;
		font-size:11px;
		color:#FF7B0E;
		}

#leftNavi DIV.inner DIV.leftSupport{
		text-align:center;
		color:#3CA4BA;
		}

#leftNavi DIV.inner DIV.leftSupport A{
		color:#3CA4BA;
		font-size:10px;
		}

/*** TEXT ***/

#text   {
		background-image:url(../images/bg_content.gif);
		background-repeat:no-repeat;
        width:585px;
        float:right;
        }

#text DIV.inner{
		padding:0 15px 0 15px;
		}


/***Auf der Startseiote kein Right Padding wegen durchgehender Grafik***/
#text DIV.innerStart{
		padding:0 0 0 11px;
		}

#text DIV.innerStart DIV#fullFolder{
		padding:0 15px 0 7px;
		}

/***LINE FOLDER***/
DIV.lineFolder {
		font-size:12px;
		line-height:150%;		
		background-color:#F4FBFE;
		background-image:url(../images/bg_intro_bottom.gif);
		background-position:right bottom;
		background-repeat:no-repeat;
		}

DIV.lineFolder A{
		color:#053D5E;
		}

DIV.lineFolder IMG {
		float:left;
		}

Div.lineFolder DIV.text{
		padding:10px 15px 0 15px;
		}

Div.lineFolder DIV.textwimg{
		padding:10px 15px 0 0;
		width:280px;
		float:right;
		}

Div.lineFolder DIV.more A{
		color:#FF7B0E;
		}

DIV.more {
		text-align:right;
		font-size:11px;
		padding:0 2px 0 0;
		}

/*** FULL FOLDER***/
DIV#fullFolder {

		}

DIV.intro {
		background-color:#F4FBFE;
		background-image:url(../images/bg_intro_bottom.gif);
		background-position:right bottom;
		background-repeat:no-repeat;
		}

DIV.intro DIV.inner{
		font-size:12px;
		line-height:150%
		}

/*** FULL ARTIKEL***/
DIV#fullArticle {
		padding:0 15px 0 15px;
		background-color:#F4FBFE;
		background-image:url(../images/bg_article_bottom.gif);
		background-position:left bottom;
		background-repeat:no-repeat;
		font-size:12px;
		line-height:150%;
		}

DIV#fullArticle DIV.intro {
		background:none;
		font-weight:bold;
		}

DIV.intro DIV.inner{
		font-size:12px;
		line-height:150%
		}

/*** FULL PAUSCHALE***/

DIV.price	{
		font-weight:bold;
		}

/*** FULL GALLERY ***/

DIV.resized {
		float:left;
		width:200px;
		margin:0 20px 0 0;
		}

DIV.previews {
		width:280px;
		float:right;
		vertical-align:top;
		}

DIV.previews IMG{
		margin:0 5px 0 0;
		}

DIV.fullPrice {
		font-weight:bold;
		color:#FF7B0E;
		}

DIV.klickresize {
		font-size:10px;
		
		}

/*** TEASER ***/

#teaser {
        width:115px;
        float:right;
        }

/***SPECIAL �ffnungszeiten und Preise SEITE***/

DIV.pricePrices {
		width:260px;
		float:left;
		font-size:12px;
		line-height:150%;
		background-image:url(../images/bg_prices.jpg);
		background-repeat:no-repeat;
		}

DIV.pricePrices DIV.bottom{
		height:30px;
		background-image:url(../images/bg_prices_bottom.gif);
		background-repeat:no-repeat;
		}


DIV.priceContact {
		width:260px;
		float:right;
		font-size:12px;
		line-height:150%;
		background-image:url(../images/bg_contact.jpg);
		background-repeat:no-repeat;
		}

DIV.priceContact A {
		text-decoration:underline;
		}

DIV.priceContact DIV.bottom{
		margin:25px 0 0 0;
		height:30px;
		background-image:url(../images/bg_contact_bottom.gif);
		background-repeat:no-repeat;
		}

/***LISTITEM NEWS***/

DIV.listitemNews {
		border-bottom: 1px solid #006C9F;
		padding:5px 0 5px 0;
		}

DIV.listitemNews A{
		color:#FF7B0E;
		font-weight:bold;
		}
		
DIV.listitemNews P {
		margin:0 0 0 0;
		}

/***LISTITEM PAUSCHALE***/

DIV.listitemPauschale {
		line-height:150%;
		width:260px;
		}

DIV.listitemPauschale H2 {
		font-weight:bold;
		}

DIV.listitemPauschale DIV.price {
		font-size:14px;
		font-weight:bold;
		}

/*** MEHR ZUM THEMA***/

DIV.moreTheme H3 {
		font-size:11px;
		}

DIV.moreTheme A {
		color:#FF7B0E;
		font-size:11px;
		background-image:url(../images/more_icon.gif);
		background-repeat:no-repeat;
		padding:0 0 5px 22px;
		}

/*** SUPPORT ***/

#support {
		padding:0 15px 0 0;
        text-align:right;
		color:#3CA4BA;
        }

#support A{
		color:#3CA4BA;
		font-size:10px;
		}

/*** FOOTER ***/

#footer {
		padding:20px 0 0 0;
        background-color:#9CC8DA;
		text-align:center;
		font-size:10px;
        }

#footer A {
		color:#006C9F;
		}

/*******FULL KONTAKT********/

DIV#fullKontakt {
        width:340px;
        }  
        
DIV#fullKontakt FORM{
        width:340px;
        }  
             
DIV#fullKontakt FORM DIV.left{
        display:block;
        width:340px;
		padding:0 0 0 10px;
        }
        
LABEL.big   {
        width:80px;
        float:left;
        }  

FIELDSET {
        /*border:1px solid #007DBA;
        -background-image:url(/design/gallery/images/fieldset_gb.gif);
        -background-repeat:repeat-x;
        background-color:#D6E9F5;*/
        }
        
LEGEND  {
        font-weight:bold;
		margin:0 0 20px 0;
        }        
        
DIV#fullKontakt FORM INPUT.box{
        border:1px solid #053D5E;
        width:200px;
        }        
                
DIV#fullKontakt FORM DIV.left DIV.plz{
        width:140px;
        float:left;
        }  
        
DIV#fullKontakt FORM DIV.left DIV.plz INPUT.box{                          
        width:40px;
        }
        
DIV#fullKontakt FORM DIV.left DIV.ort{
        
        }        
        
DIV#fullKontakt FORM DIV.left DIV.ort LABEL.big{
        width:30px;
        float:left
        }        
        
DIV#fullKontakt FORM DIV.left DIV.ort INPUT.box{                          
        width:110px;
        }        
        
DIV#fullKontakt FORM DIV.right{
        display:block;
		padding:0 0 0 10px;
        }                 
        
DIV#fullKontakt FORM TEXTAREA{
        display:block;
        width: 340px;
        border:1px solid #053D5E;
        height:120px;
        }    

        
DIV#fullKontakt FORM INPUT.defaultbutton, DIV.buttonblock INPUT.defaultbutton, INPUT.defaultbutton{            
        background-color:#FF7B0E;
        border:1px solid #D9F1FC;
        cursor:pointer;
        font-size:11px;
		font-weight:bold;
		margin:0 0 0 10px;
        color:#fff;
        }


/******Kontakt Antwortseite*******/

DIV#mailAnswer {
        width:340px;
        padding:0 0 0 15px;
        }       
        
DIV#mailAnswer FIELDSET P{
        padding:20px;
        }        
        
        
/******Kontakt Validierung*******/

DIV#warning {
		margin:0 0 20px 0;
		}

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

DIV#warning FIELDSET{
        /*border:1px solid #DF4242;*/

        background-color:#D44A2D;
        }
        
DIV#warning FIELDSET UL{
        padding:10px 30px 30px 30px;
        list-style-type:square;
		color:#fff;
        }        

/***TIPAFRIEND***/

FORM TEXTAREA{
        width: 340px;
        border:1px solid #053D5E;
        height:120px;
        }    

FORM INPUT.box{
        border:1px solid #053D5E;
        width:200px;
        } 

INPUT.button {
        background-color:#499D17;
        border:1px solid #053D5E;
        cursor:pointer;
        font-size:11px;
		margin:0 0 0 10px;
        color:#fff;
		}

/***ROUTENPLANER GOOGLE MAPS***/

FORM#auto {
		margin:20px 0 0 0;
		}

FORM#auto INPUT {            
        background-color:#FF7B0E;
        border:1px solid #D9F1FC;
        cursor:pointer;
        font-size:11px;
		margin:0 0 0 10px;
        color:#fff;
		margin:0;
		padding:0;
        }

FORM#auto INPUT#fromAddress{
		background-color:#FFF;
        border:1px solid #053D5E;
        font-size:13px;
        color:#000;
		width:200px;
		height:16px;
		margin:0;
		padding:0;
		cursor:auto;
		}

DIV.googledir {
		margin:0;
		padding:0;
		}

DIV#map {
		margin:13px 0 0 0;
		}

/***TABELLENKLASSEN***/
.dark 	{
		background-color:#e8f5fb;
		}

TD		{
		padding:5px;
		}

TD P	{
		margin:0;
		}

DIV.pricePrices TD {
		padding:0;
		}

/*** Clear Class ***/

.c {clear: both;}
.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;}
.c10 {clear:both; font-size:10px; height:10px;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;}
.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;}
.c100 {clear:both; font-size:100px; height:100px;border:0px;overflow:hidden;} 
.c150 {clear:both; font-size:150px; height:150px;border:0px;overflow:hidden;} 


/***SHOP***/

INPUT.quantity {
		width:20px;
		border:1px solid #006C9F; 
		}

/*INPUT.delete {
		background-image:url(../images/shop_loeschen.gif);
		width:175px;
		height:15px;
		cursor:pointer;
		}

INPUT.cassier {
		background-image:url(../images/shop_kasse.gif);
		width:72px;
		height:15px;
		cursor:pointer;
		}

INPUT.aktualisieren {
		background-image:url(../images/shop_aktualisieren.gif);
		width:92px;
		height:auto;
		cursor:pointer;
		}

INPUT.weiter {
		background-image:url(../images/shop_einkaufen.gif);
		width:112px;
		height:auto;
		cursor:pointer;
		}*/

INPUT.cartbutton {
		background-color:transparent;
		background-image:url(../images/shop_to_cart.gif);
		width:97px;
		height:20px;
		cursor:pointer;
		border:none; 
		padding:0;
		}

/*INPUT.fortfahren {
		background-image:url(../images/shop_fortfahren.gif);
		width:74px;
		height:auto;
		cursor:pointer;
		}
		
INPUT.best {
		background-image:url(../images/shop_best.gif);
		width:150px;
		height:auto;
		cursor:pointer;
		}

INPUT.abbrechen, INPUT.delete {
		background-image:url(../images/shop_abbrechen.gif);
		width:auto;
		height:auto;
		cursor:pointer;
		background: #C60000;
		color:#fff;
		}

INPUT.bestellungBestaetigen {
		background-image:url(../images/shop_bestellung_bestaetigen.gif);
		width:139px;
		height:auto;
		cursor:pointer;
		}*/

SELECT  {
		border:1px solid #006C9F;
		}

TH		{
		text-align:center;
		padding:3px;
		}

DIV.listitemProduct {
		border-bottom:1px solid #9CC8DA;

		}

DIV.listitemProduct DIV.left{
		width:370px;
		float:left;
		}

DIV.listitemProduct H2 {
		font-size:12px;
		color:#053D5E;
		font-weight:bold;
		margin:0 0 8px 0;
		}

DIV.listitemProduct DIV.image{
		float:left;
		width:130px;
		}

DIV.listitemProduct DIV.text{
		margin:0 10px 0 10px;
		font-size:12px;
		
		}

DIV.listitemProduct DIV.right{
		width:140px;
		float:right;
		
		}

A.active {
		text-decoration:none;
		font-weight:normal;
		color:#053D5E;
		}

A.inactive {
		text-decoration:underline;
		font-weight:normal;
		color:#053D5E;
		}


A.shopcat {
		font-size:11px;
		text-decoration:underline;
		font-weight:normal;
		color:#053D5E;
		}

A.shopcatactive {
		font-size:11px;
		text-decoration:none;
		font-weight:normal;
		color:#053D5E;
		}

DIV#shopRow {
		background-color:#FFB536;
		padding:7px;
		}

DIV#shopRow DIV.left {
		float:left;
		width:300px;
		background-image:url(../images/cart_icon.gif);
		background-repeat:no-repeat;
		padding:0 0 0 33px;
		height:16px;
		}

DIV#shopRow DIV.right {
		float:right;
		width:150px;
		text-align:right;
		}

/***SHOP CONFIRMORDER***/

DIV.shop-confirmorder, DIV.shop-orderview {
		line-height:150%;
		}

/***USERREGISTER***/

DIV.blockstatus {
		display:none;
		}


#commentForm { }
#commentForm label { }
#commentForm label.error, #commentForm input.submit {
		margin-left:80px;
		width:170px;
		}

.fail { background-color: red; }

form.cmxform label.error, label.error {
	/* remove the next line when you have trouble in IE6 with labels in list */
	display: none;
	color: red;
	font-style: italic;
}

form.cmxform input {
		width:170px;
		height:12px;
		border:1px solid #066881;
		}
form.cmxform TEXTAREA {
		width:270px; 
		border:1px solid #053D5E;
		}

form.cmxform INPUT.error { 
		border: 1px dotted red; 
		background-color:#F9D2D2;
		}

form.cmxform TEXTAREA.error { 
		border: 1px dotted red;
		background-color:#F9D2D2;
		}

form.cmxform INPUT.senden {
		background-image:url(../images/button_senden.gif);
		width:57px;
		height:15px;
		cursor:pointer;
		border:none;
		}

/*form.cmxform INPUT.abbrechen {
		background-image:url(../images/shop_abbrechen.gif);
		width:77px;
		height:15px;
		cursor:pointer;
		border:none;
		}*/

.forgotButtonblock {
		text-align:left;
		padding:0;
		}

.forgotButtonblock INPUT.button{
		background-image:url(../images/button_password.gif);
		background-repeat:no-repeat;
		width:158px;
		height:15px;
		border:none;
		background-color:transparent;
		}

/***userregisterform***/

FORM#userregisterform LABEL.error {
		margin:20px 0 20px 0;
		width:200px;
		border:1px solid #FF0000;
		padding:10px;
		}

DIV.warning {
		color:#E10524;
		border:1px solid #E10524;
		padding:10px;
		margin:0 0 20px 0;
		}

DIV.warning P{
		color:#E10524;
		}
DIV.warning UL {margin:20px 0 0 0;}		
DIV.warning UL LI {list-style-type:none; margin:0; padding:0;}		
/***POPUP***/

BODY#popup DIV.back {
		display:none;
		}

/*Creditcard Payment*/
/*INPUT.pay {
		background:url(../images/button_pay.gif) 0 1px no-repeat;
		width:74px;
		height:18px;
		cursor:pointer;
		border:none;
		font-size:10px;
		font-weight:bold;
		color:#fff;
		padding:0 0 8px 0;
		}
INPUT.payCancel {
		background:url(../images/button_pay_cancel.gif) 0 1px no-repeat;
		width:77px;
		height:18px;
		cursor:pointer;
		border:none;
		font-size:10px;
		font-weight:bold;
		color:#fff;
		padding:0 0 8px 0;
		}*/		

/***SHOP MAP***/
#shopMap {margin:10px 0 20px 0; color: #AFC9D8; font-size:10px; }
#shopMap SPAN {padding:0 5px 0 0; color: #AFC9D8;}
#shopMap SPAN.active {color:#054467;}
FORM.whiteBox {background:#fff; border:1px solid #054467; padding:10px;}
