*{margin:0px;padding:0px;}

a img{border:none;}

form{margin:0px;}

body, h1, h2, h3, h4, h5, h6, td, li {
  font:13px verdana; 
  color:black;
  font-size-adjust:0.51; 
}

h1 {
  font-size:18px;
  line-height:1em;
  text-align:left;
}

input, submit {
    height:20; width:130; 
    border:solid 1px #A0A0A0; 
    background-color:#FFFFFF; 
    font-size:12px;  
}

.navscheme1 h1, .navscheme1 h2, .navscheme1 h3 {color:#0000AA}
.navscheme2 h1, .navscheme2 h2{color:#4F83DF}
.navscheme3 h1, .navscheme3 h2{color:#508A90}
.navscheme4 h1, .navscheme4 h2{color:#A78B60}
.navscheme5 h1, .navscheme5 h2{color:#768996}
.navscheme6 h1, .navscheme6 h2{color:#83A408}
.navscheme7 h1, .navscheme7 h2{color:#5C6B99}

p { padding: 0px 0px 9px 0px;line-height:17px;margin:0px 0px 0px 0px; }

a:link{color:#000033;text-decoration: none;}
a:visited{color:#000033;}
a:hover{color:#000033;text-decoration: underline;}
a:active{color:#000033;}


li {
  margin-bottom:0px;
  margin-top:0px;
}


ol {
  margin-left:30px
}

ul { list-style-type:none }

body{
  background-color:#F0F0F0;
  background-image:url(EXT:bs_xhtmltpl/pics/bluesky_back.jpg);
  background-position: top left;
  background-repeat: repeat-x;
  text-align:left; /* center all elemnts inside body*/
  margin: 5px 0px; /* setting top and bottom margin */
}


#globalcontainer{
text-align:left;
margin: 0px auto;
width:767px;
}


  #globallogo{
    float:right;
    width:330px;
    height:70px;
    margin-right:5px;
  }

  #globalbanner{
    float:left;
    width:370px;
    height:63px;
    background:#FFF;
    overflow:hidden;
    margin-top: 3px;
  }

  #globalbannerborder{
    border-top: 1px solid #B1B3B2;
    border-left: 1px solid #B1B3B2;	
    border-bottom: 1px solid #FFF;
    border-right: 1px solid #FFF;		
  }

  #globalnavigation{
    background-position: bottom left;
    background-repeat: repeat-x;
    background-color :#C1C1FE;
    border-left:1px solid black;
    border-right:1px solid black;
    height: 42px;
    width: auto;	
  }


.globaltab1.tabhover{background-image:url(typo3/ext/bs_xhtmltpl/pics/topnav/tab_inactive.gif)}

.globaltabs div{background-image: url(typo3/ext/bs_xhtmltpl/pics/tab_inactive.gif)}

.globaltabs div a{line-height:32px;text-decoration:none;}
.globaltabs div a:link{color:black;text-decoration: none;}
.globaltabs div a:visited{color:black;}
.globaltabs div a:hover{color:white;text-decoration: underline;}
.globaltabs div a:active{color:white;}



.navscheme1 .globaltab1 a, .navscheme2 .globaltab2 a, .navscheme3 .globaltab3 a, .navscheme4 .globaltab4 a, .navscheme5 .globaltab5 a, .navscheme6 .globaltab6 a, .navscheme7 .globaltab7 a {font-size: 7pt; font-weight: 600; font-stretch:narrower; text-decoration: none; }

.globaltabs{margin:0px 15px;width: 735px;}

.globaltabs div{
   width:105px;
   height:31px;
	overflow:hidden;
   float:left;
   text-align:center;
   list-style-type: none;
}

.globaltabs div a{display:block;}

#globalsubmenu {margin-left:5px;}
#globalsubmenu a{display:block; float:left; margin: 0px 5px;text-decoration:none;color: #000;line-height:14px;}

#globalsubmenu a.active{font-weight: bold;}
#globalsubmenu a:hover{text-decoration: underline;}

#searchline {
	background-color:#FFFFFF;
	border-bottom:1px solid #000000;
	border-left:1px solid #000000;
	border-right:1px solid #000000;
	text-align:center;
	width:auto;
	padding:2px 0px;
}

#searchline label{font-size: 18px;}

#searchline #querystring {
	width:200px;
	font-family: 13px verdana;
	font-size: 13px;
	margin:0px 5px;
}

#searchline #querycat{
	font-family: 13px verdana;
	font-size: 12px;
	margin:0px 5px;
}

#searchline input.button{margin-bottom:-3px;border:0px solid #000;}

#searchline.advanced{background-color: #C1C1FE;}

#searchline.normal #searchform{
	float:left;
	width:501px;
	margin-top:0px;
	text-align:center;
}

#searchline.advanced #searchform{
	float:left;
	width:501px;
	margin-top:5px;
	text-align:center;
}


#searchline p{
	margin:5px 10px 0px 10px;
	padding:0px;
	height:20px;
}

#searchline.advanced p{
	margin:2px 10px 0px 10px;
	padding:0px;
	height:32px;
}

#searchline a, #searchline.advanced a{
	text-decoration:none;
}

#globalcontentleft,#globalcontentright, #globalcontentcenter{
	text-align:center;
	float:left;
	width:132px;
	margin-bottom:2px;   
}

#globalcontentcenter{
  text-align:left;
  width:501px;
  margin: 0px;
}

#globalcontent{
	border-left:1px solid #000;
	border-right:1px solid #000;
	padding-top: 3px;
	width:auto;
}

.navscheme1 #globalcontent{background:#0F0F96;}
.navscheme2 #globalcontent{background:#9FD2FF;}
.navscheme3 #globalcontent{background:#A7CDD0;}
.navscheme4 #globalcontent{background:#DCCEB3;}
.navscheme5 #globalcontent{background:#D5E1EA;}
.navscheme6 #globalcontent{background:#C4DF62;}
.navscheme7 #globalcontent{background:#B0BAD5;}

#globalcontentcentercontent{
  background:#fff;
  border-left:1px solid #838383;
  border-right:1px solid #838383;
  border-top:1px solid #838383;
  width:auto;
}
  
#globalcontentcenterfooter{
  background-image:url(typo3/ext/bs_xhtmltpl/pics/contentroundedbottom.gif);
  height:9px;
  margin-bottom:3px;
  overflow:hidden;
}

#sectionhead{
   width:auto;
   text-align:left;
	margin:0px;
	background-position: top left;
	background-repeat: no-repeat;
	background-color: #fff;
}

#sectionhead p{
	margin:0px 0px 0px 8px;
	padding:0px;
	color:#FFFFFF;
	font-size:30px;
	font-weight:bold;
	letter-spacing: 1px;
	line-height:46px;
	height:46px;
	overflow:hidden;
}

#globalcontentcenterbreadcrumb{
  border-top:1px solid #838383;
  border-left:1px solid #838383;
  border-right:1px solid #838383;
  text-align:right;
  padding: 0px 9px 5px 9px; 
  color:#000033;
  width:auto;
  line-height:15px;
  font-size:10px;
  height:15px;
  overflow:hidden;
  background-color:transparent;
}

#globalcontentcenterbreadcrumb a, #globalcontentcenterbreadcrumb a.current{
   color:#000033;
   font-size:10px;
   text-decoration:none;
}

#globalcontentcenterbreadcrumb a.current{font-weight:bold;}

#globalfooter {
	background-color:#FFFFFF;
	border-top:1px solid #000000;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	padding-top:9px;
	padding-bottom:9px;
	text-align:center;
	width:auto;
}

#globalfooter a,  .popup #footer a {
	color: #000033;
	text-decoration: none;
}	

#globalfooter .highlight,  .popup #footer .highlight {
	color:#CC0000;
	font-weight:bold;
}

#globalcopyright{
	font-size:9px;
	color:black;
	text-align: center;
	margin-top:3px;
}

#globalbottomcurve{
	background-image: url(typo3/ext/bs_xhtmltpl/pics/bottomcurve.gif);
	height:15px;
	width:767px;
	overflow:hidden;
}

#globalfooter p, .popup #footer p{margin:0px;padding:0px}

ul.menu{
	list-style-type: none;
	margin:0px 5px 0px 5px;
}


ul.menu li div ul{
	margin:3px 0px 0px 0px;
	list-style: none;
}

ul.menu li div ul li{
	background-image: none;
	margin:0px 0px 5px 0px;
	padding: 0px;
	line-height: 12px;
}

ul.menu a {text-decoration:none;}

ul.menu .active {font-weight:bold;}

ul.menu a:link{color:black;}
ul.menu a:visited{color:black;}
ul.menu a:hover{color:white;text-decoration: underline;}
ul.menu a:active{color:white;}


ul.menu li ul {display: none}
ul.menu li ul li div {margin-left:-10px}

#globalcontentcentercontent ul.menu li{background: none;padding:2px 9px}

.breaker{overflow:hidden;height:1px;clear:both}

.nomargin{margin:0px;}

.hr{background-image:url(typo3conf/ext/bs_xhtmltpl/pics/i/dot.gif);height:1px;overflow:hidden;clear:both;margin:0px;padding:0px;}

#globalcontentcentercontent .hr{margin: 8px 9px 8px 9px;width:481px;}

#globalcontentcentercontent .colorbox .content .hr{width:auto;margin:0px;padding:0px}

.cbar .box .hr{margin:0px 5px}


img.left, div.left{float:left;margin: 0px 9px 0px 0px}
img.right, div.right{float:right;margin: 0px 0px 0px 9px}

#globalcontentcentercontent div.left{float:left;margin: 0px 9px 0px 0px}
#globalcontentcentercontent div.right{float:right;margin: 0px 0px 0px 9px}

#globalcontentcentercontent div.right div{font-size:10px}

.columns1,.columns2,.columns3, .columns2l, .columns2r{
   text-align:left;
   margin:0px 9px;
	width:481px;
}

.columns1{}


.columns2{
   background-image: url(typo3conf/ext/bs_xhtmltpl/pics/columns2_back.gif);
   background-repeat: repeat-y; 
	background-position: top center;	
}

.columns2 .col1,.columns2 .col2{
   width:231px;
   float:left;
}

.columns2 .col1{margin-right: 19px;}

.columns2l{
   background-image: url(typo3conf/ext/bs_xhtmltpl/pics/columns2l_back.gif);
   background-repeat: repeat-y; 
	background-position: top center;	
}

.columns2l .col1{
margin-right: 19px;
width:147px;
float:left;
}

.columns2l .col2{
width:315px;
float:left;
}

.columns2r{
   background-image: url(typo3conf/ext/bs_xhtmltpl/pics/columns2r_back.gif);
   background-repeat: repeat-y; 
	background-position: top center;	
}

.columns2r .col1{
margin-right: 17px;
width:315px;
float:left;
}

.columns2r .col2{
width:149px;
float:left;
}

.columns3{
   background-image: url(typo3conf/ext/bs_xhtmltpl/pics/columns3_back.gif);
   background-repeat: repeat-y;
   background-position: top center;
}

.columns3 .col1,.columns3 .col2, .columns3 .col3{
   width:147px;
   float:left;
}

.columns3 .col2{margin:0px 19px;}


.colorbox{width:100%;overflow:hidden;}

.navscheme1 .colorbox{background:#FFF3C3;}
.navscheme2 .colorbox{background:#C8E7FF;}
.navscheme3 .colorbox{background:#C9E2E3;}
.navscheme4 .colorbox{background:#EBE2D1;}
.navscheme5 .colorbox{background:#E4EBF1;}
.navscheme6 .colorbox{background:#DCECA1;}
.navscheme7 .colorbox{background:#D0D7E7;}

.colorbox .topleft, .colorbox .topright, .colorbox .bottomleft, .colorbox .bottomright{
width:9px;
height:9px;
line-height:9px;
overflow:hidden;
}

.colorbox .topleft{float:left;background-image:url(typo3conf/ext/bs_xhtmltpl/pics/colorbox_topleft.gif);}
.colorbox .topright{float:right;background-image:url(typo3conf/ext/bs_xhtmltpl/pics/colorbox_topright.gif);}
.colorbox .bottomleft{float:left;background-image:url(typo3conf/ext/bs_xhtmltpl/pics/colorbox_bottomleft.gif);}
.colorbox .bottomright{float:right;background-image:url(typo3conf/ext/bs_xhtmltpl/pics/colorbox_bottomright.gif);}

.colorbox .content{margin: 0px 9px;}

.colorbox .corners{
	overflow:hidden;
	height:9px;
}

.colorbox .columns2{background-position: -9px}
.colorbox .columns2 .col1, .colorbox .columns2 .col2{width:222px}

.colorbox .columns3{background-position: -18px}
.colorbox .columns3 .col1, .colorbox .columns3 .col3{width:138px}

div.button{margin:auto}

div.button .btnleft, div.button .btnright{
height:20px;
width:5px;
background-image: url(../i/button_left.gif);
float:left;

}
div.button .btnright{background-image: url(typo3/ext/bs_xhtmltpl/pics/button_right.gif)}
div.button .btncenter{
	float:left;
	height:20px;
	background-image: url(typo3/ext/bs_xhtmltpl/pics/button_center.gif);
	overflow:hidden;
}
div.button .btncenter a{
	text-decoration: none;
	line-height: 22px;
	padding: 0px 6px;
}

div.button .btncenter a:hover{color:#000}

div.button .btncenter input{
	text-decoration: none;
	border:0px solid #000;
	background: transparent;
	font: 12px "Trebuchet MS", Tahoma, Geneva, Arial, Helvetica, sans-serif;color: #000;
	cursor: pointer;
	margin-top:2px;
	height:19px;
}

.navscheme1 .altcol {background:#FFF9E1;}
.navscheme2 .altcol {background:#E3F3FF;}
.navscheme3 .altcol {background:#E4F0F1;}
.navscheme4 .altcol {background:#F5F0E8;}
.navscheme5 .altcol {background:#F1F5F8;}
.navscheme6 .altcol {background:#EDF5D0;}
.navscheme7 .altcol {background:#E6EAF2;}

.resulttable{width:100%;margin:0px 0px;}
.resulttable th {font-size:12px}
.resulttable td {text-align:left;padding:3px 9px;}

.pagingnavigation{width:100%}

.pagingnavigation .left{
	float:left;
	width:20%;
	text-align:left;
	}

.pagingnavigation .right{
	float:right;
	width:20%;
	text-align:right;
}


.cbar .box .square{margin: 8px 0px 0px 0px;width:auto;text-align:center;}
.cbar .box .rounded{margin: 3px 0px -7px 0px;width:auto;text-align:center;}

.popup{margin:15px}

.popup #header{height:52px;width:auto;background-image: url(typo3/ext/bs_xhtmltpl/pics/popup_header_center.gif); background-repeat:repeat-x;}

.popup #header .logo{
	width:auto;
	height:52px;
	background-image: url(typo3/ext/bs_xhtmltpl/pics/popup_header_logo.gif);
	float:left;
	background-position: top left;
	background-repeat: no-repeat;
}

.popup #header .right{
	width:100px;
	height:52px;	
	background-image: url(typo3/ext/bs_xhtmltpl/pics/popup_header_right.gif);
	float:right;
	background-position: top right;
	background-repeat: no-repeat;
}

.popup #footer{height:45px;width:auto;background-image: url(typo3conf/ext/bs_xhtmltpl/pics/popup_footer_center.gif);overflow:hidden;}

.popup #footer .left{
	width:14px;
	height:45px;
	background-image: url(typo3conf/ext/bs_xhtmltpl/pics/popup_footer_left.gif);
	float:left;
}

.popup #footer .right{
	width:14px;
	height:45px;	
	background-image: url(typo3conf/ext/bs_xhtmltpl/pics/popup_footer_right.gif);
	float:right;
}

.popup #footer .center{padding:6px}
.popup #globalcopyright{margin:0px}

.popup div#content{
	background:#fff;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
}

.popup #header .button{margin-top: 17px}

.popup div#content #popcontentarea{padding:9px;background-color:#fff;text-align:left;}

.popup div#content #popcontentarea .hr{width:auto;margin:9px 6px;}


/* ###########      additional classes for E-SPOTTING         ################ */

.box .espotting_menu{
	list-style-type: none;
	margin:0px 5px;
}

.box .espotting_menu li{
	padding: 3px;
}

.box .espotting_menu li div ul{
	margin:3px 0px 0px 0px;
	list-style: none;
}

.espotting_menu li div{
	background-image: url(typo3/ext/bs_xhtmltpl/pics/bullet_arrow.gif);
	background-position: 0px 5px;
	background-repeat: no-repeat;
	padding-left: 10px;
	line-height:14px;
}



/*-----------------------------------  tt_news LATEST view  -----------------------------------*/

.news-latest-item IMG {

   margin-bottom:5px;
   margin-right:5px;
   border:1px solid #666;
   float:left;
}
.news-latest-category IMG {
   float: none;
   border:none;
   margin:0px;
}
.news-latest-date,.news-latest-morelink,.news-latest-category {
   font-size:7px;
}

.news-latest-morelink {
   height:8px;
}

.news-latest-morelink A {
   float:right;
}


/*--------------------------------- tt_news LIST view  -----------------------------------*/
.news-list-container {
  border:1px solid #000;
  background-color:#ffffc4;
}


.news-list-item {
  /* IE hack */
  height: 1%;
  line-height: 1.3;
  /* IE hack end */
  padding:3px;
  margin:3px;
  border:1px solid #666;
  background-color:#ffffc4;
}

.languageSelector {
  background-color:transparent;
  /* margin-left:{$css_leftcontentPaddingLeft}; */
  padding-top:2px;
  padding-right:7px;
}

.navmenu {
  display:table;         /* ignored by IE */
  padding:2;
  list-style-type:none;
  white-space:normal;    /* keep text on one line */
  border:none; /* add a border to show size of menu */
  font-size: 7pt;
  voice-family: "\"}\"";
  voice-family: inherit;
  font-size: 8pt;
  }
* html .navmenu {
  display:inline-table;  /* for IE only */
  padding:0 2px;         /* fix bug in IE for border spacing */
  background:#0F0F96;
  font-size: 7pt;
  voice-family: "\"}\"";
  voice-family: inherit;
  font-size: 8pt;
  }
.navmenu li {
  display:table-cell;    /* ignored by IE */
  border:1px solid #838383;
  background:#0F0F96;
  font-size: 7pt;
  voice-family: "\"}\"";
  voice-family: inherit;
  font-size: 8pt;
  }
* html .navmenu li {
  display:inline-table;        /* for IE only */
  #border:1px solid silver;
  background:#0F0F96;
  font-size: 7pt;
  voice-family: "\"}\"";
  voice-family: inherit;
  font-size: 8pt;
  }
.navmenu a, .navmenu a:visited {
  display:block;         /* for all browsers except IE */
  padding:2px 4px;
  color:#000033;
  background:#C1C1FE;
  border:1px solid #fff; /* add a 1px white border around items */
  text-decoration:none;
  }
* html .navmenu a, * html .navmenu a:visited {
  display:inline-table;  /* for IE only */
  margin:0 -2px;         /* to correct an IE border width bug */
  }
.navmenu a:hover {
  color:white;
  background:#000066;
  }

.lefted {margin:0 auto 0 0;}
.centered {margin:0 auto;}
.righted {margin:0 0 0 auto;}

.caption {
  margin: 0 1em 0 0;
  font-family : Trebuchet MS, Lucida Sans Unicode, Arial, sans-serif;
  color : #000033;
  line-height : 120%;
  font-style: italic;
  font-size: 8pt;
  voice-family: "\"}\"";
  voice-family: inherit;
  font-size: 9pt;

}

.verysmall {
  color : white;
}


/* MS-Word Hajueschue */  
H1 { margin-top: 0cm; margin-bottom: 0cm; text-align: center } 
H1.western { font-family: "Times New Roman", serif; font-size: 20pt } 
H1.cjk { font-family: "Bitstream Vera Sans"; font-size: 20pt } 
H1.ctl { font-family: "Lucidasans"; font-size: 12pt; font-weight: medium } 
H2 { margin-top: 0cm; margin-bottom: 0cm } 
H2.western { font-family: "Times New Roman", serif; font-size: 24pt; font-style: italic } 
H2.cjk { font-family: "Bitstream Vera Sans"; font-size: 36pt; font-style: italic } 
H2.ctl { font-family: "Lucidasans"; font-size: 12pt; font-weight: medium } 
H3 { margin-top: 0cm; margin-bottom: 0cm } 
H3.western { font-family: "Times New Roman", serif; font-size: 12pt } 
H3.cjk { font-family: "Bitstream Vera Sans"; font-size: 12pt } 
H3.ctl { font-family: "Lucidasans"; font-size: 12pt; font-weight: medium } 
H4 { margin-top: 0cm; margin-bottom: 0cm } 
H4.western { font-family: "Times New Roman", serif; font-size: 20pt } 
H4.cjk { font-family: "Bitstream Vera Sans"; font-size: 20pt } 
H4.ctl { font-family: "Lucidasans"; font-size: 12pt; font-weight: medium } 
H5 { margin-top: 0cm; margin-bottom: 0cm; text-align: center } 
H5.western { font-family: "Times New Roman", serif; font-size: 14pt } 
H5.cjk { font-family: "Bitstream Vera Sans"; font-size: 14pt } 
H5.ctl { font-family: "Lucidasans"; font-size: 12pt; font-weight: medium } 
H6 { margin-top: 0cm; margin-bottom: 0cm } 
H6.western { font-family: "Times New Roman", serif; font-size: 28pt } 
H6.cjk { font-family: "Bitstream Vera Sans"; font-size: 28pt } 
H6.ctl { font-family: "Lucidasans"; font-size: 12pt; font-weight: medium }

.fettBlau {font-weight:bolder; color:blue;}
.darkBack {background-color:#DCDDE5; display:inline;}
.boxInline {color:#ff0000; width:150px; float:right; background-color:#00ffff; border:1px solid #DCDDE5; margin-left:15px; margin-bottom:15px; padding: 10px;}
.cat1 {background-color:#DCDDE5; width:100%;}
