* {
	font-size: 1em;
	padding: 0; margin: 0;
}

body {
	height:100%;
	padding:0;
	margin:0;
	background-color:#021A32;
	font-family: Verdana;
	font-size:11px;
	color:#021A32;
	line-height:13px;
}
h1,h2 {
	font-size:1.1em;
	margin:0;
	padding:0;
}
ul, li{
	margin:0;
	padding:0;
	list-style-type:none;
}
li {
	list-style-type:none;	
  }
td {
	/* vertical-align:top; */
}

#columnLeft_1Column {
 	width:657px;
}

#wrapper {
	font-size:11px;
	width:1003px;
	background-color:#FFF;
}

a {
	text-decoration:underline;
	color:#021A32;
}

img {
	border: 0;
}

h1.csc-firstHeader {
	margin: 0 0 13px 0;
}
 
/* STOERER */
#stoerer {
	position:absolute; 
	left:-180px; 
	top:275px; 
	width:158px; 
	background-color:#808C98;
	height:257px;
	padding-top: 10px;
}
#stoerer #text {
	float:left;
	width:110px;
}
#stoerer #text p {
	padding: 0 0 0 10px;
	margin:0;
	width:125px;
	color:#FFF;
	font-family:Verdana;
	font-size:11px;
	line-height:13px;
}
#stoerer #schliessen {	
	float:right;
	width:23px;
}

#stoerer.cleaner {
	visibility: hidden;
}

/* CONTENT */
#contentvisual {
	width:822px;
	height:72px;
	margin:0 0 11px 0;
}
#contentwrapper {
	margin:0 0 0 30px;
	width:822px;
/*	width:657px;*/
	min-height: 416px;
	_height: 416px;
	overflow:hidden;
	float:left;
}
#contentwrapper_scroll {
	margin:0 0 0 30px;
	width:812px;
/*	width:657px;*/
	float:left;
}
#contentwrapper ul, #contentwrapper_scroll ul {
	margin:0;
	padding:0;
}
#contentwrapper li, #contentwrapper_scroll li {
	list-style-type:none;	
	list-style-image:url(../img/all_list.gif);
	list-style-position:top;	
	margin:0 0 0 17px;
	padding:0;
}

#contentwrapper table.contenttable,
#contentwrapper_scroll table.contenttable,
.tx-csvtable-pi1 table {
	border-collapse: collapse;
	border-spacing: 0;
}
#contentwrapper table.contenttable tr.tr-0 td p, 
#contentwrapper_scroll table.contenttable tr.tr-0 td p, 
.tx-csvtable-pi1 table tr th p {
	font-weight: bold;
	text-align: left;
}
#contentwrapper table.contenttable tr td, 
#contentwrapper_scroll table.contenttable tr td, 
.tx-csvtable-pi1 table tr td {
	border-spacing: 0;
	padding:4px 12px 4px 0;
}
#contentwrapper table.contenttable tr.tr-even td p, 
#contentwrapper table.contenttable tr.tr-even.first td p, 
#contentwrapper table.contenttable tr.tr-odd td p,
#contentwrapper_scroll table.contenttable tr.tr-even td p, 
#contentwrapper_scroll table.contenttable tr.tr-even.first td p, 
#contentwrapper_scroll table.contenttable tr.tr-odd td p {
	margin:0;
	padding:0;
}

#spaltelinks {
	width:315px;
	float:left;
	margin:0 25px 21px 0;
}
#spalterechts {
	width:315px;
	float:left;
}
#spezial {
	width:657px;
	height: 100%;
}
.halbhalb {	
	height:100%;
}
.achtzeilig {	
	height:110px;
}

#leftnavwrapper {
	margin:93px 0 0 20px;
	padding:0;
	display:inline;
	width:131px;
	float:left;
}
#leftnav {
}
#leftnav ul, #leftnav ul ul  {
	list-style-type: none;
	font-weight:normal;
}
#leftnav ul li.akt, #leftnav ul ul li.akt, .tx-ttnews-browsebox-SCell a, #tx-namglossar-pi1 a.active {
	font-weight:bold;
}
#leftnav ul li a, .tx-ttnews-browsebox a, #tx-namglossar-pi1 a {
	line-height:13px;
	color:#021A32;
	padding:2px 0 2px 0;
	width:141px;
	text-decoration:none;
}
#leftnav ul li a:hover, .tx-ttnews-browsebox a:hover, #tx-namglossar-pi1 a:hover {
	color:#808C98;
}
#leftnav ul ul {
	margin-left:10px;
}

#browsenav {
	width:975px;
	height: 14px;
	text-align: right;
}
#printpage {
	position: absolute;
	top: 489px;
	left:895px;
}
.browseitem {
	margin: 0 5px;
}

/* NEWS */

.news-list-container p {
	margin: 0 0 5px 0;
}
.news-list-browse {
	margin: 20px 0 0 0;
	width:790px;
}
.tx-ttnews-browsebox table {
	margin: 0 0 0 auto;
}
.tx-ttnews-browsebox td p {
	margin: 2px;
}
.news-single-item {
	display:inline;
	float:left;
	margin: 0;
	width:667px;
}
.news-content {
	float:left;
	width:320px;
	margin-bottom: 13px;
}	
.news-image {
	width:320px;
	margin: 0 0 0 340px;
	text-align: center;
}	
.news-single-backlink {
	float:left;
	width:795px;
	text-align: right;
}

/* Suche */

.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; }
.tx-indexedsearch .tx-indexedsearch-searchbox p { margin: 10px 0; }
.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
.tx-indexedsearch P.tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { background:#eeeeee; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P { font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent { font-weight:normal; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P { font-style:normal; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup { color:red; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info p { margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE { background:#cccccc; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { vertical-align:middle; }
.tx-indexedsearch .tx-indexedsearch-res .noResume { color : #666666; }
.tx-indexedsearch .tx-indexedsearch-browsebox td.tx-indexedsearch-browsebox-SCell p { margin: 10px 0; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr p .tx-indexedsearch-redMarkup { font-weight: bold; color: #000; }

/* UhrenScroll*/
body.scrolling {
	background-color:#fff;
}
#scrollcontent {
	background-color:#FFF;
}
#scrollcontent td {
	padding: 2px;
}
#divBg {
	position:absolute; 
	z-index:11; 
	width:10000px; 
	left:0px; 
	height:150px; 
	/*clip:rect(0px 10px 10px 0px); */
	visibility:hidden;
	background-color:#FFF;
}
#divMenu {
	position:absolute; 
	z-index:12; 
	/*left:11px; 
	top:1px; */
	visibility:inherit;
	padding-top:1px;
}
#divMenu td a {
	white-space: nowrap;
}
#divMenu.scrollingtexttitel a {
	margin-right:30px;
	text-decoration:none;
}
#divMenu.scrollingtexttitel a.active {
	font-weight:bold;
}
#divBg table tr td {
	font-family:verdana;
	white-space:normal;
	padding-right:15px;
}
#divBg table tr td a {
	text-decoration:none;
}
#scrollheader {
	margin-bottom: 15px;
	font-weight: bold;	
}
#tx-namschaukasten-pi1 #list ul  {
	margin: 0;
	padding: 0;
}
#tx-namschaukasten-pi1 #list li  {
	list-style-type:none;	
	list-style-image:url(../img/);
	margin:0;
	padding:0;
}
#scrollLeft, #scrollRight {
	background-color:#FFF;
	display:inline;
	float:left;
}
#scrollRight.hidden, #scrollLeft.hidden, #scrollText.hidden {
	display:none;
	float:left;
}
.scrollfooter {
	margin:0 0 0 260px;
}
#scrollText {
	text-align:center;
	width:120px;
	background-color:#FFF;
	float:left;
}

/* Glossar */
#tx-namglossar-pi1 {
	width:652px;
}
#tx-namglossar-pi1 a {
	margin-right: 18px;
}

#tx-namglossar-pi1 a.last {
	margin-right: 0;
}

#tx-namglossar-pi1 #menu {
	width:652px;
	border-top: 1px solid #021A32;
	border-bottom: 1px solid #021A32;
	margin-bottom: 15px;
	padding: 3px 0;
}

#tx-namglossar-pi1 #list {
	width: 120px;
	margin: 0;
	padding: 0;
	float: left;
}

#tx-namglossar-pi1 #list ul  {
	height: 300px;
	margin: 0;
	padding: 0;
}

#tx-namglossar-pi1 #list li  {
	list-style-type:none;	
	list-style-image:url(../img/);
	margin:0;
	padding:0;
}

#tx-namglossar-pi1 #detail {
	margin: 0 0 0 130px;
	padding: 0;
}

.inputButton,
#tx-newloginbox-pi1-login_submit,
#tx-newloginbox-pi1-logout_submit,
.tx-indexedsearch-searchbox-button,
.tx-sremailsubscribe-pi1-submit {
	color: white;
	width: normal;
	background-color: #808C98;
	border: none;
	padding: 1px 2px;
	font-size: 1em;
}

.inputText,
.inputSelect,
.inputTextarea,
#tx-newloginbox-pi1-user,
#tx-newloginbox-pi1-pass,
.tx-sremailsubscribe-pi1 select {
	font-family:verdana;
	border: 1px solid #808C98;
	width: 15em;
	padding: 1px 2px;
	color: #021A32;
	font-size: 1em;
}


.tx-sremailsubscribe-pi1 input, .tx-directmailsubscription-pi1 input {
	width: 15em;
}

.tx-sremailsubscribe-pi1 td, .tx-directmailsubscription-pi1 td {
	padding-right: 5px;
}

.tx-sremailsubscribe-pi1 p, .tx-directmailsubscription-pi1 p {
	margin-bottom: 5px;
}

.tx-sremailsubscribe-pi1-checkbox input  {
	width: auto;
	border: none;
}

.csc-form-labelcell,
.csc-form-fieldcell{
	padding-bottom: 0.5em;
}

.csc-form-fieldcell{
	padding-left: 0.5em;
}

.csc-mailform .inputText{
	width: 22em;
}

.inputTextarea{
	width: 22em;
	height: 7em;
}

.inputSelect {
	padding: 0;
	width: 15.3em;
}

/* LOGINBOX */

.tx-newloginbox-pi1 table {
	margin: 10px 0 0 0;
}



/* FOOTER */
#footer {
	width:843px;
	height:23px;
	background-color:#021A32;
	padding-left:160px;
	float:left;
	margin-top:20px;
}

/*game*/

#gamewrapper {
	width:1000px;
	background-color:#021a32;
}
#gameheader {
	height:89px;
	border-bottom:2px solid #fff;	
}
#gamelogo {
	height:65px;
	border-bottom:0px solid #fff;	
}
#gamecontent {
	position:relative;
	background:url(../img/game/bg_game.jpg);
	width:1000px;
	height:450px;
	border-bottom:0px solid #fff;	
}
#gameuhr {
	padding-top:49px;
}
#gamelogin {
	background:url(../img/game/login_titel.gif) no-repeat 9px 16px;
	position:absolute;
	left:700px;
	top:73px;
	width:280px;
	background-color:#000;
	filter: Alpha(Opacity=80);
	-moz-opacity: 0.80;
	opacity: .8;
	color:#fff;
	padding:10px;
	border-bottom:2px solid #fff;
}
#gamelogin #SUBTEMPLATE {
width:280px;
overflow:hidden;
}
#gamelogin #spaltelinks {
	width:280px;
	margin:20px 0 0 0;
}
#gamelogin #columnLeft {
}
#gamelogin #columnLeft_1Column {
	width:250px;
}
#gamelogin form {
	width:250px;
}
#gamelogin h3,
#gamelogin h1,
.tx-newloginbox-pi1 p {
	display:none;
}
 .tx-newloginbox-pi1 form p {
	display:block;
}

#gamelogin p {
	width:280px;
}
#gamelogin table p {
	width:100px;
}
#gamelogin input {
	width:120px;
}
#gamelogin .tx-newloginbox-pi1-submit {
	background-color:#fe3a3c;
	color:#fff;
	width:auto;
}
#gameflash {
	position:absolute;
	top:0px;
	left:0px;
	
}
#gamefooter {
	height:49px;
	text-align:right;
}

	/* News */
.hotspot {
        display:inline;
        float:left;
        margin:20px 24px 0 0;
        text-align:center;
        width:142px;
}


/* location */

/* KARTE */

#ch_Karte {
	position:relative;
	background-image:url(../img/CH_karte1.gif);
	background-position:top center;
	background-repeat:no-repeat;
        width:305px;
	height:250px;
        float:left;
        _margin-top:-20px;
} 

#d_Karte {
	position:relative;
	background-image:url(../img/D_karte.gif);
	background-position:top center;
	background-repeat:no-repeat;
        width:305px;
	height:250px;
        float:left; 
        margin-left:40px;
        _margin-top:-25px;
}

.standortpunkt {
	background-image:url(../img/all_kreis_Karte.gif);
	background-position:left;
	background-repeat:no-repeat;
	cursor:hand;
	cursor:pointer;
	position:absolute;
}
.zurich p,
.stgallen p,
.basel p,
.luzern p,
.bern p,
.lausanne p,
.genf p,
.zermatt p,
.interlaken p,
.locarno p,
.lugano p,
.stmoritz p,
.davos p
 {
	margin-top:22px;
	padding:0;
}
.hamburg p,
.berlin p,
.duesseldorf p,
.frankfurt p,
.nuernberg p,
.muenchen p {
	margin-top:12px;
	padding:0;
}

.zurich.over,
.stgallen.over, 
.basel.over, 
.luzern.over, 
.bern.over, 
.lausanne.over,
.genf.over,
.zermatt.over,
.interlaken.over,
.locarno.over,
.lugano.over,
.stmoritz.over,
.davos.over,
.hamburg.over,
.berlin.over,
.duesseldorf.over,
.frankfurt.over,
.nuernberg.over,
.muenchen.over,
.berlin.over,
.nuernberg.over
 {	
	background-image:url(../img/all_kreis_Karte_akt.gif);
}

.zurich.over p,
.stgallen.over p, 
.basel.over p, 
.luzern.over p, 
.lausanne.over p,
.genf.over p,
.zermatt.over p,
.interlaken.over p,
.locarno.over p,
.lugano.over p,
.nuernberg.over p,
.stmoritz.over p,
.davos.over p,
.hamburg.over p,
.berlin.over p,
.duesseldorf.over p,
.frankfurt.over p,
.nuernberg.over p,
.muenchen.over p
 {	
	color:#808C98
}

.zurich {
	top:65px;
	left:160px;
	background-position:11px 10px;
}

.stgallen {
	top:38px;
	left:185px;
	background-position:30px 10px;
}

.basel {
	top:40px;
	left:98px;
	background-position:10px 10px;
}

.luzern {
	top:94px;
	left:148px;
	background-position:12px 10px;
}

.bern {
	top:105px;
	left:85px;
	background-position:9px 10px;
}

.lausanne {
	top:130px;
	left:30px;
	background-position:15px 10px;
}

.lausanne p {margin-top:18px;}

.genf {
	top:167px;
	left:0px;
	background-position:6px 10px;
}

.zermatt {
	top:180px;
	left:90px;
	background-position:25px 12px;
}
.zermatt p {
	margin:-2px 0 0 0;
	height:30px;
	width:50px;
}

.interlaken {
	top:125px;
	left:98px;
	background-position:22px 10px;
}

.locarno {
	top:165px;
	left:178px;
	background-position:5px 12px;
}
.locarno p {
	margin:0px 0 0 0;
	height:30px;
	width:50px;
}

.lugano {
	top:198px;
	left:198px;
	background-position:0 1px;
}
.lugano p {
	margin:-1px 0 0 18px;
	height:30px;
}

.stmoritz {
	top:137px;
	left:215px;
	background-position:40px 12px;
}
.stmoritz p {
	margin:-2px 0 0 0;
	height:30px;
	width:70px;
}

.davos {
	top:110px;
	left:235px;
	background-position:30px 12px;
}
.davos p {
	margin:-2px 0 0 0;
	height:30px;
	width:70px;
}

.hamburg {
	top:43px;
	left:135px;
	width:80px;
	background-position:20px 1px;
}

.berlin {
	top:80px;
	left:205px;
	width:78px;
	background-position:10px 1px;
}

.duesseldorf {
	top:116px;
	left:70px;
	width:80px;
	background-position:10px 1px;
}

.frankfurt {
	top:155px;
	left:90px;
	width:80px;
	background-position:20px 1px;
}

.nuernberg {
	top:180px;
	left:145px;
	width:80px;
	background-position:20px 1px;
}

.muenchen {
	top:215px;
	left:142px;
	width:80px;
	background-position:20px 1px;
}
.muenchen p {margin:7px 0 0 0px;}

#standortmembers {
	position:absolute;
	left:856px;
	top:332px;
	border:1px solid #021A32;
	padding:9px;
	width:120px;
}
#standortmembers ul {
	margin:0 0 10px 0;
}
#standortmembers li {
	padding:0 0 0 0;
	margin:0;
	list-style-type:none;
	list-style-image:none;
}
#standortmembers li a {
	background-image:url(../img/all_kreis_Karte.gif);
	background-position:left;
	background-repeat:no-repeat;
	text-decoration:none;
	padding-left:15px;
}
#standortmembers li.punkt {
	background-image:url(../img/all_kreis_Karte.gif);
	background-position:left;
	background-repeat:no-repeat;
	text-decoration:none;
	padding-left:15px;
}

#standortmembers li a:hover {
	background-image:url(../img/all_kreis_Karte_akt.gif);
	color:#808C98
}

#printpage {display:none;}