/*---global common definitions---*/


html, body {height: 100%;}
* {font-size: 100.01%;}
html {font-size: 75%;}
* html {font-size: 74%;}
* html body {font-size: 0.84em;}
*+html {font-size: 74%;}
*+html body {font-size: 0.84em;}

/* --- always show vertical scrollbar -- */ 
html {
  overflow: -moz-scrollbars-vertical;
  Overflow-y: scroll;   
}

body {
  
  margin:0;
  color: #666c73;
  position: relative;
  min-width: 96.0em;
  font: 0.833em Arial, Helvetica, sans-serif;
}
form,fieldset{
  margin:0;
  padding:0;
  border:0;
}
img {border:0;}
a{
  color:#01294a;
  text-decoration:none;
  font-weight:bold;
}
a:hover,a.hover{text-decoration:underline;}
.bg{
  position:absolute;
  left:0;
  top:0;
  width:100%;
}
a.ntext{
  color:#666c73;
  text-decoration:none;
  font-weight:normal;
}
.bg img{
  /*height:52.400em;*/
  height:46.400em;
  width:100%;
  display:block;
}
#wrapper{
  width:96.000em;
  margin:0 auto;
  overflow:hidden;
  position:relative;
  z-index:2;
  /*padding:0 1.200em 0;*/
  padding:7.009em 1.200em 0;
  min-height:100%;
}
.page #wrapper{
  padding:3.800em 1.200em 0;
}
.page .logo{display:none;}
/* header */
#header{
  width:96.000em;
  position:absolute;
  left:1.200em;
  top:0;
}
#header .inner{
  /*height:9.900em;*/
  height:7.000em;
}
.logo{
  margin:0;
  position:absolute;
  /*top:4.600em;*/
  top:2.800em;
  left:1.200em;
  z-index:2;
}
.logo a img{
  /*height:1.300em;*/
  height:2.100em;
}

.flags, #header .search-form, .navbar{
  float:right;
  list-style:none;
  margin:0;
  padding:0;
}
.flags{
  /*margin:0.900em 0 0 0.600em;*/
  margin:3.100em 0 0 0.600em;
}
.flags li{padding:0 0 0 0.600em;}

.flags li a {
  float: left;
  width: 1.6em;
  height: 1.2em;
  overflow: hidden;
  position: relative;
}
.flags li a img {
  width: 1.6em;
  height: 3.6em;  
  display: block;
}
.flags li {
  float: left;
  width: 1.6em;
  height: 1.2em;
  overflow: hidden;
  position: relative;
}
.flags li img {
  width: 1.6em;
  height: 3.6em;
  display: block;
}
.flags li img.active {
  width: 1.6em;
  height: 3.6em;
  display: block;
  margin-top: -1.2em;
  cursor: default;
}

.flags li img.absent {
  width: 1.6em;
  height: 3.6em;
  display: block;
  margin-top: -2.4em;
  cursor: default;
}

.flags li a:hover img.absent {margin-top: -2.4em;}

.flags li a:hover {border: 0;}
.flags li a:hover img {margin-top: -1.2em;}

#header .search-form{
  position:relative;
  z-index:2;
  width:22.900em;
  /*neu*/
  margin-top:2.200em;
  margin-bottom:-1.200em;
}
#header .search-form .form{
  padding:0.600em 0 0 0.900em;
  height:5.300em;  
}

#header .search-form .btn-go{
  float:left;
  width:2.700em;
  margin:0 0 0 1.200em;
  display:none;
}
.search-form .form .link{
  font-weight:bold;
  color:#dcdfe1;
  font-size:1.1em;
  float:left;
  display:none;
}
#header .search-form .form .link:hover{
  color:#fff;
  text-decoration:none;
}
#search.results{
  width:30.000em;
  border:solid #c7d0d9;
  border-width:0 0.100em;
  /*margin:0 -7.200em 0 -0.100em;*/
  margin:2.200em -7.200em -1.200em -0.100em;
}
#search.results .form{background:#95a2a8;}
#search.results .drop-down{display:block;}
#search.results .link, #search.results .btn-go{display:inline;}
.drop-down{
  position:absolute;
  top:5.2em;
  left:-0.100em;
  border:solid #c7d0d9;
  border-width:0 0.100em;
  width:28.200em;
  background:#fff;
  padding:0 0.900em;
  margin:0 0 0.600em;
  display:none;
}
.drop-down .title{
  width:30.000em;
  margin:0 -0.900em;
}
.drop-down .items li{
  border:0;
  padding:0.545em 0 1.000em 0;
}
.drop-down .items .left-img a, .drop-down .items .left-img a:hover, .drop-down .items .left-img a.hover,.number .left-img a:hover img,.number .left-img a.hover img{
  border:0;
  margin:0;
}
.drop-down .items .left-img img{
  height:auto;
  width:4.181em;
}
.drop-down .bottom-bg{
  width:30.200em;
  margin:0 -1.000em -0.500em;
  position:relative;
}
#header .search-form fieldset{display:inline;}
#header .search-form .image-input{
  float:left;
  height:1.800em;
  margin:0 -19.700em 0 0;
  position:relative;
}
.search-form .txt-input{
  float:left;
  width:17.272em;
  font:1.1em/1.3em Arial, Helvetica, sans-serif;
  padding:0.181em 0 0;
  border:0;
  color:#bab9ba;
  background:none;
  margin:0;
  position:relative;
}
#search.results .txt-input{
  color:#2f3842;
  font-weight:bold;
}
.navbar li, .flags li{float:left;}
/* main nav */
.navbar{
  overflow:hidden;
  /*neu*/
  margin-top:2.800em;
}
.navbar li{
  border-left:1px solid #dad9da;
  /*padding:0.700em 0.818em 0;*/
  padding:0 0.818em;
  line-height:1.181em;
  font-size:1.1em;
  margin:0 0 0 -1px;
}
.navbar a{
  color:#bab9ba;
  font-weight:normal;
}
.navbar a.active, .navbar a:hover{
  color:#666c73;
  text-decoration:none;
}
.left-nav{
  float:left;
  margin:0 0 0 -0.727em;
}
#nav{
  list-style:none;
  margin:0 -0.500em 0 0.100em;
  padding:0;
  width:96.500em;
}
* html #nav{margin:0 -0.500em 0 0.200em;}
*+html #nav{margin:0 -0.500em 0 0.200em;}

#nav li{
  float:left;
  margin:0 0.100em 0 0;
  border-bottom:0.100em solid #fdfdfe;
  border-top:0.100em solid #d4d9da;  
}
#nav .empty{
  float:none;
  overflow:hidden;
  height:5.800em;
  margin:0 0.700em 0 0;
  background: url(http://img.crown.de/images/bg-nav.png);
}
#nav li a{
  float:left;
  cursor: pointer;
  position:relative;
}
#nav li a em{
  float:left;
  width:12.400em;
  height:5.000em;
  background: url(http://img.crown.de/images/bg-nav.png);
  color:#3d688c;
  padding:0.700em 0 0.1em 1.200em;
  font-style:normal;
}
.page #nav li{
  border-top:0;
  margin:0;
  border-right:1px solid #dde3e7;
}
.page #nav li a em{height:2.000em;}
.page #nav strong{
  font-size:1.2em;
  position:relative;
  z-index:2;
}
.page #nav li .arrow{
  position:absolute;
  left:0;
  top:0;
  width:13.700em;
}
.page #nav li.screenshots{
  width:13.600em;
  padding:0.500em 0 0;
  height:2.300em;
  border:0;
  margin:0 -1.200em 0 0;
  position:relative;
  z-index:5;
}
.page #nav strong img{
  margin:0 1.250em -0.333em 0;
  height:1.583em;
}
.page #nav .second em{padding:0.8em 0 0 2.4em;}
#nav li a img{
  position:absolute;
  left:0;
  top:0;
  height:6.000em;
  width:1.200em;
}
#nav li a.arrow{margin:0 0 0 -0.100em;}
#nav li a.arrow em{
  width:13.800em;
  padding:0.800em 0 0;
  height:5.200em;
  margin:-0.100em -1.300em -0.100em 0;
  position:relative;
  z-index:2;
  background:none;
}
#nav .arrow-bg{
  width:1.200em;
  height:6.000em;
  float:left;
  font-size:1.0em;
  margin:-0.1em 0;
  position:relative;
}
#nav li a.arrow img{
  position:absolute;
  left:0;
  top:0;
  width:13.800em;
  margin:-0.1em 0;
}
* html #nav li a.arrow img {width:13.900em;left:-.1em;}
*+html #nav li a.arrow img {width:13.900em;left:-.1em;}

#nav li a.arrow .hover{left:-0.100em;}
* html #nav li a.arrow .hover{left:-0.200em;}
*+html #nav li a.arrow .hover{left:-0.200em;}

#nav li a .hover{visibility:hidden;}
#nav li a:hover img{visibility:hidden;}
#nav li a:hover .hover{visibility:visible;}
#nav li a:hover{
  text-decoration:none;
  border:0;
}
#nav li a:hover em{background:#fff;}
#nav li a.arrow:hover em{background:none;}

#nav li a strong {
  display: block;
  font-size:1.5em;
  line-height: 1.20em;
  color:#133450;
}
#nav li a span{
  display: block;
  font-size: 1.1em;
  line-height: 1.36em;
}
.nav-holder {
  width:96.000em;
  overflow:hidden;
  margin:0 0 -6.800em;
  position:relative;
}
#nav2 {
  margin: 0;
  padding: 0;
  width: 100%;
  width: 96.0em;
  /*height: 6.0em;*/
  height: 4.500em;
  list-style: none;
  overflow: hidden;
  position: relative;
}
#nav2 li {float: left;}

#nav2 li a {
  top: 0;
  width: 13.6em;
  /*height: 6em;*/
  height: 4.500em;
  cursor: pointer;
  overflow: hidden;
  position: absolute;
}
#nav2 li .nav1 {left: .1em;}
#nav2 li .nav2 {left: 13.8em;}
#nav2 li .nav3 {left: 27.5em;}
#nav2 li .nav4 {left: 41.2em;}
#nav2 li .nav5 {left: 54.9em;}
#nav2 li .nav6 {left: 68.6em;}
#nav2 li .nav7 {left: 82.3em;}

#nav2 li .nav1f {
  left: -.9em;
  width: 14.5em;
}
#nav2 li .nav2f {
  left: 12.6em;
  width: 14.8em;
}
#nav2 li a span {
  top: .6em;
  left: 1em;
  width: 11.6em;
  position: absolute;
}
#nav2 li .nav2f span {left: 2.3em;}

#nav2 li a span strong {
  display: block;
  color: #034462;
  font-size: 1.5em;
  line-height: 1.26em;
}
#nav2 li a span em {
  display: block;
  color: #427B9C;
  font-size: 1.1em;
  font-style: normal;
  line-height: 1.36em;
  font-weight:normal;
}
#nav2 li a img {
  width: 13.6em;
  /*height: 12.0em;*/
  height: 9.0em;
  display: block;
}
#nav2 li .nav1f img {width: 14.5em;}
#nav2 li .nav2f img {width: 14.8em;}

#nav2 li a:hover,#nav2 li a.active{
  border: none;
  text-decoration: none;
}
#nav2 li a:hover img,#nav2 li a.active img {
  /*margin-top: -6em;*/
  margin-top: -4.500em;
}
#nav2 li a:hover img {margin-top: -4.500em;}

#nav2 li .empty2 {
  top: 0;
  /*left: 54.9em;*/
  /*width: 41.0em;*/
  width: 54.800em;
  height: 6.0em;
  position: absolute;
  /*neu*/
  right:0;
}


.shadow{
  overflow:hidden;
  width:100%;
}
.visual{
  width:96.01em;
  /*height: 35.01em;*/
  display:block;
}

.novisual {
  width:96.000em;
  height:8em;
  display:block;
}

.shadow img{
  width:100%;
  height:0.900em;
  display:block;
}
/* main */
#main{
  height:1%;
  /*padding-top: 10em;*/
  padding-bottom:3.00em;
}
#main:after, #content .holder:after, #content .holderright:after,#content .frontpage2cols:after, #nav:after{
  content:"";
  display:block;
  clear:both;
}

.screenshot{
  width:98.900em;
  height:72.400em;
  overflow:hidden;
  position:relative;
  margin:0 -1.500em 0 -1.400em;
}
.screenshot img{
  width:98.900em;
  height:72.400em;
  display:block;
}
.screenshot .image{
  width:96.100em;
  height:69.600em;
  position:absolute;
  left:1.400em;
  top:1.400em;
}
/* twocolumns */
#twocolumns{
  width:56.800em;
  float:left;
}
#twocolumns.fullWidth {
  width:96em;
}
/* content */
#content{
  float:left;
  width:56.800em;
  padding:2.000em 0 0;
  /*padding-bottom: 4em;*/
}

#content.fullWidth {
  width:96em;
}

#twocolumns #content{
  width:37.400em;
  float:right;
}

#twocolumns.fullWidth #content{
  width:76.600em;
  
}
.page #twocolumns #content{float:left;}
.page #twocolumns #content h2{font-size:1.2em;}
.page #twocolumns #content h2 img{
  width:1.583em;
  margin:0 0.600em 0 0;
}
.page #twocolumns #content .text{
  font-size:1.1em;
  padding:0 0 0 2.272em;
}
#content .search-form{
  height:1%;
  overflow:hidden;
  background:#95a2a8;
  padding:0.900em;
}
.invisible{display:none;}
#content .search-form .txt-input{
  width:13.545em;
  font-weight:bold;
  color:#2f3842;
}
#content .search-form .image-input{
  height:1.800em;
  float:left;
  margin:0 -15.400em 0 0;
}
.title{margin:0.100em 0 0;}
.title .inner, #header .title .inner{
  background:#eef2f3;
  border-bottom:0.100em solid #c7d0d9;
  height:1%;
  overflow:hidden;
  padding:0.700em 0.900em;
}
.title .pointer{
  display:block;
  margin:-0.100em 0 0 2.000em;
  height:0.700em;
  position:relative;
}
.title h2, #content .title h2{
  font-size:1.1em;
  margin:0;
}
.title .navbar li{
  border-left:2px solid #93999e;
  padding-top:0;
  margin:0 0 0 -2px;
  font-weight:bold;
}
.title .navbar{
  margin:0 -0.900em 0 0;
  display:inline;
}
.title .navbar a{color:#666c73;}
.title .navbar a:hover{text-decoration:underline;}
.title .navbar span a{color:#01294a;}
.items{
  list-style:none;
  margin:0;
  padding:0;
  height:1%;
  overflow:hidden;
}
.items li{
  height:1%;
  overflow:hidden;
  border-bottom:1px solid #eaebeb;
  margin:0 0 -1px;
  font-size:1.1em;
  padding:0.545em 0;
  line-height:1.454em;
}
#content h2 a, .holder .block h3 a, .holderright .block h3 a,.aside h2 a{color:#666c73;}
#content h2 a:hover,#content h2 a.hover, .holder .block h3 a:hover, .holder .block h3 a.hover, .holderright .block h3 a:hover, .holderright .block h3 a.hover,.aside h2 a:hover,.aside h2 a.hover{
  color:#01294a;
  text-decoration:none;
  border:0;
}
#content h2 img, .aside h2 img, .holder .block h3 img, .holderright .block h3 img{
  vertical-align:bottom;
  margin:0 0.400em 0 0;
  width:1.267em;
  /*height:1.267em;*/
}
#content h2 .hover, .holder .block h3 .hover, .holderright .block h3 .hover, .aside h2 a img.hover{display:none;}
#content h2 a:hover img, .holder .block h3 a:hover img, .holderright .block h3 a:hover img, .aside h2 a:hover img,#content h2 a.hover img, .holder .block h3 a.hover img, .holderright .block h3 a.hover img, .aside h2 a.hover img{display:none;}
#content h2 a:hover .hover, .holder .block h3 a:hover .hover, .holderright .block h3 a:hover .hover, .aside h2 a:hover img.hover,#content h2 a.hover .hover, .holder .block h3 a.hover .hover, .holderright .block h3 a.hover .hover, .aside h2 a.hover img.hover{display:inline;}
#content .holder{
  width:59.100em;
  margin:0 -2.000em 0 0;
  position:relative;
  padding:0 0 0.700em;
}
#content .frontpage2cols{
  width: 59.1em;
  margin: 0px -2em 0 0px;
  padding:0 0 0.700em;
}
#content .colleft {
  float:right;
  width:29.450em;
}

#content .frontpage2cols .colleft {
  float: left;
  width: 29em;
}

#content .colright {
  width:29.550em;
  float:right;
}
#content .col h2 {
  padding:0;
  margin:0;
}
#content .colleft .text {
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 2em;
  padding-top: 1em;
  margin:0;
}
#content .holderleft{
  width:29.550em;
}
#content .holderright{
  width:29.550em;
  /* 
  margin-bottom: 1em;
  margin-top: 1em;*/
  /* margin:0 -2.000em 0.700em 0;*/
  margin: 0 -2em 0 0;
  padding: 0 0 0.7em;
  position:relative;
}
#content .holderright .block p {
  padding-bottom: 0.468em;
  margin:0;
}


.holder .bg-block{
  position:absolute;
  width:57.400em;
  bottom:0.700em;
  left:0;
}
.holderright .bg-block{
  position:absolute;
  width:28.700em;
  height:7.400em;
  bottom:0.700em;
  /*  right: 0.9em;*/
  left:0;
}

.holder .block,.holderright .block{
  float:left;
  position:relative;
  z-index:3;
  width:24.100em;
  padding:0 2.800em 1.200em 2.500em;
}
.holder .block h3,.holderright .block h3{
  font-size:1.500em;
  margin:0 0 0.333em -1.667em;
}
.holder .block p,.holderright .block p{
  font-size:1.2em;
  margin:0 0 0.483em 0;
  line-height:1.500em;
}
.holder .block p a,.holderright .block p a{
  color:#666C73;
  font-weight:normal;
}
.holder .block p a:hover,.holderright .block p a:hover,
.holder .block p a.hover,.holderright .block p a.hover{color:#01294A;}
.text{padding:0 0 0 2.500em;}
#content .text{
  height:1%;
  overflow:hidden;
  font-size:1.2em;
  padding:0 0 0 2.083em;
  line-height:1.500em;
  margin:0 0 1.000em;
}
#twocolumns #content .text{padding:0;}
#content .text p{margin:0 0 1.000em;}
.text .items li{font-size:1.0em;}
.text .items h3{font-size:1.0em;}
.bullets li{
  border:0;
  padding:0 0 0 1.000em;
  position:relative;
}
.bullet{
  position:absolute;
  left:0;
  top:0.234em;
  width:0.583em;
}
.list{
  list-style:none;
  margin:0 0 1.700em;
  padding:0;
}
.list li{
  height:1%;
  overflow:hidden;
  position:relative;
  font-size:0.92em;
  padding:0 0 0 1.090em;
}
.list .bullet{
  width:0.636em;
  top:0.424em;
}
.list a{color:#666c73;}
/* aside */
.aside{
  float:left;
  width:17.700em;
  padding:2.000em 0 0;
}
#main h2{
  font-size:1.5em;
  margin:0 0 0.333em;
}
.navigation{
  list-style:none;
  margin:0 0 1.800em;
  padding:0;
}
.navigation li{
  font-size:1.1em;
  line-height:1.454em;
}
.navigation ul{
  list-style:none;
  margin:0;
  padding:0 0 0 1.363em;
}
.navigation ul li{font-size:1.0em;}
.navigation a{
  color:#747b82;
  font-weight:normal;
}
.navigation a:hover, .navigation li a.active{
  color:#01294a;
  text-decoration:none;
}
.navigation ul a{color:#747b82;}
.navigation ul ul a:hover, .navigation li ul ul  a.active{color:#01294a;}
/* sidebar */
#sidebar{
  float:right;
  width:33.400em;
  margin:0 -1.100em 0 0;
  padding:0 3.000em 0 3.200em;
  position:relative;
}
.sidebar-bg{
  width:39.600em;
  position:absolute;
  left:0.200em;
  top:0;
}
.tabset{
  list-style:none;
  margin:0 0 -0.500em -1.900em;
  padding:0;
  height:1%;
  overflow:hidden;
  position:relative;
  top:-2.300em;
}
.tab{
  position:relative;
  height:1%;
}  
.tabset li{
  float:left;
  margin:0 0.100em 0 0;
  padding:0.100em 0 0;
}
.tabset a{
  float:left;
  background: url(http://img.crown.de/images/bg-tabset2.png) repeat 0 100%;
  padding:0 0.100em 0.250em;
  border-bottom:0.100em solid #a7a9a9;
  line-height:1.250em;
  font-size:1.2em;
  color:#666c73;
  font-weight:bold;
}
.tabset a.active{
  background: url(http://img.crown.de/images/bg-tabset-active2.png) repeat 0 100%;
  border-bottom:0.400em solid #fff;
  padding:0 0.100em;
  text-decoration:none;
}
.tabset a.active span{
  position:relative;
  border-top:0.100em solid #fff;
}

/*
.tabset a:hover{
background: url(http://img.crown.de/images/bg-tabset-active2.png) repeat 0 100%;
border-bottom:0.400em solid #fff;
padding:0 0.100em;
text-decoration:none;
}
.tabset a:hover span{
position:relative;
border-top:0.100em solid #fff;
}
*/
.tabset span{
  margin:-0.100em 0 0;
  border-top:0.100em solid #fbfefe;
  float:left;
  position:relative;
  padding:0.250em 1.000em 0;
  cursor:pointer;
}

/*Downloadbereich*/
img.download{
  float: left;
  clear: left;
  position: absolute;
}
img.downloadHidden{
  float: left;
  clear: left;
  display: none;
  position: absolute;
}
img.downloadFirst{
  float: left;
  position: absolute;
  
}
img.downloadFirstHidden{
  float: left;
  display:none;
  position: absolute;
}
.downloadBlock{
  line-height: 3.1em;
  position:relative;
  margin-bottom:0.5em;
}
span.download, p.download a{
  vertical-align: middle;
  margin-left: 35px ! important;
  position: relative;
}
span.download a{
  text-decoration: none;
}
span.download a:hover{
  text-decoration: underline;
}

.downloadBoxLeft {
  float:left;
  margin-right:5px;
}
h2.downloadHeader {
  font-size:1.4em ! important;
  margin-bottom:0.25em ! important;
}
p.downloadMain {
  margin-top:0;
  margin-bottom:1em;
}
.box{
  height:1%;
  overflow:hidden;
  font-size:1.1em;
  line-height:1.454em;
  margin:0 0 1.454em;
}
.box h3, .items h3{
  margin:0;
  font-size:1.091em;
}
.box p, .items p{margin:0;}
.left-img{
  float:left;
  margin:0.363em 0.818em 0 0;
}
.left-img a{
  border:1px solid #c7d0d9;
  margin:1px;
  display:block;
}
.left-img a:hover,.left-img a.hover{
  border-width:2px;
  margin:0;
}
.left-img img{
  display:block;
  height:6.181em;
  width:9.09em;
}
.box p a, .items p a{
  color:#666c73;
  font-weight:normal;
  white-space: nowrap;
}
.box p a:hover, .items p a:hover,.box p a.hover, .items p a.hover{
  color:#01294a;
  text-decoration:none;
}
.links{
  list-style:none;
  margin:0;
  padding:0;
}
.links li{
  font-size:1.1em;
  padding:0 0 0.181em 0;
}
.links a{color:#622e2e;}
.links a img{
  vertical-align:middle;
  width:0.818em;
  background:#fff;
  padding:0 0.367em 0.267em 0;
}
#sidebar .text{
  padding:0;
  font-size:1.1em;
}  
#sidebar .text p{
  margin:0 0 1.100em;
  font-size:1.01em;
}
#sidebar .text p .tel{
  display:block;
  color:#093459;
  font-size:1.38em;
}
#sidebar h2{margin:0 0 0.666em;}
.info-form{font-size:1.1em;}
.info-form p{
  margin:0 0 0.272em;
  clear:both;
}
.row{
  height:1%;
  overflow:hidden;
  margin:0 0 1.636em;
}
.info-form label, .info-form input, .info-form textarea, .info-form select, #btn-submit input{
  vertical-align:middle;
  font-family: Arial, Helvetica, sans-serif;
  color:#2f3842;
  font-weight:bold;
}
.info-form label{
  font-weight:normal;
  color:#666c73;
}
.info-form select{width:9.727em;}
.info-form .txt-input, .info-form textarea{
  width:10.909em;
  border:1px solid #e1e2e4;
  background:#fff url(http://img.crown.de/images/bg-input.gif) repeat-x;
}
.info-form textarea{
  width:24.545em;
  height:7.727em;
  resize:vertical;
}
.info-form .col, .info-form .col2{
  list-style:none;
  margin:0 1.545em 0 0;
  padding:0;
  float:left;
}
.info-form .col2 label{display:block;}
.info-form .col2 li{margin:0 0 0.454em;}
.info-form .btn-go{
  margin:1.000em 0 0 12.827em;
  width:11.818em;
}
.info-form .row{position:relative;}
#btn-submit{
  float:right;
  position:relative;
  height:2.700em;
  margin:0 5.500em 0 0;
}
.page #btn-submit{float:left;}
.page #btn-submit input{font-size:1.1em;}
#btn-submit input{
  position:relative;
  z-index:2;
  background:none;
  border:0;
  height:1.900em;
  line-height:1.800em;
  color:#fff;
  cursor:pointer;
  padding:0 0.545em;
}
#btn-submit img{
  width:100%;
  height:2.455em;
  position:absolute;
  left:0;
  top:0;
}
#btn-submit img.hover{display:none;}
#btn-submit:hover img.hover, #btn-submit.hover img.hover{display:block;}
#btn-submit:hover img, #btn-submit.hover img{display:none;}
.screens{
  list-style:none;
  margin:1.300em -3.700em 0.500em -0.700em;
  padding:0;
  height:1%;
  overflow:hidden;
  width:37.100em;
}
.screens li{
  float:left;
  width:11.800em;
  height:7.800em;
  overflow:hidden;
  padding:0.700em 0 0 0.700em;
  position:relative;
  margin:0 -0.400em 0 0;
}
.screens .bg-screen{
  position:absolute;
  width:12.500em;
  height:8.400em;
  left:0;
  top:0;
  display:none;
}
.screens .active .bg-screen{display:block;}
.screens a:hover{position:relative;}
.screens a.active img, .screens a:hover img{
  border:0.100em solid #c7d0d9;
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  opacity: 1;
}
.screens a{
  float:left;
  position:relative;
  z-index:2;
  border:0.100em solid #c8d1d9;
}
.screens a img{
  display:block;
  border:0.100em solid #fff;
  width:10.700em;
  filter: alpha(opacity=30);
  -moz-opacity: 0.3;
  opacity: 0.3;
}
/* footer */
#footer{
  height:3.000em;
  overflow:hidden;
  margin-top:-3.000em;
  position:relative;
  min-width:98.400em;
}
#footer .holder{
  width:98.400em;
  margin:0 auto;
  position:relative;
  z-index:10;
}
#footer .inner{
  float:right;
  padding:0.700em 1.100em 0;
  width:33.900em;
  height:2.300em;
  background:#b8c1c5 url(http://img.crown.de/images/bg-footer.gif) repeat-x;
  overflow:hidden;
}
#footer .frame{
  width:61.900em;
  background:#fff;
  height:3.000em;
  overflow:hidden;
}
#footer .left-bg, #footer .right-bg{
  position:absolute;
  top:0;
  height:3.000em;
  background:#fff;
  width:50%;
  left:0;
}
#footer .right-bg{
  background:#b8c1c5 url(http://img.crown.de/images/bg-footer.gif) repeat-x;
  left:50%;
}
.bottom-nav{
  list-style:none;
  margin:0;
  padding:0;
}
.bottom-nav li{
  display:inline;
  font-size:1.1em;
  padding:0 1.000em 0 0;
}
.bottom-nav a{
  color:#fff;
  font-weight:normal;
}

.search-form .black {
  color:black;
}

.akkordeon.first, .akkordeon.first .title {
  -webkit-border-top-right-radius: 4px 4px;
  -webkit-border-top-left-radius: 4px 4px;
  -moz-border-radius-topleft:4px;
  -moz-border-radius-topright:4px;
  -moz-outline-radius-topleft:4px;
  -moz-outline-radius-topright:4px;
}

.akkordeon:nth-last-child(2),.akkordeonclosed:nth-last-child(2) div, .akkordeonopen:nth-last-child(2) .text{
  -webkit-border-bottom-right-radius: 4px 4px;
  -webkit-border-bottom-left-radius: 4px 4px;
  -moz-border-radius-bottomleft:4px;
  -moz-border-radius-bottomright:4px;
  -moz-outline-radius-bottomleft:4px;
  -moz-outline-radius-bottomright:4px;
}


.akkordeon {
  border: 1px solid #d4d8d9;
  margin-top: -1px;
  background-color:#fcfeff;
}

.akkordeon ul,.akkordeon p {
  margin: 0;
}
.akkordeon ul {
  list-style-type:none;
  padding-left: 0;
}
.akkordeon .text {
  padding-top:1em;
  padding-bottom:1em;
}


.akkordeonopen .title .inner {
  padding-left:32px;
  background: #eaeeef url(http://img.crown.de/images/accordeon_open.gif) no-repeat 5px 50%;
  cursor:pointer;
}

.akkordeonclosed .title .inner {
  padding-left:32px;
  background: #eaeeef url(http://img.crown.de/images/accordeon_closed.gif) no-repeat 5px 50%;
  cursor:pointer;
  border-bottom:none;
}

.akkordeonopen .title .inner:hover{
  text-decoration:underline;
  background: #eaeeef url(http://img.crown.de/images/accordeon_open_h.gif) no-repeat 5px 50%;
}

.akkordeonclosed .title .inner:hover{
  text-decoration:underline;
  background: #eaeeef url(http://img.crown.de/images/accordeon_closed_h.gif) no-repeat 5px 50%;
}

.akkordeonclosed .stcontent{
  display:none;
}

#content .akkordeon .title h2 {
  font-size: 1.2em
}

#content .akkordeon div.text,#twocolumns #content .akkordeon div.text {
  font-size: 1.2em;
  padding-bottom: 1.5em;
  padding-top: 1em;
  margin-bottom: 0;
  overflow: visible;
  
}

#content .akkordeon div.text ul li {
  padding-top:0.5em;
  padding-left:2.7em;
  padding-right:1.5em;
  line-height: 1.3em;
  list-style-type:none;
  background: url(http://img.crown.de/images/akkordeon_bobbel.gif) 1.3em 1.0em no-repeat;
}

.error, .fieldError {
  color:red;
}


.numberlayout {
  margin-bottom:1em;
  padding-bottom:1em;
}

.numberlayout .left-img  {
  clear: left;
}

.numberlayout .left-img img {
  width: 2.3em;
  height: 2.3em;
}
.numberlayout .left-img a{
  border:none;
  margin:0;
}
.numberlayout .left-img a img.hidden {
  width: 2.3em;
  height: 2.3em;
  display:none;
}
.numberlayout .left-img a:hover,.numberlayout .left-img a.hover {
  margin: 0;
}
.numberlayout .left-img a:hover img ,.numberlayout .left-img a.hover img {
  display:none;
}


.numberlayout .left-img a:hover img.hidden, .numberlayout .left-img a.hover img.hidden{
  display:block;
}

.numberlayout .right-content {
  padding-left:2.3em;
  padding-top: 2px;
}

.numberlayout .number {
  margin-top: 0.363em;
}
#sidebar .numberlayout .text p {
  margin-left: 0.8em;
}
.numberlayout h3 {
  margin: 0px;
}
.numberlayout h3.sthead{
  font-weight: bold;
  font-size: 1.1em;
}
.numberlayout h3 a{
  color: rgb(1, 41, 74);
  font-weight: bold;
  font-size: 1.01em;
}
.codeBoxBorder{
  border:1px solid #E5E5E5;
  background-color:#F5F9F9;
}