body {
	font: 13px "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin: 0 0 0;
}
a {
	text-decoration: none;
	outline: none;
}
a:hover {text-decoration: underline;}
img{border: none;}
form,fieldset{
	border: 0;
	padding: 0;
	margin: 0;
}
input,select,textarea{font: 11px Arial, Helvetica, sans-serif;}
/* - logo - */
.logo {
	background: url(../images/logo.gif) no-repeat;
	width: 513px;
	text-indent: -9999px;
	overflow: hidden;
	margin: 0;
	position: absolute;
	top: 27px;
	left: 8px;
	z-index: 2;
}
.logo a {
	height: 39px;
	display: block;
}
#holder {
	width: 826px;
	padding: 0 0 0 8px;
}
/* - header - */
#header {
	background: url(../images/header.gif) repeat-x 0 100%;
	width: 826px;
	height: 120px;
	overflow: hidden;
	position: relative;
}
/* - navigation - */
.navigation {
	width: 834px;
	list-style: none;
	padding: 0;
	margin: 0;
	position: absolute;
	top: 79px;
	left: 0;
}
.navigation li {float: left;}
.navigation a {
	background: url(../images/navigation-rollover.gif) no-repeat -30px 0;
	height: 22px;
	float: left;
	line-height: 22px;
	color: #686868;
	border-right: 1px solid #d0d2d8;
	padding: 0 7px;
}
.navigation a.home {
	background-position: 0 0;
	padding-left: 17px;
}
.navigation .active a.home,
.navigation a.home:hover {background-position: 0 -22px;}
.navigation .active a,
.navigation a:hover {
	background-position: -30px -22px;
	color: #005f90;
	text-decoration: none;
}
.navigation .active ul a {
	color: #686868;
}
.navigation .last {
	background-position: 100% 0;
	border-right: 0;
}
.navigation .active .last,
.navigation .last:hover {background-position: 100% -22px;}
.navigation ul {
	width: 834px;
	list-style: none;
	padding: 0;
	margin: 0;
	position: absolute;
	top: 22px;
	left: -1px;
}
.navigation ul li {
	background: url(../images/gray-separator.gif) no-repeat 0 50%;
}
.navigation ul a {
	background: none;
	height: 18px;
	font-size: 11px;
	line-height: 18px;
	border: none;
	padding: 0 5px;
}
.navigation ul .active a,
.navigation ul a:hover {color: #005f90;}
.date {
	list-style: none;
	padding: 0;
	margin: 0;
	font-size: 9px;
	color: #686868;
	position: absolute;
	top: 5px;
	left: -1px;
}
.date li {
	background: url(../images/gray-separator.gif) no-repeat 0 70%;
	float: left;
	padding: 0 7px;
}
/* - search form - */
.search {
	position: absolute;
	top: 45px;
	right: 4px;
	z-index: 2;
}
.search input {
	float: left;
	padding: 0;
	margin: 0 3px;
}
.log-reg {
	list-style: none;
	padding: 0;
	margin: 0;
	position: absolute;
	top: 4px;
	left: 211px;
}
.log-reg li {
	float: left;
	line-height: 12px;
	border: 1px dotted #d0d2d8;
	border-top: 0;
	padding: 0 5px 1px;
	margin-left: -1px;
}
.log-reg a {
	font-size: 9px;
	color: #0081b8;
}
.add-options {
	list-style: none;
	padding: 0;
	margin: 0;
	position: absolute;
	top: 5px;
	left: 340px;
}
.add-options li {
	font-size: 9px;
	float: left;
	padding: 0 20px 0 0;
}
.add-options a {padding: 0 10px 0 0;}
.rss {
	background: url(../images/rss.gif) no-repeat 100% 0;
	color: #ea8f22;
}
.mobil {
	background: url(../images/mobil.gif) no-repeat 100% 0;
	color: #0081b8;
}
.part {
	width: 156px;
	border-bottom: 1px solid #0081b8;
	position: absolute;
	top: 1px;
	left: 455px;
	z-index: 3;
}
.part img {display: block;}
.part div {
	line-height: 11px;
	position: absolute;
	bottom: 0;
	left: 0;
}
.part .heading {
	font-weight: normal;
	line-height: 11px;
}
.part a {
	background: url(../images/more.gif) no-repeat;
	width: 14px;
	height: 11px;
	float: left;
	text-indent: -9999px;
	overflow: hidden;
}
.weather {
	list-style: none;
	padding: 0;
	margin: 0;
	position: absolute;
	top: 1px;
	right: -1px;
}
.weather li {
	background: url(../images/gray-separator.gif) no-repeat 100% 5px;
	height: 42px;
	float: left;
	font-size: 9px;
	color: #0081b8;
	padding: 0 5px;
	position: relative;
}
.weather img {
	position: absolute;
	top: 0;
	left: 0;
}
.weather span {position: relative; z-index: 2;}
.weather a {
	background: url(../images/arrow.gif) no-repeat 100% 50%;
	color: #0081b8;
	padding: 0 5px 0 0;
}
#main {
	background: url(../images/main.gif) repeat-x;
	width: 826px;
	overflow: hidden;
	padding: 0 0 15px;
}
.main-top {
	width: 826px;
	overflow: hidden;
}
/* - content part - */
.content {
	width: 518px;
	float: left;
	position: relative;
}
.left {float: left;}
.right {float: right;}
.heading {
	background: #0081b8;
	font-size: 10px;
	line-height: 16px;
	color: #fff;
	float: left;
	padding: 0 8px;
}
.heading a {
        font-size: 10px;
        color: #fff;
        float: left;
        padding: 0 8px;
}
#main p {
	line-height: 16px;
	color: #2c2c2c;
	margin: 5px 0 0;
}
#main p strong {
	font-weight: normal;
	color: #000;
	font-weight: bold;
}
#main p a {
        font-size: 9px;
	font-weight: normal;
	color: #005f90;
}
#main h2 {
	font-size: 20px;
	line-height: 26px;
	color: #005f90;
	padding: 0;
	margin: 0;
}
#main h3 {
	font-size: 16px;
	line-height: 20px;
	color: #005f90;
	margin: 0;
}
#main h4 {
	font-size: 14px;
	line-height: 18px;
	color: #005f90;
	margin: 20px 0 0;
}
#main h4.no-marg {margin: 0;}
#main img.left {margin: 0 8px 0 0;}
/* - breadcrumbs - */
.breadcrumbs {
	overflow: hidden;
	height: 1%;
	list-style: none;
	padding: 0;
	margin: 0 0 12px -3px;
}
.breadcrumbs li {
	background: url(../images/arrow.gif) no-repeat 0 50%;
	font-size: 9px;
	line-height: 20px;
	color: #909090;
	float: left;
	padding: 0 5px;
}
.breadcrumbs a {
	color: #909090;
	text-decoration: none;
}
.breadcrumbs a:hover {text-decoration: underline;}
/* - image holder - */
.img-hold {
	position: relative;
	height: 1%;
}
.img-hold img {display: block;}
.img-hold .heading {
	float: none;
	position: absolute;
	top: 0;
	left: 0;
}
#main .img-hold h2 {
	background: url(../images/h2-bg.png);
	font-size: 20px;
	line-height: 30px;
	color: #005f90;
	padding: 0 15px 0 10px;
	margin: 0;
	position: absolute;
	bottom: 0;
	left: 0;
}
/* - tools - */
.clear {clear: both;}
.tools {
	height: 1%;
	overflow: hidden;
	list-style: none;
	padding: 10px 0 0;
	margin: 0;
}
.tools li {
	line-height: 16px;
	font-weight: bold;
	color: #888;
}
.tools a {
	font-size: 9px;
	font-weight: normal;
	color: #2c2c2c;
}
.video {
	background: url(../images/video.gif) no-repeat 0 50%;
	padding: 0 0 0 15px;
}
.photo {
	background: url(../images/photo.gif) no-repeat 0 50%;
	padding: 0 0 0 15px;
}
.comments {
	background: url(../images/comments.gif) no-repeat 0 50%;
	font-size: 9px;
	color: #9d0c15 !important;
	padding: 0 0 0 15px;
}
.statistic {
	background: url(../images/statistic.gif) no-repeat 0 50%;
	font-size: 9px;
	color: #9d0c15 !important;
	padding: 0 0 0 15px;
}
.head-box {
	background: url(../images/dot-bg.gif) repeat-x 0 100%;
	width: 100%;
	overflow: hidden;
	padding: 0 0 1px;
	margin: 27px 0 8px;
}
.headlink, .headlink a, .headlink a:hover, .headlink a:visited, headlink a:link, headlink a:active {
        clear: all;
	background: #0081b8;
	font-size: 10px;
	line-height: 16px;
	color: #fff;
	float: left;
	padding: 0 8px;
        text-decoration: none;
        text-transform: uppercase;
}
.head-box ul {
	float: right;
	list-style: none;
	padding: 0;
	margin: 0 -1px 0 0;
}
.head-box ul li {
	background: url(../images/gray-separator.gif) no-repeat 100% 50%;
	line-height: 16px;
	float: left;
	padding: 0 6px;
}
.head-box ul a {
	float: none;
	font: 9px Verdana, Arial, Helvetica, sans-serif;
	color: #005f90;
}
.head-box a {
	float: right;
	font-size: 9px;
	color: #888;
}
.head-box .alle {
	background: url(../images/arrow-down.gif) no-repeat 100% 50%;
	padding-right: 15px;
}
.head-box .arrow {
	background: url(../images/arrow.gif) no-repeat 100% 70%;
	padding-right: 5px;
}
/* - column holder - */
.col-hold {
	width: 100%;
	overflow: hidden;
}
.col-1 {
	width: 300px;
	float: left;
}
.col-2 {
	width: 210px;
	float: right;
}
/* - content tabs - */
.tabset-1 {
	width: 100%;
	overflow: hidden;
	margin: 30px 0 0;
	position: relative;
}
#main .tabset-1 h4 {
	background: url(../images/tabset-1-h4.gif) no-repeat;
	float: left;
	font-size: 13px;
	line-height: 20px;
	color: #fff;
	padding: 0 10px;
	margin: 0;
}
.tabset-1 ul {
	float: left;
	list-style: none;
	padding: 0;
	margin: 0;
}
.tabset-1 ul li {float: left;}
.tabset-1 ul a {
	background: url(../images/tabset-1-rollover.gif) no-repeat -10px 0;
	height: 20px;
	float: left;
	font-size: 12px;
	line-height: 20px;
	color: #686868;
	border-left: 1px solid #d0d2d8;
	padding: 0 8px;
}
.tabset-1 ul .first a {
	background: url(../images/tabset-1-rollover.gif) no-repeat;
	border-left: 0;
}
.tabset-1 ul .first a:hover,
.tabset-1 ul .first a.active {background: url(../images/tabset-1-rollover.gif) no-repeat 0 -20px;}
.tabset-1 ul .last a {
	background: url(../images/tabset-1-rollover.gif) no-repeat 100% 0;
	padding: 0 15px 0 8px;
}
.tabset-1 ul .last a:hover,
.tabset-1 ul .last a.active {background: url(../images/tabset-1-rollover.gif) no-repeat 100% -20px;}
.tabset-1 ul a.active,
.tabset-1 ul a:hover {
	background-position: -10px -20px;
	color: #fff;
	text-decoration: none;
}
.content .box div.tab {
	border-top: 0;
	margin-top: 0;
}
.content div.tab {
	background: #6f6f6f url(../images/tabset-1-tab.gif) no-repeat 0 100%;
	min-height: 50px;
	border-top: 1px solid #8f9298;
	margin: -1px 0 0;
}
/* - video tab content - */
.tab-part {
	width: 510px;
	overflow: hidden;
	padding: 0 0 0 8px;
}
/* - categories list - */
.categories {
	width: 519px;
	overflow: hidden;
	list-style: none;
	padding: 0;
	margin: 5px 0 0 -9px;
}
.categories li {
	background: url(../images/blue-separator.gif) no-repeat 0 50%;
	float: left;
	line-height: 16px;
	padding: 0 7px;
}
.categories a {
	float: left;
	font-size: 9px;
	color: #a5d7ec;
}
.categories .active a,
.categories a:hover {
	color: #fff;
	text-decoration: none;
}
.row {
	width: 100%;
	overflow: hidden;
	margin: 8px 0 0;
}
.row div {
	width: 170px;
	float: left;
}
.row img {
	float: left;
	margin: 0 8px 0 0;
}
.row strong,
.row em {
	font-size: 10px;
	font-weight: normal;
	font-style: normal;
	color: #a5d7ec;
	margin: 0;
	display: block;
}
#main .row p {
	font-size: 11px;
	line-height: 13px;
	color: #fff;
	margin: 0;
}
/* - sidebar - */
.sidebar {
	background: #f2f2f2 url(../images/sidebar.gif) no-repeat 0 100%;
	width: 300px;
	float: right;
	padding: 0 0 15px;
	margin: 15px 0 0;
}
div.marg {
	width: 100%;
	margin: 0;
}
.box {
	background: #ececec url(../images/box.gif) no-repeat;
	margin: 0 0 16px;
}
.sub-box {
	background: url(../images/sub-box.gif) no-repeat 0 100%;
	width: 292px;
	min-height: 70px;
	overflow: hidden;
	padding: 0 4px 8px;
}
* html .sub-box {
	height: 70px;
	overflow: visible;
}
.tabset-2 {
	width: 292px;
	overflow: hidden;
}
#main .tabset-2 h4.localido {
	background: url(../images/localido-h4.gif) no-repeat 0 50%;
	letter-spacing: -1px;
	padding: 0 0 0 17px;
}
#main .tabset-2 h4 {
	float: left;
	font-size: 13px;
	line-height: 20px;
	color: #fff;
	margin: 0;
        text-transform: uppercase;
}
.tabset-2 ul {
	float: right;
	list-style: none;
	padding: 0;
	margin: 0;
}
.tabset-2 ul li {
	float: left;
}
.tabset-2 ul a {
	background: url(../images/tabset-2-rollover.gif) no-repeat -10px 0;
	height: 20px;
	float: left;
	line-height: 20px;
	color: #686868;
	border-right: 1px solid #d0d2d8;
	padding: 0 5px;
}
.tabset-2 .first a {background: url(../images/tabset-2-rollover.gif) no-repeat 0 0;}
.tabset-2 .first a.active,
.tabset-2 .first a:hover {background: url(../images/tabset-2-rollover.gif) no-repeat 0 -20px;}
.tabset-2 .last a {
	background: url(../images/tabset-2-rollover.gif) no-repeat 100% 0;
	border-right: 0;
}
.tabset-2 .last a.active,
.tabset-2 .last a:hover {background: url(../images/tabset-2-rollover.gif) no-repeat 100% -20px;}
.tabset-2 ul a.active,
.tabset-2 ul a:hover {
	background: url(../images/tabset-2-rollover.gif) no-repeat -10px -20px;
	color: #005f90;
	text-decoration: none;
}
.sidebar div.tab,
.layout-box div.tab {
	background: #fff;
	width: 275px;
	overflow: hidden;
	padding: 8px;
}
.sidebar div.tab ul,
.layout-box div.tab ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.tab-tools {
	height: 1%;
	overflow: hidden;
}
.tab-tools li {
	background: url(../images/gray-separator.gif) no-repeat 0 70%;
	float: left;
	font-size: 9px;
	color: #005f90;
	padding: 0 5px;
	margin: 0 5px 0 -5px;
}
.tab-tools a,
.tab-tools em {
	color: #005f90;
	font-style: normal;
}
.wid-tools {
	overflow: hidden;
}
.wid-tools li {
	background: url(../images/gray-separator.gif) no-repeat 0 70%;
	float: left;
	font-size: 11px;
	color: #005f90;
	padding: 0 5px;
	margin: 0 5px 0 -5px;
}
.wid-tools a,
.wid-tools em {
	color: #005f90;
	font-style: normal;
}
#main .sidebar div.tab p,
#main .layout-box div.tab p {
	font-size: 12px;
	line-height: 16px;
	color: #2c2c2c;
	margin: 0;
}
#main .sidebar div.tab p.small,
#main .layout-box div.tab p.small {font-size: 9px;}
#main .sidebar div.tab p.small span,
#main .layout-box div.tab p.small span {color: #005f90;}
/* - gallery - */
.gallery-hold {
	width: 100%;
	overflow: hidden;
}
.gallery-hold .left {
	background: url(../images/arrow-left.gif) no-repeat;
	margin-right: 4px;
}
.gallery-hold .right {background: url(../images/arrow-right.gif) no-repeat;}
.gallery-hold .left,
.gallery-hold .right {
	width: 11px;
	height: 11px;
	text-indent: -99999px;
	overflow: hidden;
	margin: 22px 0 0;
	position: relative;
}
.bg #tab2 {
	background: none;
	width: 290px;
	padding: 0;
}
.white-bg {
	background: #fff;
	width: 100%;
	overflow: hidden;
	padding: 8px;
}
.bg #tab2 .gallery {
	width: 300px;
	clear: both;
	margin: 4px 0 0 2px !important;
}
.gallery {
	overflow: hidden;
	list-style: none;
	padding: 3px 0 0 8px;
	margin: 0 -4px;
}
.gallery li {
	float: left;
	padding-right: 3px;
}
.gallery a {
	float: left;
	padding: 0 0 2px;
}
.gallery a:hover {
	border: 2px solid #fff;
	padding: 0 ;
	margin: -2px 0;
	position: relative;
}
.gallery img {display: block;}
.list li {
	width: 100%;
	overflow: hidden;
	padding: 0 0 8px;
	vertical-align: top;
}
.list ul li {
	width: auto;
	padding: 0 5px;
}
#main .sidebar div.tab .list p {
	font-size: 11px;
	line-height: 14px;
}
.banner-hold {
	text-align: right;
	margin: -16px 0 16px;
}
.banner-hold a {
	font-size: 9px;
	color: #888;
}
.banner-hold img {
	display: block;
	border: 1px solid #000;
}
.magazin {
	background: url(../images/magazin-h3.gif) no-repeat;
	width: 300px;
	height: 39px;
	text-indent: -9999px;
	overflow: hidden;
	margin: 0 -4px !important;
}
.add-info {text-align: center;}
.add-info p {
	font-size: 11px;
	line-height: 16px;
	color: #005f90 !important;
}
.add-info p strong {color: #2c2c2c !important;}
.add-info ul li:first-child {background-image: none;}
.add-info ul li {
	background: url(../images/gray-separator.gif) no-repeat 0 70%;
	display: inline;
	padding: 0 2px 0 7px;
}
.add-info a {
	font-size: 9px;
	color: #005f90;
}
.part-2 {
	width: 279px;
	overflow: hidden;
	padding: 0 0 15px;
	margin: 0 auto;
}
.part-2 .left {
	width: 146px;
	line-height: 12px;
	text-align: right;
}
.part-2 .left a {
	font-size: 9px;
	color: #888;
}
.part-2 .left img {
	display: block;
	margin: 3px 0 0;
}
.part-2 .right {
	background: #fff;
	width: 120px;
	border: 1px solid #06c;
	margin: 15px 0 0;
}
.google-link {
	background: url(../images/google-link.gif) no-repeat;
	width: 110px;
	height: 18px;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
}
.part-2 ul {
	font-size: 11px;
	line-height: 14px;
	list-style: none;
	padding: 0 2px 20px;
	margin: 0;
}
.part-2 ul li {margin: 20px 0 0;}
.part-2 ul a {
	color: #2baa80;
	font-size: 9px;
}
.part-2 ul strong {font-weight: normal;}
.part-2 ul strong a {
	font-size: 11px;
	color: #00f;
}
.part-2 p {
	margin: 0 !important;
}
.row-2 {
	width: 280px;
	overflow: hidden;
	margin: 8px auto;
}
.row-2 div.left,
.row-2 div.right {
	width: 140px;
}
.row-2 em {
	font-size: 9px;
	font-style: normal;
	color: #005f90;
}
.localidos {
	width: 290px;
	overflow: hidden;
	list-style: none;
	line-height: 11px;
	padding: 0;
	margin: 5px -7px 0 -8px !important;
}
.localidos li {
	width: 50px;
	float: left;
	padding: 0 4px;
}
.localidos img {
	display: block;
}
.localidos a {
	font-size: 9px;
	color: #005f90;
}
.kein {
	background: url(../images/kein.gif) no-repeat;
	padding: 0 0 0 60px;
}
.formbox ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.formbox ul li {
	width: 100%;
	line-height: 22px;
	overflow: hidden;
	vertical-align: top;
}
.formbox ul input {
	width: 15px;
	height: 13px;
	float: left;
	padding: 0;
	margin: 3px 0 0;
}
.formbox ul label {
	width: 250px;
	float: left;
	font-size: 11px;
	line-height: 16px;
	color: #2c2c2c;
	margin: 0 0 0 5px;
}
.submit-box {
	text-align: center;
	margin: 10px 0 0;
}
/* - image styles - */
.bord {border: 1px solid #ececec !important;}
.cent {
	display: block;
	margin: 0 auto;
}
/* - posts section - */
.post-row {
	width: 100%;
	overflow: hidden;
	margin-top: 16px;
}
.post-row div.left,
.post-row div.right {
	width: 400px;
}
/* - lausitzer rundschau - */
.main-bot {
	margin: 30px 0 0;
	text-align: center;
}
.main-bot h3 {
	background: url(../images/lausitzer-h3.gif) no-repeat;
	width: 242px;
	height: 20px;
	text-indent: -9999px;
	overflow: hidden;
	margin: 0 auto 10px !important;
}
.main-bot ul {
	line-height: 15px;
	list-style:  none;
	padding: 0;
	margin: 0;
}
.main-bot ul li:first-child {background-image: none;}
.main-bot ul li {
	background: url(../images/gray-separator.gif) no-repeat 0 70%;
	display: inline;
	padding: 0 6px;
}
.main-bot a {
	font-size: 10px;
	color: #0081b8;
}
.main-bot ul.other a {
	font-size: 11px;
	color: #686868;
}
.main-bot fieldset {
	height: 1%;
	overflow: hidden;
	text-align: center;
	padding: 15px 0 10px 323px;
}
.main-bot input {
	float: left;
	padding: 0;
	margin: 0 3px;
}
.string {
	width: 95px;
	height: 13px;
	color: #0081b8;
	border: 1px solid #d0d2d8;
	padding:0 4px !important;
	margin: 1px 3px 0 !important;
}
/* - inner-1.html - */
.layout-box {
	background: #f2f2f2 url(../images/layout-box.gif) repeat-x;
	width: 300px;
	position: absolute;
	top: 0;
	left: 526px;
}
.add-hold {
	width: 100%;
	overflow: hidden;
	margin: 15px 0 -20px;
}
.add-hold .breadcrumbs {float: left;}
#textchanger {
	float: right;
}
#textchanger span {
	float: left;
	font-size: 9px;
	color: #909090;
}
#textchanger ul {
	float: left;
	list-style: none;
	padding: 0;
	margin: 0;
}
#textchanger ul li {
	float: left;
	padding: 0 0 0 4px;
}
#textchanger ul a {
	width: 7px;
	height: 7px;
	display: block;
	font-size: 10px;
}
* html #textchanger ul a {margin: 4px 0 0;}
.head-box em.left {
	font-size: 9px;
	font-style: normal;
	color: #005f90;
	margin: 0 0 0 5px;
}
ul.add-tools {
	float: right;
	list-style: none;
	padding: 0;
	margin: 0;
}
ul.add-tools li {
	background: none;
	float: left;
	padding: 0 0 0 10px;
}
ul.add-tools a {
	font-size: 9px;
	color: #9d0c15;
	padding: 0 0 0 15px;
}
.print {background: url(../images/print.gif) no-repeat 0 2px;}
.email {background: url(../images/email.gif) no-repeat 0 2px;}
.bookmark {background: url(../images/bookmark.gif) no-repeat 0 2px;}
#resize h1 {
	font-size: 1.5em;
	line-height: 1.4em;
	color: #005f90;
	padding: 0;
	margin: 0;
}
#resize p {
	line-height: 1.2em;
	margin: 0 0 20px;
}
#resize p strong {font-size: 0.7em;}
.content p.bold {font-weight: bold;}
.mh {
	width: 300px;
	float: left;
	margin: 5px 7px 0 0;
}
.mh img {display: block;}
.mh div {
	background: #f2f2f2;
	width: 290px;
	overflow: hidden;
	padding: 5px;
}
.mh p {
	width: 255px;
	float: left;
	font-size: 0.7em;
	line-height: 12px;
	color: #686868 !important;
	margin: 0 !important;
}
.mh p a {font-size: 1em;}
.zoom {
	background: url(../images/search.gif) no-repeat;
	width: 20px;
	height: 17px;
	float: right;
	text-indent: -9999px;
	overflow: hidden;
}
.cite {
	background: url(../images/dot-bg.gif) repeat-x;
	width: 200px;
	float: left;
	text-align: center;
	padding: 10px 0 20px;
	margin: 0 7px 0 0;
}
#main .cite p {
	font: 1em/1.1em Georgia, "Times New Roman", Times, serif;
	color: #005f90;
	margin: 0;
}
.cite span {
	display: block;
	font-size: 0.7em;
	color: #888;
}
.cite img {float: left;}
.seite {
	background: url(../images/seite.gif) repeat-x;
	float: right;
	line-height: 20px;
	margin: -20px 0 0;
}
.seite span {
	font-size: 9px;
	color: #005f90;
	float: left;
	margin: 1px 7px 0;
}
.seite ul {
	float: left;
	list-style: none;
	padding: 0;
	margin: 0;
	overflow: hidden;
}
.seite ul li {
	background: url(../images/gray-separator.gif) no-repeat 0 70%;
	float: left;
	display: inline;
	padding: 0 4px;
	margin: 0 1px 0 -1px;
}
.seite ul a {
	font-size: 11px;
	color: #005f90;
	text-decoration: underline;
}
.seite .active a,
.seite ul a:hover {
	color: #2c2c2c;
	text-decoration: none;
}
.gray-gallery {
	width: 518px;
	clear: both;
}
.gray-gallery h4 {
	background: url(../images/tabset-1-h4.gif) no-repeat;
	height: 19px;
	font-size: 13px !important;
	font-weight: normal;
	color: #fff !important;
	float: left;
}
.gray-gallery h4 span {
	background: url(../images/gray-gallery-h4-span.gif) no-repeat 100% 0;
	height: 19px;
	float: left;
	padding: 0 5px;
}
.gal-t {
	background: #6f6f6f url(../images/gal-t.gif) no-repeat;
	width: 518px;
	clear: both;
}
.gal-b {
	background: url(../images/gal-b.gif) no-repeat 0 100%;
	overflow:  hidden;
	padding: 5px 0 5px 8px;
}
#main .gray-gallery p {
	color: #fff;
	margin: 0;
}
.gray-gallery ul {
	width: 100%;
	overflow: hidden;
	list-style: none;
	padding: 0;
	margin: 10px 0 0;
}
.gray-gallery ul li {
	float: left;
	padding: 0 5px;
	margin: 0 0 0 -4px;
}
.part-3 {
	width: 100%;
	overflow: hidden;
	margin: 30px 0;
}
.rating {
	float: left;
	line-height: 20px;
}
.rating span {
	float: left;
	font-size: 9px;
	color: #9d0c15;
}
.rating ul {
	float: left;
	list-style: none;
	padding: 0;
	margin: 5px 5px 0 0;
}
.rating ul li {
	float: left;
	padding: 0 0 0 2px;
}
.rating ul a {
	background: url(../images/rating-rollover.gif) no-repeat 0 -10px;
	width: 10px;
	height: 10px;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
}
.rating ul a.empty {background-position: 0 0;}
.rating ul a:hover {background-position: 0 -20px;}
#main .rating p {
	font-size: 9px;
	line-height: 20px;
	color: #888;
}
.comments-head {
	background: #f2f2f2 url(../images/comments-head.gif) repeat-x;
	width: 100%;
	line-height: 24px;
	overflow: hidden;
	padding: 15px 0 0;
}
.comments-head strong {
	background: url(../images/comments-head-strong.gif) no-repeat 0 4px;
	float: left;
	font-size: 16px;
	color: #005f90;
	padding: 0 0 0 20px;
	margin: 0 10px 0 5px;
}
.comments-head ul {
	float: left;
	overflow: hidden;
	list-style: none;
	padding: 0;
	margin: 0;
}
.comments-head ul li {
	background: url(../images/gray-separator.gif) no-repeat 0 70%;
	float: left;
	display: inline;
	padding: 0 5px;
	margin: 0 1px 0 -1px;
}
.comments-head ul a {
	font-size: 9px;
	font-style: normal;
	color: #005f90;
	text-decoration: none;
}
.comments-head ul a:hover {text-decoration: underline;}
.comment {
	background: #f2f2f2 url(../images/comment.gif) no-repeat;
	padding: 15px 0 0 50px;
}
.com-head {
	width: 100%;
	overflow: hidden;
	line-height: 20px;
}
.com-head strong {
	float: left;
	font-size: 12px;
	font-weight: bold;
	color: #005f90;
	margin: 0 5px 0 0;
}
.com-head a {
	background: url(../images/arrow.gif) no-repeat 100% 50%;
	float: left;
	font-size: 9px;
	color: #005f90;
	text-decoration: none;
	padding: 0 5px 0 0;
}
.com-head a:hover {text-decoration: underline;}
.com-head span {
	float: left;
	font-size: 9px;
	color: #888;
}
.com-head ul {
	float: right;
	list-style: none;
	overflow: hidden;
	padding: 0;
	margin: 0;
}
.com-head ul li {
	background: url(../images/gray-separator.gif) no-repeat 0 70%;
	float: left;
	display: inline;
	padding: 0 5px;
	margin: 0 1px 0 -1px;
}
.com-head ul em {
	font-size: 9px;
	font-style: normal;
	color: #005f90;
}
.com-cont {
	background: url(../images/com-cont.gif) repeat-x 0 100%;
	width: 100%;
	overflow: hidden;
	padding: 0 0 10px;
}
.com-cont h5 {
	font: 14px Georgia, "Times New Roman", Times, serif;
	color: #005f90;
	padding: 0;
	margin: 0 0 5px;
}
.com-cont h5 a {
	color: #005f90;
	text-decoration: none;
}
.com-cont h5 a:hover {text-decoration: underline;}
#main .com-cont p {
	font-size: 12px;
	line-height: 14px;
	margin: 0;
}
.more-comments {
	background: #f2f2f2;
	width: 100%;
	overflow: hidden;
	padding: 20px 0;
}
.more-comments strong {
	background: url(../images/more-comments.gif) no-repeat;
	float: left;
	font-size: 16px;
	color: #005f90;
	padding: 0 0 0 24px;
	margin: 0 0 0 10px;
}
.more-comments strong span {
	font-size: 9px;
	font-weight: normal;
}
.more-comments ul {
	background: #fff url(../images/more-comments-ul.gif) no-repeat;
	height: 16px;
	float: right;
	overflow: hidden;
	list-style: none;
	padding: 0 95px 0 5px;
	margin: 5px 0 0;
}
.more-comments ul li.none {background: none;}
.more-comments ul li {
	background: url(../images/gray-separator.gif) no-repeat 0 70%;
	float: left;
	line-height: 16px;
	padding: 0 6px;
}
.more-comments ul a {
	font-size: 12px;
	color: #005f90;
	text-decoration: underline;
}
.more-comments .active a,
.more-comments ul a:hover {
	color: #2c2c2c;
	text-decoration: none;
}
.prev {background: url(../images/arrow-left.gif) no-repeat;}
.next {background: url(../images/arrow-right.gif) no-repeat;}
.prev,
.next {
	width: 11px;
	height: 11px;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	margin: 3px 0 0;
}
.add-comment {
	background: url(../images/add-comment.gif) repeat-x;
	padding: 15px 0 22px;
}
.add-head {
	width: 100%;
	overflow: hidden;
}
.add-comment strong {
	background: url(../images/add-comment-strong.gif) no-repeat;
	float: left;
	font-size: 16px;
	color: #005f90;
	padding: 0 0 0 30px;
}
.add-head ul {
	float: left;
	list-style: none;
	padding: 0;
	margin: 5px 0 0 5px;
}
.add-head ul li {
	background: url(../images/gray-separator.gif) no-repeat 0 70%;
	float: left;
	line-height: 12px;
	padding: 0 5px;
}
.add-head ul a {
	background: url(../images/arrow.gif) no-repeat 100% 50%;
	font-size: 9px;
	color: #005f90;
	text-decoration: none;
	padding: 0 5px 0 0;
}
.add-head ul a:hover {text-decoration: underline;}
.add-comment fieldset {
	width: 456px;
	margin: 0 0 0 50px;
}
.add-comment label.uber {
	font: 14px Georgia, "Times New Roman", Times, serif;
	color: #005f90;
}
.add-comment label.uber span {font: 9px "Trebuchet MS", Arial, sans-serif;}
.add-comment label {
	font-size: 12px;
	color: #2c2c2c;
	display: block;
	margin: 10px 0 0;
}
.add-comment .string {
	background: none;
	width: 444px;
	height: 20px;
	font: 14px Arial, Helvetica, sans-serif;
	color: #2c2c2c;
	border: 1px solid #d0d2d8;
	padding: 2px 5px 0;
	margin: 0 !important;
}
.add-comment textarea {
	background: none;
	width: 444px;
	height: 122px;
	font: 14px Arial, Helvetica, sans-serif;
	color: #2c2c2c;
	border: 1px solid #d0d2d8;
	padding: 2px 5px;
}
.hld {
	width: 100%;
	overflow: hidden;
	padding: 20px 0 10px;
}
.hld div {width: 224px;}
.hld label {display: inline;}
.hld a {
	background: url(../images/arrow.gif) no-repeat 100% 50%;
	font-size: 9px;
	color: #005f90;
	text-decoration: none;
	padding: 0 5px 0 0;
}
.hld a:hover {text-decoration: underline;}
.hld .string {width: 211px;}
.check {
	width: 100%;
	overflow: hidden;
}
.check input {
	width: 15px;
	height: 13px;
	float: left;
	margin: 0;
}
.check label {
	display: inline;
	float: left;
	font-size: 10px;
	line-height: 16px;
	color: #2c2c2c;
	margin: 0 0 0 2px;
}
.submit-button {
	display: block;
	margin: 20px auto 0;
}
.bookmarks-hold {
	background: url(../images/dot-bg.gif) repeat-x;
	width: 100%;
	overflow: hidden;
	padding: 10px 0;
}
.bookmarks-hold span {
	float: left;
	font-size: 12px;
	color: #2c2c2c;
}
.bookmarks-hold ul {
	float: left;
	list-style: none;
	padding: 0;
	margin: 0;
}
.bookmarks-hold ul li {
	float: left;
	padding: 0 0 0 5px;
}
/* - services - */
.services {
	width: 822px;
	margin: 0 auto;
}
.services:after {
	content: "";
	display: block;
	clear: both;
}
.services ul {
	width: 135px;
	float: left;
	list-style: none;
	padding: 0 0 0 2px;
	margin: 0;
}
.services ul li {
	background: #ededed url(../images/services-ul-li.gif) repeat-x 0 100%;
	width: 135px;
	height: 20px;
	line-height: 20px;
	overflow: hidden;
	padding: 0 0 1px;
}
.services ul a {
	background-image: url(../images/services-sprite.gif);
	background-repeat: no-repeat;
	height: 20px;
	display: block;
	font-size: 10px;
	color: #2c2c2c;
	text-decoration: none;
	padding: 0 0 0 24px;
}
.services ul a:hover {text-decoration: underline;}
.serv-1 {background-position: 0 0;}
.serv-2 {background-position: 0 -20px;}
.serv-3 {background-position: 0 -40px;}
.serv-4 {background-position: 0 -60px;}
.serv-5 {background-position: 0 -80px;}
.serv-6 {background-position: 0 -100px;}
.serv-7 {background-position: 0 -120px;}
.serv-8 {background-position: 0 -140px;}
.serv-9 {background-position: 0 -160px;}
.serv-10 {background-position: 0 -180px;}
.serv-11 {background-position: 0 -200px;}
.serv-12 {background-position: 0 -220px;}
.serv-13 {background-position: 0 -240px;}
.serv-14 {background-position: 0 -260px;}
.serv-15 {background-position: 0 -280px;}
.serv-16 {background-position: 0 -300px;}
.serv-17 {background-position: 0 -320px;}
.serv-18 {background-position: 0 -340px;}
.serv-19 {background-position: 0 -360px;}
.serv-20 {background-position: 0 -380px;}
.serv-21 {background-position: 0 -400px;}
.serv-22 {background-position: 0 -420px;}
.serv-23 {background-position: 0 -440px;}
.serv-24 {background-position: 0 -460px;}
.serv-25 {background-position: 0 -480px;}
.serv-26 {background-position: 0 -500px;}
.serv-27 {background-position: 0 -520px;}
.serv-28 {background-position: 0 -540px;}
.serv-29 {background-position: 0 -560px;}
.serv-30 {background-position: 0 -580px;}
.services fieldset {
	background: url(../images/services-ul-li.gif) repeat-x 0 100%;
	width: 100%;
	height: 21px;
	margin: 0 0 -1px;
}
.services fieldset span {
	background: url(../images/services-string.gif) no-repeat;
	width: 44px;
	height: 14px;
	float: left;
	padding: 0 2px;
	overflow: hidden;
	margin: 3px 5px 0 24px;
}
.services fieldset input {
	float: left;
	margin: 3px 0 0;
}
.services fieldset span input {
	background: none;
	width: 44px;
	height: 14px;
	border: none;
	text-align: center;
	font: 9px Arial, Helvetica, sans-serif;
	margin: 0;
}
.services ul li.decor {
	height: auto;
	overflow: visible;
}
.services img {
	display: block;
	margin: -13px 0 0;
	position: relative;
}
.part-4 {
	background: #fff;
	width: 288px;
	overflow: hidden;
	padding: 0 0 28px 12px;
	margin: 50px 0 0;
}
.part-4 img {
	float: left;
	margin: 0 8px 0 0;
}
.cloud {text-align: center; padding: 0 25px;}
#main .part-4 p {
	float: left;
	width: 140px;
	font-size: 12px;
}
#main .part-4 p a {
	font-size: 12px;
}
.part-4 span {
	display: block;
	clear: both;
}
.part-4 span a {
	background: url(../images/arrow.gif) no-repeat 100% 50%;
	font-size: 9px;
	color: #005f90;
	padding: 0 5px 0 0;
}
/* - footer - */
#footer {
	background: url(../images/footer.gif) repeat-x;
	width: 816px;
	min-height: 45px;
	overflow: hidden;
	line-height: 20px;
	padding: 0 5px;
}
* html #footer {
	height: 45px;
	overflow: visible;
}
#footer a {
	background: url(../images/arrow-top.gif) no-repeat 100% 50%;
	font-size: 9px;
	color: #888;
	float: right;
	padding: 0 15px 0 0;
}
#footer p {
	font-size: 10px;
	color: #888;
	float: left;
	margin: 0;
}