@import url(base08.css);
@import url(nav08.css);
@import url(top08.css);
@import url(adress08.css);
@import url(form08.css);

a:link      { color: #333333; text-decoration: none }
a:visited   { color: #333333; text-decoration: none }
a:active    { color: #333333; text-decoration: none }
a:hover     { color: #333333; text-decoration: underline }

/* Textformatierungen :: Style und Grösse */
.tabBasic, .tabStyle, .tabStyle_0, .tabStyle_1, .tabStyle_3, .tabStyle_4, .tabStyle_5, .tabLine, .tabTab, .tabForm, .tab, .tabPortrait, .tdArcInhalt1, .Tab7a, li.intern, li.chronik, .tabGrid, .tabGrid_ins {
	font-family			: Tahoma, Verdana, Arial, Helvetica, Sans-serif;
	font-size       	: 11px;
}

/* Textformatierungen :: Bold */

/* --- Tabellenformatierungen --- */

/* --- Black Border 4 sides--- */
.tabPortrait 
{border : 1px solid #000000;}


body {
	margin-left		: 0px;
	margin-top		: 0px;
	margin-right	: 0px;
	margin-bottom	: 0px;
	background-color: #999999;
/*	background-image: url(../img7/bg_side.png); */
/*	background-image: url(../img08/bg_shuttle.jpg);  */
	background-image: url(../imgs/bg/body_1.jpg); 
	background-attachment:fixed;
	background-position: 10% 0%; 
}
body.editbody {
        background-image: url( ../img7/bg_side.png );
        }

.tab {
	width				: 550px;
		margin-left			: 10px;
}
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* +++ Basistabelle, weiss, schwarzer Rand, oben offen, Font 11px +++++ */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.tabBasic {	
	background-color	: #FFFFFF;
	border-left			: 1px solid #000000;
	border-right		: 1px solid #000000;
	border-bottom		: 1px solid #000000;
	margin-left			: 0px;
	width				: 550px;
	padding				: 0 10px 10px 10px;		
}
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* +++ Basistabelle, weiss, schwarzer Rand,  Font 11px +++++ */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.tabBasic1 {	
	background-color	: #FFFFFF;
	border-top			: 1px solid #000000;
	border-left			: 1px solid #000000;
	border-right		: 1px solid #000000;
	border-bottom		: 1px solid #000000;
	margin-left			: 10px;
	width				: 550px;
	padding				: 10px 10px 10px 10px;		
}
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* +++ Grundtabellen ++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* Style   = Font 11px, Spacing 0px, 100%, wird in Basic verwendet ++++ */ 
/* Style_0 = Font 11px, Spacing 0px, 554px */ 
/* Style_3 = Font 11px, Spacing 3px, 557px */ 
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.tabBlank {width: 570px;}
.tabTab, .tabForm {width: 100%;}
.tabStyle { 
	margin			: 0 0 0 0;
	width			: 100%;
}
.tabStyle_3 {width:556px;}
.tabStyle_0, .tabStyle_1, .tabStyle_3 { 
	margin			: 10px 0 0 -2px;
	border-spacing	: 2px;
}
.tabStyle th, .tabStyle th, .tabStyle_0 th, .tabStyle_3 th { 
	background 		: #cc0000;
	color           : #FFFFFF;
	padding			: 5px;
	border			: 1px solid #333333;
}
.tabStyle td { 
	background 		: #cccccc;
	padding			: 2px;
}
.tabStyle_0 td, .tabStyle_3 td { 
	background 		: #FFFFFF;
	padding			: 3px;
	border			: 1px solid #333333;
}
.tabStyle_0, .tabStyle_1 { width	: 554px; }
.tabStyle_3 th { 
border-spacing: 10px;
}
.tabStyle_3 td { 
	margin: 0px;
}

.tabStyle_4 { 
border-spacing:3px;
}
.tabStyle_4 th { 
background 			: #cc0000;
color             : #FFFFFF;
padding: 5px;
border-top: 1px solid #333333;
border-left			: 1px solid #000000;
border-right		: 1px solid #333333;
border-bottom		: 1px solid #000000;
}
.tabStyle_1 td { 
text-align 				: center;
padding: 3px;
}
.tabStyle_4 td { 
text-align 				: center;
padding: 3px;
}
.tabStyle_5 { 
border-spacing:3px;
border-top: 1px solid #000000;
border-left: 1px solid #000000;
margin-left:10px;
width:550px;
}
.tabStyle_5 th { 
background 			: #cc0000;
color             : #FFFFFF;
padding: 5px;
text-align 				: center;
border-bottom: 1px solid #000000;
border-right: 1px solid #000000;
}
.tabStyle_5 td { 
text-align 				: center;
padding: 3px;
border-bottom: 1px solid #000000;
border-right: 1px solid #000000;
}

.TabBase7, .TabBase10 {	/* weiss, schwarzer Rand, oben offen, Font 11px*/
	font-family       : Tahoma, Verdana, Arial, Helvetica, Sans-serif;
	background-color	: #FFFFFF;
	border-left			: 1px solid #000000;
	border-right		: 1px solid #000000;
	border-bottom		: 1px solid #000000;
	margin-left			: 10px;
	width				: 550px;
	padding-left		: 20px;		
	padding-right		: 20px;
	padding-bottom		: 15px;
}

.tabLine { /* kein Hintergrund, oben und unten eine Linie */
width: 100%;
}
.tabLine th	{
border-bottom		: 1px solid #333333;
padding-top     : 3px;
}
.tabLine td	{
border-bottom		: 1px solid #333333;
padding-top		: 4px;
padding-bottom	: 4px;
}


.TabBase7 {font-size:11px;}
.TabBase10 {font-size:10px;}
.txtBase10  {font-size:11px;}
.counter              {
font-family       : Tahoma, Verdana, Arial, Helvetica, Sans-serif;
font-size         : 9px;
text-align:center;
}
.TabContent {	/* weiss, schwarzer Rand, Font 11px*/
	font-family       : Tahoma, Verdana, Arial, Helvetica, Sans-serif;
	background-color	: #FFFFFF;
	font-size         : 11px;
	border			: 1px solid #000000;
	margin			: 10px 0 0 0px;
	width				: 550px;
	padding		: 15px 20px 15px 20px;		
}


/* ++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* +++ Startseite +++++++++++++++++++++++++++++++++++ */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++ */

.main, .tabPortrait {
	margin-left		: 0px;
	width			: 550px;
}
.mainpic { 
border-right	  	: 1px solid #333333;
border-top	  		: 1px solid #333333;
border-bottom	  	: 1px solid #333333;
border-left	  	: 1px solid #333333;
	width			  : 260px;
}
.MainCol2 { 
	width			  : 10px;
}
.MainTitel { 
	font-family       	: Tahoma, Verdana, Arial, Helvetica, Sans-serif;
font-size         	: 12px;
color             	: #FFFFFF;
font-weight       	: bold;
padding-top       	: 4px;
padding-bottom		: 4px;
padding-left      	: 10px;
height			  	: 25px;
}
.MainText {
font-family       : Tahoma, Verdana, Arial, Helvetica, Sans-serif;
font-size         : 11px;
color             : #333333;
padding-top       : 6px;
padding-left      : 10px;
padding-right      : 2px;
vertical-align:top;
	background-color:#FFFFFF;
height			  	: 140px;
border-right	  	: 1px solid #333333;
border-top	  		: 1px solid #333333;
border-left	  	: 1px solid #333333;
}
.MainDate {
font-family       : Tahoma, Verdana, Arial, Helvetica, Sans-serif;
font-size         : 10px;
color             : #999999;
padding-left      : 10px;
padding-bottom      : 3px;
height			  	: 15px;
vertical-align:bottom;
	background-color:#FFFFFF;
	border-bottom	  	: 1px solid #333333;
	border-left	  	: 1px solid #333333;
	border-right	  	: 1px solid #333333;
}
.submain {
	margin-left		: 0px;
	margin-top		: 20px;
	margin-bottom	: 20px;
	width			: 550px;

}
.submainleft {
	font-family       : Tahoma, Verdana, Arial, Helvetica, Sans-serif;
	font-size         : 11px;
	color             : #333333;
	padding-top       : 12px;
	padding-left      : 10px;
	vertical-align: top;
	width			  : 330px;
	height: 134px;
		background-color:#FFFFFF; 
		border			  : 1px solid #333333;
		background-image:url(img7/submainleft.png);
	background-position: left top;
	background-repeat: no-repeat;
}
.submainright {
			width			  : 220px;
}
.tabSpo {
width:550px;
margin-left:0px;
}
.tabBlind {
width:550px;
margin-left:10px;
}
.spoName { 

font-family       	: Tahoma, Verdana, Arial, Helvetica, Sans-serif;
font-size         	: 12px;
color             	: #333333;
font-weight       	: bold;
padding-top       	: 4px;
padding-bottom		: 4px;
padding-left      	: 10px;
height: 25px;
}
.spoSubname {
font-family       : Tahoma, Verdana, Arial, Helvetica, Sans-serif;
font-size         : 11px;
color             : #333333;
padding-top       : 6px;
padding-left      : 10px;
vertical-align:top;
line-height: 12px;
height: 110px;
background-color:#FFFFFF;
border-right	  	: 1px solid #333333;
border-top	  		: 1px solid #333333;
border-bottom	  	: 1px solid #333333;
}
.TdRank1, .TdRank2 {
font-family       : Tahoma, Verdana, Arial, Helvetica, Sans-serif;
font-size         : 11px;
color             : #333333;
padding-top       : 6px;
padding-left       : 6px;
line-height: 12px;
height: 112px;
background-color:#FFFFFF;
border-top	  		: 1px solid #333333;
border-bottom	  	: 1px solid #333333;
vertical-align:top;
}
.TdRank2 {border-right	  	: 1px solid #333333;
width:30px;
padding-right       : 6px;}
.tabBericht	{
border			: 1px solid #333333;
font-family		: Verdana, Arial, Helvetica, sans-serif;
font-size		: 12px;
color			: #333333;
background-image:url(../imgs/20prozent.png);
padding			: 10px;
text-align		: justify;
list-style		: lower-roman inside;
width: 550px;
}
.borderpic, .tabborder { border: 1px solid #333333;}
.borderpic { width: 100px;}

.tdsubtitel { /* alt, von Portrait */
	font-size         : 11px;
	padding-top       : 14px;
	padding-right     : 22px;
	vertical-align    : top;
	text-align: right;
	background-image: url(img7/bg_pagetop_right.png);
	background-position: right;
}
.tabPortrait {margin-bottom: 10px;	background-color: transparent;
	background-image:url(../imgs/20prozent.png);padding: 10px;}
.tabInhaltWhite {  
background-color  : #FFFFFF;
border            : 1px #333333 solid;
width			  : 100%;
font-family       : Tahoma, Verdana, Arial, Helvetica, Sans-serif;
font-size         : 11px;
padding       	  : 10px;
}

.tabInhaltBorder {  
border-right			: 1px solid #333333;
border-top			: 1px solid #333333;
border-bottom			: 1px solid #333333;
}
.TabMain_1 {
font-family       : Tahoma, Verdana, Arial, Helvetica, Sans-serif;
font-size         : 12px;
color             : #000000;
width : 550;
margin-bottom: 50px;
margin-left: 10px;
}
.TabMain_1 th{
font-size         : 12px;
color:#FFFFFF;
	background-color:#999999;
	height: 30px;
}
.TabRanking {
	width:100%;
	margin-top: 20px;
} 
body.spoStatistik .TabRanking  {
	width:552px;
	margin-top: 20px;
}
body.spoStatistik .tabStyle_3 td {
	text-align: center;
	background-color: transparent;
	background-image:url(../imgs/20prozent.png);
}
.spoMain {
width:100%;
}
.Tab7 { 
font-family       : Tahoma, Verdana, Arial, Helvetica, Sans-serif;
font-size         : 11px;
color             : #000000;
width			  : 500px;
border-top		  : 1px solid #333333;
border-left		  : 1px solid #333333;
}
.Tab7 th { 
background 			: #cc0000;
color             : #FFFFFF;
border-bottom 		: 1px solid #333333; 
border-right 		: 1px solid #333333;
padding       		: 3px;}
.Tab7 td { 
border-bottom 		: 1px solid #333333; 
border-right 		: 1px solid #333333;
padding       		: 3px;  
text-align 				: center;
}
.Tab7a { 
color             : #000000;
width			  : 100%;
border-top		  : 1px solid #333333;
border-left		  : 1px solid #333333;
}
.Tab7a th { 
background 			: #cc0000;
color             : #FFFFFF;
border-bottom 		: 1px solid #333333; 
border-right 		: 1px solid #333333;
padding       		: 3px;}
.Tab7a td { 
border-bottom 		: 1px solid #333333; 
border-right 		: 1px solid #333333;
padding       		: 3px;  
text-align 				: center;
}
.tabArcInhalt {  
	border-top			: 1px solid #333333;
	border-bottom			: 1px solid #333333;
	margin-left: 10px;
}
.tdArcInhalt1 {  
	width: 340px;
	padding-left: 7px;
/*	background-image:url(../img/bg/arcOverview.png); */
}
.tdArcInhalt2 {
	width: 200px;
	text-align:right;
}
.MainText_0 {
font-family       : Tahoma, Verdana, Arial, Helvetica, Sans-serif;
font-size         : 11px;
color             : #333333;
padding-top       : 6px;
padding-left      : 10px;
vertical-align:top;
	background-color:#FFFFFF;
height			  	: 140px;
border-right	  	: 1px solid #333333;
border-top	  		: 1px solid #333333;
}
.MainDate_0 {
font-family       : Tahoma, Verdana, Arial, Helvetica, Sans-serif;
font-size         : 10px;
color             : #999999;
padding-left      : 10px;
padding-bottom      : 3px;
height			  	: 15px;
vertical-align:bottom;
	background-color:#FFFFFF;
	border-bottom	  	: 1px solid #333333;
	border-right	  	: 1px solid #333333;
}


li {
	font-size:11px;
	margin: 0 0 0 -20px;
	padding: 0 0 10px 0;
	list-style-image:url(../img/bullet_stay.png);
}
li.intern {
	font-size:12px;
	margin: 0 0 0 -20px;
	padding: 0 0 10px 0;
}
li.chronik {
	margin: 0 0 0 0px;
	padding: 0 0 10px 0;
	list-style:square;
}
li.rtalist {
	margin: 0 0 0 -20px;
	padding: 0 0 2px 0;
	list-style-image:url(../imgs/navInfo.gif);
}
.rta_tit {  
	font-family       : Tahoma, Verdana, Arial, Helvetica, Sans-serif;
	font-size         : 12px;
	font-weight:bold;
}
.tabStyle_Trans {  /* Auflistung Presseberichte */
	font-family       : Tahoma, Verdana, Arial, Helvetica, Sans-serif;
	font-size         : 11px;
	width			  : 554px;
	margin-top: 10px;
	border-spacing:2px;
}
.tabStyle_Trans td { 
	background-image:url(../imgs/20prozent.png);
	color             : #333333;
	border-left			: 1px solid #000000;
	border-bottom		: 1px solid #000000;
	text-align 				: left;
	padding: 5px;
}
.text11, .tabTxt11 {
	font-family       : Tahoma, Verdana, Arial, Helvetica, Sans-serif;
	font-size         : 11px;
}
.text12, .tabTxt12 {
	font-family       : Tahoma, Verdana, Arial, Helvetica, Sans-serif;
	font-size         : 12px;
}

/* --- Gittertabelle --- */

.tabGrid, .tabGrid_ins { 
color             : #000000;
width			  : 550px;
border-top		  : 1px solid #333333;
border-left		  : 1px solid #333333;
}
.tabGrid th, .tabGrid_ins th { 
background 			: #cc0000;
color             	: #FFFFFF;
border-bottom 		: 1px solid #333333; 
border-right 		: 1px solid #333333;
padding       		: 3px;}
.tabGrid td, .tabGrid_ins td { 
border-bottom 		: 1px solid #333333; 
border-right 		: 1px solid #333333;
padding       		: 3px;  
text-align 				: center;
}
.tabGrid_ins { width : 100%;}
.tabGrid_ins td { background-image : url(../imgs/40prozent.png);}

