@charset "utf-8";
/* Farben
violett dunkel = #2e2b7a;
violett hell = #7f7ab0;
orange link = #ec7127;

*/
html,body {
     background:url(../images/bg_left.gif) bottom left repeat-y;
     height:100%;
}
.pRight {
  text-align:right;
}
.clearfloat {
  clear:both;
}
#page {
	min-width:980px;
	min-height:100%;
	background:url(../images/bg_bottom_right.jpg) no-repeat bottom right;
	padding-bottom:30px;
}
#header {
  width:100%;
}
/* ------------------------------ OBEN LINKS - LANGUAGESELECT + HOMELINK*/
#header_left {
	width:170px;
	float:left;
}
#language {
	height: 20px;
	padding:5px;
	background-color:#7f7ab0;
	border-bottom:3px solid #fff;
	border-right:3px solid #fff;
	text-align:center;
}
#logo {
	height:64px;
	padding:5px;
	background-color:#2e2b7a;
	text-align:center;
	border-right:3px solid #fff;
}

/* ------------------------------ OBEN RECHTS - SUCHE + BASKET + NAVIGATION*/
#search {
     float:left;
	height:20px;
	padding:5px;
	border-bottom:3px solid #fff;
}

#search form input{
  vertical-align:middle;
}
#basket {
	height:20px;
	padding:5px;
	border-bottom:3px solid #fff;
	text-align:right;
}

#navi_top {

}

#navi_top_left {
	width:637px;
	height:74px;
	float:left;
	background:url(../images/bg_lines.gif) repeat-x;
	border-bottom:3px solid #fff;
}
#navi_top_right {
	height:74px;
	border-bottom:3px solid #fff;
	background:url(../images/bg_lines.gif) repeat-x;
	text-align:right;
}
/* ------------------------------NAVIGATION MENÜ */
#menu {
  padding-top:39px;
  z-index:100;
  width:630px;
  position:relative;
}
#menu ul {
     list-style:none;
}
#menu ul li {
     float:left;
     height:35px;
     background:url(../images/navi_no.gif) no-repeat;
}
#menu ul li:hover {
     float:left;
     height:35px;
     background:url(../images/navi_no_ho.gif) no-repeat;
}
#menu ul li.menu_first {
     background:url(../images/navi_no_first.gif) no-repeat;
}
#menu ul li.menu_first:hover {
     background:url(../images/navi_no_first_ho.gif) no-repeat;
}
#menu ul li.menu_last {
     background:url(../images/navi_no_last.gif) no-repeat;
}
#menu ul li.menu_last:hover {
     background:url(../images/navi_no_last_ho.gif) no-repeat;
}
#menu ul li a, #menu ul li a:visited {
     display:block;
     color:#fff;
     font-weight:bold;
     text-align:center;
     padding-top:10px;
     width:105px;
     height:35px;
}
/*------------------------------*/
#menu ul li ul {
     display:none;
}
#menu ul li:hover ul {
     display:block;
     width:90px;
     margin-top:-9px;
}
#menu ul li:hover ul li {
     background:none;
     margin:0px;
     padding:0px;
     height:20px;
     border:2px solid #fff;
}
#menu ul li:hover ul li a, #menu ul li:hover ul li a:visited {
     display:block;
     width:90px;
     height:20px;
     background:#a69fe6;
     color:#fff;
     font-weight:normal;
     text-align:left;
     padding:0px;
     padding-left:5px;
     padding-top:2px;
     letter-spacing:-1px;
}
#menu ul li:hover ul li a:hover {
     background-color:#2e2b7a; 
}

/* ------------------------------FRAME LINKS */
#frame_content {
     clear:both;
     zoom:1;
}
#col_left {
	width:167px;
     float:left; 
}
#teaser {
     height:100px;
     background-color:#7f7ab0;
     border-bottom:3px solid #fff;
}
#teaser .teaser1 {
  color:#fff;
  font-size:135%;
  font-weight:bold;
  padding:20px 0px 0px 10px;
}
#teaser .teaser2 {
  color:#fff;
  font-size:115%;
  padding:0px 0px 0px 10px;
}
#last_news {
     background-color:#2e2b7a;
     color:#fff;
}
/* ------------------------------NAVIGATION MENÜ LINKS */
#menu_left {
     padding:20px; 
}
* html #menu_left {
  padding:0px;
  padding-top:20px;
}
#menu_left ul {
     list-style:none;
     font-size:80%;
}
#menu_left ul li {
     width:140px;
     padding:2px 0px;
}
* html #menu_left ul li {
  width:120px;
}
#menu_left ul li a{
     color:#fff;
}
#menu_left ul li a:hover{
     color:#ec7127;
}
#menu_left ul li.ifSub {
     color:#000;
     background:url(../images/mnu_no.gif) no-repeat right;
}
#menu_left ul li.ifSub:hover {
     color:#000;
     background:url(../images/mnu_ro.gif) no-repeat right;
}
#menu_left ul li.actSub {
     background:url(../images/mnu_curro.gif) no-repeat right;
}
#menu_left ul li.actSub a {
     color:#ec7127;
}
#menu_left ul li.cur a {
     color:#ec7127;
}
#menu_left ul li.curSub {
     background:url(../images/mnu_curro.gif) no-repeat right;
}
#menu_left ul li.curSub a {
     color:#ec7127;
}
#menu_left_sub {
     padding:3px 0px 3px 8px;
}
ul #menu_left_sub li.cur {
     background:none;
     color:#000;
}


/* ------------------------------FRAME RECHTS */
#col_right {
     padding:20px;
     border-left:167px solid #2e2b7a;
     background:none;
     width:850px;
}
* html #col_right {
  padding-left:0px; 
}
*+html #col_right {
  width:604px;
  border:0;
}
#breadcrumb {
     padding:0px 0px 0px 0px;
     z-index:1;
}
#breadcrumb ul {
     list-style:none;
}
#breadcrumb ul p{
     display:inline;
}
#breadcrumb ul li {
     display:inline;
}

#content {
     width:580px;
     padding:0px 20px 20px 20px;
     margin-right:20px;
     margin-top:65px;
     float:left;
}

#content ul {
  list-style-position: outside;
  margin-left:20px;
}
/* ------------------------------BOTTOM */
#menu_bottom {
     border-top:1px solid #000;
     width:830px;
     font-size:90%;
     margin-top:10px;
}
#menu_bottom_left {
     float:left;
}
#menu_bottom_left ul{
  list-style:none;
}
#menu_bottom_left ul li{
  display:inline;
}
#menu_bottom_right {
     float:right;
}
#menu_bottom_right ul{
  list-style:none;
}
#menu_bottom_right ul li{
  display:inline;
}

#minibasket {
  position:absolute;
  left:814px;
  top:212px;
  width:200px;
}
* html #minibasket {
  left:802px;
  top:229px;
}
