body 
{
	margin:0px;
	background:#cfd0cf;
	background-image:url(../images/page-background.jpg);
	background-repeat:repeat-y;
	
	/*font-family:Garamond, Times New Roman, serif;*/
	font-family:Verdana, Arial, sans serif;
	font-size:9pt;
		
}

body, table, div, p, td, th
{
	font-family:Verdana, Arial, sans serif;
	font-size:9pt;
	
}

p, div, td
{
line-height:150%;
}

adress
{	
	font-size:8pt;
}
	
.LoginDialog div,.LoginDialog p,.LoginDialog td,
.pageEditor, .pageEditor div,.pageEditor p,.pageEditor td,
.editor, .editor div,.editor p,.editor td, 
#sidebar div,#sidebar td, #sidebar ul,
#header div,#header p,#header td,#header ul
{	
	font-size:12px;
    font-family:Verdana;
		
}

#content div,#content p,#content td, #content ul
{ 
	
}

#wrap
{
  width:1024px;
}

#page-wrap
{
  width:1224px;
  /*background-image:url(../images/borduere.jpg);*/
  background-repeat:no-repeat;
  padding-top:0px;	
}


#header
{
	background:url(../images/header.jpg) repeat-x;
	/*padding:6px;*/
}

#main-body
{
  width:95%;	
}

#sidebar
{
  width:205px;
}

#content
{
  width:750px;
}

#contentheader 
{
	text-align:right;
	font-size:8pt;
	margin:0px;
	padding:0px;
	margin-bottom:5px;
	float:right;	
}

#contentheader ul
{
	list-style-type: none;
	margin:0px;
	padding:0px;
}

#contentheader ul li
{
	float:left;
	padding-right:5px;
}
	
#header-bottom
{
  height:5px;
  background:#933d50;
  font-size:5px;
}

#sidebar
{
  background:#f6f6f6;
}


ul.unterauswahl,
ul.hauptwarengruppen,
ul.untergruppen,
ul.untergruppen3
{
	font-weight:bold;
	color:#933d50;
	list-style-type:none;
	padding-left:0px;
}

ul.unterauswahl A,
ul.hauptwarengruppen A,
ul.untergruppen A
{
	font-weight:bold;
	color:#933d50;
	list-style-type:none;	
	text-decoration:none;
}

ul.hauptwarengruppen
{
}

ul.untergruppen
{
	padding-left:15px;
}

ul.unterauswahl li,
ul.hauptwarengruppen li,
ul.untergruppen li,
ul.untergruppen3 li
{
	padding-bottom:5px;	
	padding-left:5px;
}

.LoginDialog 
{  
  padding-bottom:6px;
  border-bottom: solid 1px gray;	
}

.LoginDialog div,
.LoginDialog input  
{
  
}

.LoginDialog .headline
{
	padding-bottom:6px;
}
	
.LoginDialog form div
{
  /*display:inline;*/
}

.LoginDialog input.TextField
{
	width:180px;	
}

.LoginDialog input.PasswordTextField
{
	width:180px;	
}

.LoginDialog input.Button
{
	font-weight:bold;
	border:solid 1px gray;
	background:#fafafa;
	font-size:smaller;
}

#feedback ul
{
  padding-left:0px;
  padding-bottom:6px;  
  border-bottom:solid 1px gray;
}

li.feedbackPanelERROR,
li.feedbackPanelINFO
{
	list-style-type:none;
}

li.feedbackPanelERROR
{
	color:red;
	font-weight:bold;
}

li.feedbackPanelINFO
{	
	font-weight:bold;
}

div.label
{
	font-weight:bold;
	color:#933d50;
    padding:3px;  
}

div.input
{
	padding:3px;
}

form#registrierungsForm
{
	padding:3px;
    border:solid 2px #933d50;
    background:#f6f6f6;	
}

h1
{
	font-size:150%;
}

h2
{
	font-size:125%;
}

h3
{
	font-size:100%;
}

h1,h2,h3
{
/*	background-color:#933d50;
	color:white;*/
	color:#933d50;
	/*font-family: Garamond, Times New Roman, serif;*/
	padding:0px;	
}

p
{
	font-family: Verdana, Arial, sans serif;	
}
	
.warengruppenSelektion .level2 td
{
	padding-left:15px;
}

.pageEditor
{
	background-color:#f4f4f4;
	padding:5px;	
}

.logo
{
  float:left;
  width:200px;
  text-align:center;
  margin-top:10px;  
  /*height: 120px;*/	
}

.hauptauswahl
 {   
   list-style:none;
   list-style-position:inside;   
 }
 
 
 .hauptauswahl li
 {
   float:left;
   margin-right:15px;
   height:120px;
   width:120px;
   text-align:center;
   vertical-align:bottom;
 }
 
 h1,h2,h3,h4,h5,h6,h7,h8,h9
 {
   clear:both;
 }
 
 p.center, p.center-image-text
 {
   text-align:center;   
 }
 
 p.justify, p.justify-image-text
 {
 text-align:justify;
 }
 
 p.left, p.left-image-text
 {
 text-align:left;
 }
 
 p.right, p.right-image-text
 {
 text-align:right;
 }
 
 p.floatleft
 {
   float:right;
   margin:5px;
   margin-left:10px;
   margin-bottom:10px; 
 }
 
 p.floatright 
 {
  float:left;
  margin:5px;
  margin-right:10px;
  margin-bottom:10px;
 }
 
 ul.unterauswahl 
 {    
   margin:0px;
   padding:0px;
   padding-left:5px;   
 }
 
 .editor
 {
   padding-bottom:2px;
   border-bottom: dotted 1px gray;
   background-color:#f0f0f0;
 }
 
 .pageEditor
 {
      
 }
 
 .datagrid
{
	border:solid 1px gray;
}

.datagrid th
{
	background-color: #A5D3A5; 		
	border-bottom:solid 1px gray;
	padding:3px;
	padding-left:5px;
	padding-right:5px;
	
	text-align:left;
}

.datagrid td
{	
	padding:3px;
	padding-left:5px;
	padding-right:5px;
	
	text-align:left;
}

.datagrid .odd td
{
  background-color: #DEEFDE;
}
 
 .produktUebersicht
 {
 margin-top:15px;
 }
 
 .produktAnlegenForm .input input
 {
   width:95%;
 }
 
 .produktAnlegenForm .input textarea
 {
   width:95%;
 }
 
 #bodytext .produkt .bild
 {
   float:left;
   margin-right:10px;
   margin-bottom:10px;
 }
 
 #bodytext .termin
 {
   border-bottom:solid 1px gray;
 }
 
 #bodytext .termin .bild
 {
   float:left;
   margin-right:10px;
   margin-bottom:10px;
 }
 
 #bodytext .Produkte .produkt
 {
    width:340px;    
    margin-right:10px;
    margin-bottom:10px;    
    border: solid 1px silver;
    border-right: solid 2px gray;
    border-bottom: solid 2px gray;
    padding:0px;
    padding-left:5px;
    padding-right:5px;
    padding-top:5px;
    padding-bottom:5px;
    background-color:#fdfdfd;
 }
 
 #bodytext .Produkte .even
 {
   float:left;
 }
 
 #bodytext .Produkte .odd
 {
   float:left;   
 }
 
 #bodytext .produkt .titel,
 #bodytext .termin .bezeichnung
 {
  color:#933d50;
  font-weight:bold; 
 }
 
 #bodytext .termin .bezeichnung
 {
 font-size:125%;
 }
 
 #bodytext .termin .vonbis
 {
  font-weight:bold; 
 }
 
 #bodytext .produkt .autor
 { 
  font-style:italic; 
 }
 
 #bodytext .produkt .beschreibung
 { 
 
  /*font-family:Garamond;*/
  
  /*font-size:12pt;*/ 
 }
 
 .beschreibung_merkliste
 {
 	padding:0px;
 	margin:0px;
 	padding-top:3px;
 	padding-left:6px;
 	height:25px;
 	clear:both;	
 	}
 .top5
 {
   /*border:solid 1px gray;
   background-color:#f2f2f2;
   padding:5px;*/
 }
 
 .zusatztext1
 {
   display:none;
   position:absolute;
   background-color:;
   padding:5px;   
   border: solid 1px gray;
   border-right: solid 1px gray;
   border-bottom: solid 1px gray;   
   width:350px;
   margin-top:-25px;
   margin-left:25px;
   background:#DEDEDE url(../images/blockBg.jpg) repeat-x;
   z-index:99;
}

.merkliste
{
	display:none;
   position:absolute;
   background-color:;
   padding:5px;   
   border: solid 1px gray;
   border-right: solid 1px gray;
   border-bottom: solid 1px gray;   
   width:350px;
   margin-top:-25px;
   margin-left:25px;
   background:#DEDEDE url(../images/blockBg.jpg) repeat-x;
   z-index:99;
}

iframe
{
	width:100%;
	height:400px;
}


#skyscraper
{
	  z-index:0;

}

#skyscraper img
{
	  border-left:solid black 2px;
	  border-right:solid black 2px;
}

ul.zusatzinformationen 
{
	list-style:none;
}


ul.hauptauswahl 
{
  margin:0px;
  padding-left:208px;
  /*height:110px;*/  
  
}

ul.hauptauswahl li A
{
	text-decoration:none;
	color:white;
}

ul.hauptauswahl li 
{
	padding:4px;
	padding-top:12px;
	height:110px;
	text-align:center;
	font-size:larger;
	font-weight:bold;	
	background-image:none;
	margin-right:2px;
}

ul.hauptauswahl li .imgwrapper
{
	display:block;
	height:85px;	
}
	
ul.hauptauswahl li img
{		
	margin-bottom:5px;
	border:solid 2px white;	
}

ul.hauptauswahl ul.inner
{
	list-style:none;
}

#header
{
	
}

.unterauswahl ul
{
	margin:0px;
	padding:0px;
	
}
.unterauswahl ul li
{
	
}
	
.unterauswahl li
{
	/*background-image:url(../images/navbackground2.jpg);
	background-repeat: repeat-x;	*/
	margin:0px;
	padding:0px;
	padding-top:3px;
}
ul.untergruppen
{
	display:none;
	margin-left:15px;
	margin-top:-5px;
	position:absolute;
	border:solid 1px gray;
	border-right:solid 2px gray;
	border-bottom:solid 2px gray;
	padding:4px;
	background-color:#fafafa;
}
ul.untergruppen3
{
	border-bottom:1px solid #8E8E8E;
	border-top:1px solid #8E8E8E;
	margin-left:-2px;
	padding-left:21px;
	width:166px;
	background:rgb(230,230,230);
}

.sidebarOpen
{
	background:url(../images/sidebarPfeilOpen.gif) no-repeat;
	background-position: 0px 7px; 
}


.sidebarClose
{
	background:url(../images/sidebarPfeilClose.gif) no-repeat;
	background-position: 0px 5px; 
}

/*
ul.untergruppen
{
	margin-left:15px;
	margin-top:-5px;
	border:solid 1px gray;
	border-right:solid 2px gray;
	border-bottom:solid 2px gray;
	padding:4px;
	background-color:#fafafa;
}
*/
ul.unterauswahl
{	
	/*border:solid 1px gray;
	border-right:solid 2px gray;
	border-bottom:solid 2px gray;
	padding:4px;
	background-color:#eeeeee;*/
	background:url(../images/blockAnmeldung.jpg) no-repeat;
	background-position:0px 0px;
	width:193px;
	margin-left:0px;

}

.column
{
  float:left;
}


#busy_indicator
{
  font-size:0px;
  position:absolute;
  display:none;  
}



.sidebarMainBg
{
	background:url(../images/sidebarMainBg.jpg) repeat-y;
	background-position:top left;
	width:193px;
	margin-left:0px;	
}

.blockAnmeldung
{
	background:url(../images/blockAnmeldung.jpg) no-repeat;
	background-position:top left;
	width:193px;
	margin-left:0px;
}


.blockAnmeldung p
{
	text-align:center;
	font-size:8pt;
	color:#911631;
	font-weight:bold;
	padding-top:8px;
	padding-bottom:4px;
	margin:0px;
}

.blockAnmeldung a
{
	text-decoration:none;
}

.buttonAnmeldung
{
	background:url(../images/buttonAnmeldung.gif) no-repeat;
	background-position:12px;
	height:40px;
}

.buttonAnmeldung p
{
	text-align:center;
	font-size:10.5pt;
	font-weight:bold;
	color:white;
	padding:8px;
	margin-top:0px;
}

hr {
	margin-bottom:0px;
}



.sidebarFooter
{
	background:url(../images/sidebarFooter.jpg) no-repeat;
	height:30px;
	background-position:top left;
	width:193px;
	margin-left:0px;
}

#orderList
{
	width:330px;
 	color:#891831;
}

#orderListhead
{
	background:url(../images/orderListHead.jpg) repeat-x;
	height:26px;
	color:white;
	font-weight:bold;
	font-size:13pt;
	padding-left:6px;
	border:solid 1px #4C4C4C;
	border-bottom:none;
}

#orderListMain
{
	background:#DFDFDF url(../images/orderListMain.jpg) repeat-x;
	border:solid 1px #4C4C4C;
}

#orderListFooter
{
	background:url(../images/orderListHead.jpg) repeat-x;
	height:22px;
	color:white;
	font-weight:bold;
	font-size:10pt;
	width:170px;
	text-align:center;
	border:solid 1px #4C4C4C;
	border-top:none;
}

#orderListFooter a
{
	color:white;
	text-decoration:none;
}

#orderListSumme
{
	float:right;
	padding-top:7px;
	padding-bottom:7px;
}

#tableOrderList tr th
{
	text-align:left;
	border-bottom:solid 1px #C0C0C0;
	border-right:solid 1px #C0C0C0;
}

#tableOrderList tr td
{
	vertical-align:top;
	border-right:solid 1px #C0C0C0;
	border-bottom:solid 1px #C0C0C0;
}

#trailer
{
	border:solid black 1px;
}

#trailer td
{
	border:solid black 1px;
	padding:5px;
}

.underline
{
	text-decoration:underline;
}

#facebook_logo
{
	margin-top:-10px;
	margin-bottom:10px;
	margin-left:3px;
}

#facebook_logo a
{
	font-family:lucida grande,Verdana;
	font-size:10pt;
	font-weight:bold;
	color:rgb(60,92,153);
	text-decoration:none;
}

#facebook_logo img
{
	float:left;
	padding-right:7px;
}
