* {
	font-family: Verdana,Arial,Sans-Serif,Geneva,Helvetica;
	font-size: 11px;
	margin: 0;
	padding: 0;
}

a {text-decoration: none; color: #777777}

body {
	color: #000000;
	background-color: #eeeeee;
	font-weight: normal;
	text-align: center;
}
img {
	border:none;
}
table td {
	vertical-align: top;
}
table td.right {
	text-align: right;
}
#main_bg {
	background-image: url('/fileadmin/user_upload/files/shared/de/images/main_bg.jpg');
	background-repeat: no-repeat;
	height:200px;
	width:620px;
	margin: 10px 0 0 10px	
}
#main_bg_bu {
	background-image: url('/fileadmin/user_upload/files/shared/de/images/main_bg_bu.jpg');
	background-repeat: no-repeat;
	height:200px;
	width:620px;
	margin: 10px 0 0 10px	
}
#picture-content a:link {
	color:#777
}
#picture-content a:visited {
	color:#999999
}
#picture-content a:focus {
	color:#a00820;
	text-decoration:underline
}
#picture-content a:hover {color:#a00820; border-bottom:#a00820 1px dotted}
#picture-content a:active {color:#a00820; border-bottom:#a00820 1px solid}

#container {
	text-align: left;
	background-color: #fff;
	border-right: 1px solid #ccc;
	margin: auto;
	width: 800px;
}
#printlogo {
	display: none;
}
#head {
	position: relative;
	height: 72px;
	color: #FFFFFF;
	background-color: #a00820;
	overflow: hidden;
}
#logo {
	margin-left: 10px;
}
#logo img {
	width: 210px;
	height: 72px;
}
#top_menu {
	position: absolute;
	bottom: 10px;
	right: 10px;
}
#top_menu input.search {
	padding: 0px;
	margin: 0px;
}
.search_form fieldset {
	border: none;
}
#top_menu button {
	font-size: 12px;
	line-height:14px;
	border: none;
	background-color: #a00820;
	color: #FFFFFF;
}
#top_menu button:hover {
	font-size: 12px;
	line-height:12px;
	border: none;
	background-color: #a00820;
	color: #FFFFFF;
	cursor:pointer;
}
#top_menu {
	color: #FFFFFF;
}
#top_menu a:link, #lang_menu a:link {color:#FFF }
#top_menu a:visited, #lang_menu a:visited {color:#FFF }
#top_menu a:hover, {color:#FFF; border-bottom:#FFF 1px dotted !important; text-decoration:none !important}
#top_menu a:active, #lang_menu a:active {color:#FFF; text-decoration:underline !important; border-bottom:none !important}
#top_menu a:focus,#lang_menu a:focus {color:#FFF; text-decoration:underline !important; border-bottom:none !important}
#top_menu li {
	list-style: none;
	display: inline;
	border-left: 1px solid #ffffff;
	float: left;
	line-height: 20px;
	margin: 0 .5em 0 -.5em;
	padding: 0 .5em 0 .5em;
}
#top_menu li.first {
	border-left: none;
}
#lang_menu {
	position: absolute;
	top: 10px;
	right: 50px;
	height:22px
}
#lang_menu a:hover {color:#FFF; text-decoration:underline !important;}
#lang_menu li {
	list-style: none;
	display: inline;
	border-left: 1px solid #ffffff;
	float: left;
	line-height: 1.1em;
	margin: 0 .5em 0 -.5em;
	padding: 0 .5em 0 .5em;
}
#lang_menu li.first {border-left: none}
#imprint {margin: 0 auto; text-align: center; padding-top: 20px; padding-bottom: 10px}
#imprint a:link {color:#777 }
#imprint a:visited {color:#666}
#imprint a:hover {color:#000; border-bottom:#000 1px dotted !important; text-decoration:none !important}
#imprint a:active {color:#a00820; text-decoration:underline !important; border-bottom:none !important}
#imprint a:focus {color:#a00820; text-decoration:underline !important; border-bottom:none !important}
#imprint li {
	list-style: none;
	display: inline;
	border-left: 1px solid #777777;
	line-height: 1.1em;
	margin: 0 .5em 0 -.5em;
	padding: 0 .5em 0 .5em;
}
#imprint li.first {
	border-left: none;
}

table.topMenu span {
	color: #fff;	
}
table.topMenu * {
	vertical-align: middle;
}
table.topMenu td.entry a {
	border-right: 1px solid #fff;
	padding: 0px 4px 0px 2px;
}
table.topMenu td span {
	padding-left: 2px;
	padding-right: 2px;
}
#main {
	clear: both;
	position: relative;
	background: url('/fileadmin/templates/v1.0/pics/background.gif') 20% 0% repeat-y;
	max-width: 2000px;
}
#left_menu {
	float: left;
	width: 20%;	
}
#left_menu li {
	list-style: none;
	border-top: 1px solid #FFFFFF;
	line-height: 22px;
	background-color: #a00820;

}
#left_menu li a:link {
	padding-left:10px;
	display:block;
	color:#FFF }
#left_menu li a:visited {color:#FFF; padding-left:10px; display:block;}
#left_menu li a:focus {color:#333;}
#left_menu li a:hover {color:#FFF; background-color:#770617}
#left_menu li a:active {
	background-color:#BC0A24;
	text-decoration: underline;
}
#left_menu li ul li {
	margin-bottom: 0;
	border-top: 1px solid #FFFFFF;
	background-color: #999999;
}
#left_menu li ul li a {
	padding-left: 20px;
}
#left_menu li ul li ul li {
	margin-bottom: 0;
	border-top: 1px solid #FFFFFF;
	background-color: #999999;
}
#left_menu ul li li a {
	padding-left: 20px !important;
}
#left_menu ul li li li a {
	padding-left: 30px !important;
}
#left_menu ul li li a.active, #left_menu ul li li li a.active, #left_menu ul li li a.special_pm, #left_menu ul li li a.special_es, #left_menu ul li li a.special_ref {
	font-weight:bold !important;
}

#left_menu li a.active:link, #left_menu li a.active:visited, #left_menu li a.active:active, #left_menu li a.active:hover {
	color: #333333;
	background-color: #ccc;
	border-bottom: 1px solid #777777;
	border-left: 3px solid #a00820;
	font-weight: 400;
}
#left_menu li a.special_pm:link, #left_menu li a.special_pm:visited, #left_menu li a.special_pm:active, #left_menu li a.special_pm:hover {
	border-left: 4px solid #d87800;
	background-color:#ccc;
	color:#000000
/*	background-color: #d87800;
*/}
#left_menu a.special_es:link, #left_menu li a.special_es:visited, #left_menu li a.special_es:active, #left_menu li a.special_es:hover {
	border-left: 4px solid #005068;
	background-color:#ccc;
	color:#000000
/*//	background-color: #005068;
*/}
#left_menu a.special_ref:link, #left_menu li a.special_ref:visited, #left_menu li a.special_ref:active, #left_menu li a.special_ref:hover {
	border-left: 4px solid #b8d800;
	background-color:#ccc;
	color:#000000
/*	background-color: #b8d800;
*/}
#wrapper {
	float: right;
	width: 80%;
}
#content_head div.csc-textpic,
#content_head h2.graphical_header {
	margin-left: 10px;
	margin-top: 0px;
}
#content_head h2.graphical_header_sub {
	margin-left: 10px;
}
#content {
	float: left;
	width: 350px;
	margin-left: 10px;
	margin-top: 10px;
}
#content a:link {
	color:#000;
	font-weight:normal;
}
#content a:visited {
	color:#666666;
	font-weight:normal;
}
#content a:hover {color:#A00820; font-weight:normal; border-bottom:#A00820 1px dotted}
#content a:active {
	color:#DD0B2B; font-weight:normal;
	border-bottom:#DD0B2B 1px solid
}
#content a:focus {color:#DD0B2B; font-weight:normal;
	border-bottom:#DD0B2B 1px solid}
	
#content-one-column {
	margin-left: 2%;
	margin-right: 2%;
	margin-top: 0px;
	line-height:1.3em;
	border-collapse: collapse;
}
#picture {
	line-height: 1.3em;
}
#content h2 {
	color: #333333;
	font-weight: bold;
	padding-bottom: 0.5em;
}
#content h1, 
#picture h1,
#content-one-column h1 {
	color: #a00820;
	font-weight: bold;
	padding-bottom: 0.5em;
}
#picture h1 {
	padding: 0;
}
#content ul {
	
	font-weight: normal;
	padding-left: 1.2em;
	padding-bottom: 2em;
}
#content p.bodytext {
	font-family: Verdana,Arial,Sans-Serif,Geneva,Helvetica;
	font-size: 11px;
	font-weight: normal;
	padding-bottom: 1em;
}
#content table {
	cellspacing: 0;

}
#picture {
	float: right;
	width: 270px;
/*	margin-top: 100px;
*/}
#picture p {
	
}
#bottom {
	clear: both;
	height: 10px;
	background-color: #a00820;
	border-top: 1px solid #fff;
}
.news-single-item {
/* 	 */
}
.news-single-item h2 {
/*	 */
	color: #a00820;
	font-weight: bold;
	padding-bottom: 0.5em;
}
.news-single-item h3 {
/*	 */
	color: #000000;
	font-weight: normal;
	padding-bottom: 1.5em;
}
.news-single-item p.news-single-author {
	color: #000000;
	font-weight: normal;
	padding: 0;
}
.news-list-item a {
	color: #a00820;
	font-weight: bold;
	padding-bottom: 0.5em;
}
.news-list-item p.bodytext {
	color: #000000;
	font-weight: normal;
	padding-bottom: 1.5em;
}
.servicebox {
	background-color: #ffffff;
	color: #555555;
	border: solid 1px #555555;
}
.servicebox-300 {
	width: 300px;
}
.servicebox-250 {
	width: 250px;
}
.servicebox-200 {
	width: 200px;
}
.servicebox dt {
	font: bold 14px Arial;
	color: #ffffff;
	background-color: #cccccc;
	margin-bottom: 0px;
	padding: 3px 3px 3px 10px;
}
.servicebox dd {
	list-style: square inside;
	padding: 3px 3px 3px 20px;
	background-image:url('/fileadmin/templates/v1.0/pics/arrow.gif');
	background-position: 10px center;
	background-repeat:no-repeat;
}
.servicebox a {
	font: normal 1em Arial;
	text-decoration: none;
	color: #555555;
}
.portrait {
	float: left;
	padding: 5px;
}
.portrait p {
	font-size: 11px;
}
div.tooltip{
    padding: 3px;
    margin-right: 10px;
	font-family: Verdana, Tahoma, Arial, sans-serif;
    font-size: 0.9em;
    font-weight: bold;
    background-color: #a00820;
    color: #fff;
}
div.csc-textpic-intext-left {
	clear: both;
}
div.csc-textpic-intext-left img {
	padding-bottom: 2em;
}
div.csc-header {
	padding-top: 0.5em;
}
div.csc-header-n1 {
	padding-top: 0em;
}
h1.csc-firstHeader {font-size: 1.3em}
div#firstheader {font-size: 1.3em}
/* Exceptions for Bulgarian language */
h2.bg_header,
h2.bg_subheader {
	font-size: 24px;
	font-weight: normal;
	padding-left: 10px;
	color: #A00820;
}
h2.bg_header {
	padding-top: 20px;
}
h2.bg_subheader {
	padding-top: 0px;
}
.csc-uploads-fileName{display: none}
#lbOverlay {
	Z-INDEX: 99998; LEFT: 0px; WIDTH: 100%; POSITION: fixed; TOP: 0px; HEIGHT: 500px
}
.grey#lbOverlay {
	BACKGROUND-COLOR: #000000
}
#lbMain {
	Z-INDEX: 99999; LEFT: 0px; WIDTH: 100%; LINE-HEIGHT: 0; POSITION: absolute; TEXT-ALIGN: center
}
#lbMain A IMG {
	BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
#lbOuterContainer {
	MARGIN: 0px auto; WIDTH: 200px; POSITION: relative; HEIGHT: 200px; BACKGROUND-COLOR: #fff
}
.grey#lbOuterContainer {
	BORDER-RIGHT: #888888 3px solid; BORDER-TOP: #888888 3px solid; BORDER-LEFT: #888888 3px solid; BORDER-BOTTOM: #888888 3px solid
}
#lbDetailsContainer {
	MARGIN: 0px auto; FONT: 10px/1.4em Verdana, Helvetica, sans-serif; OVERFLOW: auto; WIDTH: 100%; BACKGROUND-COLOR: #fff
}
.grey#lbDetailsContainer {
	BORDER-RIGHT: #888888 3px solid; BORDER-TOP: #888888 3px; BORDER-LEFT: #888888 3px solid; BORDER-BOTTOM: #888888 3px solid
}
#lbImageContainer {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; PADDING-TOP: 10px
}
#lbIframeContainer {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; PADDING-TOP: 10px
}
#lbLoading {
	BACKGROUND: url(/fileadmin/templates/v1.0/css/images/loading.gif) no-repeat center 50%; LEFT: 0%; WIDTH: 100%; LINE-HEIGHT: 0; POSITION: absolute; TOP: 45%; HEIGHT: 32px; TEXT-ALIGN: center
}
#lbHoverNav {
	Z-INDEX: 10; LEFT: 0px; WIDTH: 100%; POSITION: absolute; TOP: 0px; HEIGHT: 100%
}
#lbImageContainer > #lbHoverNav {
	LEFT: 0px
}
#lbHoverNav A {
	outline: none
}
#lbPrev {
	DISPLAY: block; BACKGROUND: url(/fileadmin/templates/v1.0/css/images/blank.gif) no-repeat; LEFT: 0px; FLOAT: left; WIDTH: 49%; HEIGHT: 100%
}
.grey#lbPrev:hover {
	BACKGROUND: url(/fileadmin/templates/v1.0/css/images/prev_grey.gif) no-repeat left 15%
}
.grey#lbPrev:hover:visited {
	BACKGROUND: url(/fileadmin/templates/v1.0/css/images/prev_grey.gif) no-repeat left 15%
}
#lbNext {
	DISPLAY: block; RIGHT: 0px; BACKGROUND: url(/fileadmin/templates/v1.0/css/images/blank.gif) no-repeat; FLOAT: right; WIDTH: 49%; HEIGHT: 100%
}
.grey#lbNext:hover {
	BACKGROUND: url(/fileadmin/templates/v1.0/css/images/next_grey.gif) no-repeat right 15%
}
.grey#lbNext:hover:visited {
	BACKGROUND: url(/fileadmin/templates/v1.0/css/images/next_grey.gif) no-repeat right 15%
}
#lbPrev2 {
	FONT-WEIGHT: bold; TEXT-DECORATION: none
}
#lbNext2 {
	FONT-WEIGHT: bold; TEXT-DECORATION: none
}
.grey#lbPrev2 {
	COLOR: #333333
}
.grey#lbNext2 {
	COLOR: #333333
}
.grey#lbSpacer {
	COLOR: #333333
}
#lbPrev2_Off {
	FONT-WEIGHT: bold
}
#lbNext2_Off {
	FONT-WEIGHT: bold
}
.grey#lbPrev2_Off {
	COLOR: #cccccc
}
.grey#lbNext2_Off {
	COLOR: #cccccc
}
#lbDetailsData {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
.grey#lbDetailsData {
	COLOR: #333333
}
#lbDetails {
	FLOAT: left; WIDTH: 60%; TEXT-ALIGN: left
}
#lbCaption {
	DISPLAY: block; FONT-WEIGHT: bold
}
#lbNumberDisplay {
	DISPLAY: block; FLOAT: left; PADDING-BOTTOM: 1em
}
#lbNavDisplay {
	DISPLAY: block; FLOAT: left; PADDING-BOTTOM: 1em
}
#lbClose {
	FLOAT: right; MARGIN-BOTTOM: 1px; WIDTH: 64px; HEIGHT: 28px
}
.grey#lbClose {
	BACKGROUND: url(/fileadmin/templates/v1.0/css/images/close_grey.png) no-repeat
}
#lbPlay {
	FLOAT: right; MARGIN-BOTTOM: 1px; WIDTH: 64px; HEIGHT: 28px
}
.grey#lbPlay {
	BACKGROUND: url(/fileadmin/templates/v1.0/css/images/play_grey.png) no-repeat
}
.grey#lbPause {
	BACKGROUND: url(/fileadmin/templates/v1.0/css/images/pause_grey.png) no-repeat
}
#map {
	position : absolute;
	width : 59px;
	visibility : hidden;
	z-index : 0;
	right : 0px;
	top : 50px;
	visibility : visible;
	z-index : 202;
}
#main_left {
	height:100%;
	width: 360px;
	float: left;
	overflow: hidden;
	margin-left:0px;
	margin-top: 0px;

	}
#infobox {
	padding: 10px 13px 10px 20px;
	margin-top: 44px;
	margin-left: 34px;
	float: left;
	overflow: hidden;
	border:#E1E3E8 1px solid;
	width: 198px;
	color: #344963;
	background-color: #f0f1f3
}
#infobox2 {
	padding: 10px 16px 10px 20px;
	margin-top: 44px;
	margin-left: 34px;
	float: left;
	overflow: hidden;
	width: 200px;
	color: #344963;
	background-color: #f0f1f3
}
#infobox_sub {
	padding: 10px 16px 10px 20px;
	float: left;
	margin-top:30px;
	margin-left:10px;
	overflow: hidden;
	width: 582px;
	color: #344963;
	border: #ccc 1px solid;
	background-color: #f0f1f3
}
#infobox_sub2 {
	padding: 10px 20px 10px 20px;
	float: left;
	overflow: hidden;
	width: 538px;
	color: #344963;
	border: #ccc 1px solid;
	background-color: #f0f1f3
}

#infobox.headline {
	text-align:left
	}
#projects, #news, #down {
	margin-top: 10px; 
	font-weight: bold; 
	float: left; 
	width: 196px
}
#cam {font-weight: bold; 
	float: left; 
	width: 196px}
#pdfdown {
	margin-top: 48px; 
	margin-left:236px;
	font-weight: bold; 
	float: left; 
	width: 220px
}
#projects ul, #news ul, #down ul, #pdfdown ul, #cam ul {
	padding: 0px 0px 0px 0px;
	float: left; 
	margin: 0px;
	list-style:none 
}
#projects li, #news li, #down li, #pdfdown li, #cam li {
	padding: 0px 0px 0px 0px;
	float: left; 
	margin: 0px; 
	width: 100%; 
	border-bottom: #f0f1f3 1px solid; 
	list-style: none !important;
}
#down a, #pdfdown a {
	display: block;
	font-weight: normal;
	background: #e3e4e6;
	padding: 6px 0px 0px 40px;
	color: #333333;
	height: 21px;
	background: #e3e4e6;
	background-image:url('/fileadmin/user_upload/files/shared/de/images/pdf_icon.png');
	background-repeat:no-repeat;
	background-position: 10px;
}
#cam a {
	display: block;
	font-weight: normal;
	background: #e3e4e6;
	padding: 6px 0px 0px 40px;
	color: #333333;
	height: 21px;
	background: #e3e4e6;
	background-image:url('/fileadmin/user_upload/files/shared/de/images/icon_webcam.png');
	background-repeat:no-repeat;
	background-position: 10px;
}
#projects a {
	display: block;
	font-weight: normal; 
	background: #e3e4e6; 
	padding: 6px 0px 0px 40px;
	color: #000000; 
	height: 21px;
	background: #e3e4e6;
	background-image:url('/fileadmin/user_upload/files/shared/de/images/ref_icon.png');
	background-repeat:no-repeat;
	background-position: 10px;

}
#news a {
	display: block;
	font-weight: normal; 
	background: #e3e4e6; 
	padding: 6px 0px 0px 40px;
	color: #000000; 
	height: 21px;
	background: #e3e4e6;
	background-image:url('/fileadmin/user_upload/files/shared/de/images/news_icon.png');
	background-repeat:no-repeat;
	background-position: 10px;

}
#down a:hover, #pdfdown a:hover {
color: #000000;
border:none;
	background: #ccd2d7;
	background-image:url('/fileadmin/user_upload/files/shared/de/images/pdf_icon.png');
	background-repeat:no-repeat;
	background-position: 10px;
	cursor: pointer


}
#cam a:hover {
color: #000000;
border:none;
	background: #ccd2d7;
	background-image:url('/fileadmin/user_upload/files/shared/de/images/icon_webcam.png');
	background-repeat:no-repeat;
	background-position: 10px;
	cursor: pointer


}
#projects a:hover {
	background-color: #ccd2d7;
	background-image:url('/fileadmin/user_upload/files/shared/de/images/ref_icon.png');
	background-repeat:no-repeat;
	background-position: 10px;
	cursor: pointer
}
#news a:hover {
	background: #ccd2d7;
	background-image:url('/fileadmin/user_upload/files/shared/de/images/news_icon.png');
	background-repeat:no-repeat;
	background-position: 10px;
	cursor:pointer
}
.referenzenlist_text {
	padding: 0 0 0 0;
	margin: 0;
	float: left;
}
.referenzen_weiter {
	font-size: 10px; 
	float: right; 
	margin-left: 10px; 
	color: #344963; 
	margin-right: 10px
}
table#refprojects tbody th, table#downloads tbody th {
	font-weight: normal
}
table#refprojects tbody th a, table#downloads tbody th a {
	padding: 0 0 0 0;
	font-weight: bold; 
	background: none transparent scroll repeat 0% 0%; 
}
table#refprojects tbody th a:hover, table#downloads tbody th a:hover {
	background: none transparent scroll repeat 0% 0%
}
span.status {
	color: #666
}
table#refprojects, table#downloads {
	clear: both; 
	margin: 1em 0px; 
	width: 580px; 
	border-collapse: collapse
}
table#refprojects td {
	padding: 4px 8px 4px 0px;
	vertical-align: top; 
	border-bottom: #ccc 1px solid; 
	text-align: left
}
table#downloads td {
	padding: 4px 8px 4px 0px;
	vertical-align: top; 
	border-bottom: #ccc 1px solid; 
	text-align: left
}
table#downloads h1 {
	color:#A00820;
	font-size: 1.3em
}
table#refprojects th {
	padding: 4px 8px 4px 0px;
	vertical-align: top; 
	border-bottom: #ccc 1px solid; 
	text-align: left
}
table#downloads th {
	padding: 4px 8px 4px 0px;
	vertical-align: top; 
	border-bottom: #ccc 1px solid; 
	text-align: left
}
table#refprojects tbody th a, table#downloads tbody th a {
	background-position: left center; 
}
#refprojects a:link {color:#333; margin-top:15px}
#refprojects a:visited {color:#666 }
#refprojects a:hover {color:#666; text-decoration:underline}
#refprojects a:active {color:#A00820; text-decoration:underline; border-bottom:none}
#refprojects a:focus {color:#A00820; text-decoration:underline; border-bottom:none}

table#refprojects img {
	margin: 0px;
	border:2px solid #CCCCCC;
}
table#refprojects a:hover img  {
	margin: 0px;
	border:2px solid #666 !important;
	border-bottom:2px solid #666 !important;
	text-decoration:none
}

table#downloads img {
	margin: 0px;
	border:none;
}
td.number {
	TEXT-ALIGN: right
}
th.number {
	TEXT-ALIGN: right
}
.clickable {cursor: pointer}
#tablediv {margin: 0 30px 0 30px}
#tablediv ul {padding-left: 20px}
img.ref{border:1px solid #CCCCCC}
img.refbig {
	border:1px solid #CCCCCC;
	margin-left:15px;
	margin-top:-20px
	}
#main_container {
	height:100%;
	width: 580px;
	float: left;
	overflow: hidden;
	margin-left:30px;
	margin-top: 15px;
	}
#main_container2 {
	height:100%;
	width: 580px;
	float: left;
	overflow: hidden;
	margin-left:0px;
	margin-top: 15px;
	}
h1.main_container, #main_container2 {
	color:#a00820;
	font-size:1.3em;
	margin-bottom:5px
	}
h1.main_container2 {
	color:#a00820;
	font-size:0.9em;
	margin-bottom:5px
	}
.main_container a:link {color:#666; margin-top:15px;
	text-decoration:underline }
.main_container a:visited {color:#333 }
.main_container  a:focus {color:#333; text-decoration:underline}
.main_container a:hover {color:#333; border-bottom:#333 1px dotted}
.main_container a:active {color:#333; border-bottom:#333 1px dotted}
#main_wrapper, #main_wrapper2 {
	height:100%;
	width: 620px;
	float: left;
	overflow: hidden;
	margin-left:10px;
	margin-top: 15px;
	}
#main_wrapper3 {
	height:100%;
	width: 620px;
	float: left;
	overflow: hidden;
	margin-left:0px;
	margin-top: 15px;
	}

h1.main_wrapper {
	color:#a00820;
	font-size:1.3em;
	margin-bottom:5px
	}
h1.main_wrapper2 {
	color:#a00820;
	font-size:1.1em;
	margin-bottom:5px
	}
h2.main_wrapper, h2.main_wrapper2 {
	color:#a00820;
	font-size: normal;
	margin-bottom:5px
}
#main_wrapper a:link {
	color:#000000;
	font-weight:bold;
	text-decoration:none
}
#main_wrapper a:visited {color:#333 !important; font-weight:bold;  text-decoration:none}
#main_wrapper  a:focus {color:#a00820 !important; text-decoration:underline}
#main_wrapper a:hover {color:#a00820 !important; border-bottom:#a00820 1px dotted; text-decoration:none}
#main_wrapper a:active {color:#a00820 !important; border-bottom:#a00820 1px dotted; text-decoration:none}
#main_wrapper2 a:link, #main_wrapper3 a:link {color:#666; font-weight:bold; border-bottom:#666 1px dotted !important; text-decoration:none}
#main_wrapper2 a:visited, #main_wrapper3 a:visited {color:#333; font-weight:bold; border-bottom:#666 1px dotted; text-decoration:none}
#main_wrapper2 a:focus, #main_wrapper3 a:focus {color:#DD0B2B; font-weight:bold; text-decoration:underline; border:none !important}
#main_wrapper2 a:hover, #main_wrapper3 a:hover {color:#a00820; font-weight:bold; border-bottom:#a00820 1px dotted !important; text-decoration:none}
#main_wrapper2 a:active, #main_wrapper3 a:active {color:#DD0B2B; font-weight:bold; text-decoration:underline; border:none !important}

.categories {
	height:100%;
	width: 100%;
	float: left;
	overflow: hidden;
	margin-left:14px;
	margin-top: 15px;
	}
	/*Lightbox anfang*/
#lightbox {
	Z-INDEX: 100; LEFT: 0px; WIDTH: 100%; LINE-HEIGHT: 0; POSITION: absolute; TEXT-ALIGN: center
}
#lightbox IMG {
	WIDTH: auto; HEIGHT: auto
}
#lightbox A IMG {
	BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
#outerImageContainer {
	MARGIN: 0px auto; WIDTH: 250px; POSITION: relative; HEIGHT: 250px; BACKGROUND-COLOR: transparent
}
#imageContainer {
	PADDING-RIGHT: 1px; PADDING-LEFT: 1px; PADDING-BOTTOM: 1px; PADDING-TOP: 1px
}
#loading {
	LEFT: 0%; WIDTH: 100%; LINE-HEIGHT: 0; POSITION: absolute; TOP: 40%; HEIGHT: 25%; TEXT-ALIGN: center
}
#hoverNav {
	Z-INDEX: 10; LEFT: 0px; WIDTH: 100%; POSITION: absolute; TOP: 0px; HEIGHT: 100%
}
#imageContainer > #hoverNav {
	LEFT: 0px
}
#hoverNav A {
	outline: none
}
#prevLink {
	DISPLAY: block; BACKGROUND-IMAGE: url(/fileadmin/templates/v1.0/css/data:image/gif;base64,AAAA); WIDTH: 49%; HEIGHT: 100%
}
#nextLink {
	DISPLAY: block; BACKGROUND-IMAGE: url(/fileadmin/templates/v1.0/css/data:image/gif;base64,AAAA); WIDTH: 49%; HEIGHT: 100%
}
#prevLink {
	LEFT: 0px; FLOAT: left
}
#nextLink {
	RIGHT: 0px; FLOAT: right
}
#prevLink:hover {
	BACKGROUND: url('/fileadmin/user_upload/files/shared/lightbox/images/prevlabel.gif') no-repeat left 15%
}
#prevLink:hover:visited {
	BACKGROUND: url('/fileadmin/user_upload/files/shared/lightbox/images/prevlabel.gif') no-repeat left 15%
}
#nextLink:hover {
	BACKGROUND: url('/fileadmin/user_upload/files/shared/lightbox/images/nextlabel.gif') no-repeat right 15%
}
#nextLink:hover:visited {
	BACKGROUND: url('/fileadmin/user_upload/files/shared/lightbox/images/nextlabel.gif') no-repeat right 15%
}
#imageDataContainer {
	MARGIN: 0px auto; FONT: 10px/1.4em Verdana, Helvetica, sans-serif; OVERFLOW: auto; WIDTH: 100%; BACKGROUND-COLOR: transparent
}
#imageData {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 0px; COLOR: #fff; PADDING-TOP: 0px
}
#imageData #imageDetails {
	FLOAT: left; WIDTH: 70%; TEXT-ALIGN: left
}
#imageData #caption {
	FONT-WEIGHT: bold
}
#imageData #numberDisplay {
	CLEAR: left; DISPLAY: block; PADDING-BOTTOM: 1em
}
#imageData #bottomNavClose {
	FLOAT: right; PADDING-BOTTOM: 0.7em; WIDTH: 66px; outline: none
}
#overlay {
	Z-INDEX: 90; LEFT: 0px; WIDTH: 100%; POSITION: absolute; TOP: 0px; HEIGHT: 500px; BACKGROUND-COLOR: #000
}

/*Lightbox ende*/
.thumbnail {margin:60px 0 0 20px}
.thumbnail2 {margin: 0 0 0 0}
.extern {font-size: 100%}
a#extern2 {font-weight:bold}
a#extern2:link {color:#000000 !important}
a#extern2:visited {color:#000 !important}
a#extern2:hover {color:#A00820 !important; border-bottom:#000 1px dotted !important}
a#extern2:active {color:#DD0B2B !important; text-decoration:underline; border:none !important}
a#extern2:focus {color:#DD0B2B; text-decoration:underline; border:none !important}
.extern a:link #pronav a:link {
	color:#666666; font-weight:normal;
}
.extern a:visited {
	color:#999999; font-weight:normal;
}

.extern a:hover, #pronav a:hover {color:#A00820; font-weight:normal; border-bottom:#A00820 1px dotted}
.extern a:active, #pronav a:active {
	color:#DD0B2B; font-weight:normal;
	border-bottom:#DD0B2B 1px solid
}
.extern a:focus, #pronav a:focus {color:#DD0B2B; font-weight:normal;
	border-bottom:#DD0B2B 1px solid}
td.albaStyle {
	line-height: 1.5em;	 
}
#vmap{
	width:100px;
	height:25px;
	background: url('/fileadmin/user_upload/files/shared/de/images/virtualmap.png') no-repeat 0 2px;
	padding: 0 0 0 30px;
}
#vmap a:link {
	color:#666666;
	font-weight:normal;
	text-decoration:underline;
}
#vmap a:visited {
	color:#999999; 
}
#vmap a:hover {
	color:#A00820; 
	text-decoration:none;
	border-bottom:#A00820 1px dotted;
}
#vmap a:active {
	color:#DD0B2B; 
	border-bottom:#DD0B2B 1px solid;
}
#vmap a:focus {color:#DD0B2B; 
	border-bottom:#DD0B2B 1px solid;
}
.breadcrumb {
	font-size:0.9em;
	padding:3px 0 0 10px;
}
.breadcrumb_1c {
	font-size:0.9em;
	padding:3px 0 0 0px;

}

.breadcrumb a, .breadcrumb_1c a {
	text-decoration:underline;
	font-weight:bold;
	color:#666
}
.breadcrumb a:visited, .breadcrumb_1c a:visited, .breadcrumb a:active, .breadcrumb_1c a:active {font-weight:bold; color:#666}
.breadcrumb a:hover, .breadcrumb_1c a:hover {color:#A00820;	font-weight:bold; text-decoration:underline}
.under {color:#666}
.up {text-align:right; margin:5px 0 0 20px}
.up a:link {color:#666; text-decoration:none; font-variant:small-caps; background:url('/fileadmin/user_upload/files/shared/de/images/arrow_up.gif') no-repeat 3px 3px; padding:0 0 0 20px}
.up a:visited {color:#666; text-decoration:none; font-variant:small-caps; background:url('/fileadmin/user_upload/files/shared/de/images/arrow_up.gif') no-repeat 3px 3px; padding:0 0 0 20px}
.up a:hover {color:#A00820; font-weight:normal; border-bottom:#A00820 1px dotted; text-decoration:none; font-variant:small-caps; background: url('/fileadmin/user_upload/files/shared/de/images/arrow_up2.gif') no-repeat 3px 3px; padding:0 0 0 20px}
.up a:active {color:#DD0B2B; font-weight:normal;
	border-bottom:#DD0B2B 1px solid; text-decoration:none; font-variant:small-caps; background: url('/fileadmin/user_upload/files/shared/de/images/arrow_up2.gif') no-repeat 3px 3px;	padding:0 0 0 20px}
.up a:focus {color:#DD0B2B; font-weight:normal;
	border-bottom:#DD0B2B 1px solid; text-decoration:none; font-variant:small-caps; background:url('/fileadmin/user_upload/files/shared/de/images/arrow_up2.gif') no-repeat 3px 3px; padding:0 0 0 20px}
#main_minus {margin-left:-15px}

#doli {
	width:196px;
	height:68px;
	margin-bottom:10px;
	float:left}
#dore {
		width:196px;
	height:68px;
	margin-bottom:10px;
	float:right}
#zurueck {
	width:100px;
	height:30px;
	margin-left:10px;
	margin-top:5px;
	float:left}
	#center {
	width:200px;
	height:30px;
	margin-left:100px;
	margin-top:5px;
	float:left}
#vor {
		width:100px;
	height:30px;
	text-align:right;
	margin-top:5px;
	margin-right:10px;
	float:right}

h4.cardname {
	text-transform: uppercase;
}

h1.csc-header {
	margin-bottom: 10px;
	margin-top: 18px;
}

h1.csc-firstHeader {
	background-image:url('/fileadmin/templates/v1.0/pics/layout/layout_ref.gif');
	background-repeat: repeat-y;
	background-color: #b8d800;
	margin-top: 0px;
	margin-bottom: 10px;
	padding-top: 3px;
}


h1.csc-firstHeader em {
	font-style: normal;
	margin-left:20px;
	padding: 10px 20px 10px 10px;
	background-color: #ffffff;
}


h1 em {
	font-style: normal;
}



.csc-textpic-image a {
	margin-left: -6px;
}



.csc-textpic-image img {
	background: url('/fileadmin/templates/v1.0/pics/layout/layout_ref.gif');
	background-repeat: repeat-y;
	padding: 0 0 0 6px;
	margin-left: -6px;
	line-height: 0;
}


