.arial_normal_fett

{



	font-weight:bolder;  



	font-size:11pt



}



#testbody

{

	/* min-width:1070px;*/

}



#menuspace

{

	margin-top:5px;

	z-index:2;

}



#topspace

{

	margin-bottom:10px;

	z-index:6;

	

}



#mainspace

{

	margin-left:5px;

	margin-top:10px;

	padding-bottom:30px;

}



.meldung

{

	font-size:12px;	

}



.highlight {

	FONT: 8pt Verdana, Arial; COLOR: #000000

}



.hellerHintergrund

{

  background-color:#CCCCCC;

}



a.anker

{

	text-decoration:inherit;

	cursor:inherit;

	font:inherit;

}



a.anker:hover

{

	color: #c2121d ;

	text-decoration :inherit;

	cursor:inherit;

}





.dunklerHintergrund

{

  background-color:#777777;

}





.arial_klein_fett



{



	font-weight:bolder;  



	font-size:11px



}



.arial_klein_fett_rot

{



	color: #c2121d;



	font-weight:bolder;  



	font-size:11px;



}





.arial_normal_fett_rot

{



	color: #c2121d;



	font-weight:bolder;  



	font-size:11pt;



}





.titeldiv

{

	

	text-align:center;

	

	color:#c2121d;

	

	white-space:nowrap;

	

	width:100%;

	

	background-color:#CCCCCC;

	

	border-width:2px;

	

	border-style:solid;

	

	border-bottom-color: #FFFFFF;



	border-top-color: #FFFFFF;



	border-left-color: #DDDDDD;



	border-right-color: #DDDDDD;

	

	font-size:15px;

	

	height:30px;

	

	font-weight:bold;

	

}









.bildMitBorder

{

	border-spacing:10px;

	

	border-width:2px;

	

	border-style:solid;



	border-bottom-color: #FFFFFF;



	border-top-color: #FFFFFF;



	border-left-color: #DDDDDD;



	border-right-color: #DDDDDD;

	

	

}





.titel {



	FONT: bold 15pt Verdana, Arial; COLOR: #c2121d; TEXT-DECORATION: none;



}

.titel2 {



	FONT: 14pt Verdana, Arial; COLOR: #c2121d; TEXT-DECORATION: none



}





.rothinterlegt

{

	FONT-SIZE:11pt;

	

	COLOR: #ffffff;

	

	LINE-HEIGHT: normal;

	

	FONT-STYLE: normal;

	

	FONT-FAMILY: Verdana, Arial;

	

	FONT-VARIANT: normal;

	

	TEXT-DECORATION: none;

	

	background-color: #c2121d;

	

	width: 100%;	



}

a.hoverButtonHover:hover

{

  color: #FFFFFF;

}

.hoverButtonHover a

{



  color: #FFFFFF;

}

.hoverButtonHover a:hover

{



  color: #FFFFFF;

}

.hoverButtonHover

{



  overflow:hidden;



  color: #FFFFFF;



  border-bottom-color:#FFFFFF;



  border-top-color:#FFFFFF;



  border-left-color: #DDDDDD;



  border-right-color: #DDDDDD;



  border-width: 2px;



  border-style:solid;



  text-align:left;



  vertical-align:middle;



  padding: 0px 0px 0px 10px;



  background-color:#777777;



  cursor:pointer;



  height:22px;

 }

 

.hoverButton a

{



  color: #c2121d;

}

.hoverButton

{



  overflow:hidden;



  color: #c2121d;



  border-bottom-color:#FFFFFF;



  border-top-color:#FFFFFF;



  border-left-color: #DDDDDD;



  border-right-color: #DDDDDD;



  border-width: 2px;



  border-style:solid;



  text-align:left;



  vertical-align:middle;



  padding: 0px 0px 0px 10px;



  cursor:pointer;



  background-color:#CCCCCC;



  height:22px;

}



body



{



	/*background-image:url(../images/wallpaper/background.png);

	

	background-repeat:repeat-y;*/

	

	font: 7pt Verdana, Arial;



	background-color:#C0C0C0 ;

	

	white-space:normal;

	

}









body.normalerBody



{



	

	font: 8pt Verdana, Arial;



	background-color:#C0C0C0 ; 



	white-space:normal;



}





body.einbisschengroesser



{



	font: 11pt Verdana, Arial; 



	background-color:#C0C0C0 ; 



	white-space:normal;



}



p.fehlermeldung

{

	font-size:12px;

	font-weight:bold;

	font-family:Arial, Helvetica, sans-serif;

	color:#AA0000;

	margin:10px;

}



.einbisschengroesser p

{



	font: 11pt Verdana, Arial; 



}





.normaleSchrift



{

	

	font: 8pt Verdana, Arial;

	font-weight:normal;

	color: #000000;

	

}









a 



{



	color: #c2121d ; 



	text-decoration : none;

	

	font-weight: bold;

	

	cursor:pointer;



}



a:hover 



{



	color: #c2121d ;



	text-decoration :underline;

	

	cursor:pointer;



}







img



{



	border-style: none;



}







td.spacer



{



	font-size:1px;



}





td

{

	white-space:normal;

}



ul

{

	white-space:normal;

}



li

{

	white-space:normal;

}



span

{

	white-space:normal;

}







HR 



{



	COLOR: #000000;



	background-color:#000000;



	height:2px;



	border:0;



}







.highlight 



{



	FONT: 8pt Verdana, Arial; 

	

	COLOR: #000000; 

	

	text-align:center;



}



/* Stylesheets für Rechte Seite */
td#rightspace div{
	text-align:center;
	color:#c2121d;
	font-weight:bolder;
	background-color:inherit;
	border-width:2px;
	border-style:solid;
	background-color:#c0c0c0;
	border-bottom-color: #FFFFFF;
	border-top-color: #FFFFFF;
	border-left-color: #DDDDDD;
	border-right-color: #DDDDDD;
	width:170px;
	margin-left:10px;
}


td#rightspace h2{
	font-size:17px;
}

td#rightspace ul{
	list-style-type:none;
	margin:0px;
	padding:0px;
}

td#rightspace ul li{
	margin:20px 0px;
}



/* ENDE Stylesheets für Rechte Seite */




/* Stylesheets für Profiseiten */



div#profiausstattung{

    margin-top:10px;

    width:200px;

    position:absolute;

    left:890px;

}





div#profiausstattung{

    

}

div#profiausstattung * {

    white-space:normal;

}



div#profiausstattung img{

    display:inline;

    vertical-align:text-bottom;

    width:100px;

    height:42px;

    

}





div#profiausstattung h4{

    margin-left:0px;

    margin-right:0px;

    margin-top:0px;

    margin-bottom:0px;

    padding-left:0px;

    padding-right:2px;

    padding-top:0px;

    padding-bottom:7px;

    font-size:22px;

    text-align:center;

    width:196px;

}



div#profiausstattung h4{

    

}



div#profiausstattung p{

    margin:0px 0px 0px 0px;

    padding:5px 5px 5px 5px;

    font-size:14px;

}



div#profiausstattung div#nikonprofiausstattung h4,

div#profiausstattung div#nikonprofiausstattung h4 a,

div#profiausstattung div#nikonprofiausstattung h4 a:hover,

div#profiausstattung div#nikonprofiausstattung h4 a:active,

div#profiausstattung div#nikonprofiausstattung h4 a:visited{

    color:#000000;

    background-color:#FFFF00;

    text-decoration:none;

}



div#profiausstattung div#canonprofiausstattung h4,

div#profiausstattung div#canonprofiausstattung h4 a,

div#profiausstattung div#canonprofiausstattung h4 a:hover,

div#profiausstattung div#canonprofiausstattung h4 a:active,

div#profiausstattung div#canonprofiausstattung h4 a:visited{

    background-color:#000000;

    color:#FF0000;

    text-decoration:none;

}

div#profiausstattung div#canonprofiausstattung img{

    vertical-align:text-bottom;

}

/* Ende Stylesheets für Profiseiten */





/*Stylesheets für Angebottabellen*/









.angeboteTable



{

    margin-left:0px;

	

	white-space:nowrap;

	

	border-width:2px;

	

	border-style:solid;

	

	background-color:#c0c0c0;



	border-bottom-color: #FFFFFF;



	border-top-color: #FFFFFF;



	border-left-color: #DDDDDD;



	border-right-color: #DDDDDD;



	

}





.angeboteTable tr



{

    margin-left:0px;

    padding-left:0px;

}







.angeboteTdHeadline



{

	

	font-weight:900;

	

	text-align:center;

	

	color:#c2121d;

	

	white-space:nowrap;

	

	border-width:2px;

	

	border-style:none;

	

	height:30px;

	

	font-size:15px;

	

	border-width:0px;

	

	border-style:none;

	

	background-color:inherit;

	

}





.angeboteTdText



{

	

	white-space:nowrap;

	

	font-size:11px;

	

	vertical-align:top;

	

	padding:5px;

	

}



.angeboteTdPreis



{

	

	white-space:nowrap;

	

	vertical-align:top;

	

	text-align:right;

	

	font-size:12px;

	

	height:45px;

	

	font-weight:bold;

	

}





.angeboteTdBild



{

	

	white-space:nowrap;



	text-align:center;

	

	vertical-align:middle;

	

}



.angeboteInhaltsBereich{

	height:180px;

	/*overflow:hidden;*/

}



.angeboteTable img.angeboteThumb,

.angeboteTable img.angeboteBild{

	font-size:11px;

	vertical-align:top;

	padding:0px 5px;

	margin:0px;

	float:left;

}





.angeboteTable img.angeboteThumb{

	margin-top:13px;

	width:75px;

	height:75px;

}

.angeboteTable img.angeboteBild{

	width:100px;

	height:100px;

}



.angeboteTable .angeboteTextBereich{

	font-size:11px;

	vertical-align:top;

	padding:5px;

	margin-left:110px;

}



.angeboteTable .angebotePreisBereich{

	vertical-align:top;

	text-align:center;

	font-size:12px;

	height:45px;

	font-weight:bold;

	

	

}



.angeboteTable .angebotePreisBereich b{



	font-weight:900;

	text-align:center;

	color:#c2121d;

	font-size:15px;

}



.angeboteTable .angeboteTextBereich p{

	margin-top:3px;

	margin-bottom:3px;

}



.angeboteTable .angebotePreisBereich p{

	margin:0px;

	padding:3px;

}



.angeboteTable .angeboteTextBereich ul{

	margin-left:0px;

	padding:0px;

	margin-bottom:3px;

	margin-top:3px;

}

.angeboteTable .angeboteTextBereich ul li{

	margin-left:15px;

	padding:0px;

}





/*Stylesheets für raritaettabellen*/



table.raritaetenTable



{



	width:222px;

	

	border-width:2px;

	

	border-style:solid;



	border-bottom-color: #FFFFFF;



	border-top-color: #FFFFFF;



	border-left-color: #DDDDDD;



	border-right-color: #DDDDDD;

	

}





td.raritaetenTdHeadline



{

	

	text-align:center;

	

	color:#c2121d;



	width:220px;

	

	background-color:#CCCCCC;

	

	border-width:2px;

	

	border-style:solid;

	

	border-bottom-color: #FFFFFF;



	border-top-color: #FFFFFF;



	border-left-color: #DDDDDD;



	border-right-color: #DDDDDD;

	

	font-size:15px;

	

	height:46px;

	

	font-weight:bold;

	

}



td.raritaetenTdPreis



{



	width:220px;

	

	text-align:right;

	

	font-size:12px;

	

	height:30px;

	

	font-weight:bold;

	

}





td.raritaetenTdBild



{



	text-align:center;

	

	vertical-align:middle;

	

	width:220px;

	

	height:155px;

	

}



td.raritaetenTdText

{

	white-space:nowrap;

	

	font-size:11px;

	

	height:50px;

	

	vertical-align:top;

	

	padding:5px;

	

}







td.raritaetenTdBild img

{

	

	height:150px;

	width:150px;

	

}











/*Stylesheets für Leihservicestartseite*/







table.leihserviceTable



{



	width:160px;

	

	border-width:2px;

	

	border-style:solid;



	border-bottom-color: #FFFFFF;



	border-top-color: #FFFFFF;



	border-left-color: #DDDDDD;



	border-right-color: #DDDDDD;

	

}





td.leihserviceTdHeadline



{

	

	text-align:center;

	

	color:#c2121d;



	width:158px;

	

	background-color:#CCCCCC;

	

	border-width:2px;

	

	border-style:solid;

	

	border-bottom-color: #FFFFFF;



	border-top-color: #FFFFFF;



	border-left-color: #DDDDDD;



	border-right-color: #DDDDDD;

	

	font-size:15px;

	

	height:46px;

	

	font-weight:bold;

	

	

	

}



td.leihserviceTdBild



{



	text-align:center;

	

	vertical-align:middle;

	

	width:158px;

	

	height:155px;

	

}



td.leihserviceTdBild img

{

	

	height:150px;

	width:150px;

	

}



/*DEFINITIONEN FÜR MERKLISTE*/



div.merkBox

{

	position:fixed;

	top:0px;

	left:8px;

	padding:0px;

	width:167px;

	margin:0px;

	background-color:#CCCCCC;

	

	border-bottom-color:#FFFFFF;

	

	border-top-color:#FFFFFF;

	

	border-left-color: #DDDDDD;

	

	border-right-color: #DDDDDD;

	border-style:solid;

	border-width:2px;

	cursor:default;

	

	z-index:3;

}

div.merkBox ul.spacer

{

	display:none;

}

div.merkBox:hover ul.spacer

{

	display:none;

}

div.merkBox h3

{

	font-size:10px;

	margin:0px;

	padding:0px 3px;

	color:#c2121d;

	text-transform:uppercase;

}

div.merkBox:hover ul

{

	display:block;

}

div.merkBox:hover h4

{

	display:block;

}

div.merkBox ul

{

	display:none;

	padding:0px;

	margin:0px 0px 0px 0px;

	padding:0px 10px 0px 10px;

}



div.merkBox h4

{

	display:none;

	margin:0px;

	padding:0px;

}

div.merkBox ul li

{

	clear:both;

	list-style-type:none;

	margin:0px;

	padding:0px;

	width:100%;

}



div.merkBox ul p.merkListeEintrag 

{

	padding:0px;

	margin:3px 5px 3px 0px;

	font-size:9px;

	min-height:16px;

	cursor:text;

}



div.merkBox ul p.merkListeLinks

{

	float:right;

	font-size:9px;

	margin:3px;

	text-decoration:none;

}

div.merkBox ul p.merkListeLinks a

{

	text-decoration:none;

}

div.merkBox ul p.merkListeLinks a img

{

	border-style:none;

	border-width:0px;

}



div.merkBox p.merkListeAnfragen

{

	display:none;

	margin:0px;

	font-size:10px;

}



div.merkBox:hover p.merkListeAnfragen

{

	display:block;

}

div.merkBox p.merkListeAnfragen a

{

	display:block;

	

	padding:5px 5px 5px 10px;

}

div.merkBox p.merkListeAnfragen a:hover

{

	background-color:#EEEEEE;

}

/*ENDE: DEFINITIONEN FÜR MERKLISTE*/





/*DEFINITIONEN FÜR INFOPAGE*/

div.infoArea

{

	width:850px;

}



div.infopage

{

	float:left;

	line-height:100%;

	min-height:500px;

	padding:0px;

}



* html div.infopage

{

}



div.infopage h3

{

	line-height:120%;

	color:#AA0000;

	font-family:Geneva, Arial, Helvetica, sans-serif;

	margin:10px 10px 10px 10px;

	font-size:18px;

}



p.infopageEinleitung

{

	line-height:120%;

	font-weight:bold;

	margin:10px 10px 10px 10px;

	font-size:11px;

}



p.infopageBeschreibung

{

	line-height:120%;

	margin:10px 10px 10px 10px;

	font-size:11px;

	max-width:500px;

}


div.infopage ul{
	white-space:normal;
	font-size:11px;
	max-width:500px;
	line-height:120%;
}



p.infopageBeschreibung

{

	line-height:120%;

	margin:10px 10px 10px 10px;

	font-size:11px;

	width:550px;

}





p.infopageKommentar

{

	line-height:120%;

	margin:10px 10px 10px 10px;

	font-size:11px;

}

p.infopagePreis

{

	font-weight:900;

	font-family:Arial, Helvetica, sans-serif;

	font-size:16px;

	text-align:right;

	line-height:120%;

	margin:30px 50px 30px 10px;

}

img.infopageImage

{

	width:400px;

	height:400px;

	

}



/*DEFINITIONEN FÜR ZUBEHOER*/

ul.zubehoer

{

	float:left;

	list-style-type:none;

	width:212px;

	padding:0px;

	background-color:#CCCCCC;

	margin-left:10px;

	border-bottom-color: #FFFFFF;

	border-top-color: #FFFFFF;

	border-left-color: #DDDDDD;

	border-right-color: #DDDDDD;

	border-width:2px;

	border-style:solid;

}

ul.zubehoer h3

{

	margin:3px 0px 7px 5px;

	font-size:14px;

	display:block;

	padding:0px;

}

ul.zubehoer h3 span

{

	color:#AA0000;

}

ul.zubehoer h4

{

	margin:3px 0px 1px 5px;

	color:#AA0000;

	font-size:12px;

	font-weight:bold;

	padding:0px;

}

ul.zubehoer ul

{

	list-style-type:none;

	margin:0px 0px 1px 5px;

	padding:0px;

}

ul.zubehoer ul li

{

	font-size:12px;

	text-align:left;

	width:125px;

	margin-top:3px;

	/*border:1px solid red;*/

	

}

ul.zubehoer ul li p

{

	margin: 0px 0px 0px 125px;

	text-align:right;

	width:80px;

	white-space:nowrap;

}

ul.zubehoer ul li p.normalerPreis

{
	font-size:10px;
	text-decoration: line-through;

}

ul.zubehoer ul li p.normalerPreis span

{
	
	display:block;
	margin-right:15px;
}

ul.zubehoer ul li p.reduzierterPreis

{

	display:block;

}
/*
ul.zubehoer:hover ul li p.normalerPreis

{

	display:none;

}

ul.zubehoer:hover ul li p.reduzierterPreis

{

	display:block;

}
*/
ul.zubehoer ul li p img

{

	width:10px;

	height:10px;

}

/*ENDE: DEFINITIONEN FÜR ZUBEHOER*/

/*ENDE: DEFINITIONEN FÜR INFOPAGE*/



/*DEFINITIONEN FÜR BESTELLFORMULAR*/

form.bestellFormular

{

	margin:0px;

	font-size:14px;

}



form.bestellFormular h3

{

	font-size:19px;

	color:#AA0000;

	font-weight:bold;

}

form.bestellFormular p

{

	width:650px;

	

}



ul.bestellListe

{

	list-style-type:none;

	margin:0px;

	padding:0px;

}

ul.bestellListe li 

{

	list-style-type:none;

	margin-top:15px;

	margin-left:0px;

	margin-bottom:15px;

	margin-right:0px;

	height:50px;

	padding:0px;

	clear:right;

	width:700px;

	font-size:13px;

	border-bottom-color:#999999;

	border-top-color:#BBBBBB;

	border-right-color:#BBBBBB;

	border-left-color:#999999;

	background-color:#DDDDDD;

	border-style:solid;

	border-width:1px;

}



ul.bestellListe li img

{

	float:left;

	width:25px;

	height:25px;

	margin:5px;

}

ul.bestellListe li p

{

	font-size:11px;

	margin:0px 10px 0px 10px;

	float:left;

	width:200px;

	margin:5px;

	text-align:center;

	height:45px;

	/*border:red 1px solid;*/

}

ul.bestellListe li p.bestellListeAnzahl

{

	text-align:right;

	width:90px;

}

ul.bestellListe li p.bestellListeAnzahl label

{

	float:left;

	font-size:11px;

}

ul.bestellListe li p.bestellListeAnzahl input

{

	width:25px;

	font-size:10px;

	padding:0px;

	height:14px;

	margin-top:-2px;

	text-align:center;

	border-bottom-color:#999999;

	border-top-color:#BBBBBB;

	border-right-color:#BBBBBB;

	border-left-color:#999999;

	background-color:#F9F9F9;

	border-style:solid;

	border-width:1px;

	

}



ul.bestellListe li p.bestellListeLinks

{

	width:50px;

	text-align:right;

	padding:0px;

	white-space:nowrap;

	float:right;

}

ul.bestellListe li p.bestellListeLinks a

{

	text-align:right;

	float:right;

}



ul.bestellListe li p.bestellListeLinks a img

{

	border-style:none;

	text-decoration:none;

	width:16px;

	height:16px;

	margin:0px;

}



ul.bestellListe li p.bestellListeKategorie

{

	width:100px;

}



ul.bestellListe li p.bestellListePreis

{

	width:90px;

}



ul.bestellListe li p.bestellListeCashback

{

	width:80px;

	color:#c2121d;

}



ul.bestellListe li p.bestellListePreis span.alterPreis

{

	text-decoration:line-through;

	color:#AA6666;

}

form.bestellFormular div h4

{

	font-size:14px;

	font-weight:bold;

}

form.bestellFormular div.formular_daten

{

	float:left;

	width:290px;

	margin-bottom:20px;

	

	border-right-color:#EEEEEE;

	border-right-style:solid;

	border-right-width:1px;

}



form.bestellFormular div.formular_daten p

{

	font-size:12px;

}

form.bestellFormular p.bestellListekontaktDaten

{

	width:275px;

	margin:10px;

}

form.bestellFormular p.bestellListekontaktDaten input

{

	float:right;

	border-bottom-color:#999999;

	border-top-color:#BBBBBB;

	border-right-color:#BBBBBB;

	border-left-color:#999999;

	background-color:#F9F9F9;

	border-style:solid;

	border-width:1px;

}

form.bestellFormular p.bestellListekontaktDaten select

{

	float:right;

	border-bottom-color:#999999;

	border-top-color:#BBBBBB;

	border-right-color:#BBBBBB;

	border-left-color:#999999;

	background-color:#F9F9F9;

	border-style:solid;

	border-width:1px;

	width:161px

}



* html form.bestellFormular p.bestellListekontaktDaten label

{

	float:left;

}



html * form.bestellFormular p.bestellListeName

{

	text-align:left;

	display:inline;

}



form.bestellFormular p.bestellListeName input.bestellListeName

{

	margin-left:0px;

	

}

form.bestellFormular div.zahlungsmethode

{

	float:left;

	margin-left:10px;

	margin-bottom:30px;

	width:400px;

}

form.bestellFormular div.zahlungsmethode div.divEinerZahlungsmethode

{

	width:380px;

	margin: 10px 0px;

	height:45px;

}

form.bestellFormular div.zahlungsmethode div.radioButtonDiv

{

	float:left;

	height:40px;

}

form.bestellFormular div.zahlungsmethode input

{

	border-style:none;

}

form.bestellFormular div.zahlungsmethode label

{

	display: block;

	font-size: 12px;

	width: 360px;

}

form.bestellFormular div.zahlungsmethode label.inaktiv

{

	color:#555555;

	text-decoration:line-through;

}

* + html form.bestellFormular div.zahlungsmethode label

{

	width:350px;

}

* html form.bestellFormular div.zahlungsmethode label

{

	width:350px;

}

form.bestellFormular div.zahlungsmethode label a

{

	font-size:11px;

}





form.bestellFormular p.bestellListeKommentar

{

	font-size:12px;

	clear:both;

	margin:10px;

	padding:0px;

}



form.bestellFormular p.bestellListeKommentar textarea

{

	width:260px;

	height:65px;

	padding:0px;

	display:block;

	margin:5px 0px 0px 0px;

}

* + html form.bestellFormular  p.bestellListeKommentar textarea

{

	margin-left:-20px;

	width:254px;

}

* html form.bestellFormular  p.bestellListeKommentar textarea

{

	margin-left:-20px;

	width:254px;

}

form.bestellFormular p.bestellListeInfo

{

	margin:10px;

	font-size:9px;

}



 p.bestellListeAktionen

{

	clear:right;

}

form.bestellFormular p.bestellListeAktionen

{

	margin:20px 20px 20px 0px;

	clear:both;

}

form.bestellFormular p.bestellListeAktionen

{

	

	width:620px;

}

form.bestellFormular p.bestellListeAktionen span

{

	display:block;

}

form.bestellFormular p.bestellListeAktionen input

{

	float:left;

	display:block;

}

form.bestellFormular p.bestellListeAktionen button

{

	width:148px;

	margin-top:20px;

}

form.bestellFormular iframe

{

	

	border-top-color:#EEEEEE;

	border-right-color:#EEEEEE;

	border-bottom-color:#DDDDDD;

	border-left-color:#DDDDDD;

	border-style:solid;

	border-width:1px;

	padding:0px;

	width:700px;

	margin:20px 0px;;

}







/*ENDE: DEFINITIONEN FÜR BESTELLFORMULAR*/





/*DEFINITIONEN FÜR DAS INFOWINDOW*/

#infoWindow

{

	border:3px solid #888888;

	text-align:left;

	width:500px;

	padding:0px;

	margin:0px;

	background-color:#DDDDDD;

}



#infoWindow div

{

	margin:0px;

	margin-top:-0px;

	padding:0px 0px;

	display:block;

	background-color:#EEEEEE;

	cursor:move;

	height:20px;

}

#infoWindow div a

{

	margin:0px;

	padding:0px;

	text-align:right;

	padding-right:3px;

	background-color:#AA4444;

	color:#EEEEEE;

	font-weight:bolder;

	float:right;

	line-height:20px;

	text-decoration:none;

	cursor:pointer;

	display:block;

	width:18px;

	height:20px;

	font-size:16px;

	font-family:'Arial Black',Verdana;

}



#infoWindow div h4

{

	margin:0px 15px;

	width:450px;

	text-align:left;

	font-size:12px;

	line-height:20px;

	vertical-align:top;

}



#infoWindow p

{

	text-align:left;

	margin:15px;

}



/*ENDE: DEFINITIONEN FÜR DAS INFOWINDOW*/



/*DEFINITIONEN FÜR DAS SONNTAGSANGEBOTE*/

table.sonntagsangebotTable

{



	border-width:2px;

	

	border-style:solid;

	

	background-color:#c0c0c0;



	border-bottom-color: #FFFFFF;



	border-top-color: #FFFFFF;



	border-left-color: #DDDDDD;



	border-right-color: #DDDDDD;

	

}



table.sonntagsangebotTable td

{

	text-align:left;

}



table.sonntagsangebotTable .sonntagsangebotHersteller

{

	font-size:20px;

	color:#c2121d;

	font-weight:bolder;

	white-space:normal;

	margin:10px 0px 10px 10px;

}



table.sonntagsangebotTable .sonntagsangebotBezeichnung

{

	font-size:13px;

	color:#c2121d;

	font-weight:bolder;

	white-space:normal;

	margin:10px 0px 10px 10px;

}



table.sonntagsangebotTable .sonntagsangebotBeschreibung

{

	font-size:11px;

	color:#000000;

	white-space:normal;

	margin:10px 0px 10px 10px;

}



table.sonntagsangebotTable .sonntagsangebotPreis

{

	font-size:14px;

	font-weight:bolder;

	white-space:normal;

	margin:10px 0px 10px 10px;

}



* html table.sonntagsangebotTable img

{

	display:none;

}



table.sonntagsangebotTable textarea

{

	background-color:#dddddd;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	border-style:none;

	border-width:0px;

	width:210px;

	padding:0px 0px;

	height:26px;

}



table.sonntagsangebotTable textarea.sonntagsangebotBezeichnung

{

	margin:2px;

}



table.sonntagsangebotTable textarea.sonntagsangebotPreis

{

	margin:2px;

}



table.sonntagsangebotTable textarea.sonntagsangebotBeschreibung

{

	margin:2px;

	height: 50px;

}



table.sonntagsangebotTable textarea.sonntagsangebotHersteller

{

	margin:2px;

}



table.sonntagsangebotTable img

{

	/*width:150px;

	height:150px;*/

	max-height:100px;

	max-width:100px;

	margin:10px 10px 10px 0px;

	border-style:inset;

	border-color:#aa0000;

	border-width:3px;

	background-color:#FFFFFF

}





table.sonntagsangebotTable img.delKnopf

{

	background-color:inherit;

	display:inline;

	border-style:none;

	border-width:0px;

}





table.sonntagsangebotTable div.knopfBox

{

	width:100%;

	text-align:right;

	margin:0px 0px 0px 0px;

	padding:0xp;

}





table.sonntagsangebotTable img.sonntagsAngebotsBildMitEigenerZeile

{

	/*width:150px;

	height:150px;*/

	max-height:150px;

	max-width:150px;

	

}

/*ENDE: DEFINITIONEN FÜR DAS SONNTAGSANGEBOTE*/





/*DEFINITIONEN FÜR DIE TAGESANGEBOTSLISTE*/

#tagesangebotsliste

{

	width:700px;

}

#tagesangebotsliste tr

{

	background-color:#EEEEEE;

}

#tagesangebotsliste td

{

	height:20px;

	border:1px #FFFFFF solid;

	background-color:;

	text-align:center;

}

#tagesangebotsliste th

{

	border:1px #FFFFFF solid;

	background-color:;

}



#tagesangebotsliste td.angeboteTdHeadline

{

	background-color:#CCCCCC;

	height:40px;

}

/*ENDE:DEFINITIONEN FÜR DIE TAGESANGEBOTSLISTE*/



/*DEFINITIONEN FÜR DIE TAGESANGEBOTSLISTE*/



#wochenangebotGebraucht

{

	width:354px;padding:1px;height:205px;position:absolute;top:155px;left:250px;background-color:#C0C0C0;overflow:hidden;

}



* html #wochenangebotGebraucht /* IE 6 STAR-HTML-Hack*/

{

	top:165px;

	left:256px;

}



*+html #wochenangebotGebraucht /* IE 7 STAR-PLUS-HTML-Hack*/

{

	top:165px;

	left:256px;

}



#wochenangebotGebraucht .angeboteTdHeadline

{

	line-height:30px;

}



#wochenangebotGebraucht .wochenangebotBild

{

	position:absolute;float:left;width:155px;height:170px;

}



#wochenangebotGebraucht .wochenangebotBild img

{

	width:150px;height:150px;margin-top:7px;

}



#wochenangebotGebraucht .wochenangebotTexte

{

	height:170px;width:350px;

}



#wochenangebotGebraucht .wochenangebotTexte h4

{

	width:189px;text-align:left;display:block; font-size:18px;white-space:normal;color:#c2121d;font-weight:bolder;margin:10px 0px 0px 162px;

}



#wochenangebotGebraucht .wochenangebotTexte .wochenangebotText

{

	font-size:12px; width:189px;margin-left:160px;text-align:center;white-space:normal;text-align:left;

}



#wochenangebotGebraucht .wochenangebotTexte .angeboteTdPreis

{

	position:absolute;bottom:5px; width:189px;height:auto;margin:0px 0px 0px 160px;text-align:center;text-align:right; white-space:normal;

}



#wochenangebotGebraucht .keinWochenangebot

{

	text-align:center;margin:20px 0px 0px 0px;

}

/*ENDE:DEFINITIONEN FÜR DIE TAGESANGEBOTSLISTE*/





#reservierungsformular input 

{

	width:100%;

}



#reservierungsformular textarea

{

	width:100%;

}



#reservierungsformular button

{

	width:100%;

}





/*DEFINITIONEN FÜR BOXCONTAINER*/



ul.boxContainer

{

	margin:0px;

	padding:0px;

}



ul.boxContainer > li

{

	list-style-type:none;

	margin:0px 15px 15px 0px;

}



li.boxContainerEntry1

{

	float:left;

	

}

/*für ie6*/

* html li.boxContainerEntry1

{

	margin:0px 15px 15px 0px;

	list-style-type:none;

}

* html li.boxContainerEntry2

{

	margin:0px 15px 15px 0px;

	list-style-type:none;

}





/*ENDE: DEFINITIONEN FÜR BOXCONTAINER*/



/* DEFINITIONEN FÜR DIE BILDBOXEN*/

div.bildBox

{

	margin:0px;

	padding:0px;

	overflow:hidden;

	height:115px;

	position:relative;

	z-index:1;

}



* html div.bildBox

{

	height:116px;

	width:271px;

	height:116px;

}

ul.bildBox

{

	border-width:3px;

	border-style:solid;

	border-bottom-color:#FFFFFF;

	border-top-color:#FFFFFF;

	border-right-color:#DDDDDD;

	border-left-color:#DDDDDD;

	background-color:#CCCCCC;

	width:265px;

	padding:0px;

	line-height:100%;

	margin:0px;

}



ul.bildBox *

{

	margin:0px;

}



ul.bildBox li

{

	list-style-type:none;

	padding:0px;

	z-index:2;

}



ul.bildBox p

{

	font-size:inherit;

}



li.bildBoxHeadline

{

	text-align:left;

	font-size:inherit;

	margin:2px 2px 0px 2px;

	padding:0px;

	height:25px;

	z-index:3;

	

}



li.bildBoxHeadline h3

{

	font-size:13px;

	padding:0px;

	margin:0px;

	font-weight:600;

	line-height:120%;

	color:#c2121d;

	font-family:Geneva, Arial, Helvetica, sans-serif;

}



li.bildBoxBild

{

	float:left;

	margin: 2px 5px 2px 2px;

	z-index:2;

}



li.bildBoxBild a

{

	text-decoration:none;

}





li.bildBoxBild img

{

	width:75px;

	height:75px;

	border-width:0px;

	border-style:none;

	z-index:2;

}

div.bildBox img.verkauftBild

{

	border:none;

	width:265px;

	height:105px;

	position:absolute;

	top:5px;

	z-index:4;

}



li.bildBoxEinleitung

{

	font-size:11px;

	font-weight:normal;

	height:65px;

	border-color:#00FF00;

	line-height:1.3em;

}



p.bildBoxWeiter

{

	font-size:0.9em;

	font-weight:normal;

	z-index:2000;

}





li.bildBoxPreis

{

	font-size:13px;

	font-weight:bold;

	text-align:right;

	margin-right:2px;

	margin-bottom:2px;

}



* html ul.bildBox /*Damit der Preis auch beim IE nicht zu weit runter geht*/

{

	position:relative;

}



* html ul.bildBox li.bildBoxHeadline h3/*Damit der Preis auch beim IE nicht zu weit runter geht*/

{

	position:absolute;

	top:2px;

	left:2px;

}



* html li.bildBoxPreis /*Damit der Preis auch beim IE nicht zu weit runter geht*/

{

	position:absolute;

	bottom:0px;

	right:0px;

}



table#sonderangeboteTable ul{

	margin-bottom:0px;

}



/* ENDE: DEFINITIONEN FÜR DIE BILDBOXEN*/



div#sonderangebotsFeld *{

	font-size:12px;

	font-weight:bolder;

}



div#sonderangebotsFeld ul{

	margin-left:10px;

	padding-left:5px;

}

.hide {
	display:none;
}

div.popup_main h3 {
	cursor:pointer;
	height:100%;
}
