* { /* fixes differnt default margins in the browsers */
	padding: 0;
	margin: 0;
	border: 0;
}
html, body { /* activates vertical scrolling especially on FF */
	min-height: 100%;
	padding-bottom: 1px;
	background-image:url(bg.gif);
	background-repeat:repeat-x;
	background-position:center top;
	background-color:#e5e5e5;
}
*:first-child+html body { /* activates vertical scrolling especially on FF */
	background-image:url(bg2.gif);
	background-position:center top;
}
* html body { /* activates vertical scrolling especially on FF */
	background-image:url(bg2.gif);
	background-position:center 0px;
}
body,
input,
textarea { /* since we mostly use only one font per project just define it global
              some browsers need input and textarea to be defined extra!
              as if it would not be covered by body {} */
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

input,
textarea { /* due to useability we always need this padding and because we defined padding:0 before */
	padding-left:2px;
	font-size:13px;
}

img { /* to be sure no browser displays an image border since we don't use border="0" on img */
 border:0;
}

/* the values for ul, ol are exemplary but you'll see interpretation differences
   especially on positioning the list symbol/number accross browsers */
ul {	
	list-style-position: outside;
}
ul li {
	margin:0;
	background-position:0px 0px;
	background-repeat:no-repeat;
}

ol {
	margin-left:27px;
	list-style-position:outside;
	padding-bottom:10px;
}

ol li {
	list-style-type:decimal;
}

h1 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#797979;
	font-weight:normal;
	clear:both;
}

h2 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#797979;
	font-weight:normal;
	clear:both;
}

h3 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	font-style:italic;
	color:#797979;
	font-weight:normal;
	clear:both;
}

h4  { /* not always required */

}

h5 { /* not always required */

}

/*    Redaxo    */

div.cnt-blck { /* textile is putting it's output in such blocks */
	clear:both;
}

#left div.cnt-blck {
	padding-left:10px;
	padding-top:10px;
}

div.cnt-blck p{ /* textile is putting it's output in such blocks */
 padding-bottom:10px;
}
div.image p { /* picture description text */
	font-size:9px; /*define some small font size */ 
	float:none;
}
.fl-left { /* can be added as class on image divs for left alignment */
	float: left;
	margin: 3px 20px 0 0;
}
.fl-right { /* can be added as class on image divs for right alignment */
	float: right;
	margin: 3px 0 0 20px;
	padding-top:12px;
}
.txt-algn-left {
	text-align:left;
}
.txt-algn-rght {
	text-align:right;
}
.txt-algn-cntr { /* can be added as class on image divs for centered images */
	text-align:center;
}
.clearer { 
	display: block;
	clear: both;
	line-height: 0em;
	height: 1px;
	font-size: 0;
	visibility: hidden;
}
.hidden {
       display:none;
}
.download {/* can be added on an tag with text link */
	background:url(icon-pdf.png) left top no-repeat;  /* this is NOT optional */
	padding:0 0 4px 22px;
}

/* My css */

#main{
	width:994px;
	border:3px #FFFFFF solid;
	margin-left:auto;
	margin-right:auto;
	margin-top:3px;
	overflow:hidden;
	background-color:#fff;
}
#header{
	width:994px;
	border-bottom:0px #FFFFFF solid;
	height:244px;
}
#logo{
	background-color:#d9d9d9;
	background-image:url(logo.jpg);
	border-right:3px #FFFFFF solid;
	float:left;
	width:275px;
	height:241px;
}
#logo a:link,
#logo a:visited{
	width:275px;
	height:241px;
	display:block;
}
#headimg{
	width:715px;
	height:241px;
	float:left;
	position:relative;
	background-image:url(headimg_03.jpg);
}
.headtext{
	position:absolute;
	top:137px;
	left:219px;
	font-size:20px;
	color:#fff;
}
#search{
	width:715px;
	height:31px;
	background-color:#e6eaf3;
	position:absolute;
	top:206px;
	left:0px;
	filter: alpha(opacity = 90);
	-moz-opacity:0.9;
	-khtml-opacity: 0.9;
	-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=9);
	opacity: 0.9;
}
* html #search{
	top:202px;
}
#search span{
	float:none;
	margin-top:4px;
	display:inline-block;
}
#sform{
	float:left;
	height:31px;
	padding-top:4px;
}
#left{
	width:275px;
	height:400px;
	float:left;
}

/* Contant */

#cnt{
	width:437px;
	min-height:500px;
	float:left;
	padding-left:18px;
	padding-right:18px;
	padding-top:19px;
	padding-bottom:20px;
	border:1px #eeeeef solid;
	margin:0 4px 4px 4px;
}
#cnt.large{
	width:676px;
	padding:19px 18px 20px;
	margin:0 1px 4px 4px;
	z-index:3000;
}
* html #cnt{
	padding-right:18px;
	margin-right:5px;
}
#left p,
#cnt p{
	 font-size:11px;
	 line-height:16px;
	 color:#000;
	 /*padding-top:21px;*/
	 padding-top:11px;
}
#cnt p.felder{
	 padding-top:6px;
}

#cnt p.heading{
	 font-size:16px;
	 color:#797979;
     border-bottom:1px solid #DDE3E7;
	 padding-top:0px;
	 font-weight:bold;
	 width:auto;
	 padding-bottom:4px;
}
#left a:link,
#left a:visited,
#cnt a:link,
#cnt a:visited{
	font-size:11px;
	color:#0054a6;
	font-weight:bold;
	text-decoration:none;
}
#left a:active,
#left a:hover,
#left a:focus,
#cnt a:active,
#cnt a:hover,
#cnt a:focus{
	text-decoration:underline;
}
#cnt ul{
	padding:10px 0;
	list-style:none;
	color:#666;
}
#cnt ol{
	padding-top:14px;
	padding-bottom:24px;
}
#cnt ol li{
	 font-weight:bold;
	 font-size:11px;
	 color:#0054a1;
	 line-height:16px;
}
#cnt ul li{
	padding:0px 5px 0px 36px;
	font-size:11px;
	line-height:17px;
	width:auto;
	font-weight:bold;
	color:#0054a1;
}
#cnt ul li a:link,
#cnt ul li a:visited{
	font-size:11px;
}
.such{
	width:445px;
	height:117px;
	background-image:url(such_bg.jpg);
	background-position:-5px 0px;
	background-repeat:no-repeat;
	padding:6px 0 6px 9px;
}
*html .such{
	width:425px;
	background-position:-12px 0px;
}
#cnt .such p{
	font-size:11px;
	line-height:17px;
	color:#000;
	padding-top:0px;
	width:400px;
}
#cnt .such p.hl4{
	font-size:11px;
	color:#145da4;
	padding-top:0px;
}
#cnt .such a:link,
#cnt .such a:visited{
	font-size:11px;
	font-weight:bold;
	color:#145da4;
	text-decoration:none;
}
#cnt .such a:hover{
	font-size:11px;
	font-weight:bold;
	color:#145da4;
	text-decoration:underline;
}
dd hr {
	position:absolute;
	top:0;
	right:0;
	border-top:1px solid #dde3e7;
	width:437px;
	height:0px;
}
*html dd hr {
	position:absolute;
	top:0;
	right:0;
	border-top:1px solid #dde3e7;
	height:1px;
	width:437px;
}
dt{
	font-size:11px;
	font-weight:bold;
	color:#0054a1;
	float:left;
	width:187px;
	clear:both;
	padding:5px 0;
	clear:left;
	position:relative;
}
dd{
	font-size:11px;
	font-weight:normal;
	color:#414040;
	padding:5px 0;
	position:relative;
	float:left;
	width:247px;
}
* html dd {
	float:none;
}
.start_div{
	width:145px;
	height:236px;
	float:left;
	margin-top:14px;
	margin-bottom:30px;
	background-image:url(starter_bg.jpg);
	background-repeat:no-repeat;
	background-position:-4px 0px;
}
.download-file{
	background-image:url(pdf.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
	height:40px;
	margin-top:14px;
	display:block;
	padding:1px 0 10px 60px; 
	text-decoration:none;
	clear:left;
}
.line{
	border-bottom:1px #dde3e7 solid;
	padding:2px 0px 0px 0px;
	margin-bottom:10px;
	clear:both;
}
.line2{
	border-bottom:1px #dde3e7 solid;
	padding:5px 0px 5px 0px;
	margin-bottom:17px;
}
.line3{
	border-bottom:1px #dde3e7 solid;
	padding:10px 0px 10px 0px;
	margin-bottom:10px;
	clear:both;
}
.line4{
	border-bottom:1px #dde3e7 solid;
	padding:5px 0px 5px 0px;
	margin-bottom:10px;
	clear:both;
}
#cnt .start_div p.skyd{
	font-size:13px;
	font-weight:bold;
	color:#fff;
	width:131px;
	border-bottom:1px #d8ddef solid;
	padding-left:10px;
	padding-top:13px;
	padding-bottom:10px;
	/*background-color:#98a5d4;*/
}
#cnt .start_div p.wht{
	font-size:13px;
	font-weight:bold;
	color:#fff;
	width:131px;
	border-bottom:1px #d8ddef solid;
	padding-left:10px;
	padding-top:13px;
	padding-bottom:10px;
	/*background-color:#b2bcdf;*/
}
#cnt .start_div p.dscp{
	font-size:11px;
	font-weight:normal;
	color:#000;
	width:131px;
	padding-left:10px;
	padding-top:13px;
}
#search ul{
	padding:0px 0 0 0px;
	list-style:none;
	float:right;
	color:#666;
}
#search ol{
	padding-top:26px;
	padding-bottom:26px;
}
#search ol li{
	 font-weight:bold;
	 font-size:11px;
	 color:#0054a1;
}
#search ul li{
	width:auto;
	float:left;
	border-right:1px solid #b7c9d7;
	border-left:1px solid #f1f1f1;
	padding:5px 0 8px 0;
}
#search ul.ln{
	border-left:1px solid #BACAD9;
}
*html #search ul li{
	height:21px;
	padding-top:6px;
}
#search ul li a:link,
#search ul li a:visited{
	font-size:11px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	color:#145da4;
	padding:0px 9px 0px 9px;
	text-decoration:none;
}
#search ul li a:hover{
	text-decoration:underline;
}
#search ul li.active span{
	font-size:11px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	padding:0px 9px 0px 9px;
	text-decoration:none;
}
#search ul li.last{
	border-right:none;
}
/* -------------------------------- */

/*-------------- Form -----------------*/
.frm {
	/* standard form */
	border-bottom:1px #dde3e7 solid;
	overflow:auto;
}

.frm fieldset legend {
	padding:10px 0 5px 0;
	font-weight:bold;
}
* .frm fieldset legend {
	margin-left:-6px;
}

.frm input,
.frm textarea,
.frm select {	
	border-top:1px #d5d5d5 solid;
	border-left:1px #d5d5d5 solid;
	border-right:1px #f0f0f0 solid;
	border-bottom:1px #f0f0f0 solid;
	padding:2px;
	padding-bottom:1px;
	float:left;
	margin-bottom:13px;
	padding-top:6px;
}
.frm input.red,
.frm textarea.red,
.frm select.red{	
	border-top:1px #ba4b4b solid;
	border-left:1px #ba4b4b solid;
	border-right:1px #ba4b4b solid;
	border-bottom:1px #ba4b4b solid;
	padding:2px;
	float:left;
	margin-bottom:13px;
	padding-bottom:1px;
	padding-top:6px;
	color:#ba4b4b;
}
.frm input.green,
.frm textarea.green,
.frm select.green{	
	border-top:1px #52a000 solid;
	border-left:1px #52a000 solid;
	border-right:1px #52a000 solid;
	border-bottom:1px #52a000 solid;
	padding:2px;
	float:left;
	margin-bottom:13px;
	padding-bottom:1px;
	padding-top:6px;
	color:#000;
}
.frm input {
	width:289px;	
	height:20px;
}

.frm textarea {	
	width:289px;
}
.frm textarea.tex2 {	
	width:430px;
	height:112px;
	margin-bottom:0px;
}
.frm label {	
	width:160px;
	display:block;
	float:left;
	margin-bottom:4px;
}
.frm label.text2 {	
	width:111px;
	display:block;
	float:left;
}
.frm input.missing,
.frm textarea.missing {
	background-color:#FFFFFF;
	border:2px solid #fcb913;
}

.frm select {	
	padding:2px;	
	border:1px solid #7f9db9;
	width:191px;
}
.frm select.sel {	
	padding:2px;	
	border:1px solid #7f9db9;
	width:435px;
}
.frm select option {
	padding-right:10px; /* hinders FF to have the arrow above the text */
}
#cnt .frm p {	
	clear:both;
	width:350px;
	padding-top:0px;
	margin-bottom:0px !important; /* the !important is required, otherwise IE overrides it */
	margin-top:0px !important;	
}
#cnt .frm p.error {	
	color:#FF0000;
	font-weight:bold;
}
*:first-child+html #cnt .frm p {	
	padding-top:5px;
	padding-bottom:5px;
}
#cnt .frm p.frmp {	
	clear:both;
	padding-bottom:10px;
	margin-bottom:0px !important; /* the !important is required, otherwise IE overrides it */
	margin-top:0px !important;	
	width:auto;
}
#cnt .frm p.fsbmt{
	width:390px;
}
.frm p.fsbmt input {
	margin-left:215px;
	width:auto;	
	height:auto;
	border:none;
	background:none;
	padding:0px;
}

.frm p label.radio {
	width:auto;
	margin-right:15px;
	margin-left:4px;
}
*:first-child+html .frm p label.radio {
	padding-top:3px;
}
html:first-child .frm p label.radio {
	padding-top:5px;
}
.frm p input.radio, 
.frm p.radio input,
.frm p input.checkbox,
.frm p.checkbox input {
	width:auto;
	/*height:auto;*/
	border:none;	
}

.frm p span.radio,
.frm p.radio span {
	display:block;
	float:left;
	width:120px;
}

.frm p label.checkboxRight {
	padding-left:5px;
	width:auto;
}
#cnt .frm p.error_msg {
	 color:#bc0000;
	 padding-top:10px;
	 width:auto;
}
.frm p.fsbmt .submit{
	background-image:url(absenden.jpg);
	background-repeat:no-repeat;
	border:0px #fff solid;
	color:#fff;
	padding:3px;
	width:87px;
	height:34px;
	cursor:pointer;
}
/*.frm p.fsbmt .submit2{
	background-color:#b2bcdf;
	border:1px #fff solid;
	color:#fff;
	padding:3px;
	width:119px;
}*/
.frm p.fsbmt .submitgenric2{
	background-color:#b2bcdf;
	border:1px #fff solid;
	color:#fff;
	padding:3px;
	width:auto;
	margin-left:0px;
	margin-bottom:0px;
	margin-top:0px;
	font-weight:bold;
}
.frm p.fsbmt .submitgenric{
	background-color:#b2bcdf;
	border:1px #fff solid;
	color:#fff;
	padding:3px;
	width:auto;
	margin-left:0px;
	margin-bottom:10px;
	font-weight:bold;
}
#search .input{
	margin-left:18px;
	margin-right:4px;
	border:1px #adadad solid;
	border-bottom:1px #d6d6d6 solid;
	border-right:1px #d6d6d6 solid;
	font-size:13px;
	height:18px;
	padding-top:2px;
	width:175px;
}
#search .suchen{
	background-color:#B2BCDF;
	border:1px solid #FFFFFF;
	color:#fff;
	width:78px;
}
.valid{
	background-image:url(green_tick.gif);
	background-repeat:no-repeat;
	width:29px;
	height:31px;
	display:block;
	float:left;
	margin-left:6px;
	margin-top:2px;
}
.exclame{
	background-image:url(red_excl.gif);
}
.validblue{
	background-image:url(blue_tick.gif);
}
.textimg{
	background-image:url(textimg.gif);
	background-repeat:no-repeat;
	width:436px;
	height:21px;
	display:block;
	float:left;
}
.calandar{
	background-image:url(clendar.gif);
	background-repeat:no-repeat;
	width:14px;
	height:14px;
	display:block;
	float:left;
	margin:4px 0 0 4px;
}
/*-------------------------------------*/
#right{
	width:235px;
	float:left;
	margin:0 0 0 0px;
}
#right p{
	font-size:11px;
	color:#000000;
	line-height:17px;
	padding-left:2px;
}
#right p.grey{
	font-size:13px;
	color:#797979;
	padding-bottom:3px;
	
}
#right p.grey2{
	font-size:10px;
	color:#3f3e45;
	font-weight:bold;
	text-align:center;
}
#right p.grey3{
	font-size:10px;
	color:#3f3e45;
	font-weight:bold;
	text-align:center;
	padding-top:32px;
}
#right .certp a:link,
#right .certp a:visited{
	font-size:14px;
	color:#ffffff;
	text-align:center;
	padding-top:47px;
	display:block;
	height:62px;
}
#right .certp a:hover{
	background-color:#98a5d4;
	color:#797979;
}
.rdiv{
	border-bottom:1px #dde3e7 solid;
	padding-bottom:12px;
	clear:both;

}
#right .pbottom{
	margin-bottom:18px;
}
#right a:link,
#right a:visited{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#145da4;
	text-decoration:none;
	padding-left:2px;
}
#right a:hover{
	text-decoration:underline;
}
.cert{
	width:97px;
	height:138px;
	float:left;
	padding:11px 7px 0px 10px;
	background-color:#b2bcdf;
	border-right:1px solid #7B96CB;
}
.cert2{
	width:115px;
	height:128px;
	float:left;
	padding-top:21px;
	padding-left:4px;
	background-color:#b2bcdf;
	margin-bottom:4px;
	border-left:1px #cad2e9 solid;
}
* html .cert2{
	padding-left:3px;
}
.certp{
	width:119px;
	height:109px;
	float:left;
	background-color:#b2bcdf;
	margin-bottom:4px;
	border-left:1px #cad2e9 solid;
}
* html .certp{
	width:118px;
}
#right .cartbg{
	background-color:#7b96cb;
	border-left:none;
	width:115px;
	padding:0px;
	margin:0px;
}
* html #right .cartbg{
	background-color:#fff;
	padding:0px;
	margin:0px;
}
* html #right .cartbg img{
	border-right:1px #7b96cb solid;

}
#right .cert3 a:link,
#right .cert3 a:visited{
	font-size:14px;
	color:#fff;
	text-align:center;
	display:block;
	height:35px;
	padding-top:20px;
}
#right .cert3 a:hover{
	background-color:#98a5d4;
	color:#797979;
}
.cert3{
	width:119px;
	height:55px;
	float:left;
	background-color:#b2bcdf;
	margin-bottom:4px;
	border-left:1px #d8ddef solid;
}
* html .cert3{
	width:118px;
}
#right .certp p,
#right .cert3 p,
#right .cert2 p,
#right .cert p{
	font-size:10px;
	color:#3f3e45;
	padding-left:0px;
	line-height:14px;
}
#ftr{
	width:994px;
	height:25px;
	float:left;
	background-color:#99a5d5;
}
#ftr ul{
	list-style:none;
	padding:0px 0 0 279px;
	height:25px;
	float:left;
}
#ftr li{
	display:inline-block;
	padding:2px 10px 6px;
	/*border-right:1px solid #cbd2e9;*/
	background-image:url(footer_line.gif);
	background-repeat:no-repeat;
	font-weight:bold;
}
* html #ftr li{
	display:inline;
}
*:first-child+html #ftr li{
	display:inline;
}
#ftr li a:link,
#ftr li a:visited{
	font-size:11px;
	color:#fff;
	text-decoration:none;
	padding:2px 10px 6px;
}
#ftr li a:active,
#ftr li a:hover,
#ftr li a:focus{
	color:#fff;
	font-size:11px;
	text-decoration:underline;
}
#ftr li address{
	color:#fff;
	font-size:11px;
}
#ftr .last{
	border:none;
	float:none;
}
#ftr .nob address{
	font-weight:normal;
	padding-top:4px;
}
#ftr .first{
	/*border-left:1px #cbd2e9 solid;*/
}
#copy{
	padding:5px 0 0 26px;
}
#copy a:link,
#copy a:visited{
	color:#fff;
}
#ftr span{
	color:#797979;
	font-size:11px;
	font-weight:bold;
	padding:2px 10px 6px;
}
/*-- Side --*/

#nav{
	list-style:none;
}
#nav ul{
	list-style:none;
}
.inactive ul ul,
.inactive ul li.active ul ul{
	display:none;
}
.inactive ul li.active ul,
.inactive ul li.active ul li.active ul{
	display:block;
}
#nav li {
	display:block;
	font-size:12px;
	background-color:#b2bcdf;
	border-top:1px #d0d7ec solid;
}
#nav li.strt {
	border-top:1px #d0d7ec solid;
	background-color:#98a5d4;
}
#nav li a:link,
#nav li a:visited,
#nav li span{
	color:#fff;
	display:block;
	font:normal bold 13px Verdana;
	width:180px;
	padding:5px;
	text-decoration:none;
	padding-left:26px;
	outline:none;
}
#nav li.active a:link,
#nav li.active a:visited{
	text-decoration:none;
	color:#797979;
	/*padding-left:46px;*/
}
#nav li.active a:hover{
	text-decoration:underline;
	color:#797979;
}
#nav li a:active,
#nav li a:hover,
#nav li a:focus{
	text-decoration:none;
	color:#797979;
}
#nav li span{
	text-decoration:none;
	color:#797979;
}
#nav ul ul li a:link,
#nav ul ul li a:visited,
#nav li.active ul li a:link,
#nav li.active ul li a:visited{
	color:#fff;
	padding:4px 10px 0 20px;
	width:199px;
	height:22px;
	padding-left:46px;
	/*background-color:#c3cbe6;*/
	text-decoration:none;
	outline:none;
}
#nav ul ul li span
#nav li.active ul li span{
	color:797979;
}
#nav li ul li a:active,
#nav li ul li a:hover,
#nav li ul li a:focus,
#nav li.active ul li.active a:link,
#nav li.active ul li.active a:visited{
	text-decoration:none;
	color:#fff;
	outline:none;
}
#nav li.active ul li a:active,
#nav li.active ul li a:hover,
#nav li.active ul li a:focus{
	text-decoration:underline;
	color:#fff;
}
#nav li.active ul li.active a:link,
#nav li.active ul li.active a:visited{
	color:#797979;
	padding-left:46px;
	padding-top:4px;
}
#nav li.active ul li.active a:hover{
	text-decoration:underline;
}
#nav li ul li span{
	text-decoration:none;
}
#nav li.active ul li.active span{
	text-decoration:none;
	font-weight:bold;
	padding-top:4px;
	height:17px;
}
#nav li.active ul li span{
	padding-left:46px;
	font-weight:normal;
}
#nav li.active ul li.strt a:link,
#nav li.active ul li.strt a:visited,
#nav li.active ul li.strt span{
	border:0;
}
#nav ul ul ul li a:link,
#nav ul ul ul li a:visited,
#nav ul ul ul li span,
#nav ul li.active ul li ul li a:link,
#nav ul li.active ul li ul li a:visited,
#nav ul li.active ul li ul li span{
	color:#fff;
	padding:4px 10px 0 66px;
	background-color:#c3cbe6;
	border-top:0;
	width:199px;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
	outline:none;
}
#nav li.active li.active ul li a:link,
#nav li.active li.active ul li a:visited,
#nav li.active li.active ul li a:focus,
#nav li.active li.active ul li a:active{
	font-weight:normal;
	background-color:#c3cbe6;
	width:199px;
	padding-left:66px;
	color:#fff;
	outline:none;
}
#nav li.active li.active ul li span{
	color:#797979;
	background-color:#c3cbe6;
	width:204px;
	font-size:13px;
}
#nav li.active li.active ul li.active span{
	color:#797979;
	/*background-color:#B2BCDF;*/
	width:204px;
	padding-left:66px;
	font-weight:normal;
	height:17px;
	outline:none;
}
#nav ul ul ul li a:hover,
#nav ul li.active ul li ul li a:hover,
#nav li.active li.active ul li a:hover{
	text-decoration:underline;
	font-weight:normal;
}
#nav ul ul ul li a:active,
#nav ul ul ul li a:focus,
#nav ul ul ul li span,
#nav ul li.active ul li ul li a:active,
#nav ul li.active ul li ul li a:focus,
#nav ul li.active ul li ul li span,
#nav li.active li.active ul li.active a:link,
#nav li.active li.active ul li.active a:visited{
	text-decoration:none;
	background-color:#c3cbe6;
	padding-left:66px;
	color:#fff;
	width:199px;
	outline:none;
}
#nav li.active li.active ul li.strt a:link,
#nav li.active li.active ul li.strt a:visited,
#nav li.active li.active ul li.strt span{
	border:0;
}
#nav ul li a:link,
#nav ul li a:visited{
	padding-left:46px;
}

#nav ul li a:hover,
#nav ul li a:active,
#nav ul li a:focus {
	text-decoration:underline;
}
/*#search .bluebut{
	background-color:#b2bcdf;
	border:1px #fff solid;
	font-weight:normal;
	text-decoration:none;
	color:#fff;
	font-size:11px;
	padding:4px 18px 3px 18px;
	margin-top:4px;
	margin-left:4px;
	position:absolute;
	top:0px;
	left:179px;
}*/
#search .bluebut{
	background-image:url(suchen.gif);
	background-repeat:no-repeat;
	margin-top:4px;
	position:absolute;
	top:0px;
	width:78px;
	height:22px;
	left:200px;
	cursor:pointer;
}
*:first-child+html #search .bluebut{
	margin-top:5px
}
#cnt a:link.bluebut,
#cnt a:visited.bluebut{
	background-color:#b2bcdf;
	border:1px #fff solid;
	font-weight:bold;
	color:#fff;
	padding:8px;
	width:76px;
}
#cnt a:link.morepad,
#cnt a:visited.morepad{
	margin-left:221px;
	background-image:url(bshade.jpg);
	background-repeat:no-repeat;
	display:inline-block;
	width:106px;
	height:25px;
	padding:4px 10px 0 10px;
	text-decoration:none;
	margin-top:11px;
}
#cnt a:hover.morepad{
	text-decoration:underline;
}
#cnt a:link.but_disable,
#cnt a:visited.but_disable{
	background-color:#d1d7ec;
	border:1px #fff solid;
	font-weight:bold;
	color:#fff;
	padding:8px;
	width:76px;
}
/*#nav {
	height:22px;
	list-style:none;
}
#nav ul{
	border-top:1px #d0d7ec solid;
	height:22px;
}
#nav li{
	height:26px;
	background-color:#b2bcdf;
	border-bottom:1px #d0d7ec solid;
}
#nav li.last {
	border:none;
}
#nav li a:link,
#nav li a:visited,
#nav li span{
	color:#fff;
	font:normal bold 12px Verdana;
	text-decoration:none;
	height:17px;
	padding:0px 3px 0 4px;
}
#nav li a:active,
#nav li a:hover,
#nav li a:focus,
#nav li span,
#nav li.active a:link,
#nav li.active a:visited{
	color:#fff;
}

#nav ul li a:link,
#nav ul li a:visited,
#nav ul li span{
	color:#797979;
	font:normal bold 12px Verdana;
	text-decoration:none;
	height:17px;
	padding:0px 3px 0 46px;
}
#nav ul li a:active,
#nav ul li a:hover,
#nav ul li a:focus,
#nav ul li span,
#nav ul li.active a:link,
#nav ul li.active a:visited{
	color:#797979;
}

#nav ul ul li a:link,
#nav ul ul li a:visited,
#nav ul ul li span{
	color:#fff;
	font:normal bold 12px Verdana;
	text-decoration:none;
	height:17px;
	padding:0px 3px 0 66px;
}
#nav ul ul li a:active,
#nav ul ul li a:hover,
#nav ul ul li a:focus,
#nav ul ul li span,
#nav ul ul li.active a:link,
#nav ul ul li.active a:visited{
	color:#fff;
}
*/
/* -------------------------------- */ 
