
* {
  font-size: 100%;
   margin: 0px;
   padding: 0px;
   font-family: Verdana,Arial,Helvetica,Times;
   font-size:11px;
   font-weight:normal;
   line-height:15px;
   color:#4A4A4A;   
   
}

body.general {
  top:0;
  left:0;
  margin:0;
  padding:0;
  background-color:#8E9097;
  background-image:url(img/bg_site.gif);
  background-repeat:repeat-y;
  background-position: center;
  position:relative;
}

#address {   
  color:#909090;
  display:block;
  font-family: Arial,Helvetica,Times;
  font-size:10px; 
  padding-right:70px;
  padding-top:5px;
  position: relative;  
  right:0px;
  text-align:right; 
}

#area {
  background-repeat:no-repeat;
  border-bottom:solid 1px #AFAFAF;
  height:208px;
  margin-top:10px;
  width:878px; 
  position: relative;
  margin-left: auto;
  margin-right: auto; 
  z-index:5;
}

#base {
  float:left;
  margin-top:260px;
  width:878px;    
}

#bestview {
	 width:875px;
	 text-align:right;
	 padding-top:8px;
}

#content {
  padding-left:215px;
  padding-right:40px;
}

#fullcontent {
  padding-left:45px;
  padding-right:40px;
  padding-top:30px;
}

#mainnavi {
  height:30px;
  padding-left:145px;
  padding-top:46px;
}

#siteheader {
  top:0;
  left:0;
  margin:0;
  padding:0;
  background-color:#8E9097;
  background-image:url(img/bg_top.jpg);
  background-repeat:no-repeat;
  background-position: center;
  height:460px;
  width:100%;
  position:absolute;
  z-index:5;
}



#site {
  width:878px;
  padding:0;
  margin-left:auto;
  margin-right:auto;
  margin-bottom:0px;  
  z-index:6;
  position:relative;
}

#spitzmarke {     
  padding-left:145px;
  padding-top:85px;
  position: relative;  
  right:0px;
}

#subnavi {
	width:200px;
	float:left;
}

*.subtitle {
	padding-bottom:5px;
	display:block;
}


b {
	font-weight:bold;
}

br {  
  line-height:12px;
  margin:0px;
  padding:0px;    
  font-size:11px;
  height:12px;
}

div.banner {
	float:left;
	margin-right:30px;
	width:150px;
}

div.label {
	float:left;
	margin-right:20px;
	width:100px;
}

div.labelblock {
	float:left;
	border-bottom:solid 1px;
	padding-bottom:10px;
	margin-bottom:10px;
}

div.labeltext {
	float:left;
	width:500px;
}

div.mylink {
	float:left;
	width:440px;
}

div.partnerblock {
	float:left;
	border-bottom:solid 1px;
	padding-bottom:10px;
	margin-bottom:10px;
}

div.partnerlogo {
	float:left;
	margin-right:30px;
	width:150px;
}

div.partnertext {
	float:left;
	width:440px;
}


div.produktionsblock {
	float:left;
	padding-bottom:10px;
	margin-bottom:10px;
}

div.produktionsimage {
	float:left;	
	width:250px;
}

div.produktionstext {
	float:left;
	width:340px;
	margin-right:20px;
}



div.teammember {
	width:350px;
	float:left;
	margin-right:20px;
	line-height:20px;
}

div.teamblock {
	float:left;
	border-bottom:solid 1px;
	padding-bottom:15px;
	margin-bottom:15px;
}

div.welcomeblock {
	float:left;
	padding-bottom:10px;
	margin-bottom:10px;
}

div.welcomeimage {
	float:left;
	margin-right:20px;
	width:125px;
}

div.welcometext {
	float:left;
	width:310px;
}



h1 {
  color:#C0C0C0;
  display:block;
  font-size:24px; 
  font-family: Arial,Helvetica,Times;
  font-weight:bold;
  text-align:left; 
}
	

h2 {	
  font-weight: bold;  
  padding:0px;
  margin:0px;
  margin-bottom:25px;
}

h3 {	
  color : #4C4C4C;	
  font-size : 11px;
  font-weight: bold;  
  padding:0px;
  margin:0px;  
  display:inline;
}

img.team {
	float:left;
	padding-right:20px;
}

img.startimage {
	float:left;
	padding-right:10px;
	padding-bottom:5px;
}

img.mimetype {
	margin-right:5px;
}


p.startlink {
	margin-bottom:5px;
}

small {
	font-size:9px;
}

strong {
	font-weight:bold;
}


td {
	font-size : 11px;
	color: #333333 ;
}

td a {
	font-size:11px;
}

td i {
	font-size:11px;
	color: #333333 ;
}

td.artlisttitle {
	font-size:11px;
	font-weight:bold;
	background-color: #efefef;
	padding:2px;
}


a,a:link,a:visited,a:active,a:focus  {
  font-family : Verdana,Arial, Helvetica;
	color : #DC353B;
	text-decoration : none;                          
}

A:HOVER  {
	text-decoration : underline;
	}
	
	
a.startlink,a.startlink:link,a.startlink:visited,a.startlink:active,a.startlink:focus  {
  font-family : Verdana,Arial, Helvetica;
	color : #4c4c4c;
	font-weight:bold;
	text-decoration : none;  
	background-image:url(img/start_marker.gif); 
	background-repeat:no-repeat;
	background-position:center right;
	padding-right:10px;                       
}

A.startlink:HOVER  {
	text-decoration : underline;
	}
	

a.header,a.header:link,a.header:visited,a.header:active,a.header:focus,a.header:hover{
  text-decoration : none;
  color:#909090;
  font-family: Arial,Helvetica,Times;
  font-size:10px; 
  cursor:pointer;                          
}	
	
  
a.bestview,a.bestview:link,a.bestview:visited,a.bestview:active,a.bestview:focus {
  color : #98979E;
  text-decoration: none;
  font-size:10px;

}





a.bestview:hover {
  color : #444448;
}



/* ======================================================================= */
/* === NAVIGATION                                                          */
/* ======================================================================= */


/* ================================   Mainnavigation 1   =============================== */

ul.mainnavi1 {
	list-style-type:none;
	width:560px;
}

li.mainnavi1 {
	float:left;
	margin-right:1px;
	border-bottom:solid 1px #6A6A6A;
}

a.mainnavi1,a.mainnavi1:link,a.mainnavi1:visited,a.mainnavi1:active,a.mainnavi1:focus {  
  background-color:#CCCCCC;  
  color : #000000;
  display:block; 
  font-family : Verdana,Arial, Helvetica;
  font-size:11px;
  font-weight:bold;
  height:16px;
  padding:6px;  
  text-decoration: none;
  width:98px; 
  

}

a.mainnavi1:hover {
	background-color:#EAEAEA;
}

a.mainnavi1press,a.mainnavi1press:link,a.mainnavi1press:visited,a.mainnavi1press:active,a.mainnavi1press:focus,a.mainnavi1press:hover {
  background-color:#EAEAEA;
  color : #000000;
  display:block; 
  font-family : Verdana,Arial, Helvetica;
  font-size:11px;
  font-weight:bold;
  height:16px;
  padding:6px;  
  text-decoration: none;
  width:98px; 
}


/* ================================   Mainnavigation 2   =============================== */

ul.mainnavi2 {
	list-style-type:none;
	padding-top:1px;
	padding-bottom:6px;
	
}

li.mainnavi2 {	
	margin-top: 1px ;
	margin-bottom: 0px ;
}

li.mainnavibox1{
	margin: 0px ;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 5px;
	padding-bottom:10px;  		
}


a.mainnavi2,a.mainnavi2:link,a.mainnavi2:visited,a.mainnavi2:active,a.mainnavi2:focus {
  font-size:11px;
  font-weight:normal;
  color : #615550;  
  text-decoration: none;
  margin-left:8px;
  padding-left:12px;
  display:block;
  background-image:url(img/nav_marker2.gif); 
  background-repeat:no-repeat;
  background-position:0px 5px;
  width:180px;
}

a.mainnavi2:hover {	
  color : #615550;
  background-image:url(img/nav_marker2_hi.gif); 
  background-repeat:no-repeat;
  background-position:0px 6px;
}

a.mainnavi2press,a.mainnavi2press:link,a.mainnavi2press:visited,a.mainnavi2press:active,a.mainnavi2press:focus,a.mainnavi2press:hover {
  font-size:11px;
  font-weight:normal;
  color : #615550;  
  text-decoration: none;
  margin-left:8px;
  padding-left:12px;
  display:block;
  background-image:url(img/nav_marker2_hi.gif); 
  background-repeat:no-repeat;
  background-position:0px 5px;
  width:180px;
  
  }


/* ================================   Mainnavigation 3   =============================== */

ul.mainnavi3 {
	list-style-type:none;
	padding-top:1px;
	padding-bottom:6px;
}

li.mainnavi3 {	
	margin-top: 1px ;
	margin-bottom: 0px ;
}

li.mainnavibox2{
	margin: 0px ;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 5px;
	padding-bottom:10px;  	
	width:167px;
}


a.mainnavi3,a.mainnavi3:link,a.mainnavi3:visited,a.mainnavi3:active,a.mainnavi3:focus {
  font-size:11px;
  font-weight:normal;
  color : #4C4C4C;  
  text-decoration: none;
  margin-left:8px;
  padding-left:5px;
  display:block;
  background-image:url(img/nav_marker2.gif); 
  background-repeat:no-repeat;
  background-position:0px 3px;
  width:165px;
}

a.mainnavi3:hover {	
  	color : #DC353B;
}

a.mainnavi3press,a.mainnavi3press:link,a.mainnavi3press:visited,a.mainnavi3press:active,a.mainnavi3press:focus,a.mainnavi3press:hover {
  font-size:11px;
  font-weight:normal; 
  color : #DC353B;  
  text-decoration: none; 
  display:block;
  padding-left:15px;
  

}



/* ###################################################################### */
/* ### Point                                                              */
/* ###################################################################### */

.title {
	font-size : 15pt;
	color: #F40000;
  letter-spacing: 1pt;
}


.point-table-title {
	font-size : 10pt;
	font-weight : bold;	
	background-color:#e9e9e9 ;
}


.point-small {
	font-size : 11px;
}


A.point {
	text-decoration : none;
}

A.point:ACTIVE {
	text-decoration : none;
}

A.point:HOVER {
	text-decoration : underline;
  
  
}

A.navigation {
  color: #444444;
  font-weight : bold;
  font-size:11px;
  text-decoration : none;
  
}

A.navigation:ACTIVE {
	text-decoration : none;
}

A.navigation:HOVER {
  color: #f40000;
	text-decoration : underline;
}

A.small {
  color: #333333;
	text-decoration : none;
  font-size : 11px;
}

A.small:ACTIVE {
  text-decoration : none;
  font-size : 11px;
}

A.small:HOVER {
  color: #f40000;
	text-decoration : underline;
  font-size : 11px;
}

input.calc {
	font-family : Courier New, Courier, monospace;
	font-size : 13px;
}	


A.shop {
  font-size : 1px;
	text-decoration : none;
  color : #F40000 ;
  font-weight : regular;
}

A.shop:ACTIVE {
	text-decoration : none;
}

A.shop:HOVER {
	text-decoration : underline;
}

/* ###################################################################### */
/* ### Shop                                                               */
/* ###################################################################### */

.dlgerror-message {
	font-size : 9pt;
  color: #BA0D29 ;
	font-weight : regular;
}


input.dlgerror-input {
	border : 1px solid #BA0D29 ;
	font-size : 10px;
  background-color:#f0f0f0; 
}

input.dlginput {
	border : 1px solid #a0a0a0 ;
	font-size : 11px;
  background-color:#f0f0f0; 
}

input.dlgerror-input {
	border : 1px solid #BA0D29 ;
	font-size : 10px;
}

input.dlgbutton {
	font-size : 10px;
  color: #ffffff; 
  border : 1px solid #731414 ;
  background-color: #F40000 ;
}

input.shop-dlgbutton {
	font-size : 10px;
  color: #ffffff; 
  border : 1px solid #731414 ;
  background-color: #F40000 ;
}

.dlgselect { 
    background-color:#f0f0f0; 
    border:1px solid #DDDDDD; 
    font-size : 10px;
    }

select.search { 
    background-color:#f0f0f0; 
    border:1px solid #DDDDDD; 
    font-size : 10px;
    }


.shop-table-title {
	font-weight : bold;	
	color: #ffffff ;
	background-color:#10148A ;
	padding:2px;
}

.shop-top-title {
	font-size : 18pt;
	color: #F40000 ;	
}

.start-title {
	font-size : 11pt;
	color: #10148A ;	
  font-weight : bold;	
}

.shop-title {
	font-size : 14pt;
	color: #F40000 ;	
}

.shop-oldprice {
	font-size : 11px;
  text-decoration : line-through;
 
}

td.shop {
	padding:3px;
}

.article-title {
	font-size : 10pt;
	color: #F40000 ;	
}

.point-title {
	font-size : 10pt;
	font-weight : bold;
}

  td.head {
    background-color: #EFEFEF ; 
    border: 1px solid #CDCDCD ;
	 padding: 3px ;
  }
  td.calc-data {
  	font-size: 11px;
	padding-top: 3px;
  }
