@CHARSET "UTF-8";

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

#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 {
  font-size                                      : 12px;
  font-family                                    : arial, sans;
}

/* Rahmen und Position des Menues */
#page {
  position                                       : absolute;
  width                                          : 900px;
  left                                           : 50%;
  top                                            : 20px;
  margin-left                                    :-450px;
  background-color                               : #F2F2F2;
}

#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                                         : 60px;
}

#headerNavi {
  text-align                                     : right;
 /* width                                          : 683px;
  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                                         : 0px;
  border                                         : 0px;
  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: 12px;
	font-weight: bold;
	height: 20px;
}
.basketBox {
	font-size: 12px;
	color: #444;
}
.smallText, .boxText {
	font-size: 12px;
}
