/* CSS Document */
html {
	margin: 0px;
	padding: 0px;
	}

body {
	background-color: #ffffff;
	margin: 0px;
	padding: 0px;
	font-family: Arial, sans-serif;
	color: #191919;
	line-height: 140%;
	font-size: 12px;
	}

h1 {
	font-size: 12px;
	line-height: 12px;
	text-transform: uppercase;
	font-weight: bold;
	margin: 0px;
	padding: 0px 10px 8px 12px;
	letter-spacing: 3px;
	}

h2 {
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	padding: 8px 10px 8px 8px;
	margin: 0px;
	}

h3 {
	font-size: 17px;
	line-height: 19px;
	padding: 6px 14px 0px 16px;
	margin: 0px;
	color:  #1E492E;
	text-align: center;
	}
html>body h3 {
	font-weight: normal;
	}

p {
	margin: 0px;
	padding: 0px 10px 8px 12px;
	}
	
a:link, a:visited, a:active {
	color: #191919;
	text-decoration: none;
}

a:hover {
	color: #999999;
	text-decoration: none;
}

.dots {
	border-bottom : 1px dotted;
	border-bottom-color: #191919;
	color: #191919;
 }

.dots a:link, .dots a:visited, .dots a:active {
	color:  #191919;
}

.dots a:hover {
	color: #999999;
}
 
ul {
	padding-top: 0px;
	margin-top: 0px;
	margin-left: 0px;
	line-height: 150%;
	list-style-type: square;
}

li {
	padding: 0px;
	margin: 0px;
}

#testbox {
position: absolute;
	width: 100px;
	height: 100px;
	background-color: #191955;
	}

#wrapper {
	position: absolute;
	top: 140px;
	width: 1004px;
	background-color: #ffffff;
	background:  url(pic/bkgr.gif) top left repeat-y;
	}

#wrapper2 {
	position: absolute;
	top: 93px;
	width: 645px;
	background-color: #ffffff;
	}

#banner {
	position: relative;
	top: 0px;
	font-size: 13px;
	line-height: 47px;
	height: 47px;
	width: 1003px;
	voice-family: "\"}\"";
	voice-family: inherit;
	height: 47px;
	}
html>body #banner {
	height: 47px;
	}

#globalNav{
	float: left;
	width: 160px;
	color: #191919;
	margin: 0px 12px 0px 12px;
	padding: 0px;
}

#search{
	float: left;
	margin: 0px 0px 0px 8px;
	padding: 0px;
	voice-family: "\"}\"";
	voice-family: inherit;
	margin: 13px 0px 0px 8px;
}
html>body #search {
	margin: 0px 0px 0px 8px;
	}

#search form{
 margin: 0px;
 padding: 0px;
}

.title-pack {
	margin: -4px 0px 0px 0px;
	padding: 0px;
}

#shop {
	float: right;
	width: 172px;
	padding: 0px;
	margin: 6px 1px 0px 0px;
	font-size: 9px;
	line-height: 12px;
	text-transform: uppercase;
	text-align: right;
	font-weight: bold;
}

#wg {
	width: 100%;
	background: #E5F0E8; /* war #EDF2EB */
	}

#ribbon {
	background:  #1E492E;
	height: 86px;
	width: 1004px;
	margin: 0px 0px 8px 0px;
	voice-family: "\"}\"";
	voice-family: inherit;
	height: 85px;
	}
html>body #ribbon {
	height: 85px;
	}

#ribbon2 {
	background:  #1E492E;
	height: 86px;
	width: 645px;
	margin: 0px 0px 8px 0px;
	voice-family: "\"}\"";
	voice-family: inherit;
	height: 85px;
	}
html>body #ribbon2 {
	height: 85px;
	}

#logo {
	float: left;
	margin: 14px 0px 0px 4px;
	padding: 0px;
}

#claim {
	float: left;
	width: auto;
	font-size: 12px;
	font-weight: bold;
	padding: 40px 0px 0px 12px;
	color: #F0F0F0;
}

.linktitle{
	padding: 5px 3px 4px 0px;
	background-color: #ffffff;
	text-align: center;
	font-size: 12px;
	line-height: 12px;
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: 3px;
	border-top: 1px solid;
	border-bottom: 1px solid;
	margin: 8px 0px 8px 0px;
}

#lc1 {
	position: absolute;
	background-color: #ffffff;
	margin: 10px 0px 0px 10px;
	left: 0px;
	width: 136px;
	top: -18px;
	}

#centercontent {
	margin-left: 156px;
	padding-bottom: 1px;
	width: 848px;
/*	min-height:613px;
	_height:629px; */
	min-height:639px;
	_height:655px;
	voice-family: "\"}\"";
	voice-family: inherit;
	margin-left: 156px;
	}
html>body #centercontent {
   	margin-left: 156px;
	}

#centercontent img {
	margin: 0px;
	padding: 0px;
	align: center;
	}

#centercontent2 {
	margin-left: 10px;
	padding-bottom: 1px;
	width: 635px;
	min-height:613px;
	_height:629px;
	voice-family: "\"}\"";
	voice-family: inherit;
	margin-left: 10px;
	}
html>body #centercontent2 {
   	margin-left: 10px;
	}

#centercontent2 img {
	margin: 0px;
	padding: 0px;
	align: center;
	}
	
.exlnk {
	margin: 0px;
	padding: 0px;
	font-size:10px
	}

#rightcontent {
	position: absolute;
	left: 792px;
	top: 0px;
	width: 212px;
	padding: 0px;
	}

.partner {
	position: absolute;
	top: 685px;
	_top: 740px;
	left: 840px;
}

.bx {
	float: left;
	width: 10px;
	height: 22px;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	background-color: #1E492E;
}

.bar {
	float: right;
	width: 196px;
	padding: 2px 0px 0px 6px;
	margin: 0px 0px 8px 0px;
	font-size: 13px;
	line-height: 20px;
	font-weight: bold;
	color: #1e492e;
	background-color: #b5cabd;
}

.lnk {
	clear: both;
	width: 212px;
	margin: 0px 0px 8px 0px;
	padding: 0px;
}

.shop-pic {
	clear: both;
	width: auto;
	margin: 0px;
	padding: 0px;
}

.shop-pic p {
	padding: 0px 8px 8px 10px;
}

.shop-pic p img {
	padding:  0px;
	margin: 3px 6px 0px 0px;
	border-style: none;
 }

.txt, .txt-pale {
	clear: both;
	width: auto;
	margin: 0px;
	padding: 0px;
}

.txt p, .txt-pale p {
	padding: 0px 8px 16px 10px;
}

.txt h1 {
	text-transform: none;
	font-weight: bold;
	line-height: 16px;
	padding: 0px 8px 0px 10px;
	letter-spacing: 0px;
}

.txt a:link, .txt a:visited, .txt a:active{
	color: #191919;
	text-decoration: underline;
  }
  
.txt a:hover{
	color: #999999;
	text-decoration: underline;
}

.txt-pale a:link, .txt-pale a:visited, .txt-pale a:active{
	color: #999999;
	text-decoration: underline;
  }
  
.txt-pale a:hover{
	color: #999999;
	text-decoration: underline;
}

.txt img{
	padding: 0px;
	margin: 3px 0px 4px 10px;
}

#sg {
	float: left;
	width: 212px;
	padding: 10px 0px 0px 0px;
	margin: 0px;
	background: #E5F0E8; /* war #EDF2EB */
	}

.tp {
	float: left;
	width: 192px;
	padding: 8px 0px 0px 0px;
	margin: 0px 0px 12px 0px;
	background-color: #E7E6E5; /* war #EDF2EB */
	}

.tp a {
	padding: 0px 4px 0px 8px;
	}

.bread{
	padding: 5px 0px 4px 0px;
	width: 626px;
	font-size: 12px;
	line-height: 12px;
	letter-spacing: 1px;
	border-top: 1px solid;
	border-bottom: 1px solid;
	margin: 0px 0px 8px 0px;
}

.bread a:link, .bread a:visited, .bread a:active{
	color: #191919;
	text-decoration: none;
  }
  
.bread a:hover{
	color: #999999;
	text-decoration: none;
}

.title-pic{
	margin: 0px;
	padding: 0px 25px 0px 25px;
}

.title-pic-small{
	margin: 0px;
	padding: 0px 25px 0px 72px;
}

.title-pic-506{
	margin: 0px;
	padding: 0px 25px 0px 59px;
}

.head{
}

.head h1{
	padding: 0px 0px 4px 0px;
	width: 576px;
	border-bottom: 1px solid;
	margin: 60px 25px 4px 25px;
	font-size: 20px;
	line-height: 24px;
	font-weight: bold;
	letter-spacing: 0px;
	text-transform: none;
}

.sub{
	padding: 0px 25px 4px 25px;
	width: 576px;
	font-size: 11px;
	line-height: 11px;
	margin: 0px 0px 22px 0px;
}

.intro{
	padding: 0px 0px 15px 0px;
}

.copy{
	width: 576px;
	padding: 0px 25px 0px 25px;
}

.button{
	width: 576px;
	padding: 0px 25px 10px 25px;
}

.button input {
	font-size: 16px;
}

.copy p {
	text-align: left;
	padding: 0px 0px 8px 0px;
	font-size: 13px;
	line-height: 140%;
	margin: 0px;
}

.copy h2 {
	padding: 8px 0px 4px 0px;
	font-size: 16px;
	line-height: 140%;
	margin: 0px;
}

.copy a:link, .copy a:visited, .copy a:active{
	color: #191919;
	text-decoration: underline;
  }
  
.copy a:hover{
	color: #999999;
	text-decoration: underline;
}


.copy .x9p{
	font-size: 9px;
  }


.copy ul {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 18px;
	line-height: 150%;
	list-style-image: url(pic/haken.gif)}

.copy ol {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 18px;
	line-height: 150%;
	}

.copy li {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 8px 0px;
	font-size: 13px;
}

.urheber{
	width: 624px;
	text-align: left;
	padding: 20px 8px 0px 12px;
	font-size: 9px;
	line-height: 140%;
	margin: 0px;
  }

.urheber2{
	width: 614px;
	text-align: left;
	padding: 20px 8px 0px 12px;
	font-size: 9px;
	line-height: 140%;
	margin: 0px;
  }

.sw {
	float: left;
	width: 212px;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	background-color: #FFFFFF;
}

.sw p{
	margin: 0px 12px 0px 2px;
	padding: 0px 0px 16px 0px;
	}

.sw h2{
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	padding: 8px 0px 8px 0px;
	margin: 0px 12px 0px 2px;
	}

.sw h3 {
	font-size: 17px;
	line-height: 19px;
	padding: 6px 0px 0px 0px;
	margin: 0px 12px 0px 2px;
	color:  #1E492E;
	text-align: center;
	}
html>body .sw h3 {
	font-weight: normal;
	}

.gk {
	margin: 0px 12px 8px 2px;
	padding: 0px;
	border-top: 1px solid;
	border-bottom: 1px solid;
	}

.gk h1 {
	padding: 5px 0px 4px 0px;
	text-align: center;
	}

.gk h3 {
	color:  #1E492E;
	padding: 0px 4px 8px 7px;
	}

.sw h3 a:link, .sw h3 a:visited, .sw h3 a:active{
	color:  #1E492E;
	text-decoration: none;
  }

.space {
	clear: both;
	background: #FFFFFF;
	font-size: 6px;
	line-height: 6px;
	height: 8px;
	width: 1004px;
	voice-family: "\"}\"";
	voice-family: inherit;
	height: 8px;
	}
html>body #space {
	height: 8px;
	}

.space2 {
	clear: both;
	background: #FFFFFF;
	font-size: 6px;
	line-height: 6px;
	height: 8px;
	width: 645px;
	voice-family: "\"}\"";
	voice-family: inherit;
	height: 8px;
	}
html>body #space2 {
	height: 8px;
	}

#footer {
	clear: both;
	background: #1E492E;
	height: 30px;
	width: 1004px;
	voice-family: "\"}\"";
	voice-family: inherit;
	height: 30px;
	}
html>body #footer {
	height: 30px;
	}

#footer2 {
	clear: both;
	background: #1E492E;
	height: 30px;
	width: 645px;
	voice-family: "\"}\"";
	voice-family: inherit;
	height: 30px;
	}
html>body #footer2 {
	height: 30px;
	}
	
#footer p {
	font-size: 10px;
	color: #191919;
	padding: 7px 0px 0px 10px;
	}

#footer a:link, #footer a:visited, #footer a:active{
	color: #191919;
	text-decoration: none;
  }
  
#footer a:hover{
	color: #191919;
	text-decoration: none;
}


#centerblock {
	clear: left;
	padding: 0px 0px 0px 225px;
	margin: 0px;
}

#boxblock {
	clear: left;
	padding: 0px 0px 0px 10px;
}

#headblock {
	clear: left;
	padding: 0px 0px 0px 0px;
}

#textbox {
	padding: 12px 0px 0px 0px;
	margin: 0px;
	text-align: left;
	font-weight: normal;
	}

#textbox ul {
	margin: -5px 0px 0px 0px;
	padding: 0px 0px 10px 15px;
	list-style-type: square;
	list-style-position: outside;
}

#textbox li {
	margin: 0px -2px 0px -1px;
	font-size: 11px;
}

.pic {
	padding: 0px 0px 0px 2px;
	}


#banner h1 {
	white-space: nowrap;
	font-size:14px;
	padding:10px 10px 0px 10px;
	margin:0px;
	}

#bannerline {
	padding:10px 10px 0px 10px;
	margin:0px;
	}

/*#rightcontent p {
	font-size: 10px
	}*/

#title-line{
	position: absolute;
	white-space: nowrap;
	margin: 34px 0px 0px 105px;
}

#claim-line{
	float: right;
	white-space: nowrap;
	padding: 41px 20px 0px 400px;
}


/*********** #sectionLinks styles ***********/

#left-nav ul a:link, #left-nav ul a:visited {display: block;}

#left-nav ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

/* hack to fix IE/Win's broken rendering of block-level anchors in lists */
#left-nav li {
border-bottom: 1px solid #EFEFEF;
}

/* fix for browsers that don't need the hack */
html>body #left-nav li {border-bottom: none;
}

#sectionLinks{
	position: relative;
	text-transform: uppercase;
	font-size: 11px;
	padding: 0px;
	text-align: left;
	width: 100%;
}

#sectionLinks a:link{
	padding: 4px 1px 4px 5px;
	background-color: #DFEDE2;
	color: #191919;
	border-bottom: 2px solid #FFFFFF;
	width: 100%;
	height: 16px;
  voice-family: "\"}\""; 
  voice-family:inherit;
	width: auto;
}

#sectionLinks a:visited{
	border-bottom: 2px solid #FFFFFF;
	padding: 4px 1px 4px 5px;
	color: #191919;
	background-color: #DFEDE2;
	height: 16px;
}

#sectionLinks a:hover{
	border-bottom: 2px solid #FFFFFF;
	padding: 4px 1px 4px 5px;
	background-color: #1E492E;
	color: #FFFFFF;
 }

#sectionLinks a.sel{
	border-bottom: 2px solid #FFFFFF;
	padding: 4px 1px 4px 5px;
	background-color: #1E492E;
	color: #FFFFFF;
  }

#sectionLinks a.sel:link, #sectionLinks a.sel:visited, #sectionLinks a.sel:active{
	border-bottom: 2px solid #FFFFFF;
	padding: 4px 1px 4px 5px;
	background-color: #1E492E;
	color: #FFFFFF;
  }

#sectionLinks a.sel:hover{
  }

#sectionLinks a.shop{
	border-bottom: 2px solid #FFFFFF;
	padding: 4px 1px 4px 5px;
	background-color: #FAC260;
  }

#sectionLinks a.shop:link, #sectionLinks a.shop:visited, #sectionLinks a.shop:active{
	border-bottom: 2px solid #FFFFFF;
	padding: 4px 1px 4px 5px;
	background-color: #FAC260;
  }

#sectionLinks a.shop:hover{
	border-bottom: 2px solid #FFFFFF;
	padding: 4px 1px 4px 5px;
	background-color: #1E492E;
	color: #FFFFFF;
  }

.navsel{
	color: #191919;
  }
  
a.navsel{
	color: #191919;
	text-decoration: none;
  }

a.navsel:link, a.navsel:visited, a.navsel:active{
	color: #191919;
	text-decoration: none;
  }

a.navsel:hover{
	color: #999999;
	text-decoration: none;
  }

#sectionLinks a:link{
	padding: 4px 1px 4px 5px;
	background-color: #DFEDE2;
	color: #191919;
	border-bottom: 2px solid #FFFFFF;
	width: 100%;
	height: 16px;
  voice-family: "\"}\""; 
  voice-family:inherit;
	width: auto;
}

#sectionLinks a:visited{
	border-bottom: 2px solid #FFFFFF;
	padding: 4px 1px 4px 5px;
	color: #191919;
	background-color: #DFEDE2;
}

#sectionLinks a:hover{
	border-bottom: 2px solid #FFFFFF;
	padding: 4px 1px 4px 5px;
	background-color: #1E492E;
	color: #FFFFFF;
 }

a.contentlink{
	text-decoration: none;
  }

a.contentlink:link, a.contentlink:visited, a.contentlink:active{
	text-decoration: none;
  }

a.contentlink:hover{
	text-decoration: none;
  }

.bottom-navi{
	font-size: 10px;
	font-weight: bold;
  }

a.bottom-navi{
	color: #002D56;
  }

a.bottom-navi:link, a.bottom-navi:visited, a.bottom-navi:active{
	color: #002D56;
  }

a.bottom-navi:hover{
	color: #FF0000;
  }

.red{
	color: #FF0000;
  }
  
.blue{
	color: #002D56;
 }

.p9{
	font-size: 9px;
	line-height: 150%;
  }
    
.p10{
	font-size: 10px;
  }
  
.p11{
font-size: 11px;
 }

/*core drop shadow rules*/
.wrap1, .wrap2, .wrap3 {
	display:inline-table;
	/* \*/display:block;/**/} 
.wrap1 {
	float:left;
	background:url(pic/shadow.gif) right bottom no-repeat;}
.wrap2 {background:url(pic/corner_bl.gif) left bottom no-repeat;}
.wrap3 {
	padding:0 8px 8px 0;
	background:url(pic/corner_tr.gif) right top no-repeat;}
#v1 .wrap1 {background:url(pic/shadow.gif) right bottom no-repeat;}
#v1 .wrap2 {background:url(pic/corner_bl.gif) -4px 100% no-repeat;}
#v1 .wrap3 {
	padding:0 5px 5px 0;
	background:url(pic/corner_tr.gif) 100% -3px no-repeat;}


#content {
	text-align:left;
	background:  url(pic/bkgr200.gif) top left repeat-y;
	}

#sidebar {
	float: right;
	width: 212px;
	margin:0px;
	padding: 14px 0px 0px 0px;
	}

#sidebar-content {
	margin:0; padding: 0.5em 1em;
	font-size: 70%;
	}

#main {
	margin:0 212px 0 0; padding:0;
	}

#main-content {
	margin:0; padding: 0.5em 1em;
	font-size: 100%;
	}

hr.cleaner {
	clear:both;
	height:1px;
	margin: -1px 0 0 0; padding:0;
	border:none;
	visibility: hidden;
	}

.navred{
	color: #FF0000;
  }

.grey{
	color: #999999;
  }

a.navred{
	color: #FF0000;
  }

a.navred:link, a.navred:visited, a.navred:active{
	color: #FF0000;
  }

a.navred:hover{
	color: #999999;
  }
  
.rahmen{
	border: 1px dotted;
	padding: 0px 8px 0px 8px;
  }

.no{
	text-transform: none;
	font-size: 12px;
}

.analyse{
	border: 1px dotted;
	padding: 0px 0px 0px 0px;
	margin-top: 8px;
	font-size: 13px;
	line-height: 140%;
  }
  
.backto{
	padding: 12px 0px 20px 0px;
  }

.side-pic{
	padding: 0px 0px 8px 0px;
  }

.title-lable{
	padding: 12px 0px 0px 0px;
	background-color:#DFEDE2;
	text-align:center;
  }

.txt form{
 margin: 0px;
 padding: 0px 0px 2px 10px;
 _padding: 8px 0px 2px 0px;
}

.textmarker{
	background-color: #FFFF66;
}

