
/* display: none für einige Elemente */
.invis {display: none;}
body {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 100%;
	background-color: #ffffff;
 	padding: 0px 0px 0px 0px;
 	margin: 0px 0px 0px 0px;
	}
.dot {
	font-size: 16pt;
	line-height: 8pt;
	color: #ff9900;
	}
	
/* ------------ Hauptmenue - Tabs oben ------------ */
#nav1 {
 	background:url(../img/head_bg.gif);
	background-repeat: repeat-y;
 	background-color:#c7ddf1;
 	}
#nav1 td.line {
	border-bottom: 1px solid #999999;
  	padding: 0px 0px 0px 0px;
  }
 		
#nav1 .tab1 {
 	border-right: 1px solid #999999;
  	padding: 0px 0px 0px 0px;
	}
#nav1 .tab1 td {
 	border-bottom: 1px solid #999999;
	border-left: 1px solid #999999;
	border-top: 1px solid #999999;
	background-color: #dfe3e4;
	background-image: url(../img/tab_bg.gif);
	background-repeat: no-repeat;
	}
#nav1 td.act {
 	border-bottom: 1px solid #FF9900;
	border-left: 1px solid #999999;
	border-top: 1px solid #999999;
	background-image: url(../img/tab_bg_a.gif);
	background-color: #ff9900;
	background-repeat: no-repeat;
	}
#nav1 .tab1 a {
	font-family: verdana;
	font-size: 10pt;
	font-weight: bold;
	text-decoration: none;
	padding: 2px 10px 2px 10px;
	color:#333333;
	display:block;
	}
#nav1 .tab1 a:hover {
	color:#ffffff;
	background-color: #ff9900;
	background-image: url(../img/tab_bg_a.gif);
	background-repeat: no-repeat;
	}
/* ------------ Hauptmenue - 2. Ebenen ------------ */
#nav2 td {
 	background-color: #FF9900;
 	border-bottom: 1px solid #999999;
	font-family: verdana;
	font-weight: bold;
 	font-size: 8pt;
 	line-height: 13pt;
}
  
#nav2 a { 
	font-weight: bold;
	color:#ffffff;  
  	border-right: 0px dotted #000;
	display: block;
	float:left;
	background-image: url(../img/nav2.gif);
	background-position: 0 0px;
	background-repeat: no-repeat;
  	padding: 0px 5px 0px 8px;
	text-decoration: none;
}
#nav2 a.act {
	font-weight: bold;
	background-image: url(../img/nav2_a.gif);
	background-position: 0 0px;
	background-repeat: no-repeat;
 	padding: 0px 6px 0px 16px;
	color:#000000;  
}
#nav2 a:hover {
	color:#000000;  
}
/* ------------ Layouttabelle ------------ */
#layout {
 	padding: 5px 0px 5px 4px;
 	}
#content {
 	padding: 3px 10px 0px 0px;
 	}
 	
#content a,  td {
	font-family:Verdana,Arial,Helvetica; 
	font-weight:normal; 
	font-size: 8pt; 
	color:#000000; 
	text-decoration:none;
	}
#content b {
	font-weight:bold;
	}
#content a:hover {
	color: #ff9900;
	}
#content i {
	font-weight:normal;
	color: #000000;
	font-style: normal;
	}
#content i.sub {
	font-weight:bold;
	color: #ff9900;
	font-style: normal;
	}
/* ------------ Sidemenu ------------ */
#sidemenu	{
		font-family: Verdana, Helvetica, sans-serif;
		font-size: 100%;
		float: left;
		font-size: 8pt;
		width: 100%;
		margin: 0px 0px 0 0px;
	   	border: 1px solid #FF9900;
	   	border-top: 0px dotted #999999;
		background-color: #FFEBCC;
		}
    
#sidemenu a 	{
		display: block;
		background-image: url(../img/arrow_r.gif);
		background-repeat: no-repeat;
		background-position: 2px 5px;
		color: #333;
		padding: 2px 5px 2px 15px;
	   	border-top: 1px solid #FF9900;
	 	text-decoration: none;
		}
		
#sidemenu a.active {
	   	font-weight: bold;
		background-image: url(../img/arrow_r.gif);
		background-position: 2px 5px;
		color: #000000;
		background-color: #FFC266;
		}
#sidemenu a.subactive {
		font-weight: bold;
		background-image: url(../img/arrow_d.gif);
		background-position: 4px 7px;
 		border-bottom: 0px dotted #999999;
		color: #000000;
		background-color: #FFC266;
		}
#sidemenu a.sub {
 		font-weight: bold;
		background-image: url(../img/arrow_d.gif);
		background-position: 4px 7px;
 		border-bottom: 0px dotted #999999;
		color: #000000;
		background-color: #FFDBA6;
		}
		
#sidemenu a:hover {
		color: #000000;
		background-color: #FFC266;
		}
		
#sub2 a		 {
 		font-weight: normal;
		display: block;
		background-position: 13px 4px;
 		padding: 2px 5px 2px 25px;
		margin: 1px 0px 0px 0px;
 		border-top: 0px solid #CCC;
 		border-bottom: 0px solid #CCC;
		background-color: #FFDBA6;
		}
#sub2 a.active	{
		font-weight: bold;
		background-image: url(../img/arrow_r.gif);
		background-position: 13px 4px;
		background-color: #FFC266;
		}
#sub2 a.subactive	{
		font-weight: bold;
		background-image: url(../img/arrow_d.gif);
		background-position: 13px 6px;
		background-color: #FFC266;
		}
#sub2 a.sub {
		font-weight: bold;
		background-image: url(../img/arrow_d.gif);
		background-position: 13px 6px;
		background-color: #FFDBA6;
		}
		
#sub2 a:hover	{
		background-color: #FFC266;
		}
#sub3 a		{
 		font-weight: normal;
		display: block;
		background-position: 23px 4px;
 		padding: 2px 5px 2px 35px;
		margin: 1px 0px 0px 0px;
 		border-top: 0px solid #DDD;
 		border-bottom: 0px solid #DDD;
		background-color: #FFDBA6;
		}
				
#sub3 a.active {
		font-weight: bold;
		background-image: url(../img/arrow_r.gif);
		background-position: 23px 4px;
		background-color: #FFC266;
		}
#sub3 a.subactive {
		font-weight: bold;
		background-image: url(../img/arrow_d.gif);
		background-position: 23px 6px;
		background-color: #FFC266;
		}
		
#sub3 a.sub {
		font-weight: bold;
		background-image: url(../img/arrow_d.gif);
		background-position: 23px 6px;
		background-color: #FFDBA6;
		}
		
#sub3 a:hover	{
		background-color: #FFC266;
		}
#sub4 a		{
 		font-weight: normal;
		display: block;
		background-position: 33px 4px;
 		padding: 2px 5px 2px 45px;
		margin: 1px 0px 0px 0px;
 		border-top: 0px solid #EEE;
		background-color: #FFDBA6;
		}
				
#sub4 a.active {
		font-weight: bold;
		background-image: url(../img/arrow_r.gif);
		background-position: 33px 4px;
		background-color: #FFC266;
		}
		
#sub4 a:hover	{
		background-color: #FFC266;
		}
		
/* --------- Footer ------------*/		
#foot {
	font-family: verdana;
	text-align: center;
	font-size: 8pt;
	}
				
#foot a {
	color: #000000;
	text-decoration: none;
	}
		
#foot a:hover 	{
		color: #ff9c08;
		}
		
#foot a.aktiv	{
		color: #ff9c08;
		}
#foot a.act	{
		color: #ff9c08;
		}
/*------------- Header -----------*/
#suche {
	font-family: verdana;
	font-size: 8pt;
	font-weight: bold;
	line-height: 8pt;
	}
#artsuche td.left {	
	background-color: transparent;
	background-image: url(../img/ecke.gif);
	background-position: -0px 0px;
	background-repeat: no-repeat;
	}
#artsuche td.right {	
	background-color: transparent;
	background-image: url(../img/uecke.gif);
	background-position: -0px 0px;
	background-repeat: no-repeat;
	border-bottom: 1px solid #4D7EA4;
	}
#artsuche td.middle {	
	background-color: #aecde9;
	border-top: 1px solid #4D7EA4;
	border-bottom: 1px solid #4D7EA4;
	padding: 2px 2px 2px 4px;
	}
#artsuche a {
	font-family: verdana;
	font-size: 8pt;
	font-weight: bold;
	line-height: 8pt;	
	background-image: url(../img/arrow_r.gif);
	background-position: 0px 3px;
	background-repeat: no-repeat;
	padding: 0px 5px 3px 12px;
	border-top: 0px none #ffffff;
	border-left: 0px none #ffffff;
	border-right: 0px none #4D7EA4;
	border-bottom: 0px none #4D7EA4;
	text-decoration: none;
	color: #000000;
	height: 0pt;
	}
#artsuche a:hover {	
	color: #ff9900;
	background-image: url(../img/arrow_ro.gif);
	// wegen IE padding bug
	height: 0pt;
	}
#artsuche input {
	font-size: 8pt;
	border: 1px solid #397BAA;
	padding: 2px;
	}
#artsuche select {
	font-size: 8pt;
	border: 1px solid #397BAA;
	padding: 2px;
	}		
/* --------- US-Design ------------*/
#search td.artleft {	
	background-color: transparent;
	background-image: url(../img/sba.gif);
	background-position: -0px 0px;
	background-repeat: no-repeat;
	}
#search td.left {	
	background-color: transparent;
	background-image: url(../img/sbl.gif);
	background-position: -0px 0px;
	background-repeat: no-repeat;
	}
#search td.right {	
	background-color: transparent;
	background-image: url(../img/sbr.gif);
	background-position: -0px 0px;
	background-repeat: no-repeat;
	}
#search td.middle {	
	background-color: transparent;
	background-image: url(../img/sbm.gif);
	background-position: -0px 0px;
	background-repeat: repeat-x;
	}
#search input.art {
            width: 50px;
            height: 19px;
	background-image: url(../img/sbm.gif);
	background-position: -0px 0px;
	background-repeat: repeat-x;
            border: 0;
            padding: 3px 0 0 0;
	} 
#search input.text {
            width: 120px;
            height: 19px;
	background-image: url(../img/sbm.gif);
	background-position: -0px 0px;
	background-repeat: repeat-x;
            border: 0;
            padding: 3px 0 0 3px;
	} 
#jump {	
	font-family: verdana;
	font-size: 8pt;
	font-weight: bold;
	line-height: 8pt;
	background-color: #aecde9;
	border-top: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #4D7EA4;
	border-bottom: 1px solid #4D7EA4;
	padding: 2px 2px 2px 2px;
	height: 22pt;
	}
	
th a 	{
	font-family:Verdana,Arial;
	font-size:8pt;
	color:#000000;
	vertical-align:baseline;
	text-decoration:underline;
	text-transform:none;
	}
th 	{
	font-family:Verdana,Arial;
	font-size:8pt;
	color:#000000;
	vertical-align:baseline;
	}
.rundeecke caption	{
	text-align: left;
	font-size:9pt;
	font-weight:bold;
 	background: #E1E1E1;
 	background-image: url(../lib/img/captioncorner.gif);
 	background-position: right top;
	background-repeat: no-repeat;
 	border: none;
 	padding: 1px 4px;
 	}
.ptableus caption	{
	text-align: left;
	font-size:9pt;
	font-weight:bold;
 	background: #C7DDF1;
 	border: none;
 	padding: 1px 4px;
 	}
.help 	{
	position:absolute;
	left:10px;
	font-size:8pt;
	font-weight:bold;
	background-color: #c7ddf1;
	}
table.rundeecke,
table.ptableus {
	border-collapse: collapse;
	width: 100%;
	border: 1px solid #BBB;
	padding: 1px 4px 0px 0px;
	empty-cells:show;
	}
table.rundeecke td,
table.ptableus td  {
	vertical-align: top;
	}
tbody.pcellmiddle td  {
	text-align: center;
	vertical-align: middle;
	}
table.rundeecke ul  {
	list-style-image:url(../lib/img/euro.gif);
	}
table.rundeecke li  {
	padding: 3px;
	margin-left: -20px;
	}
ul.orangelist  {
	list-style-image:url(../lib/img/euro.gif);
	}
.orangelist li  {
	padding: 3px;
	}
tr.pnavigation td {
	text-align: center;
	font-weight:bold;
	background-color: #eee;
	padding: 3px;
	border-top: 1px solid #BBB;
	}
tr.pgroupheadline td {
	text-align: left;
	font-weight:bold;
	background-color: #eee;
	padding: 3px;
	border-top: 1px solid #BBB;
	}
table.ptableus tr.pgroupheadline td {
	text-align: left;
	font-weight:bold;
	background-color: #C7DDF1;
	padding: 3px;
	border-top: 1px solid #BBB;
	}
tr.pgroupheadline img {
	vertical-align: text-bottom;
	}
.pbbottom td {
	border-collapse: collapse;
	border-bottom: 1px solid #BBB;
	}
.pbbottom {
	border-bottom: 1px solid #BBB;
 }
.pbbottomright {
	border-bottom: 1px solid #BBB;
	border-right: 1px solid #BBB;
 }
.pbtop td {
	border-top: 1px solid #BBB;
 }
.pbtop2 {
	border-top: 2px solid #BBB;
 }
.plink a {
	background-image: url(../img/arrow_ro.gif);
	background-position: 0 3px;
	background-repeat: no-repeat;
	display: block;
	padding-left: 11px;
	}
.usplink a {
	background-image: url(../img/hilites.jpg);
	background-position: 0 0px;
	background-repeat: no-repeat;
	display: block;
	}
.usplink a:hover {
	background-image: url(../img/hilites-over.jpg);
	background-position: 0 0px;
	background-repeat: no-repeat;
	display: block;
	}
#content a.button {
	display: block;
	width: 12em;
	padding: 2px;
	margin: 0px 10px 10px 0px;
	background-color: #FFC266;
	border-top: 2px solid #FF9900;
	border-right: 2px solid #B36B00;
	border-bottom: 2px solid #B36B00;
	border-left: 2px solid #FF9900;
	text-align: center;
	font-weight: bold;
	}
#content a.button:hover {
	color: #000000;
	background-color: #FFdba6;
	font-weight: bold;
	}
.p2link a {
	background-image: url(../img/arrow_ro.gif);
	background-position: 0 3px;
	background-repeat: no-repeat;
	padding-left: 11px;
	height: 8px;
	}
a.p2link {
	background-image: url(../img/arrow_ro.gif);
	background-position: 0 3px;
	background-repeat: no-repeat;
	padding-left: 11px;
	height: 8px;
	}
.plink p {margin: 0; padding: 0;}
.p2link p {margin: 0; padding: 0;}
.link  {
	background-image: url(../img/arrow_ro.gif);
	background-position: 0 3px;
	background-repeat: no-repeat;
	padding-left: 11px;
	display: block;
	}
.productlink  {
	background-image: url(../img/arrow_ro.gif);
	background-position: 0 3px;
	background-repeat: no-repeat;
	padding-left: 11px;
	display: block;
	}
#path a {
	background-image: url(../img/pfeil.gif);
	background-position: 0 3px;
	background-repeat: no-repeat;
	padding-left: 11px;
	font-size: 7pt;
	vertical-align: top;
	height: 8px;
	}
.xactive a  {
	font-weight: bold;
	}
.pbggray {
 	background-color: #E1E1E1;
	}
.blueborder {
	width:99%;
	border: 2px solid #c7ddf1;
	margin: 0px;
	}
.blueborder table {
	background-color: #FFFFFF;
	}
.newsimg {
	margin: 5px;
	}
.head {
	font-family: verdana, arial, helvetica; 
	font-size:10pt; 
	font-weight:bold; 
	padding-right: 2mm; 
	color:#000000; 
	text-decoration:none;
	}
h1	{
	font-family: verdana, arial, helvetica; 
	font-size:10pt; 
	font-weight:bold; 
	padding-right: 2mm; 
	color:#000000; 
	text-decoration:none;
	}
.homepic {
	margin-right: 8px;
	}
.homenews 	{
	font-size: 8pt;
	font-family:Verdana,Arial,Helvetica; 
	color: #646F79;
	font-weight: bold;
	background-color: #E3EEF8;
	}
.homenews a	{
	font-size: 8pt;
	font-family:Verdana,Arial,Helvetica; 
	color: #646F79;
	font-weight: bold;
	text-decoration: none;
	}
#newstable {
	min-width: 394;
	}
#newstable td, #newstable a 	{
	font-size: 8pt;
	font-family:Verdana,Arial,Helvetica; 
	color: #646F79;
	font-weight: bold;
	padding: 0px 5px 0px 0px;
	}
#cnewstable {
	min-width: 395;
	}
#cnewstable a	{
	font-size: 8pt;
	font-family:Verdana,Arial,Helvetica; 
	color: #646F79;
	font-weight: bold;
	text-decoration: none;
	}
#camp a	{
	font-size: 7pt;
	font-family:Verdana,Arial,Helvetica; 
	font-weight: bold;
	}
.moviebox1 { color: #646f79; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; background-color: #e3eef8}
.moviebox2 { color: #646f79; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; background-color: #ebf5ff}

.e1	{
	font-size: 8pt;
	font-weight: bold;
	text-decoration: none;
	padding-left: 5px;
	background-color: #c7ddf1;
	}
.e2	{
	font-weight: bold;
	text-decoration: none;
	padding-left: 20px;
	background-color: #eeeeee;
	border-top: 1px solid #fff;
	}
.e3	{
	font-weight: normal;
	text-decoration: none;
	padding-left: 40px;
	background-color: #eeeeee;
	background-image: url(../img/arrow_ro.gif);
	background-position: 30 2px;
	background-repeat: no-repeat;
	}
.e4	{
	font-weight: normal;
	text-decoration: none;
	padding-left: 240px;
	background-color: #eeeeee;
	}
#cdrom {
	position:absolute; top:0px; right:0px; 
	background-color: ff9900;
	}
#cdrom a {
	font-size: 8pt;
        	line-height: 20px;
        	font-weight: bold;
        	color: white;
        	text-decoration:none;
	}
.warning {
	color: red;
	}
/* ------------Flashplayer: Applications ------------ */
#app_player {
	position: absolute;
	top:125px;
	left: 150px;
	width: 560px;
              height: 420px;
	z-index: 5;
              visibility: hidden;
              text-align: right;
              background-color: #fff;
              border: 1px solid #000;
}

#app_video{
              position: absolute;
              top: 0px;
              left: 0px;
              text-align: center;
}

#app_topbar {
              height: 40px;
              width: 100%;
              text-align: left;
             padding-left: 8px;
             padding-top: 5px;
             font: bold 12px Verdana, sans-serif;
             background: url(/img/fv_topbar.gif) no-repeat top left;
}

#app_exit {
             position: absolute;
             top: 0px;
             right: 0px;
             height: 40px;
             width: 40px;
             cursor: pointer;
}
/* ------------------ blog stuff */
#camp .blog { font-weight:normal;font-style:normal; font-size:9px; color:#646F79;
	padding:5px;border-bottom:5px solid #fff;background-color:#E3EEF8;}
#camp .blogdate {font-weight:bold;font-style:normal; font-size:9px; color:#646F79;}
#camp .bloglink {float:right;color:#FF9900;font-weight:bold;font-style:normal; font-size:9px;}
a#none {
background-image: none;
padding: 0px 0px 0px 1px;
}
a:hover#none {
background-image: none;
}
