/* --- BASICS --- */

body { 
	margin:0; padding:0;	
	font-family: Verdana, "Lucida Grande", Helvetica, Arial; 
	font-size:11px; 
	line-height:16px; 
	color:#2a2a2a;
}
	
dl {
	margin:0 0 15px 0;
	padding:10px 0 4px 0;
}
dt {
	float:left;
	font-weight: bold;
	width: 230px;
}
a {
	color:#FA983A;
	text-decoration:none;
	outline: none;
}
a:hover {
	color:#49494b;
	text-decoration:none;
}
a:active {
	color:#2c4b79;
}  
img {
	border:0px none;
	display:block;
}
form {
	margin:0;
	padding:0;
}
abbr {
	font-weight:bold;
}
q {
	color:#666;
}
#huelle {
	width:988px;
}
#huelle2 {
	width: 988px;
}

.clear {
	clear:both;
	line-height:0;
	font-size:0;
	height:0;
	display:block;
}
.logo {
	position:absolute;
	left:15px;
	top:26px;
	z-index:500;
}

.logo img {
	margin:0;
}

.printlogo {
	display:none;
}


/* --- BASICS ENDE --- */

/* --- KEYVISUAL --- */
.DSprachversion .KeyVisual {
	width:972px;
	height:217px;
	position:absolute;
	left:15px;
	top:95px;
	padding:1px 0 2px 0
}

.KeyVisual img,
.KeyVisual object {	
	margin:0; 
	border-top: 4px solid #fca32d;
}

/* --- KEYVISUAL ENDE --- */

/* --- HAUPTNAVIGATION --- */

.PrimaryNavigation a { 
	text-decoration:none;
}

.PrimaryNavigation ul { 
	list-style-type:none;
	margin:0;
	padding:0;
}
	
.PrimaryNavigation ul li  {
	background-image:url(ascoswiss_nav_li.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	padding-top:1px;
}

.PrimaryNavigation ul li#PrimaryNavigationFirst {
	background-position:0 0px;
}

.PrimaryNavigation ul li a {
	padding:0 0 1px 20px;
	color:#025d9a;
	line-height:17px;
	display:block;
	background-image:url(ascoswiss_nav_a.gif);
	background-repeat:no-repeat;
	background-position:8px 12px;
}

.PrimaryNavigation ul li a:hover {
	color:#025d9a;
	font-weight:normal;
}

.PrimaryNavigation ul li.selected {
	background-image:url(ascoswiss_nav_li.gif);
	background-repeat:no-repeat;
	background-position:0 0;
}

.PrimaryNavigation ul li.selected a { 
	color:#025d9a;
	background-image:url(ascoswiss_nav_a_aktiv.gif);
	background-repeat:no-repeat;
	background-position:8px 7px;
	font-weight:bold;
}

.PrimaryNavigation ul li.selected a:hover {
	font-weight:bold;
}

.PrimaryNavigation ul li.selected a:active { 
	color:#025d9a;
}

.PrimaryNavigation ul li a:hover,
.PrimaryNavigation ul li.selected ul li a:hover   { 
	color:#025d9a;
}

.PrimaryNavigation ul li a:active,
.PrimaryNavigation ul li.selected ul li a:active,
.PrimaryNavigation ul li.selected ul li.selected a {
	color:#025d9a;
}

.PrimaryNavigation ul li ul li,
.PrimaryNavigation ul li ul li.selected {
	background-image:url(ascoswiss_nav_li.gif);
	background-repeat:no-repeat;
	background-position:0 0px;
}

.PrimaryNavigation ul li.selected ul li a {
	color:#025d9a;
	padding:0 0 1px 33px;
	background-image:url(ascoswiss_nav_a.gif);
	background-repeat:no-repeat;
	background-position:20px 12px;
	font-weight:normal;
}

.PrimaryNavigation ul li.selected ul li.selected a {
	font-weight:bold;
}

.PrimaryNavigation ul li.selected ul li.selected ul li a {
	color:#025d9a;
	padding:0 0 0 38px;
	font-weight:normal;
}

.PrimaryNavigation ul li.selected ul li.selected ul li a:hover {
	color:#025d9a;
}

.PrimaryNavigation ul li.selected ul li.selected ul li.selected a {
	color:#025d9a;
	font-weight:bold;
	background-position:-10px 0;
}

.PrimaryNavigation ul li.selected ul li.selected ul li.selected ul li a {
	color:#025d9a;
	padding:0 0 0 49px;
	font-weight:normal;
}

.PrimaryNavigation ul li.selected ul li.selected ul li.selected ul li a:hover {
	color:#025d9a;
}

.PrimaryNavigation ul li.selected ul li.selected ul li.selected ul li.selected a {
	color:#025d9a;
	font-weight:bold;
}

.PrimaryNavigation ul li.selected ul li.selected ul li.selected ul li.selected ul li a {
	color:#025d9a;
	padding:0 0 0 60px;
	font-weight:normal;
}

.PrimaryNavigation ul li.selected ul li.selected ul li.selected ul li.selected ul li a:hover {
	color:#025d9a;
	padding:0 0 0 60px;
}

.PrimaryNavigation ul li.selected ul li.selected ul li.selected ul li.selected ul li.selected a {
	color:#025d9a;
	font-weight:bold;
}

.PrimaryNavigation ul li.selected ul li.selected ul li.selected ul li.selected ul li.selected ul li a {
	color:#025d9a;
	padding:0 0 0 71px;
	font-weight:normal;
}

.PrimaryNavigation ul li.selected ul li.selected ul li.selected ul li.selected ul li.selected ul li a:hover {
	color:#025d9a;
	padding:0 0 0 71px;
}

.PrimaryNavigation ul li.selected ul li.selected ul li.selected ul li.selected ul li.selected ul li.selected a {
	color:#025d9a;
}
 
/* --- Ende --- */

.PrimaryNavigation ul li.breadcrump a { 
	padding:0 0 1px 10px;
	width:206px;
	line-height:18px;
	color:#5b5b5b;
	background-image:url(subnavpfeil-aktiv.gif);
	background-position:0 0;
	background-color:#eaeaeb;
	border-bottom:1px solid #d2d2d3;
	border-top:0px none;
	margin-right:0px;
}

.PrimaryNavigation ul li.breadcrump a:hover,
.PrimaryNavigation ul li.breadcrump a:active { 
	background-image:url(subnavpfeil-aktiv-hi.gif);
	color:#333;
	background-color:#e4e4e4;
}

div.BreadcrumpSubNavigation { 
	display: none; 
	position:absolute; 
	margin:2px 0 0 0;
	position: absolute;
	left: 0px;
	z-index:100;
	padding:0;
	width:214px;
	border: 1px solid #d2d2d3; 
	background-color: #e9e9e9;
	background-image:none;
}

.PrimaryNavigation ul li div.BreadcrumpSubNavigation ul,
.PrimaryNavigation ul li div.BreadcrumpSubNavigation li { 
	padding:0;
	margin:0;
	border:0px none;
	background-image:none;
}

.PrimaryNavigation ul li div.BreadcrumpSubNavigation li.selected { 
	background-color:white;
	width:214px;
	background-image:none;
	border:0px none;
}

.PrimaryNavigation ul li div.BreadcrumpSubNavigation a {
	background-position:5px 5px;
	background-color:transparent;
	padding-left:16px;
	background-image:url(subnavpfeil.gif);
	border:0 none;
	width:192px;
}

.PrimaryNavigation ul li div.BreadcrumpSubNavigation a:hover {
	background-color:transparent;
	background-image:url(subnavpfeil-hi.gif);
	color:#a11342;
}

.PrimaryNavigation ul li div.BreadcrumpSubNavigation a:active {
	background-color:transparent;
	background-image:url(subnavpfeil-active.gif);
	color:#2c4b79;
}

.PrimaryNavigation ul li.breadcrump .BreadcrumpSubNavigation a.home {
	background-image:url(homepfeil.gif);
	background-position:7px 7px;
	background-color:#f4f4f4;
	border-top:1px solid #ccc;
	padding:0 0 1px 20px;
	margin-left:0;
	margin-top:1px;
	width:194px;
}

.PrimaryNavigation ul li.breadcrump .BreadcrumpSubNavigation a.home:hover {
	background-image:url(homepfeil_hi.gif);
	background-color:#f4f4f4;
}

.PrimaryNavigation ul li.breadcrump .BreadcrumpSubNavigation a.home:active {
	background-image:url(homepfeil_active.gif);
	background-color:#f4f4f4;
}

.PrimaryNavigation li.hidden a {
	font-style:italic;
}
	
.PrimaryNavigation ul li a.guarded { 
	background-image:url(nav-schloesschen.gif); 
	background-position: 0 3px;
}

.PrimaryNavigation ul li a.guarded:hover { 
	background-image:url(nav-schloesschen_hi.gif);
}
.PrimaryNavigation ul li a.guarded:active { 
	background-image:url(nav-schloesschen_active.gif); 
	color:#2c4b79;
}

.PrimaryNavigation ul li.selected a.guarded { 
	background-image:url(nav-schloesschen2.gif); 
	background-position:196px 5px;
	background-repeat: no-repeat;
}

.PrimaryNavigation ul li.selected a.guarded:hover { 
	background-image:url(nav-schloesschen2_hi.gif); 
}

.PrimaryNavigation ul li.selected a.guarded:active { 
	background-image:url(nav-schloesschen_active.gif); 
	color:#2c4b79;
}

/* --- HAUPTNAVIGATION ENDE --- */

/* --- GLOBALE NAVIGATION --- */
.GlobalNavArea {
	position:absolute;
	z-index:1000;
	top:0px;
	left:200px;
}

.GlobalNavigation {
	position:absolute;
	left:0;
	top:55px;
	width:630px;
}
	
.GlobalNavigation ul {
	list-style:none;
	margin:0;
	padding:0;
	float:right;
}
	
.GlobalNavigation ul li {
	margin:0;
	padding:0;
	float:left;
}

.GlobalNavigation ul li a {
	text-decoration:none;
	font-size:10px;
	line-height:15px;
	padding:0 0 1px 7px;
	color:#7a7a7a;
	border-left:1px solid #7a7a7a;
	margin-left:7px;
}

.GlobalNavigation ul li a:hover {
	color:#49494b;
	text-decoration:none;
}

.GlobalNavigation ul li a:active,
.GlobalNavigation ul li .LanguageSwitcher ul li a:active {
	color:#2c4b79;
	text-decoration:underline;
}

/* --- GLOBALE NAVIGATION ENDE --- */

/*  ---  Beginn Styles LanguageSwitcher  --- */

.DSprachversionNoNavigation .LanguageSwitcher {
	position:relative;
}

.DSprachversionClassic .LanguageSwitcher,
.DSprachversionVisual .LanguageSwitcher,
.DStandard .LanguageSwitcher {
	display:none;
}

.GlobalNavigation ul li .LanguageSwitcher a {
	display:block; 
	padding:0 0 0 22px;
	text-decoration: none;
	background-image: url(languagearrow.gif);
	background-repeat:no-repeat; 
	background-position:8px 6px; 
	margin:0 0 0 3px;
	border:0 none;
}

.GlobalNavigation ul li .LanguageSwitcher a:hover { 
	color:#49494b;
	background-image: url(languagearrow-hi.gif);
}

.GlobalNavigation ul li .LanguageSwitcher ul { 
	display: none; 
	width:125px;
	height:45px;
	overflow:auto; 
	padding:3px 0 2px 0;
	margin:0;
	list-style: none; 
	position: absolute;
	top: 16px;
	left: 8px;
	border: 1px solid #ababab;
	color:#fff;
	z-index:1900;
	background-color:#f1f1f1;
}

.GlobalNavigation ul li .LanguageSwitcher:hover ul, 
.GlobalNavigation ul li .LanguageSwitcher.hover ul {
	display: block;
}

.GlobalNavigation ul li .LanguageSwitcher ul li {
	float: none;
	margin:0; 
	padding:0;
}

.DSprachversionNoNavigation .GlobalNavigation ul li#GlobalNavigationFirst a {
	border-left:1px solid #7a7a7a;
}


.GlobalNavigation ul li#GlobalNavigationFirst a {
	border-left:0px none;
}

.GlobalNavigation ul li .LanguageSwitcher ul li a {
	float:none;
	height:auto;
	display:block;
	padding:0 0 0 9px;
	text-decoration: none;
	font-family: "Lucida Grande", Verdana, Helvetica, Arial; 
	background-image: none;
	color:#666;
	font-size:10px; 
	line-height:15px;
	border-top:1px solid #f1f1f1;
	border-bottom:1px solid #f1f1f1;
	margin:0;
	border-left:0px none;
}
	
.GlobalNavigation ul li .LanguageSwitcher ul li a:hover { 
	color:#a01141; 
	background-image:none;
	background-color:white;
	border-top:1px solid #e0e0e0;
	border-bottom:1px solid #e0e0e0;
}
	
/* --- Ende Styles LanguageSwitcher --- */

/* --- HAUPTSPALTE --- */
.HauptSpalte p {
	margin:0 0 12px 0;}

.PStandard { 
	/* x-rule:true; */
	/* x-max-float-image-width: 178px; */ 
}

.PStandard img {
	margin:10px 0 20px 0 ;
}

.HauptSpalte {
	/* x-rule:true; */
	z-index:1
 }
 
.DSprachversion .HauptSpalte { 
	/* x-rule:true; */
	margin:95px 0 0 0;
	width:706px;
	padding:0 0 15px 0;
}

#huelleContent {
	position:relative;
	float:left;
	width:738px;
 }

.SpezialSpalte {
	position:absolute;
	left:693px;
	top:116px;
	border-top:1px solid #acbce2;
	border-bottom:1px solid #acbce2;
	padding:1px 0 2px 0;
}

.SpezialSpalte img {
	margin:0;
	padding:0;
}

.DFragebogenSeite .MarginalSpalte {
	position:absolute;
	width:200px;
	top:276px;
	left:693px;
}

.DSprachversion .MarginalSpalte {
	position:relative;
	width:266px;
}

.DSprachversion .HauptSpalte .PStandard,
.DStandard .PStandard {
	margin:0;   
	padding:0;
}
		
.DSprachversion .PStandard p {
	margin:0 0 12px 0;
	padding:0;
}

.DSprachversion .HauptSpalte .PStandard { 
	margin:0;
	padding:0 0 1px 0;
}
	
.PStandardLinie {
	border-top:1px solid #333;
	padding:5px 5px 0 5px;
}
	
.PStandard p,
.PStandard table,
.PVerweise,
.PUebersicht {
	margin:0 0 12px 0;
	padding:0;
}
	
.PStandardTeaser h4 {
	color:#49494b;
	margin:0 0 4px 0;
	padding:0;
	font-size:11px;
}

.Teaser a {
	text-decoration:none;
}
.Teaser a:hover {
	text-decoration:none;
	color:#49494b;
}
.Teaser a:active { 
	color:#2c4b79;
	text-decoration:underline;
}

.PStandard ul {
	margin:0 0 12px 0;
	list-style-type:none;
	padding:0;
}

.PStandard ul li{
	margin:0;
	padding:0 0 0 18px;
	background-image:url(ascoswiss_listbullet.gif); 
	background-repeat:no-repeat; 
	background-position:4px 6px;
}
	
.PStandard ol {
	margin:0 0 12px 0;
	padding:0 0 0 18px;
}
	
.PStandard ol li {
	margin:0;
	padding:0;
}

.datum { color:#666;
	font-weight:bold;
	text-align:right;
}

.HauptSpalte .withFloatingImage .float {
	float: left;
	margin: 4px 14px 10px 0;
}

/* --- HAUPTSPALTE ENDE --- */

/* --- HEADLINES --- */

h1 {
	font-family: Arial, Verdana, Helvetica; 
	color:#8e8d8d;
	font-size:21px;
	line-height:25px;
	margin:0 0 18px 0;
	padding:0px;
	text-transform:uppercase;
}

.DSprachversion h1 {
	font-size:21px
}

h2 {
	color:#8e8d8d;
	font-size:11px;
	line-height:16px;
	top:0px;
	left:0px;
	margin:0 0 8px 0;
	padding:0px;
}


h5 {
	font-size:11px;
	margin:3px 0 1px 0;
	padding:0;
}
	
.PStandard h4,
.PVerweise h4,
.PUebersicht h4,
.PStandard h3,
.PVerweise h3,
.PUebersicht h3 {
	font-size:11px;
	color:#8e8d8d;
	margin:0 0 4px 0;
	padding:0;
}
	
.PStandard h4 p,
.PVerweise h4 p,
.PUebersicht h4 p {
	color:#49494b;
	margin:0;
	padding:0;
}

div.Popup form {
	margin-bottom:15px;
}

div.Popup input.goto {
}

div.Popup select {
	margin-right:6px;
	color:#333;
	font-size:11px;
	height:13px;
}
	
/* --- HEADLINES ENDE --- */

/* --- TABELLEN --- */

.PStandard table { width:100%;
	margin:8px 0 20px 0;
	border-bottom:1px solid #666;
	border-left:1px solid #666 }
	
.PStandard table td { background-color:#fff;
	padding:2px 4px 2px 5px;
	vertical-align:top;
	font-weight:normal;
	border-top:1px solid #666;
	border-right:1px solid #666 }
	
.PStandard table tr.first td,
.PStandard table tr td.first { font-weight:normal;
	background-color:#fff }
	
.PStandard table .inverted td,
.PStandard table .inverted td.first { background-color:#f0f0f0 }


.PStandard table.spaltig tr.first td {  }

.PStandard table.zeilig tr td.first {
	background-color:#eaeaea;
	font-weight:bold }
	
.PStandard table.zeilig tr td.first { color:#fff }
.PStandard table.zeilig tr.inverted td.first { background-color:#666 }

/* --- TABELLEN ENDE --- */

/* --- VERWEISE und UEBERSICHTEN --- */
ul.ReferenceList {
	margin:0;
	padding:0;
	list-style-type:none }
	
ul.ReferenceList li { 
	margin:0;
	background-image:none;
	padding: 0;
	clear:left
 }
	
ul.ReferenceList li a { 
	padding:0 0 0 14px;
	background-image:url(ascoswiss_verweispfeil.gif); 
	background-repeat:no-repeat; 
	background-position: 0 4px; 
	text-decoration:none;
	font-weight:bold;
	margin:auto;
	display:block;
}
	
ul.ReferenceList li a:hover {
	color:#49494b;
	background-image:url(ascoswiss_verweispfeil_hi.gif); 
}

ul.ReferenceList li a:active { 
	color:#2c4b79;
	background-image:url(ascoswiss_verweispfeil_active.gif);
	text-decoration:underline
}

.MarginalSpalte ul.ReferenceList li a { font-weight:normal }

ul.ReferenceList li .referenceItem a.download {
	background-image:url(ascoswiss_bullet_verweis_download.gif); 
	background-position:0pt 2px;
	display:block;
	color:#FA983A;
}
	
ul.ReferenceList li .referenceItem a.download:hover { 
	text-decoration:none;
	color:#49494b;
	background-image:url(ascoswiss_bullet_verweis_download_hi.gif);
	}

ul.ReferenceList li .referenceItem a.download:active { 
	color:#2c4b79;
	text-decoration:none;
	background-image:url(ascoswiss_bullet_verweis_download_active.gif) 
	}

.links .referenceItemWithImage .navText a.download,
.rechts .referenceItemWithImage .navText a.download,
.links .referenceItemWithImage .navText a.download:hover,
.rechts .referenceItemWithImage .navText a.download:hover,
.PUebersicht li .referenceItemWithImage .navText a.download,
.PUebersicht li .referenceItemWithImage .navText a.download:hover {
	background-image: none;
	padding: 0;
}	


/* --- Spezial-Downloads --- */

.downloadzip ul,
.downloadtext ul { list-style:none;
	padding:0;
	margin-left:0; }

.downloadzip .details, 
.downloadtext .details { display:block;
	padding:0;
	color:#666;
	font-weight:normal }

.downloadtext ul li a.download { 
	display:block;
	padding:0 0 0 18px;
	color:#a11342;
	text-decoration:none  
}
	
.downloadtext ul li a.download:hover { 
	text-decoration:none;
	color:#49494b;
}

.downloadzip ul li a.download { 
	background-position:0 1px;
	display:block;
	padding:0 0 0 18px;
	color:#a11342;
	text-decoration:none 
}
	
.downloadzip ul li a.download:hover { 
	text-decoration:none;
	color:#49494b;
}
	
/* --- Spezial-Downloads Ende --- */

.PVerweise .links,
.PUebersicht .links {
	float:left;
	width:246px;
	margin:0 15px 0 0;
	padding:0;
}

.PVerweise .rechts,
.PUebersicht .rechts {
	float:left;
	width:246px;
	margin:0 0 0 0;
	padding:0;
}

.PVerweise .links .ReferenceList li,
.PUebersicht .links .ReferenceList li,
.PVerweise .rechts .ReferenceList li,
.PUebersicht .rechts .ReferenceList li {
	width:246px;
}
	
.DStandardVisual .PVerweise .links,
.DStandardVisual .PUebersicht .links {
	float:left;
	width:242px;
	margin:0 15px 0 0;
	padding:0;
}

.DStandardVisual .PVerweise .rechts,
.DStandardVisual .PUebersicht .rechts {
	float:left;
	width:242px;
	margin:0 0 0 0;
	padding:0;
}

.DStandardVisual .PVerweise .links .ReferenceList li,
.DStandardVisual .PUebersicht .links .ReferenceList li,
.DStandardVisual .PVerweise .rechts .ReferenceList li,
.DStandardVisual .PUebersicht .rechts .ReferenceList li {
	width:242px;
}

.PVerweise .details,
.PUebersicht .details {
	display:block;
	padding:0 0 5px 18px;
	color:#666;
	font-weight:normal
}

.PVerweise li a.download  .details, 
.PUebersicht li a.download  .details {
	padding:0 0 5px 0
}

span.anreisser {
	padding:0 0 0 14px;
	color:#5b5b5e;
	display:block;
}

.PVerweise li .navImage a,
.PVerweise li .navImage a.download,
.PUebersicht li .navImage a,
.PUebersicht li .navImage a.download,
li .navImage span.anreisser {
	background-image:none;
	padding:0;
	border:1px solid #a01141
}

.PVerweise li .navImage a:hover,
.PVerweise li .navImage a.download:hover,
.PUebersicht li .navImage a:hover,
.PUebersicht li .navImage a.download:hover {
	border:1px solid #49494b
}

.PVerweise li .navImage a:active,
.PVerweise li .navImage a.download:active,
.PUebersicht li .navImage a:active,
.PUebersicht li .navImage a.download:active {
	border:1px solid #2c4b79
}

.PVerweise a.bildlink, 
.PUebersicht a.bildlink {
	background-image:none; 
	padding:0;
	width:51px;
	float:left;
	position:relative;
	margin:0 7px 0 0
}
	
.PVerweise li a.bildlink img, 
.PUebersicht li a.bildlink img {
	position:relative;
	margin-bottom:3px
}

.MarginalSpalte .PVerweise ul,
.MarginalSpalte .PUebersicht ul,
.MarginalSpalte .PVerweise p {
	padding:0;
	margin:0;
	width:200px;
}

.MarginalSpalte .PVerweise p {
	margin:0 0 4px 0
}
.MarginalSpalte h2 {
	font-size:100%
}

.MarginalSpalte h4 {
	padding:0;
	margin:0 0 2px 0;
	color:#2A2A2A;
}

.MarginalSpalte h3 {
	color:#2A2A2A;
	font-size:11px;
	margin:0 0 2px 0;
	padding:0;
}

.MarginalSpalte .PVerweise h4 p,
.MarginalSpalte .PStandard h4 p,
.MarginalSpalte .PUebersicht h4 p  { margin:0;
	padding:0 }

.MarginalSpalte .PStandard {
	margin:0 0 12px 0;
}
.MarginalSpalte .PStandard p {
	margin:0 0 8px 0;
	padding:0 8px 6px 0;
}

.MarginalSpalte .HG_grau p,
.MarginalSpalte .HG_grau ul {
	background-color:#f0f0f1;
	padding:2px 8px 5px 8px;
	margin:0
}

.MarginalSpalte .HG_grau h4 {
	padding-left:8px;
}

.MarginalSpalte .HG_grau a {
	font-weight:normal
}

.HG_grau .More { display:none } 

.MarginalSpalte .PStandard img {
	margin:0;
	border-bottom:1px solid #fff;
}

.MarginalSpalte .PVerweise a,
.MarginalSpalte .PUebersicht a {
	display:block;
	background-position:0 4px;
	font-weight:normal;
}

.PVerweise ul li a,
.PUebersicht ul li a {
	display:block;
	background-position:0 4px;
}

.MarginalSpalte .PVerweise span.anreisser,
.MarginalSpalte .PUebersicht span.anreisser {
	padding:0pt 0pt 2px 28px;
}

.PUebersicht .ReferenceList {   }

.PUebersicht .ReferenceList li,
.MedienZeile { border-bottom:1px solid #ccc; padding-bottom:15px; margin-bottom:15px; float:left; width:507px; }
.DStandardVisual .PUebersicht .ReferenceList li,
.DStandardVisual .MedienZeile { border-bottom:1px solid #ccc; padding-bottom:15px; margin-bottom:15px; float:left; width:499px; }

.ohneMarginalie .PUebersicht .ReferenceList li { border-bottom:0px none; padding-bottom:0px; margin-bottom:0px; float:left; width:246px; }

.MarginalSpalte .PUebersicht .ReferenceList li,
.MarginalSpalte .MedienZeile { border:0px none; padding-bottom:0px; margin-bottom:0px; float:none; width:200px; }

.MedienZeile .navImage img { border:1px solid #a01141 }

.navImage { float:left; margin:0 15px 0 0 }
.navText { float:left }


/* --- VERWEISE und ?????BERSICHTEN ENDE --- */

/* --- SPALTEN --- */
.DSprachversionVisual .HauptSpalte .PContainerCols2,
.DSprachversionVisual .HauptSpalte .PContainerCols3,
.DSprachversionVisual .HauptSpalte .PContainerCols4,
.DSprachversionVisual .HauptSpalte .PContainerCols5,
.DStandard .HauptSpalte .PContainerCols2,
.DStandard .HauptSpalte .PContainerCols3,
.DStandard .HauptSpalte .PContainerCols4,
.DStandard .HauptSpalte .PContainerCols5 { 
	margin:0; 
	padding:0 0 12px 0 }

.LPContainerHorizontal .PStandard,
.LPContainerHorizontal .PVerweise,
.LPContainerHorizontal .PUebersicht,
.LPContainerHorizontal .LPContainerVertikal {
	float:left;
}

.PContainerCols2 .Popup { width:244px; /* x-rule:true; */ }
.PContainerCols3 .Popup { width:159px; /* x-rule:true; */ }
.PContainerCols4 .Popup { width:117px; /* x-rule:true; */ }
.PContainerCols5 .Popup { width:117px; /* x-rule:true; */ }
.PContainerCols2 .LPContainerVertikal { width:244px; /* x-rule:true; */ }
.PContainerCols3 .LPContainerVertikal { width:159px; /* x-rule:true; */ } 
.PContainerCols4 .LPContainerVertikal { width:117px; /* x-rule:true; */ }
.PContainerCols5 .LPContainerVertikal { width:117px; /* x-rule:true; */ }


.PContainerCols2 .PStandard { width:244px; margin-right:11px; /* x-rule:true; */ }
.PContainerCols2 .PVerweise { width:244px; margin-right:11px; /* x-rule:true; */ }
.PContainerCols2 .PUebersicht { width:244px; margin-right:11px; /* x-rule:true; */ }
.PContainerCols3 .PStandard { width:159px; margin-right:11px; /* x-rule:true; */ }
.PContainerCols3 .PVerweise { width:159px; margin-right:11px; /* x-rule:true; */ }
.PContainerCols3 .PUebersicht { width:159px; margin-right:11px; /* x-rule:true; */ }
.PContainerCols4 .PStandard { width:117px; margin-right:10px; /* x-rule:true; */ }
.PContainerCols4 .PVerweise { width:117px; margin-right:10px; /* x-rule:true; */ }
.PContainerCols4 .PUebersicht { width:117px; margin-right:10px; /* x-rule:true; */ }
.PContainerCols5 .PStandard { width:117px; margin-right:10px; /* x-rule:true; */ }
.PContainerCols5 .PVerweise { width:117px; margin-right:10px; /* x-rule:true; */ }
.PContainerCols5 .PUebersicht { width:117px; margin-right:10px; /* x-rule:true; */ }
.DSprachversion .PContainerCols2 .PStandard { width:248px; margin-right:10px; /* x-rule:true; */ }
.DSprachversion .PContainerCols2 .PUebersicht { width:248px; margin-right:10px; /* x-rule:true; */ }
.DSprachversion .PContainerCols2 .PVerweise { width:248px; margin-right:10px; /* x-rule:true; */ }
.DSprachversion .PContainerCols3 .PStandard { width:162px; margin-right:10px; /* x-rule:true; */ }
.DSprachversion .PContainerCols3 .PUebersicht { width:162px; margin-right:10px; /* x-rule:true; */ }
.DSprachversion .PContainerCols3 .PVerweise { width:162px; margin-right:10px; /* x-rule:true; */ }
.DSprachversion .PContainerCols4 .PStandard { width:119px; margin-right:10px; /* x-rule:true; */ }
.DSprachversion .PContainerCols4 .PUebersicht { width:119px; margin-right:10px; /* x-rule:true; */ }
.DSprachversion .PContainerCols4 .PVerweise { width:119px; margin-right:10px; /* x-rule:true; */ }
.DSprachversion .PContainerCols5 .PStandard { width:119px; margin-right:10px; /* x-rule:true; */ }
.DSprachversion .PContainerCols5 .PUebersicht { width:119px; margin-right:10px; /* x-rule:true; */ }
.DSprachversion .PContainerCols5 .PVerweise { width:119px; margin-right:10px; /* x-rule:true; */ }
 
.DSprachversionNoNavigation .HauptSpalte .PContainerCols2 .LPContainerVertikal .PStandard { width:348px; /* x-rule:true; */ }


.Inspiration .KeyVisualSpalte  {
	float:left;
	width:379px;
	margin-bottom:30px;
}

.Inspiration .KeyVisualSpalte .PStandard {
	/* x-rule:true; */
	float:left;
	/* x-max-float-image-width: 188px; */
	width:188px;
	border-left:1px solid #ffffff;
}

.Inspiration .KeyVisualSpalte .withFloatingImage div .zoomFloat {
	width:188px;
}

.HG_grau { background-color:#f0f0f1 }

.PContainerCols2 .lastElement .PStandard,
.PContainerCols3 .lastElement .PStandard,
.PContainerCols4 .lastElement .PStandard,
.PContainerCols5 .lastElement .PStandard,
.PContainerCols2 .lastElement .PVerweise,
.PContainerCols3 .lastElement .PVerweise,
.PContainerCols4 .lastElement .PVerweise,
.PContainerCols5 .lastElement .PVerweise,
.PContainerCols2 .lastElement .PUebersicht,
.PContainerCols3 .lastElement .PUebersicht,
.PContainerCols4 .lastElement .PUebersicht,
.PContainerCols5 .lastElement .PUebersicht,
.DSprachversion .PContainerCols2 .lastElement .PStandard,
.DSprachversion .PContainerCols3 .lastElement .PStandard,
.DSprachversion .PContainerCols4 .lastElement .PStandard,
.DSprachversion .PContainerCols5 .lastElement .PStandard,
.DSprachversion .PContainerCols2 .lastElement .PVerweise,
.DSprachversion .PContainerCols3 .lastElement .PVerweise,
.DSprachversion .PContainerCols4 .lastElement .PVerweise,
.DSprachversion .PContainerCols5 .lastElement .PVerweise,
.DSprachversion .PContainerCols2 .lastElement .PUebersicht,
.DSprachversion .PContainerCols3 .lastElement .PUebersicht,
.DSprachversion .PContainerCols4 .lastElement .PUebersicht,
.DSprachversion .PContainerCols5 .lastElement .PUebersicht {
	margin-right:0px;
}

.PContainerCols2 .PStandard p,
.PContainerCols3 .PStandard p,
.PContainerCols4 .PStandard p,
.PContainerCols5 .PStandard p,
.PContainerCols2 .PVerweise p,
.PContainerCols3 .PVerweise p,
.PContainerCols4 .PVerweise p,
.PContainerCols5 .PVerweise p,
.PContainerCols2 .PUebersicht p,
.PContainerCols3 .PUebersicht p,
.PContainerCols4 .PUebersicht p,
.PContainerCols5 .PUebersicht p,
.PContainerCols2 .PStandard h4,
.PContainerCols3 .PStandard h4,
.PContainerCols4 .PStandard h4,
.PContainerCols5 .PStandard h4,
.PContainerCols2 .PVerweise h4,
.PContainerCols3 .PVerweise h4,
.PContainerCols4 .PVerweise h4,
.PContainerCols5 .PVerweise h4,
.PContainerCols2 .PUebersicht h4,
.PContainerCols3 .PUebersicht h4,
.PContainerCols4 .PUebersicht h4,
.PContainerCols5 .PUebersicht h4,
.PContainerCols2 .PStandard h3,
.PContainerCols3 .PStandard h3,
.PContainerCols4 .PStandard h3,
.PContainerCols5 .PStandard h3,
.PContainerCols2 .PVerweise h3,
.PContainerCols3 .PVerweise h3,
.PContainerCols4 .PVerweise h3,
.PContainerCols5 .PVerweise h3,
.PContainerCols2 .PUebersicht h3,
.PContainerCols3 .PUebersicht h3,
.PContainerCols4 .PUebersicht h3,
.PContainerCols5 .PUebersicht h3 {
	padding:2px 8px 0 0;
}

.PContainerCols2 .HG_grau p,
.PContainerCols3 .HG_grau p,
.PContainerCols4 .HG_grau p,
.PContainerCols5 .HG_grau p,
.PContainerCols2 .HG_grau h4,
.PContainerCols3 .HG_grau h4,
.PContainerCols4 .HG_grau h4,
.PContainerCols5 .HG_grau h4 {
	padding:2px 8px 0 8px;
}

.PContainerCols2 .PStandard img,
.PContainerCols3 .PStandard img,
.PContainerCols4 .PStandard img,
.PContainerCols5 .PStandard img,
.PContainerCols2 .PVerweise img,
.PContainerCols3 .PVerweise img,
.PContainerCols4 .PVerweise img,
.PContainerCols5 .PVerweise img,
.PContainerCols2 .PUebersicht img,
.PContainerCols3 .PUebersicht img,
.PContainerCols4 .PUebersicht img,
.PContainerCols5 .PUebersicht img,
.PContainerCols2 .PStandard p,
.PContainerCols3 .PStandard p,
.PContainerCols4 .PStandard p,
.PContainerCols5 .PStandard p,
.PContainerCols2 .PVerweise p,
.PContainerCols3 .PVerweise p,
.PContainerCols4 .PVerweise p,
.PContainerCols5 .PVerweise p,
.PContainerCols2 .PUebersicht p,
.PContainerCols3 .PUebersicht p,
.PContainerCols4 .PUebersicht p,
.PContainerCols5 .PUebersicht p { 
	margin:0 0 8px 0 
}
	
.PContainerCols2 .Teaser H4 a,
.PContainerCols3 .Teaser H4 a,
.PContainerCols4 .Teaser H4 a,
.PContainerCols5 .Teaser H4 a { color:#49494b }
.PContainerCols2 .Teaser H4 a:hover,
.PContainerCols3 .Teaser H4 a:hover,
.PContainerCols4 .Teaser H4 a:hover,
.PContainerCols5 .Teaser H4 a:hover { color:#a01141 }
.PContainerCols2 .Teaser H4 a:active,
.PContainerCols3 .Teaser H4 a:active,
.PContainerCols4 .Teaser H4 a:active,
.PContainerCols5 .Teaser H4 a:active {
	color:#2c4b79;
	text-decoration:underline
}

.MarginalSpalte .PContainerCols2 { padding:0 }
.MarginalSpalte .PContainerCols2 .PStandard { width:100px; /* x-rule:true; */ }
.MarginalSpalte .PContainerCols2 .PStandard,
.MarginalSpalte .PContainerCols2 .PStandardLinie,
.MarginalSpalte .PContainerCols2 .PVerweise,
.MarginalSpalte .PContainerCols2 .PUebersicht { float:left;
	margin-right:14px }

/* --- SPALTEN ENDE --- */

/* --- BILDER IM CONTENT --- */

.HauptSpalte .PStandard .float div.zoom {
	margin-bottom: 0px;
}

div.zoom {
	position:relative;
}
div.zoom img {
	position:relative;
	z-index:9;
}

.PStandard .bildHuelle div.zoom {
	margin-bottom: 0px;
}

div.zoom a.zoom {
	border:0pt none;
	float:right;
	margin:-12px 0pt 0pt;
}

a.zoom {
	position:relative;
    background-image:url(ascoswiss_zoom_link.gif); 
	background-repeat:no-repeat;
	z-index:10;
	width:15px;
	height:13px;
	bottom:1px;
	margin:0;
	padding:0;
}

a.zoom:hover { background-image:url(zoom_link_hover.gif) }
a.zoom:active { background-image:url(zoom_link_active.gif) }
a.zoom img { position:relative;
	z-index:10;
	width:15px;
	height:13px;
	border:0 none }

div.zoomFloat a.zoom { margin:-12px 0 0 0;
	float:right;
	border:0 none }
 
.zoomFloat,
div.float img,
img.float { float:left;
	margin: 4px 14px 10px 0 }

div.zoomFloat img,
div.zoom img { margin:0;
	position:relative;
	z-index:1;
	float:none }

div.zoomFloat a.zoom img,
div.zoom a.zoom img { border:0 none;
	width:12px;
	height:12px;
	z-index:10 }
	
/* NEU */

.HauptSpalte .PContainerCols1 .lastElement .withFloatingImage .float,
.HauptSpalte .withFloatingImage .float {
	float: left;
	margin: 4px 14px 10px 0;
}
.HauptSpalte .LPContainerHorizontal .withFloatingImage .float {
	float: none;
	margin: 0;
}

.LPContainerVertikal .withFloatingImage .float {
	margin:4px 14px 9px 0;
	float: left;
}
.LPContainerVertikal .withFloatingImage .float div.zoom {
	margin: 0;
}

.LPContainerVertikal div.zoomFloat a,
.LPContainerVertikal div.zoomFloat a.zoom,
.LPContainerVertikal .withFloatingImage .float a,
.LPContainerVertikal .withFloatingImage .float a.zoom {
	margin: -20px -2px 0 0;
	margin: 0;
}
.withFloatingImage div.zoomFloat a.zoom {
	margin: -20px -2px 0 0;
}
.LPContainerVertikal .withFloatingImage .float a.zoom {
	margin: -12px 0 0 0;
}

/* NEU ENDE */

.LPContainerHorizontal img.zoomFloat,
.LPContainerHorizontal img.zoom { margin:0 }

.puebersichtpopup { margin-bottom:20px }
.puebersichtpopup select { width:200px }

.PContainerCols2 .Popup select { width:230px }
.PContainerCols3 .Popup select { width:102px }
.PContainerCols4 .Popup select { width:70px }

.PContainerCols4 .downloadReferenceItem span.anreisser {padding-left:41px;}

.HierarchieGroupLevel1 .PContainerCols4 .referenceItem span.anreisser,
.PContainerCols4 .mediaReferenceItem span.anreisser {padding:0px;}


/* --- exprimentell...

.HierarchieGroupLevel1 .PContainerCols4 .referenceItem a {
	background-image:url(ascoswiss_verweispfeil.gif);
	background-position:0px 2px;
	background-repeat:no-repeat;
	padding-left:28px;  
	
}

.HierarchieGroupLevel1 .PContainerCols4 .referenceItem a:hover {
	background-image:url(ascoswiss_verweispfeil_hi.gif);
	background-position:0px 2px;
	background-repeat:no-repeat;
	padding-left:28px;
} 

--- end exprimentell --- */

/* --- BILDER IM CONTENT ENDE --- */

/* --- STICHWORTSUCHE --- */

div.KeywordSearch {
	position:absolute;
	z-index:100;
	top:57px;
	left:642px;
	width:150px;
	color: #666;
	padding:0;
	z-index:1000
}

div.KeywordSearch form {
	padding:0; 
	margin:0px;
}

div.KeywordSearch label {
	display:none;
}

div.KeywordSearch .eingabe {
	color: #4D6E8F;
	font-size:10px;
	background-color: #fff; 
	border: 1px #afafaf solid; 
	width: 118px; 
	margin:0 6px 0 0;
	height:12px;
	font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	padding:1px 2px 0 2px;
	float:left
}

input.KeywordSearch {
	background-image:url(ascoswiss_key-weiterpfeil.gif);
	background-repeat:no-repeat;
	border:0px none;
	color:#fff;
	font-size:0px;
	line-height:0px;
	height:15px;
	width:16px;
	margin:0;
	cursor: pointer;
}

.suchergebnis { 
	display:block;  
	margin:0 0 15px 0;
	padding:20px 0 20px 0 }

.suchergebnis h4 {
	font-size:11px;
	margin:3px 0 15px 0;
	padding:0;
}

.suchergebnis h4 em { 
	color:white;
	padding:1px 14px 2px 14px;
	background-color:#A11342;
	margin:0 2px 0 2px;
	font-style:normal;
	border:1px solid white;
	}

.suchergebnis ol { font-weight:bold;
	margin-bottom:15px }
	
.suchergebnis ol li { font-weight:bold;
	margin-bottom:5px }
	
.suchergebnis ol li a { display:block;
	text-decoration:none }
	
.suchergebnis ol li span { font-weight:normal }

.suchergebnis .anreisser { padding:0 0 8px 22px }

p.blaetterer { 
	margin:0;
	padding:3px 0 3px 0;
	text-align:center;
	line-height:16px;
	width:507px;
	clear:both }
	
p.blaetterer span.seitenzaehler {
	float:left;
	width:320px
}

p.blaetterer a.zurueck { 	
	float:left;
	background-image:url(ascoswiss_zurueckpfeil.gif);
	background-repeat:no-repeat;
	background-position:left 2px;
	font-weight:bold;
	padding:0 0 0 34px;
	margin:0;
	width:50px;
	height:20px}

p.blaetterer a.zurueck:hover { 	background-image:url(zurueckpfeil_hi.gif) }

p.blaetterer a.zurueck:active { background-image:url(zurueckpfeil_active.gif) }
	
p.blaetterer a.weiter { 	float:right;
	background-image:url(ascoswiss_weiterpfeil.gif);
	background-repeat:no-repeat;
	background-position:right 2px;
	font-weight:bold;
	padding:0 34px 0 0;
	margin:0;
	width:50px;
	height:20px;}
	
p.blaetterer a.weiter:hover { background-image:url(weiterpfeil_hi.gif)	}

p.blaetterer a.weiter:active { background-image:url(weiterpfeil_active.gif) }

.ranking { font-weight:bold; width:22px;
	float:left; 
	color:#a11342 }
	
.item {
	margin-bottom:3px;
	clear:both
}
	
.item .anreisser { line-height:15px; 
	margin:0 0 3px 0;
	width:320px;
	clear:both }
	
.item a  { float:left;  }
.relevanzKontainer { float:right;
	width:118px;
	margin-top:3px }
	
.relevanzKontainer .relvanzText { float:left;
	color:#a11342;
	margin-right:5px;
	padding:0;
	line-height:12px }

.relevanzKontainer .relevanz { 
	margin-top:5px;
	margin-right:1px;
	background-image:url(ascoswiss_relevanz-bg.gif);
	background-repeat:no-repeat;
	width:54px;
	height:6px;
	float:right }
		
.relevanzKontainer .relevanz .relevanzWert { height:4px;
	background-image:url(ascoswiss_relevanzgrafik.gif);
	background-repeat:repeat-x;
	margin:1px 2px 1px 2px }
	
/* --- STICHWORTSUCHE ENDE --- */

/* --- PANEL --- */
.panel { margin:0;
	padding:8px 0 0 0;
	z-index:1;
}

.panel fieldset { border:0 none #fff;
	padding:0 }
	
.panel .seite {	 }

.panel fieldset.seite legend { padding:0 5px 10px 0 }
.panel fieldset.gruppe { margin:0; padding:0 0 15px 0 }
.panel fieldset.gruppe legend { display:block;
	font-weight:bold;
	color:#333 }
	
.panel,
.panel label,
.actions input { color:#333 }

.kontakt { padding-bottom:15px; border-bottom:1px solid #ccc }
.kontakt label { font-weight:bold; padding-right:10px; float:left; display:block; width:140px }
.kontakt .felder { float:left; width:320px; }
.kontakt select { margin:0 0 8px 0; border:1px solid #818181; background-color:#f6f6f6; width:240px; }
.kontakt .felder #region { width:38px; 
	font-family: "Lucida Grande", Verdana, Helvetica, Arial; 
	border:1px solid #afafaf;
	background-color:#fff;
	font-size:11px;
	color:#4d6e8f;
	float:left;
	margin:1px 10px 0 0;
	padding:0px 1px 1px 1px }

.bzergebnis { padding-top:20px }
.detailein,
.detailaus { padding-bottom:12px; margin:6px 0 10px 0; border-bottom:1px solid #ccc } 
.detailein input,
.detailaus input { margin-top:1px;
	height:19px;
	font-size:11px;
	background-repeat:no-repeat;
	background-position:0 0;
	padding-left:24px;
	padding-right:10px;
	border-color:#C0C0C0;
	border-style:none solid none none;
	border-width:0px 1px 0px 0px;
	font-weight:bold;
	background-image:url(weiterbutton-bg.gif);
	color:#333; }
	 
.detailein p,
.detailaus p { padding:5px 0 0px 0 }

.GoogleMap { 
	padding:0 0 0 28px;
	background-image:url(googlepfeil.gif); 
	background-repeat:no-repeat; 
	background-position: 0 2px; 
	text-decoration:none;
	display:block;	
} 

.GoogleMap:hover { 
	background-image:url(googlepfeil_hi.gif); 
} 

.GoogleMap:active { 
	background-image:url(googlepfeil_active.gif); 
} 

.panel .textfeld,
.panel textarea { 
	border:1px solid #b9b9bb;
	background-color:#f6f6f6;
	font-family: "Lucida Grande", Verdana, Helvetica, Arial; 
	font-size:11px;
	color:#4d6e8f;
	width:275px;
	margin:0;
	padding:0px 1px 1px 1px }
	
.panel .plzfeld { 
	width:35px; 
	font-family: "Lucida Grande", Verdana, Helvetica, Arial; 
	margin-right:10px;
	border:1px solid #b9b9bb;
	background-color:#f6f6f6;
	font-size:11px;
	color:#4d6e8f;
	padding:0 }
	
.panel .stadtfeld { 
	width:219px;
	font-family: "Lucida Grande", Verdana, Helvetica, Arial; 
	border:1px solid #b9b9bb;
	background-color:#f6f6f6;
	font-size:11px;
	color:#4d6e8f;
	margin:0;
	padding:0 }

select { width:160px; 
	color:#333;
	font-size:11px; 
	margin:0; 
	padding:0 }

.panel div.actions input, form.bz .abschicken {
	background-repeat:no-repeat;
	border:0px none;
	color:#333;
	font-size:11px;
	font-weight:bold
}

.panel div.actions input, form.bz .abschicken {
	background-position:0 0;
	color:#333;
	font-size:11px;
	font-weight:bold
}
.panel div.actions .abschicken, form.bz .abschicken {
	font-weight:bold
	margin-left: 5px;
}

.fehler,
.oblig { color:#FA983A; font-weight:bold }
.actions { 
	margin:5px 0 10px 0;
	padding-bottom:15px; }
	
.actions .left { float:left }
.actions .right { float:right }

.actions .weiter,
.actions .abschicken, 
.actions .abbrechen,
.panel div.actions .weiter,
.panel div.actions .abschicken, 
.panel div.actions .abbrechen,
.panel div.actions .zurueck,
.panel .felder input.hochladen,
.panel .felder input.entfernen { 
	margin-top:10px;
	height:19px;
	font-size:11px;
	background-repeat:no-repeat;
	background-position:0 0;
	font-weight:bold;
	padding:0 10px 2px 10px;
	color:#FFF;
}

	
.actions .abbrechen { 
	margin-right:10px;
	background-color:#fba426;
	}	
.actions .weiter,
.actions .abschicken {
	background-color:#1161a6;
	/*margin-left:10px*/
	}

.actions .zurueck {
	background-color:#fba426;
	margin-right:10px
	}

.panel .felder input.hochladen { 
	background-image:url(uploadbutton-bg.gif);
	margin-right:10px
	}

.panel .felder input.entfernen { 
	background-image:url(entfernenbutton-bg.gif);
	margin-right:10px
	}

.panel .felder { float:left;
	/* alt 
	width:215px;
	*/
	width:275px;
	margin:0 0 3px 0 }

.panel div.legende { float:left;
	width:135px;
	margin-right:15px;
	font-weight:normal; }
	
.panel div.bzqlegende { float:left;
	width:85px;
	margin-right:15px;
	font-weight:bold }

.panel div.formularfrage, div.optionenfrage {
	margin:0 0 2px 0;
}

.panel ul.references {
	margin:0;
	padding:0;
	list-style-type:none }
	
.panel ul.references li { 
	margin:0;
	background-image:none;
	padding: 0;
	clear:left
 }
	
.panel ul.references li a { 
	padding:0 0 0 28px;
	background-image:url(ascoswiss_verweispfeil.gif); 
	background-repeat:no-repeat; 
	background-position: 0 3px; 
	text-decoration:none;
	font-weight:bold;
	margin:auto;
	display:block;
}
	
.panel .references a { padding-bottom:10px }

.errorMessage {padding-bottom:5px; color:#cc0000 }

.formularfrage { margin:0; padding:0 }
.optionenfrage { margin:0; padding:0 0 5px 0 }

.feldKlammer { width:271px }
	
.formelementeHoriz,
.panel div.formelementeHoriz { margin:0; padding:0 }
.formelementeHoriz select { 
	font-family: "Lucida Grande", Verdana, Helvetica, Arial; 
	border:1px solid #818181; 
	background-color:#f6f6f6;
	margin:0; padding:0; width:219px }

.formularfrage br { clear:both }
.panel .PStandard {	padding-bottom:12px }
span.beschreibung { display:block;
	color:#333 }
	
span.beschreibung p { margin:0; padding:0 }
.bildoption { width:264px }
.bildoption label {	width:135px }
.bildoption img { float:left;
	margin:0 5px 5px 0 }
	
.bildoption input {	float:left }
.panelresult {
	position:absolute;
	z-index:5;
	padding:10px 10px 15px 20px;
	left:0px;
	top:231px;
	width:300px;
	border:2px solid #666;
	background-color:#efefef;
}
	
.panelresult  B { font-size:12px; text-transform:uppercase }
	
.panelresult a { display:block;
	margin:5px 0 0 5px;
	padding:0 0 0 12px;
	background-repeat:no-repeat; 
	background-position:0 0.3em; 
	text-decoration:none }
	
.hinweistext { padding-top:5px }

.panel .seite .bestellung { float:left; width:507px; border-bottom:1px solid #ccc; padding-bottom:10px; margin-bottom:15px }
.panel .seite .bestellung .PVerweise { margin:0}  
.panel .seite .beschreibung { font-weight:normal }
.panel .seite .bestellung .legende { float:left; width:371px; margin-right:20px;  }
.panel .seite .bestellung .legende img { float:left; border:1px solid #a11343; margin-right:18px }
.panel .seite .bestellung .legende .kapsel { float:left; width:285px }
.panel .seite .bestellung .legende .kapsel label { color:#a11343; margin-top:0 }
.panel .seite .bestellung .legende .kapsel .beschreibung { line-height:15px; margin-bottom:5px }
.panel div.legende .beschreibung { line-height:15px; margin-bottom:5px }
.panel .seite .bestellung .legende .kapsel .PVerweise .referenceItem { font-weight:normal; line-height:15px; width:265px }
.panel .seite .bestellung .legende .kapsel .PVerweise a.download {  }
.panel .seite .bestellung .felder { width:90px }
.panel .seite .bestellung .felder .check { margin:0 8px 8px 0 }
.panel .seite .bestellung .felder .textfeld { width:30px; 
	margin-right:8px;
	background-color:#FFFFFF;
	border:1px solid #AFAFAF;
	color:#4D6E8F;
	font-family:"Lucida Grande",Verdana,Arial,Helvetica,sans-serif;
	font-size:10px;
	height:12px;
 } 
.panel .seite .bestellung br { clear:both }

.textRow { font-weight:bold; padding: 5px 0 10px 0 }

.DFragebogen .KeyVisual {
	padding:95px 0 28px 0;
}


/* --- PANEL ENDE --- */

/* --- SONSTIGES --- */
.DSprachversionNoNavigation .BottomNavigation {
	margin:0 0 0 15px;
	padding:30px 0 10px 0;
	clear:both
}

.BottomNavigation {
	margin:0 0 0 15px;
	padding:20px 0 10px 0;
	clear:both
}

.BottomNavigation ul {
	list-style-type:none;
	margin:0;
	padding:0;
}

.BottomNavigation ul li {
	display:inline;
	margin:0 7px 0 0;
	padding:0 7px 0 0;
	border-right:1px solid #9e9fa1;
}

.BottomNavigation ul li#BottomNavigationLast {
	border-right:0px none;
}

.BottomNavigation ul li a { color:#888; font-size:10px }
.BottomNavigation ul li a:hover { color:#49494b }
.BottomNavigation ul li a:active { color:#2c4b79; text-decoration:underline }

.anmeldung { display:none }

.status { position:absolute; left:400px; top:46px; width:388px; text-align:right }
.status .welcome { display:inline; padding-right:2px }
.status .loginname { display:inline }
.status a { display:block; line-height:14px }
.status a:active { text-decoration:underline }

.LDDownload .LanguageSwitcher { display:none }

/* --- SONSTIGES ENDE --- */

/* --- DSprachversion NoNavigation --- */

.DSprachversionNoNavigation #huelleContent {
	display:none;
	position:relative;
	width:auto;
	clear:both;
}

.DSprachversionNoNavigation #huelleContent .HauptSpalte {
	display:none;
	position:relative;
	margin:95px 0 0 15px;
	padding:0 0 15px 0;
	width:706px;
	float:left;
}

.DSprachversionNoNavigation .HauptSpalte .LPContainerHorizontal {
	position:relative;
	margin:0;
	padding:0;
}

.DSprachversionNoNavigation .HauptSpalte .LPContainerHorizontal .LPContainerVertikal {
	position:relative;
	width:348px;
	height:447px; 
	margin:0 5px 0 0;
	padding:0;
	float:left;
	background-color:#e4e4e5;
}

.DSprachversionNoNavigation .HauptSpalte .LPContainerHorizontal .wasser { border-bottom:3px solid #0d2452 }
.DSprachversionNoNavigation .HauptSpalte .LPContainerHorizontal .waerme { border-bottom:3px solid #990000 }

.DSprachversionNoNavigation .HauptSpalte .LPContainerHorizontal .LPContainerVertikal .Teaser .More {
	display:none;
}

.DSprachversionNoNavigation .HauptSpalte .LPContainerHorizontal .LPContainerVertikal .PStandard {
	width:348px;
	margin:0;
	padding:0;
}

.DSprachversionNoNavigation .HauptSpalte .LPContainerHorizontal .LPContainerVertikal .Teaser h4 a { 
	font-family: Arial, Verdana, Helvetica; 
	font-size:16px; 
	color:#49494a;
	text-transform:uppercase;
	background-image:url(linkpfeilweissgross.gif);
	background-repeat:no-repeat;
	background-position:right 10px;
	display:block;
	width:313px;
	padding:13px 0 5px 0;
	margin:0 0 0 17px
}  

.DSprachversionNoNavigation .HauptSpalte .LPContainerHorizontal .LPContainerVertikal .Teaser h4 a:hover { 
	color:#a01141
}

.DSprachversionNoNavigation .HauptSpalte .LPContainerHorizontal .LPContainerVertikal .Teaser h4 a:active { 
	color:#2c4b79;
}  

.DSprachversionNoNavigation .HauptSpalte .LPContainerHorizontal .LPContainerVertikal .Teaser p {
	margin:0 0 0 17px;
	padding-right:60px
}

/* --- Themeneinstieg Anfang ---*/
/*
.ThemeneinstiegHuelle .Themenuebersicht { 
	position:absolute; 
	bottom:33px;
	z-index:1000;
	width:226px;
	background-color:white;
	border-left:1px solid white;
	border-top:1px solid white;
	border-right:1px solid #ddd;
	border-bottom:1px solid #ddd;
	background-image:url(quickpanel-bg.gif);
	background-repeat:repeat-x;
	background-position:0 29px;
	padding-bottom:8px;
	height:190px;
}

.DSprachversionNoNavigation .HauptSpalte .PContainerCols2 .ThemeneinstiegHuelle .Themenuebersicht { 
	left:17px;
	width:316px;
	/* x-rule:true; */
}

.DSprachversionClassic .HauptSpalte .PContainerCols2 .ThemeneinstiegHuelle .Themenuebersicht { 
	left:12px;
	width:226px;
	/* x-rule:true; */
}

.Themenuebersicht .ReferenceList {
	height:151px;
	overflow:auto;
}

.Themenuebersicht ul.withNavigationTitle {
	height:135px;
}

.DSprachversionNoNavigation .HauptSpalte .ThemeneinstiegHuelle .Themenuebersicht .ThemenHeadline h4,
.DSprachversionClassic .HauptSpalte .ThemeneinstiegHuelle .Themenuebersicht .ThemenHeadline h4 {
	color:#747478;
	font-family: Arial, Verdana, Helvetica; 
	font-size:12px; 
	text-transform:uppercase;
	padding:8px 0 0 7px
	}

.ThemeneinstiegHuelle .Themenuebersicht h4.path { 
	padding:8px 0 0 7px;	
	color:#333
}

.ThemeneinstiegHuelle .Themenuebersicht .ThemenHeadline .ThemenControlPanel {
	float:right;
	width:50px;
	text-align:right;
	padding-top:4px;
	padding-right:1px
	}


.ThemeneinstiegHuelle .Themenuebersicht .ThemenHeadline .ThemenControlPanel a.close,
.ThemeneinstiegHuelle .Themenuebersicht .ThemenHeadline .ThemenControlPanel a.back { 
	width:18px; 
	margin-right:1px 
	}

.ThemeneinstiegHuelle .Themenuebersicht .ThemenHeadline .ThemenControlPanel a img { 
	display:inline;
	margin:0
	}

.Themenuebersicht h4 { 
	padding:12px 0 8px 15px;
	font-size:11px;
	margin:0;
	color:#222 }

.ThemeneinstiegHuelle .Themenuebersicht ul.ReferenceList li a { 
	margin-left:0px;
	padding:1px 0 1px 26px;
	background-image:none;
	display:block;
	background-image:url(startseitenpanelpfeil.gif);
	background-repeat:no-repeat;
	background-position:16px 5px;
	color:#333;
	}

.ThemeneinstiegHuelle .Themenuebersicht ul.ReferenceList li a:hover  { 
	color:#990000;
	padding:0 0 0 14px;
	background-color:#eee;
	border-top:1px solid #e1e1e1;
	border-bottom:1px solid #e3e3e3;
	background-position:16px 4px;
}

.ThemeneinstiegHuelle .Themenuebersicht ul.ReferenceList li a:active { 
	color:#2c4b79;
	background-image:url(startseitenpanelpfeil_active.gif);
}

.DSprachversionNoNavigation .HauptSpalte .LPContainerHorizontal .LPContainerVertikal .PVerweise { 
	position:absolute;
	left:17px; 
	top:415px;
	border-left:1px solid white;
	border-top:1px solid white;
	border-right:1px solid #c4c5c6;
	border-bottom:1px solid #c4c5c6;
}
	
.DSprachversionNoNavigation .HauptSpalte .PContainerCols2 .LPContainerVertikal .PVerweise { 
	width:316px;
}

.ThemeneinstiegHuelle .PVerweise .ReferenceList li .referenceItem {
	background-image:url(quickpanelverlauf.gif);
	background-repeat:repeat-x;
}


.DSprachversionNoNavigation .HauptSpalte .ThemeneinstiegHuelle .PVerweise .ReferenceList li .referenceItem {
	width:316px
}

.DSprachversionClassic .HauptSpalte .ThemeneinstiegHuelle .PVerweise .ReferenceList li .referenceItem {
	width:226px
}

.ThemeneinstiegHuelle .PVerweise .ReferenceList li .referenceItem a {
	margin:0;
	padding:0 0 0 26px;
	display:block;
	background-image:url(quickpanellink_bg.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	height:17px;
	color:#333
}
	
.ThemeneinstiegHuelle .PVerweise .ReferenceList li .referenceItem a:hover,
.ThemeneinstiegHuelle .PVerweise .ReferenceList li .referenceItem a.active,
.ThemeneinstiegHuelle .PVerweise .ReferenceList li .referenceItem a:active {
	background-image:url(quickpanellink_bg_hi.gif);
	color:white;
	text-decoration:none
}	

.ThemeneinstiegHuelle .PVerweise .ReferenceList li .referenceItem .anreisser{
	display:none
}

*/
/* --- Themeneinstieg Ende --- */ 

.startseitenverweis { 
	padding:5px 10px 10px 20px;
	background-image:url(startseitenverweis.gif);
	background-repeat:repeat-y;
	margin:0 0 5px 0
	}

.startseitenverweis h4 { 
	font-family: Arial, Verdana, Helvetica; 
	font-size:12px; 
	text-transform:uppercase;
	padding:5px 0 4px 0
	}

.MarginalSpalte .startseitenverweis2 { 
	padding:5px 10px 1px 0;
	background-image:url(startseitenverweis.gif);
	background-repeat:repeat-y;
	margin:0
	}
	
.MarginalSpalte .newsblock,
.MarginalSpalte .newsblockverweis { 
	padding:7px 0 7px 0;
	background-image:url(homepagenewstrenner.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	margin:0
	}

.MarginalSpalte .newsblock p { 
	padding:0;
	margin:0 0 4px 0
	}
	
.newsblock .ReferenceList { 
	margin:0 0 0 20px;
	padding-top:0;
	width:240px
	}

.newsblockverweis .ReferenceList a { 
	margin:0 0 0 20px;
	padding-top:0;
	width:240px;
	font-weight:normal;
	display:block;
	padding-bottom:2px
	}

.newsblock .ReferenceList a { 
	font-weight:normal;
	display:block;
	padding-bottom:2px
	}
			
.startseitenverweis2 h4 { 
	font-family: Arial, Verdana, Helvetica; 
	font-size:12px; 
	text-transform:uppercase;
	padding:0
	}

.DSprachversionNoNavigation .HauptSpalte .LPContainerHorizontal .LPContainerVertikal .lastElement {
	margin:0;
	padding:0;
}

.DSprachversionNoNavigation .HauptSpalte .LPContainerHorizontal .lastElement {
	margin:0 0 0 5px;
	padding:0;
}

.DSprachversionNoNavigation #huelleContent .MarginalSpalte { 
	margin:95px 0 0 0;
	float:left;
	width:266px;
	/* x-rule:true; */
}

.DSprachversionNoNavigation #huelleContent .MarginalSpalte .PStandard { 
 }

.DSprachversionNoNavigation #huelleContent .MarginalSpalte .PStandard h4,
.DSprachversionNoNavigation #huelleContent .MarginalSpalte .PStandard p { 
	background-color:transparent;
	padding-left:20px }

.DSprachversionNoNavigation h1 { display:none }

/* --- DSprachversion NoNavigation Ende --- */

/* --- DSprachversion Visual --- */

.DSprachversionVisual .KeyVisual, 
.DStandardVisual .KeyVisual {
	position:relative;
	width:972px;
	top:0;
	left:0;
}

.DSprachversionVisual .KeyVisual {
	padding:95px 0 28px 15px;
}

.KeyVisual .KeyVisualSlider {
	display:none;
	overflow: hidden; 
	position: relative; 
	height:1217px;
}

.KeyVisual .MoveLeft,
.KeyVisual .MoveRight {
	width: 15px; 
	height: 217px; 
	background-color: #999999; 
	float: left;
}

a.MoveLink {
	display:block;
	background-color: #999999; 
	height: 119px; 
	padding-top:95px;
}

a.MoveLink:hover,
a.MoveLink:active {
	background-color: #a01141;
}

.DStandard .KeyVisual .KeyVisualSlider {
	display:none;
	width: 709px; 
}

.DStandardVisual .KeyVisual .KeyVisualSlider,
.DSprachversionVisual .KeyVisual .KeyVisualSlider {
	width: 942px; 
	display:none;
}
 
.KeyVisual .KeyVisualSpalte {
	overflow:hidden;
/*	background-color:#95969a; */
	position:relative; 
}

.DStandardVisual .KeyVisual .KeyVisualSlider .KeyVisualSpalte,
.DSprachversionVisual .KeyVisual .KeyVisualSlider .KeyVisualSpalte {
	width: 3768px; 
	clip:rect(0px, 242px, 217px, 0px);
	border: 0px none; 
}

.DStandardVisual .KeyVisual .KeyVisualSpalte,
.DSprachversionVisual .KeyVisual .KeyVisualSpalte {
	width: 972px; 
	clip:rect(0px, 242px, 217px, 0px);
}

.DStandard .KeyVisual .KeyVisualSpalte {
	width: 737px; 
	clip:rect(0px, 242px, 217px, 0px);
}

.DStandard .KeyVisual .KeyVisualSlider .KeyVisualSpalte {
	width: 3768px; 
	clip:rect(0px, 242px, 217px, 0px);
	border: 0px none; 
}

.DSprachversionVisual .KeyVisual .KeyVisualSpalte .PStandard {
	float:left;
}

.KeyVisual .KeyVisualSpalte .PStandard img { 
	margin:0; 
	padding:0 
}

.DSprachversionVisual .KeyVisual img,
.DStandardVisual .KeyVisual img {
	border-bottom:0px none;
}

.DSprachversionVisual .PrimaryNavigation {
	display:none;
	position:relative;
	width:1216px;
	top:0px;
	left:0px;
	padding:0 0 50px 15px;
	float:left;
	margin-right:18px;
}

.DSprachversionVisual .HauptSpalte {
	display:none;
	position:relative;
	margin:0;
	width:1507px;
	padding:0 0 15px 0;
	margin:0 30px 0 0;
	float:left;
	/* x-rule:true; */
 }

.DSprachversionVisual .MarginalSpalte {
	display:none;
	position:relative;
	width:1200px;
	top:1px;
	left:0px;
	float:right;
	/* x-rule:true; */
}

/* --- DSprachversion Visual Ende --- */

/* --- DSprachversion Classic --- */

.DSprachversionClassic .HauptSpalte {
    /* x-rule:true; */ 
	float:left;
	margin:0pt 17px 0pt 0pt;
	padding:0pt 0pt 15px;
	position:relative;
	width:509px;
 }

.DSprachversionClassic .HauptSpalte .PStandard {

 }

.DSprachversionClassic .PContainerCols2 {
	float:left;
	width:252px;
	margin-right:5px;
	padding:0;
	/* x-rule:true; */	
}

.DSprachversionClassic .PContainerCols3 {
	float:left;
	width:252px;
	margin-right:5px;
	padding:0;
	/* x-rule:true; */	
}

.DSprachversionClassic .PContainerCols2 .PStandard h4 { 
	font-family: Arial, Verdana, Helvetica; 
	font-size:13px;
	text-transform:uppercase; }


.DSprachversionClassic .HauptSpalte .bigsubhead h4 {
	font-family: Arial, Verdana, Helvetica;
	color:#696a6d;
	font-size:21px;
	margin:0 0 18px 0;
	padding:30px 0 0 0;
	text-transform:uppercase;
	clear:both
}

.LPContainerHorizontal .lastElement .LPContainerVertikal {
	margin-right:0px;
}

.DSprachversionClassic .HauptSpalte .LPContainerHorizontal {
	position:relative;
	margin:0;
	padding:0;
}

.DSprachversionClassic .HauptSpalte .PContainerCols2 {
	width:509px;
	/* x-rule:true; */
}

.DSprachversionClassic .HauptSpalte .LPContainerHorizontal .LPContainerVertikal {
	position:relative;
	height:390px; 
	margin:0 5px 0 0;
	padding:0;
	float:left;
	background-color:#e4e4e5;
}

.DSprachversionClassic .HauptSpalte .PContainerCols2 .LPContainerVertikal {
	width:252px;
	/* x-rule:true; */
}

.DSprachversionClassic .HauptSpalte .LPContainerHorizontal .lastElement .LPContainerVertikal {
	margin:0 0 0 0;
}

.DSprachversionClassic .wasser { border-bottom:3px solid #0d2452 }
.DSprachversionClassic .waerme { border-bottom:3px solid #990000 }

.DSprachversionClassic .HauptSpalte .PContainerCols2 .PStandard {
	width:252px;
	margin:0;
	padding:0;
	/* x-rule:true; */
}

.DSprachversionClassic .HauptSpalte .PContainerCols2 .Teaser h4 a { 
	font-family: Arial, Verdana, Helvetica; 
	font-size:16px; 
	color:#49494a;
	text-transform:uppercase;
	background-image:url(linkpfeilweissgross.gif);
	background-repeat:no-repeat;
	background-position:right 10px;
	display:block;
	width:235px;
	padding:13px 0 5px 0;
	margin:0 0 0 10px;
}  

.DSprachversionClassic .HauptSpalte .PContainerCols2 .Teaser h4 a:hover { 
	color:#a01141
}

.DSprachversionClassic .HauptSpalte .PContainerCols2 .Teaser h4 a:active { 
	color:#2c4b79;
}  


.DSprachversionClassic .HauptSpalte .PContainerCols2 .PVerweise { 
	width:226px;
	position:absolute;
	left:12px; 
	top:358px;
	border-left:1px solid white;
	border-top:1px solid white;
	border-right:1px solid #c4c5c6;
	border-bottom:1px solid #c4c5c6;
}
	

.DSprachversionClassic .HauptSpalte .LPContainerHorizontal h4 {
	font-size:12px; 
	text-transform:uppercase;
	padding:8px 0 0 12px
}

.DSprachversionClassic .HauptSpalte .LPContainerHorizontal h4.path { 
	padding:8px 0 0 7px;	
	color:#333;
	font-size:11px;
	text-transform:none }

.DSprachversionClassic .MarginalSpalte {
	float:right;
	left:0px;
	position:relative;
	top:0px;
	width:212px;
	/* x-rule:true; */
}

.DSprachversionClassic .MarginalSpalte .PStandard { margin-bottom:16px }

.DSprachversionClassic .PrimaryNavigation ul {
	border-top:2px solid #ffffff
}

.DSprachversionClassic #huelleContent {
	margin:95px 0pt 0pt;
	padding:0pt;
}

.DSprachversionClassic #huelleContent .KeyVisual {
	position:relative;
	float:left;
	margin:0 0 30px 0;
	width:738px;
	left:0;
	padding:0;
	top:0;
	height:auto;
}

.DSprachversionClassic #huelleContent .KeyVisual img {
	border-bottom:0px none;
}

.DSprachversionClassic #huelle .KeyVisual .KeyVisualSpalte .PStandard {
	float:left;
	border-right:1px solid white
}

.DSprachversionClassic #huelle .KeyVisual .KeyVisualSlider .KeyVisualSpalte .PStandard {
	float:left;
	border-right:0px none
}

.DSprachversionClassic #huelleContent .KeyVisual .KeyVisualSpalte .PStandard img {
	margin:0;
}




/* --- DSprachversion Classic Ende --- */

/* --- DStandard --- */
.DSprachversionClassic .PrimaryNavigation,
.DStandard .PrimaryNavigation,
.DFragebogen .PrimaryNavigation {
	width:234px;
	margin:95px 0 0 15px;
	position:relative;
	padding:0 0 50px 0;
	float:left;
	border-top:4px solid #fca32d;
}

.DSprachversionClassic .PrimaryNavigation ul,
.DStandard .PrimaryNavigation ul,
.DFragebogen .PrimaryNavigation ul {
	width:216px;
	border-top:11px solid #ffffff
}

.DSprachversionClassic .PrimaryNavigation ul ul,
.DStandard .PrimaryNavigation ul ul,
.DFragebogen .PrimaryNavigation ul ul {
	width:216px;
	border-top:0px solid #ffffff
}

.DStandard #huelleContent {
	width:738px;
	margin:95px 0 0 0;
	padding:0;
}

.DStandard #huelleContent .KeyVisual {
	position:relative;
	float:left;
	margin:0 0 22px 0;
}

.DStandard #huelleContent .KeyVisual img {
	border-bottom:0px none;
}

.DStandard #huelle .KeyVisual .KeyVisualSpalte .PStandard {
	float:left;
	border-right:1px solid white
}

.DStandard #huelle .KeyVisual .KeyVisualSlider .KeyVisualSpalte .PStandard {
	float:left;
	border-right:0px none
}

.DStandard #huelleContent .KeyVisual .KeyVisualSpalte .PStandard img {
	margin:0;
}



.DStandard .HauptSpalte { 
	margin:0 30px 0 0;
	padding:0 0 15px 0;
	width:507px;
	float:left;
	/* x-rule:true; */
}

.DStandard .MarginalSpalte {
	width:200px;
	float:right;
	margin:1px 0 0 0;
	/* x-rule:true; */
}

/* --- DStandard Ende --- */

/* --- DStandard Visual --- */

.DStandardVisual .KeyVisual {
	position:relative;
	margin:95px 0 28px 15px;
}

.DStandardVisual .PrimaryNavigation {
	position:relative;
	width:218px;
	padding:0 0 50px 0;
	float:left;
	margin-top:0; 
	margin-right:18px; 
	border-top:0 none;

}

.DStandardVisual .PrimaryNavigation ul {
	border-top:0 none;
}
 
.DStandardVisual #huelleContent {
	margin:0;
	width:736px;
}

.DStandardVisual .HauptSpalte {
	width:499px;
 	/* x-rule:true; */
}

.DStandardVisual .BottomNavigation {
	width:972px;
}

/* --- DStandard Visual Ende --- */

/* --- DStandard Inspiration --- */

.Inspiration #huelleContent {
	margin-top:95px;
}

.Inspiration #huelleContent .blaetterOben {
	width:736px;
	text-align:center;
	line-height:16px;
	height:27px;
	display:none;
}

.Inspiration #huelleContent .blaetterOben a.previous {
	float:left;
	background-image:url(ascoswiss_zurueckpfeil.gif);
	background-repeat:no-repeat;
	background-position:left 2px;
	font-weight:bold;
	padding:0 0 0 34px;
}

.Inspiration #huelleContent .blaetterOben a.previous:hover {
	background-image:url(zurueckpfeil_hi.gif);
}
.Inspiration #huelleContent .blaetterOben a.previous:active { 
	background-image:url(zurueckpfeil_active.gif);
	}

.Inspiration #huelleContent .blaetterOben span.seitenzaehler {
	float:left;
	width:520px;
}
.Inspiration #huelleContent .blaetterOben a.next {
	float:right;
	background-image:url(ascoswiss_weiterpfeil.gif);
	background-repeat:no-repeat;
	background-position:right 2px;
	font-weight:bold;
	padding:0 34px 0 0;
}

.Inspiration #huelleContent .blaetterOben a.next:hover {
	background-image:url(weiterpfeil_hi.gif);
}
.Inspiration #huelleContent .blaetterOben a.next:active { 
	background-image:url(weiterpfeil_active.gif);
	}

.Inspiration #huelleContent .KeyVisual {
}

.Inspiration #huelleContent .KeyVisualSpalte .zoomFloat {
	margin:0 0 0px 0px;
}

.Inspiration #huelleContent .HauptSpalte {
	width:350px;
	border-left:20px solid white;
	margin:0;
	padding:0;
	/* x-rule:true; */
}

.Inspiration #huelleContent .HauptSpalte h1 {
	font-size:18px;
	margin-bottom:22px;
}

.Inspiration #huelleContent .HauptSpalte h2 {
	margin-bottom:5px;
}

.Inspiration #huelleContent .HauptSpalte p {
	margin-top:0;
}

.Inspiration #huelleContent .HauptSpalte .PVerweise .ReferenceList li .referenceItem {
	width:300px;
}


.Inspiration #huelleContent .KeyVisualSpalte .PStandard img {
	margin:0 0 0 0;
}

/* --- DStandard Inspiration Ende --- */

/* --- DStandard DStandardNoNavigation --- */

.DStandardNoNavigation .KeyVisual {
	position:relative;
	margin:95px 0 25px 15px;
} 

.DStandardNoNavigation .KeyVisual img {
	border-bottom:0px none;
}

.DStandardNoNavigation #huelleContent {
	width:972px;
	margin:0 0 0 15px;
}

.DStandardNoNavigation .HauptSpalte {
	width:972px;
	margin:0px;
	/* x-rule:true; */
}
.DStandardNoNavigation .HauptSpalte h1 {
	margin:0px 0 18px 15px;
}

.DStandardNoNavigation .HauptSpalte .PContainerCols4 {
	width:972px;
	background-image:url(bg_containercols4.gif);
	background-repeat:no-repeat;
	padding:0 0 25px 0;
	/* x-rule:true; */
}

.DStandardNoNavigation .HauptSpalte .PContainerCols4 .LPHierarchie {
	width:242px;
	float:left;
	/* x-rule:true; */
}

.DStandardNoNavigation .PContainerCols4 .LPContainerVertikal {
	width:242px;
	float:left;
	/* x-rule:true; */
}

.DStandardNoNavigation .PContainerCols4 .LPContainerVertikal .PVerweise {
	margin-left:15px;
}

.DStandardNoNavigation .HauptSpalte .PContainerCols4 .lastElement {
	width:242px;
	float:left;
	/* x-rule:true; */
}


.DStandardNoNavigation .HauptSpalte .PContainerCols4 .LPHierarchie h3 {
	margin:8px 16px 13px 16px;
	padding:0;
	font-size:11px;
	line-height:16px;
	color:#fff;
}

.DStandardNoNavigation .HauptSpalte .LPContainerHorizontal .LPHierarchie ul li a {
	background-image:url(subnavpfeil-hi.gif);
	background-repeat:no-repeat;
	padding: 0 0 0 28px;
	background-position:17px 4px;
	color:#4b4b4b;
}

.DStandardNoNavigation .HauptSpalte .LPContainerHorizontal .LPHierarchie ul li a:hover {
	background-image:url(subnavpfeil-hi.gif);
	color:#a01141;
}

.DStandardNoNavigation .HauptSpalte .LPContainerHorizontal .LPHierarchie ul li a:active {
	background-image:url(subnavpfeil-active.gif);
	text-decoration:underline;
	color:#2c4b79
}

.DStandardNoNavigation .HauptSpalte .LPContainerHorizontal .LPHierarchie ul li ul li a {
	background-image:none;
	padding: 0 0 0 39px;
	font-weight:normal;
}

.DStandardNoNavigation .HauptSpalte .LPContainerHorizontal .LPHierarchie ul li ul li a:hover {
	background-image:none;
	color:#a01141;
}

.DStandardNoNavigation .HauptSpalte .LPContainerHorizontal .LPHierarchie ul li ul li a:active {
	text-decoration:underline;
	color:#2c4b79
}

.DStandardNoNavigation .HauptSpalte .LPContainerHorizontal .LPHierarchie ul li ul {
	margin-bottom:4px;
}

.DStandardNoNavigation .HauptSpalte .LPContainerHorizontal .LPHierarchie ul li ul li ul li a {
	padding: 0 0 0 50px;
}

.DStandardNoNavigation .HauptSpalte .LPContainerHorizontal .LPHierarchie ul li ul li ul {
	margin:0px;
}

.DStandardNoNavigation .HauptSpalte .LPContainerHorizontal .LPHierarchie ul li ul li ul li ul li a {
	padding: 0 0 0 61px;
}

/* --- DStandard DStandardNoNavigation Ende --- */

/* --- DStandard ohneMarginalie --- */

.ohneMarginalie .HauptSpalte {
	margin:0px;
	width:737px;
	/* x-rule:true; */
}

.ohneMarginalie .HauptSpalte .PContainerCols3 {
	margin:0px 0 13px 0;
	padding:0px;
}

.ohneMarginalie .HauptSpalte .PContainerCols3 .PUebersicht {
	width:245px;
	margin:0 1px 0 0;
	float:left;
	/* x-rule:true; */
}
.ohneMarginalie .HauptSpalte .PContainerCols3 .PVerweise {
	width:245px;
	margin:0 1px 0 0;
	float:left;
	/* x-rule:true; */
}
.ohneMarginalie .HauptSpalte .PContainerCols3 .lastElement {
	width:245px;
	margin:0 1px 0 0;
	float:left;
	/* x-rule:true; */
}
.ohneMarginalie .HauptSpalte .PContainerCols3 .lastElement,
.ohneMarginalie .HauptSpalte .PContainerCols3 .lastElement .PVerweise,
.ohneMarginalie .HauptSpalte .PContainerCols3 .lastElement .PUebersicht {
	margin:0;
}

.ohneMarginalie .HauptSpalte .PStandard {
	background-image:url(bg_p_headline_nomarg.gif);
	background-repeat:no-repeat;
	margin:0 0 6px 0;
}

.ohneMarginalie .HauptSpalte .PStandard h4 {
	margin:0 0 0 8px;
	padding:2px 0 4px 0;
}

.ohneMarginalie .HauptSpalte .PUebersicht ul li {
	margin:0 0 2px 0;
}

.ohneMarginalie .HauptSpalte .PUebersicht ul li div a,
.ohneMarginalie .HauptSpalte .PVerweise ul li div a {
	background-image:url(ascoswiss_bullet_verweis_download_gross.gif);
	background-repeat:no-repeat;
	background-position:4px 1px;
	padding:0 25px 0 41px;
	font-weight:normal;
	line-height:14px;
}

.ohneMarginalie .HauptSpalte .PUebersicht ul li div a:hover,
.ohneMarginalie .HauptSpalte .PVerweise ul li div a:hover {
	background-image:url(ascoswiss_bullet_verweis_download_gross_hi.gif);
}

.ohneMarginalie .HauptSpalte .PUebersicht ul li div a:active,
.ohneMarginalie .HauptSpalte .PVerweise ul li div a:active {
	background-image:url(ascoswiss_bullet_verweis_download_gross_active.gif);
}


.ohneMarginalie .HauptSpalte .LPHierarchie {
	display:none;
	margin:0px;
	width:737px;
	/* x-rule:true; */
}

.LPHierarchie .HierarchieGroupLevel1,
.LPHierarchie .HierarchieGroupLevel1 .GroupRow {
	display:none;
	float:left;
}

.LPHierarchie .HierarchieGroupLevel1 {
	display:none;
	background-image:url(bg_p_headline_nomarg.gif);
	background-repeat:no-repeat;
	margin:0 0 13px 0;
	width:738px;
	clear:both
}

.LPHierarchie h3 {
	margin:0 0 6px 8px;
	padding:2px 0 4px 0;
	font-size:11px;
	line-height:16px;
}

.LPHierarchie .HierarchieGroupLevel1 div {
}

.HierarchieGroupLevel1 .PContainerCols3 .referenceItem span.anreisser {
	display:none;
	clear:both;
	color:#5B5B5E;
	display:block;
	padding:5px 0 0 0;
}

.LPHierarchie .HierarchieGroupLevel1 .GroupRow {
	display:none;
	line-height:16px;
}

.LPHierarchie .GroupRow .referenceItem {
	display:none;
	margin:0 0 2px 0;
	width:245px;
	float:left;
	/* x-rule:true; */ 
}

/* Renes Beispiele Beginn */

.MedienUebersicht .referenceItem {float: left; margin-right: 10px; width:141px; /* x-rule:true; */}

.ohneMarginalie .HauptSpalte .MedienUebersicht .referenceItem { width:188px; /* x-rule:true; */ }

.ohneMarginalie .HauptSpalte .MedienUebersicht .MedienZeile { width:737px; }

.ohneMarginalie .HauptSpalte .Grouped .PContainerCols3 .referenceItem { width:235px; margin-right:10px; /* x-rule:true; */ }

.ohneMarginalie .HauptSpalte .Grouped .PContainerCols4 .referenceItem { width:174px; margin-right:10px; /* x-rule:true; */ }

.LPHierarchie .GroupRow .referenceItem a.download {
	background-image:url(ascoswiss_bullet_verweis_download_gross.gif);
	background-repeat:no-repeat;
	background-position:4px 1px;
	padding:0 25px 0 41px;
	font-weight:normal;
	line-height:14px;
	display:block;
}

.LPHierarchie .GroupRow .referenceItem a.download:hover {
	background-image:url(ascoswiss_bullet_verweis_download_gross_hi.gif);
}

.LPHierarchie .GroupRow .referenceItem a.download:active {
	background-image:url(ascoswiss_bullet_verweis_download_gross_active.gif);
}

/* Renes Beispiele Ende */

.LPHierarchie .GroupRow .referenceItem a .details {
	line-height:14px;
	color:#666666;
	display:block;
	font-weight:normal;
	padding:0 0 5px 0;
}

/* --- DStandard ohne Marginalie Ende --- */

/* --- DDownload PopUp  --- */

.DDownload {}

.DDownload #huelle { width:650px; padding-left:50px;    }

.DDownload .HauptSpalte { 
	margin:50px 0 0 0;
	padding:0 0 15px 0;
}

.DDownload .HauptSpalte img { float:left; border:1px solid #a11343; margin-right:18px }

.DDownload .HauptSpalte p {
	width:550px;
	padding-bottom:15px
}
.DDownload .HauptSpalte p a {
	background-image:url(ascoswiss_bullet_verweis_download_gross.gif);
	background-repeat:no-repeat;
	background-position: 0 4px;
	margin:0;
	padding:4px 10px 10px 14px;
	font-weight:bold;
	line-height:30px;
}

.DDownload .HauptSpalte p a:hover {
	background-image:url(ascoswiss_bullet_verweis_download_gross_hi.gif);
}

.DDownload .HauptSpalte p a:active {
	background-image:url(ascoswiss_bullet_verweis_download_gross_active.gif);
	text-decoration:underline
}

.DDownload #huelleContent {
	width:auto;
}

/* --- DDownload Ende --- */

/* --- PopupWindow --- */
.popupShadow { position:absolute; 
	left:120px; top:160px; 
	width:465px;
	background-color:#f4f4f4;
	background-image:url(quickpanel-bg.gif);
	background-repeat:repeat-x;
	border:1px solid #666; 
	padding:8px 12px 12px 12px; 
	z-index:1000
	}
.popupShadow .close	{ display:block; 
	text-align:right;
	font-weight:bold } 

.popupShadow h4 { 
	font-family: Arial, Verdana, Helvetica; 
	font-size:16px; 
	color:#49494a;
	text-transform:uppercase;
	}

/* --- PopupWindow Ende --- */

/* --- Guarded Link --- */

.HauptSpalte a.guarded,
.MarginalSpalte a.guarded { 
	background-image:url(schloesschen.gif); 
	background-position: 0 3px
	}

.HauptSpalte a.guarded:hover,
.MarginalSpalte a.guarded:hover { 
	background-image:url(schloesschen_hi.gif)
	}
	
.HauptSpalte a.guarded:active,
.MarginalSpalte a.guarded:active { 
	background-image:url(schloesschen_active.gif); 
	color:#2c4b79
	}

/* --- Guarded Link Ende --- */

.noMarginal .MarginalSpalte {
	display:none;
}

.noMarginal .HauptSpalte {
	width:736px;
	margin:0;
}

.noMarginal .HauptSpalte .PContainerCols2 .PStandard {
	margin-right:12px;
	width:362px;
}
.noMarginal .HauptSpalte .PContainerCols2 .lastElement .PStandard {
	margin-right:0px;
}

.noMarginal .HauptSpalte .PContainerCols3 .PStandard {
	margin-right:11px;
	width:238px;
}
.noMarginal .HauptSpalte .PContainerCols3 .lastElement .PStandard {
	margin-right:0px;
}

.noMarginal .HauptSpalte .PContainerCols4 .PStandard {
	margin-right:11px;
	width:159px;
}
.noMarginal .HauptSpalte .PContainerCols4 .lastElement .PStandard {
	margin-right:0px;
}

.noMarginal .HauptSpalte .PContainerCols5 .PStandard {
	margin-right:11px;
	width:138px;
}
.noMarginal .HauptSpalte .PContainerCols5 .lastElement .PStandard {
	margin-right:0px;
}

/* Zusammenfassung Formularseite */
	
.panel .seite .LPFragenGruppe {
	width:150px;
	width:500px;
}
.panel .seite span.label {
	font-weight: bold;
	float: left;
	width:218px;
	border-right: 12px solid #ffffff;
	padding:0 0 5px 0;
}
.panel .seite span.digest {
	position: absolute;
	left: 190px;
	position: relative;
	left: 0;
	float: left;
	width: 270px;
	padding:0 0 5px 0;
}

.panel .seite .LPFragenGruppe br {
	clear: both;
}

.panel .actions .right input.abschicken,
.panel .actions .right input.weiter {
	margin-left: 10px;
}

/* ENDE Zusammenfassung Formularseite ENDE */


/*!!!!!! ab hier keine weiteren Eintraege !!!!!!!!*/
/* --- Site Styles uebernehmen   --- */


.xxxdebug { /* x-rule:true; width:888px; */ }