@CHARSET "UTF-8";

BODY, #bottom
{
  background-color                               : #2D2928;
  color                                          : #000000;
  font-family                                    : arial, sans-serif;
  font-size                                      : 9pt;
}

#contentMain
{
  width						 : 540px;
  float						 : left;
height-min: 200px;
}

div.contentBorder
{
  margin-left                                    : 10px;
  width						 : 270px;
  float						 : left;
  height					 : 100%;
}

div.contentBuild
{
  width						 : 100%;
}




IMG
{
  border                                         : 2px;
}

img.imgPadding
{
  height                                         : 25px;
  width						 : 900px;

}

A
{
  color                                          : #444;
  text-decoration                                : none;
}

A:hover
{
  text-decoration                                : underline;
}

/* Spezialformatierung für active und inactive links */
A.active
{
  font-weight                                    : bold;
}

A.active:hover
{
  font-weight                                    : bold;
}

A.notactive
{
  text-decoration                                : none;
  color                                          : #AAAAAA;
}

A.notactive:hover
{
  text-decoration                                : none;
  color                                          : #AAAAAA;
}

A.abreadcrumb
{
  color                                          : #FFFFFF;
}

/* Gesamtmenu */
#page, .main
{
  width                                          : 900px;
  background-color                               : #F2F2F2;
}

/* Rahmen und Position des Menues */
#page
{
  position                                       : absolute;
  left                                           : 50%;
  top                                            : 20px;
  /* um die haelfte der fensterbreite nach links rücken */
  margin-left                                    :-450;
}
#pageTitle {
  overflow                                       : hidden;
  text-align                                     : center;
  height                                         : 45px;
  font-size                                      : 60px;
  font-weight                                    : bold;
  font-family                                    : arial;
  color                                          : #706764;
}


/* ################ CSS formate fuer header.jsp ################ */
#header
{
  height                                         : 60;
}

#headerNavi
{
  text-align                                     : right;
 /* width                                          : 683;
  display                                        : inline;*/
  padding-right                                  : 10px;
  float                                          : right;
  font-family                                    : courier, monospace;
  font-weight                                    : bold;
  font-size                                      : 9pt;
}

#logo
{
  display                                        : inline;
  padding-left                                   : 10px;
  padding-top                                    : 10px;
  float                                          : left;
}

#language
{
  padding-top                                    : 5px;
  font-weight                                    : normal;
  font-size                                      : 7pt;
}

#extraNavi
{
  padding-top                                    : 22px;
}

.disabledLanguage
{
  color                                          : #AAAAAA;
  display                                        : inline;
}

.enabledLanguage
{
  color                                          : #444;
  border-width                                   : 0px;
  text-decoration                                : none;
}

.formLanguage
{
  display                                        : inline;
}



/* ################ CSS formate fuer Navi.jsp ################ */

#adressbar, #bar
{
  background-color                               : #706764;
  color                                          : #FFFFFF;
  height                                         : 20px;
  font-size                                      : 8pt;
}

#hoverTitle
{
  float                                          : left;
  padding-left                                   : 10px;
  padding-top                                    : 2px;
}

.breadcrumb
{
  float                                          : left;
  padding-left                                  : 10px;
  padding-top                                    : 2px;
}

#buttonbar
{
  background-color                               : #706764;
}

.menu, .submenu
{
  float                                          : left;
  cursor                                         : pointer;
  text-align                                     : center; 
}

/* hauptmenu, und hauptmenucontainer */
.menu
{
  height                                         : 145px;
}
.menu a {
  color                                          : white;
  font-family                                    : courier, monospace;
  font-size                                      : 10pt;
}
.menu a:hover {
  color                                          : #2D2928;
  text-decoration                                : none;
}
.SpacerMenu
{
  height                                         : 70px;
}

.SpacerMenuItem
{
  height                                         : 40px;
}


/* submenucontainer (fuer alle submenus) und submenu */
.sub_cont, .submenu
{
  height                                         : 30px;
  margin                                         : 0;
  border                                         : 0;
  overflow                                       : hidden;
}

/* zu Korrektur des sogenannten "3-Pixel bugs "* html" bewirkt, dass es nur IE beeinflusst */
* html .sub_cont
{
  margin-right                                   : -3px;
  /*display: inline;
  height: 1%;*/
}

/* hauptmenu (wenn es untermenus enthält) */
.menuitem
{
  height                                         : 115px;
}

/* fuer Internet Explorer (submenues sind sonst unter einander) */
.link
{
  float                                          : left;
}


/* ################ CSS Fornate fuer footer.jsp ################ */

.specials
{
}

#footer
{
  text-align                                     : right;
font-family: arial;
font-weight: bold;
}

/* Platzhalter für Abstand vom unteren Browserrand */
#bottom
{
  height                                         : 150px;
}

/* ################ CSS Fornate fuer news.jsp ################ */
/* Rahmen der News */
#newsArchive
{
margin-top: 25px;
}

.newsArticle
{
  margin-top                                     : 5x;
}

/* gesamtueberschrift */
.newsHeadline
{
  font-size                                      : 12pt;
  text-align                                     : left;
  font-weight                                    : bold;
}

.newsTitle
{
  font-size                                      : 10pt;
  font-weight                                    : bold;
  color                                          : black;
}

.newsDate,.newsAuthor,.newsAuthorMail
{
  font-size                                      : 7pt;
width: 100%;
}

.newsDate
{
  font-weight                                    : bold;
  float                                          : left;
}

.newsAuthor
{
  padding-left                                   : 8pt;
  float                                          : left;
}

.newsAuthorMail
{
  display                                        : inline;
}

.newsText
{
  margin-top                                     : 5px;
width: 100%;
}




/* ############################################################################## */

#info {
  float                                          : left;
  width                                          : 200px;
  padding-top                                    : 20px;
  /*padding-left                                 : 20px;*/
}
#contact {
  float                                          : right;
  padding-top                                    : 20px;
  clear                                          : none;
  width                                          : 320px;
}
#blockAnschrift, #blockKontakt, #blockInfo {
  font-size :                                      14px;
  margin-bottom :                                  20px;
}
#labelContactName, #labelContactName, #labelContactName, #labelContactCaptcha {
  font-size :                                      9px;
  margin-left :                                    10px;
  margin-right :                                   10px;
  float :                                          left;
}
#contactFormName, #contactFormMail, #contactFormTextarea, #contactFormCaptcha {
  margin-left :                                    100px;
}
#contactFormCaptchaImage {
  margin-top :                                     5px;
  margin-left :                                    130px;
}
#contactFormReset {
  padding-left :                                   100px;
}
#contactFormReset, #contactFormSubmit {
  padding-top :                                    5px;
  padding-right :                                  20px;
  float :                                          left;
}
.inputText, .inputTextarea {
  width :                                          200px;
}

/*.inputReset {
  border :                                         0px;
  background-color:                                #f2f2f2;
}*/
#buttonBar table {
	width: 100%;
	height: 40px;
}
#buttonBar a {
	display:		block; 
	width:			99%;
	height:			40px;
	color:			white;
	font-family: 		arial, sans-serif;
	font-size:		12pt;
	font-weight:		normal;
	padding-top: 		11px;
}
#buttonBar a:hover {
	text-decoration:	none;
	color:			black;
}
.basket {
	font-size: 11px;
}
.basket th {
	background-color: #555;
	color: white;
	font-size: 11px;
	font-weight: bold;
	height: 20px;
}
.basketBox {
	font-size: 11px;
	color: #444;
}
.required {
	font-size: 8px;
	color: red;
}