@charset "utf-8";
/* CSS Document */

@font-face {
 font-family: Mank;
 src: url('fonts/MankSans-Medium.ttf');
}
 @font-face {
 font-family: Myriad;
 src: url('fonts/MyriadPro-Regular.otf');
}
 @font-face {
 font-family: Aller;
 src: url('fonts/Aller_Rg.ttf');
}

/* Reset all */
html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, fieldset {
	margin: 0;
	padding: 0;
	border: 0;
}

html {
	height: 101%;
}

a:link, a:visited {
	color:#aaa;
}

a:hover {
	color:#fff;
}

a:focus {
	outline: none;
}

.clear, .clearer {
	clear:both;
	border:0;
	padding:0;
	margin:0;
}

body {
	background-color: #111;
	height: 101%;
	font-family: Mank, Verdana, sans-serif;
	font-size: 1em;
	font-weight: normal;
	color: #fff;
	text-decoration: none;
}

#trans_logo {
	height: 163px;
	width: 321px;
	float: left;
}


#trans_logo img{
	border:0;
}

/*BACKGROUND EINBINDEN*/
#bg_navigation {
	background-image: url(images/site/navigation_hell_bg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 192px;
	min-width:1024px;
}

#bg_content {
	background-image: url(images/site/muster_black.jpg);
	background-repeat: repeat-y;
	background-position: center top;
	min-height: 900px;
	min-width:1024px;
}

#bg_content2 {
	background-image: url(images/site/schatten.png);
	background-repeat: repeat-x;
	background-position: center top;
	min-width:1024px;
	height: 24px;
}

/*Footer Stick to bottom*/
#nonFooter {
	position: relative;
	min-height: 100%;
}

* html #nonFooter {
	height: 100%;
}

#footer {
	background-image: url(images/site/footer_bg.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	height: 278px;
	min-width:1024px;
	width: 100%;
	position: relative;
	margin-top: -278px;
	font-family:Myriad, sans-serif;
	font-size:100%;
}

.footer_contact {
	width: 277px;
	padding-top:30px;
	float: left;
	background-image: url(images/site/cross.png);
	background-repeat: no-repeat;
	background-position: left 32px;
}

.footer_contact label {
	display:inline-block;
	color: #000;
	width: 50px;
	vertical-align: top;
	margin-bottom:5px;
	padding:0;
	height:17px;
	color: #650303;
	text-shadow: 0px 0px 2px #fff;
	font-size:100%;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .footer_contact label {
	font-size:95%;
}

}

.footer_contact input[type="text"] {
	font-family: Verdana, sans-serif;
	text-shadow: none;
	color: #000;
	background-color:transparent;
	background-image: url(images/site/login_bg.png);
	background-repeat: repeatx;
	border:1px solid #fff;
	margin-left:10px;
	width:170px;
	margin-bottom:4px;
	font-size:75%;
}

.footer_contact textarea {
	background-color:transparent;
	background-image: url(images/site/login_bg.png);
	background-repeat: repeatx;
	color: #000;
	border:1px solid #fff;
	margin-left:10px;
	margin-top:1px;
	width:170px;
	font-size:75%;
	font-family:verdana, sans-serif;
}

.footer_contact input[type="submit"] {
	font-family: Verdana, sans-serif;
	text-shadow: none;
	font-size:62.5%;
	color: #000;
	filter:alpha(opacity=70); /* IE */
	-moz-opacity:0.7; /* Gecko-Browser */
	opacity:0.7; /* Opera 9+ */
	border:1px solid #fff;
	margin-left:63px;
}

.footer_contact input[type="submit"]:hover {
	color: #444;
	filter:alpha(opacity=100); /* IE */
	-moz-opacity:1; /* Gecko-Browser */
	opacity:1; /* Opera 9+ */
	cursor:pointer;
}

.footer_contact h1 {
	font-size: 150%;
	text-shadow: 0px 0px 2px #fff;
	color: #650303;
	padding-left: 34px;
	margin-bottom:5px;
}

.footer_contact p {
	text-shadow: 0px 0px 2px #fff;
	font-size:95%;
	color: #350202;
}

.footer_leistungen {
	padding-top:30px;
	float: left;
	width: 277px;
	background-image: url(images/site/cross.png);
	background-repeat: no-repeat;
	background-position: left 32px;
	padding-left: 35px;
}

.footer_leistungen h1 {
	text-shadow: 0px 0px 2px #fff;
	font-size:150%;
	color: #4f6503;
	margin-bottom:5px;
}

.footer_leistungen p {
	text-shadow: 0px 0px 2px #fff;
	font-size:100%;
	color: #1f2702;
}

.footer_leistungen a:link, .footer_leistungen a:visited {
	text-shadow: 0px 0px 2px #fff;
	font-size:100%;
	color: #1f2702;
        text-decoration:none;
}

.footer_leistungen a:hover {
	color: #4f6503;
}


.footer_links {
	padding-top:30px;
	float: left;
	width: 277px;
	background-image: url(images/site/cross.png);
	background-repeat: no-repeat;
	background-position: left 32px;
	padding-left: 35px;
}

.footer_links h1 {
	text-shadow: 0px 0px 2px #fff;
	font-size:150%;
	color: #11526d;
}

.footer_links p {
	text-shadow: 0px 0px 2px #fff;
	font-size:160%;
	color: #052b3a;
}

.footer_phone {
	padding-top:25px;
	float: left;
	width: 277px;
	background-image: url(images/site/cross.png);
	background-repeat: no-repeat;
	background-position: left 33px;
	padding-left: 35px;
}

#footer_black {
	background-color: #000000;
	height: 20px;
}

#footer_black #impressum {
	margin-left:auto;
	margin-right:auto;
	width:920px;
	text-align:right;
	margin-bottom:5px;
	margin-top:5px;
}

#footer_black #impressum a:link, #footer_black #impressum a:visited {
	font-family:Verdana, sans-serif;
	font-size: 70%;
	color:#aaa;
	text-decoration:none;
}

#footer_black #impressum a:hover {
	color:#fff;
}

#footer p.bodytext{
display:inline;

}

/*CENTER ALL*/
.center {
	margin-right: auto;
	margin-left: auto;
	width: 960px;
}

/*NAVIGATION*/
#navigation {
	float: right;
	margin-top:-30px;
	font-family: Georgia,Times,serif;
	text-shadow: 1px 1px #ebdec2;
	font-size:125%;
	color: #1f1f1f;
}

#navigation ul li {
	display:inline;
	list-style-type: none;
	padding-right: 15px;
}

#navigation ul li a:link, #navigation ul li a:visited {
	color: #1f1f1f;
	text-decoration:none;
}

#navigation ul li a:hover, #navigation ul li#current a {
	color: #590101;
	text-decoration:none;
}

#secondnav {
	float: right;
	margin-top:1px;
	margin-right:77px;
	font-family: Mank, Verdana, sans-serif;
	text-shadow: 1px 1px #ebdec2;
	font-size:110%;
	color: #1f1f1f;
}

#secondnav ul li {
	display:inline;
	list-style-type: none;
	padding-right: 15px;
}

#secondnav ul li a:link, #secondnav ul li a:visited {
	color: #1f1f1f;
	text-decoration:none;
}

#secondnav ul li a:hover, #secondnav ul li#current a {
	color: #590101;
	text-decoration:none;
}

/*LOGINBEREICH*/
#login {
	height: 98px;
	width: 185px;
	float: right;
	background-image: url(images/site/login.png);
	background-position: center top;
	background-repeat: no-repeat;
	font-family: Aller, sans-serif;
	text-shadow: 1px 1px #fff;
	font-size:100%;
	color: #1f1f1f;
	padding-left: 25px;
}

#login h1 {
	font-family: Aller, sans-serif;
	text-shadow: 1px 1px #fff;
	font-size:130%;
	color: #1f1f1f;
}

#login .tx-felogin-pi1 {
	margin-top:5px;
}

#login .tx-felogin-pi1 label {
	font-family: Verdana, sans-serif;
	text-shadow: none;
	font-size:62.5%;
	color: #1f1f1f;
}

#login .tx-felogin-pi1 .user {
	font-family: Verdana, sans-serif;
	text-shadow: none;
	font-size:62.5%;
	color: #400902;
	text-transform:uppercase;
}

#login .tx-felogin-pi1 input[type="text"], #login .tx-felogin-pi1 input[type="password"] {
	font-family: Verdana, sans-serif;
	text-shadow: none;
	font-size:62.5%;
	color: #000;
	width:155px;
	background-color:transparent;
	background-image: url(images/site/login_bg.png);
	background-repeat: repeatx;
	border:1px solid #fff;
	margin:0px 2px 2px 0px;
}

#login .tx-felogin-pi1 input[type="submit"] {
	font-family: Verdana, sans-serif;
	text-shadow: none;
	font-size:62.5%;
	color: #000;
	filter:alpha(opacity=70); /* IE */
	-moz-opacity:0.7; /* Gecko-Browser */
	opacity:0.7; /* Opera 9+ */
	border:1px solid #fff;
}

#login .tx-felogin-pi1 input[type="submit"]:hover {
	color: #444;
	filter:alpha(opacity=100); /* IE */
	-moz-opacity:1; /* Gecko-Browser */
	opacity:1; /* Opera 9+ */
	cursor:pointer;
}

#login .tx-felogin-pi1 .logout {
	margin-top:14px;
}

/*CONTENT*/
#content {
	font-size:100%;
	padding-bottom:400px;
	height:auto;
	position:relative;
	z-index:0;			
}

#content .home_text {
	font-family: Mank, sans-serif;
	font-size:150%;
	text-shadow: 1px 1px #000;
}

#content .home_text span, #content .portfolio_text span {
	font-family: Myriad, sans-serif;
	font-size:150%;
	text-shadow: 1px 1px #000;
	color:#c5e1e6;
}

#content .portfolio_text {
	font-family: Mank, sans-serif;
	font-size:150%;
	background-color:#000;
	padding:10px 10px 10px 45px;
	background-image: url(images/site/cross.png);
	background-repeat: no-repeat;
	background-position: 9px 10px;
	width:895px;
	margin-bottom:1px;
	margin-top:1px;
}

#content .gallery_text {
	font-family: Mank, sans-serif;
	font-size:130%;
	background-color:#000;
	padding:10px 10px 10px 45px;
	background-image: url(images/site/cross.png);
	background-repeat: no-repeat;
	background-position: 9px 10px;
	width:895px;
	margin-bottom:1px;
	margin-top:1px;
}

#content .guestbook_text {
	font-family: Mank, sans-serif;
	font-size:130%;
	background-color:#000;
	padding:10px 10px 10px 45px;
	background-image: url(images/site/cross.png);
	background-repeat: no-repeat;
	background-position: 9px 10px;
	width:895px;
	margin-top:-3px;
	margin-bottom:1px;
}

#content .portfolio_text span {
	font-family: Mank, sans-serif;
	font-size:150%;
	text-shadow: 1px 1px #000;
	color:#c5e1e6;
}

#content h2 {
	font-size:130%;
}

#content h3 {
	font-size:110%;
}

#content h1, #content h4 {
	font-family: Mank, sans-serif;
	font-size:130%;
	background-color:#000;
	padding:10px 10px 10px 45px;
	background-image: url(images/site/cross.png);
	background-repeat: no-repeat;
	background-position: 9px 10px;
	width:895px;
	margin-bottom:1px;
	margin-top:1px;
        font-weight:normal;
}


.back_portfolio {
	font-family: Mank, sans-serif;
	font-size:90%;
	background-color:#000;
	padding:11px 10px 10px 35px;
	background-image: url(images/site/back.png);
	background-repeat: no-repeat;
	background-position: 9px 14px;
	width:905px;
	margin-bottom:1px;
	margin-top:1px;
}

.back_portfolio a:link, .back_portfolio a:visited {
	color:#AED4DA;
	font-size:110%;
	text-decoration:none;
}

.back_portfolio a:hover {
	color:#fff;
}

.thx {
	background-color:#000;
	width:895px;
	padding:10px 10px 10px 45px;
}

.thx p{
	font-size:80% !important;
}


.thx span {
	font-weight:bold;
}

#content p {
	font-family:verdana, sans-serif;
	font-size:62.5%;
	line-height:140%;
	padding:0;
	margin:0;
}

#content .leistungen p {
	background-color:#000;
	padding:10px;
	width:930px;
	-moz-column-count: 3;
	-moz-column-gap: 3em;
	-moz-column-rule: 1px solid white;
	-webkit-column-count: 3;
	-webkit-column-gap: 3em;
	-webkit-column-rule: 1px solid white;
	font-size:75%;
	line-height:140%;
}

#content .impressum p {
	background-color:#000;
	padding:10px;
	width:930px;
	font-size:75%;
	line-height:140%;
}

/*IE6 Hack*/
* html #content .tx-slideshow-pi1 {
	display: none;
}

#content .tx-slideshow-pi1 {
	text-align:right;
	margin-right:15px;
	margin-bottom:30px;
}

#content .csc-textpic-imagewrap dl {
	padding:0;
	margin-left:1px;
}

.csc-textpic-imagewrap {
	height:261px;
}

/***********NEWS LIST**********/

#content .news-list-item {
	margin-bottom:10px;
	font-size:100%;
}

#content .news-list-item h3 {
	background-color:#000;
	padding:10px 10px 10px 45px;
	background-image: url(images/site/cross.png);
	background-repeat: no-repeat;
	background-position: 9px center;
	font-size:130%;
	letter-spacing: 1px;
	width:895px;
	margin-top:1px;
}

#content .news-list-item img {
	border:0;
	margin-right:10px;
	float:left;
}

#content .news-list-item .list {
	margin-top:1px;
	background-color:#000;
	padding:10px;
	float:left;
	width:930px;
	font-size:100%;
}

#content .news-list-item .list a:link, #content .news-list-item .list a:visited {
	color:#fff;
	text-decoration:none;
	font-size:130%;
	#line-height:9%;
}

#content .news-list-item .list a:hover {
	color:#E8E1E0;
}

#content .news-list-item .list .subheader {
	font-size:150%;
	margin-bottom:15px;
	color:#AF9895;
}

#content .news-list-item .list .content {
	font-size:120%;
	line-height:90%;
}

.news-list-morelink {
	font-size:62.5%;
	font-family:verdana;
	margin-top:25px;
}

.news-list-morelink a:link, .news-list-morelink a:visited {
	color:#8E6E6A !important;
}

.news-list-morelink a:hover {
	color:#fff !important;
}

.tx-ttnews-browsebox a:link, .tx-ttnews-browsebox a:visited {
	color:#C4ACAD;
	font-size:110%;
	text-decoration:none;
}

.tx-ttnews-browsebox a:hover {
	color:#fff;
	text-decoration:none;
}

.tx-ttnews-browsebox p {
	text-align:center;
}

.tx-ttnews-browsebox .tx-ttnews-browsebox-SCell a:link, .tx-ttnews-browsebox .tx-ttnews-browsebox-SCell a:visited {
	color:#fff;
	text-decoration:underline;
	cursor:default;
}

/**********NEWS SINGLE***********/
.news-single-item .news-single-imgcaption {
	display:none;
}

.news-single-timedata {
	background-color:#000;
	padding:10px 10px 10px 45px;
	background-image: url(images/site/cross.png);
	background-repeat: no-repeat;
	background-position: 9px center;
	font-size:133%;
	letter-spacing: 1px;
}

.news-single-item {
	font-size:100%;
}

.news-single-item .single {
	margin-top:1px;
	background-color:#000;
	padding:10px;
	float:left;
	width:940px;
	font-size:100%;
}

.news-single-item .single .content p a:link, .news-single-item .single .content p a:visited {
	font-size:100% !important;
        text-decoration:underline !important;
        color:#89B1BC !important;
}

.news-single-item .single .content p a:hover {
        color:#fff!important;
}


.news-single-item .single h1{
color:#fff;
	text-decoration:none;
	font-size:130%;
	line-height:9%;
}

#content .news-single-item img {
	border:0;
	margin-right:10px;
	float:left;
}

#content .news-single-item .subheader h3 {
	 font-size:95%;
        font-family:verdana;
 margin-bottom:15px;
        font-weight:normal;
	color:#AF9895;
}

#content .news-single-item .single a:link, #content .news-single-item .single a:visited {
	color:#fff;
	text-decoration:none;
	font-size:160%;
	line-height:9%;
}

#content .news-single-item .single a:hover {
	color:#E8E1E0;
}

#content .news-single-item .single .content {
	font-size:120%;
	line-height:90%;
}

.news-single-related dt {
	font-family:Verdana, sans-serif;
	font-size:90%;
}

.news-single-related dd {
	font-size:80%;
	margin:0;
	margin-left:-6px;
	padding-left:0;
	padding-bottom:5px;
}

.news-single-related dd a:link, .news-single-related dd a:visited {
	color:#Af9895;
}

.news-single-related dd a:hover {
	color:#fff;
}

.news-single-related dd img {
	display:none;
}

.news-single-additional-info {
	background-color:#000;
	padding:10px;
	font-family:verdana, sans-serif;
	font-size:100%;
	height:auto;
	display:inline-block;
	width:940px;
	margin-bottom:0 !important;
	margin-top:-1px !important;
}

.news-single-related {
	font-family:Verdana, sans-serif;
	float:left;
	width:60%;
	padding:0;
	margin:0;
}

.news-single-links, .news-single-files {
	font-size:90%;
	width:20%;
	float:left;
	margin:0;
	padding:0;
}

.news-single-links img, .news-single-files img {
	display:none;
	padding:0;
	margin:0;
}

.news-single-links a:link, .news-single-links a:visited {
	color:#AF9895;
	font-size:130%;
}

.news-single-links dd, .news-single-files dd {
	padding:0;
	margin:0;
}

.news-single-files a:link, .news-single-files a:visited {
	color:#AF9895;
	font-size:80%;
}

.news-single-backlink {
	font-family: Verdana, sans-serif;
	font-size:100%;
	background-color:#000;
	padding:10px 10px 10px 35px;
	background-image: url(images/site/back.png);
	background-repeat: no-repeat;
	background-position: 9px 12px;
	width:915px;
	margin-top:-3px;
}

.news-single-backlink a:link, .news-single-backlink a:visited {
	color:#AED4DA;
	font-size:80%;
	text-decoration:none;
}

.news-single-backlink a:hover {
	color:#fff;
}

/**********ZWEISPALTIG************/
.zweispaltencontainer {
	width:950px;
}

.zweispaltencontainer .linke-spalte {
	float:left;
	width:50%;
}

.zweispaltencontainer .linke-spalte .csc-header.csc-header-n1 h2 {
	background-color:#000;
	width:419px;
	font-family: Mank, sans-serif;
	font-size:130%;
	background-color:#000;
	padding:10px 10px 10px 45px;
	background-image: url(images/site/cross.png);
	background-repeat: no-repeat;
	background-position: 9px 10px;
}

.zweispaltencontainer .rechte-spalte .csc-header.csc-header-n1 h2 {
	background-color:#000;
	width:420px;
	font-family: Mank, sans-serif;
	font-size:130%;
	background-color:#000;
	padding:10px 10px 10px 45px;
	background-image: url(images/site/cross.png);
	background-repeat: no-repeat;
	background-position: 9px 10px;
}

.zweispaltencontainer .linke-spalte p, .tx-wecmap-pi1 {
	background-color:#000;
	width:455px;
	height:310px;
	background-color:#000;
	padding:10px !important;
	margin-top:1px !important;
	font-size:72.5% !important;
}

.zweispaltencontainer .rechte-spalte {
	float:left;
	width:50%;
}

.clearer {
	float:none;
	clear:both;
}

.csc-textpic-clear {
	display:none;
}

.csc-textpic-imagewrap {
	margin-right:1px;
	margin-bottom:-9px;
}

/*GALLERY*/
/*CATEGORY*/
.tx-chgallery-pi1 {
	width:100%;
	padding:0;
	margin:0;
}

ul.chgallery-list div.description {
	display:none;
}

ul.chgallery-list small {
	display:none;
}

ul.chgallery-list div.title {
	font-size:11px;
	margin-left:8px;
}

ul.chgallery-list {
	border:0 !important;
	height:auto;
	padding:0 !important;
	margin:0 !important;
}

li.item_category {
	width:178px;
	border:0 !important;
	float:left;
	padding:5px !important;
	background-color:#000;
	margin:1px;
}

li.item_category a:link, li.item_category a:visited {
	color:#fff;
	font-size:100%;
	font-family: verdana, sans-serif;
}

li.item_category a:hover {
	color:#aaa;
}

li.item_category img {
	padding:2px;
	border:0 !important;
}

/*SINGLEVIEW*/
.tx-chgallery-pi1 div.single {
	background:none;
	border:0 !important;
}

.single_whole {
	background-color:#000;
	margin-top:1px;
	padding:10px;
	width:930px;
}

.single_whole .single {
	margin:8px !important;
	padding:0;
}

.single_whole img {
	border:0 !important;
}

.tx-chgallery-pi1 div.pagebrowser {
	margin:10px;
	border:0;
}

.tx-chgallery-pi1 div.info {
	width:895px;
	background-color:#000;
	padding:10px 10px 10px 45px;
	border:0;
	margin:0;
}

.tx-chgallery-pi1 div.info strong {
	font-size:18px;
}

.tx-chgallery-pi1 div.back {
	padding:10px;
	background-color:#000;
	display:inline-block;
}

.tx-chgallery-pi1 div.back a:link, .tx-chgallery-pi1 div.back a:visited {
	color:#fff;
}

.tx-chgallery-pi1 div.back a:hover {
	color:#aaa;
}

/*************GÄSTEBUCH*************/
.csc-header.csc-header-n1 h5, .csc-header.csc-header-n2 h5 {
	font-size:130%;
	background-color:#000;
	padding:10px 10px 10px 45px;
	background-image: url(images/site/cross.png);
	background-repeat: no-repeat;
	background-position: 9px 10px;
	width:895px;
}

.tx-veguestbook-pi1 {
	margin-top:1px;
	padding:10px;
	background-color:#000;
	width:930px;
        
}

.tx-veguestbook-pi1 form{
border:0 !important;

}

.guestbook_list {
	margin-bottom:10px !important;
	margin-top:10px !important;
	display:inline-block;
	background-color:#333;
}


h2.tx-guestbook-header {
	width:885px !important;
	background-color:#444 !important;
	color:#fff !important;
	height:30px !important;
	padding-top:5px !important;
	padding-bottom:5px !important;
}

.tx-guestbook-left {
	background-color:#333 !important;
	width:100px !important;
}

.tx-guestbook-left a:link, .tx-guestbook-left a:visited {
	color:#faa !important;
}

.tx-guestbook-left a:hover {
	color:#fff !important;
}

.tx-guestbook-right {
	background-color:#333 !important;
	width:740px !important;
}

.tx-guestbook-left p, .tx-guestbook-right p {
	color:#fff !important;
	font-size:80% !important;
	line-height:130%;
	-moz-column-count: 1;
	-moz-column-gap: 3em;
	-moz-column-rule: 0px solid white;
	-webkit-column-count: 3;
	-webkit-column-gap: 3em;
	-webkit-column-rule: 0px solid white;
}

.tx-guestbook-field label {
	width:100px !important;
	font-family:Verdana, sans-serif;
	font-size:90%;
}

.tx-veguestbook-pi1 ul {
	padding-top:10px !important;
	list-style-type: circle !important;
	list-style-position: inside;
	font-family:Verdana, sans-serif;
	color:#C09F9B;
}

.pagebrowser {
	font-family:verdana, sans-serif;
}

.pagebrowser a:link, .pagebrowser a:visited {
	color:#fff !important;
	font-size:80%;
}

.pagebrowser a:hover {
	color:#aaa !important;
}

.tx-guestbook-pagination strong {
	font-size:90%;
	font-family:verdana, sans-serif;
	color:#9EA27F;
}

.tx-guestbook-pagination a:link, .tx-guestbook-pagination a:visited {
	color:#fff !important;
	font-size:90%;
	font-family:verdana, sans-serif;
}

.tx-guestbook-pagination a:hover {
	color:#aaa !important;
}

/**************MATILDA**************/

.csc-textpic.csc-textpic-center.csc-textpic-above {
	background-color:#000 !important;
	display:inline-block;
	padding:10px;
	margin:0 !important;
	width:930px;
}

.csc-textpic.csc-textpic-center.csc-textpic-above .csc-textpic-imagewrap dl {
	padding-left:5px !important;
	padding-top:7px !important;
	margin:0;
}

/**********DETAIL PORTFOLIO*****************/
.detail_project {
	font-size:120%;
	font-family: verdana, sans-serif;
	background-color:#000;
	padding:10px;
	width:930px;
	margin-top:1px;
	min-height:53px;
	display:inline-block;
	margin:0;
}

.detail_project a:link, .detail_project a:visited {
	color:#89B1BC;
}

.detail_project a:hover {
	color:#fff;
}

.detail {
	background-color:#000;
	width:950px;
	min-height:500px;
	font-size:110%;
        margin-bottom:1px;
        padding-bottom:10px;
}

.detail .detail_links {
	float:left;
	width:230px;
	padding-left:10px;
	padding-top:10px;
	padding-right:10px;
	margin:0;
}

.detail .detail_links p {
	font-size:70% !important;
	line-height:150%;
	color:#eee;
}

.detail .detail_links p strong{
	font-weight:bold;
}

.detail .detail_links h1 {
	font-size:90% !important;
	font-family:verdana, sans-serif;
}

.detail .detail_links h3 {
	font-size:70% !important;
        font-family:Verdana, sans-serif;
        font-weight:bold;
        line-height:150%;
        color:#E5F1F3;
}

.detail .detail_links h6 {
	font-size:70% !important;
	font-family:verdana, sans-serif;
        color:#AED4DA;
        font-weight:normal;
        line-height:150%;
}

.detail .detail_recht {
	float:left;
	margin:0;
	padding:0;
	width:700px;
	height:501px;
}

/************TABELLENDESIGN**************/

.contenttable {
	width: 950px;
	font-family:verdana;
	font-size:100%;
	padding:0;
	margin:0;
	background-color: #000;
}

.contenttable .tr-even {
	background-color:#222;
}

.contenttable td, .contenttable th {
	padding: 5px;
	font-size:80%;
}

.contenttable tr td {
	width:200px !important;
        padding:0 !important;
        margin:0 !important;
}


.contenttable th {
	background-color: #455;
	color: #FFFFFF;
	font-size:80%;
}

.kreuzTable .td-0 {
	width: 50%;
}

.kreuzTable .td-1, .kreuzTable .td-2, .kreuzTable .td-3, .kreuzTable .td-4, .kreuzTable .td-5, .kreuzTable .td-6 {
	width: 10%;
	text-align: center;
}

#rightCol {
	/* background-color: lime; */
	float: right;
	width: 29%;
	margin-bottom: 30px;
}

/**********KONTAKTFORMULAR************/
fieldset.tx-powermail-pi1_fieldset {
	border: none;
	background-color:#000;
	margin-top:1px;
	padding-left:10px;
	font-size:80%;
}

fieldset.tx-powermail-pi1_fieldset legend {
	display:none;
}

fieldset.tx-powermail-pi1_fieldset label {
	/* Style labels */
        display: block;
	width: 150px;
	float: left;
	clear: both;
}

fieldset.tx-powermail-pi1_fieldset input, fieldset.tx-powermail-pi1_fieldset select {
	/* Style input fields */
        width: 200px;
	border: none;
	border-bottom: 1px solid black;
	margin-left: 10px;
}

div.tx_powermail_pi1_fieldwrap_html {
	/* Increase margin between every field */
        margin: 10px 0;
}

.tx-powermail-pi1 {
	font-family:verdana !important;
	width:950px;
        margin-top:1px;
}

/*Safari Hax*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
    .tx-powermail-pi1 {
	font-family:verdana !important;
	width:950px;
	
}

fieldset.tx-powermail-pi1_fieldset{
padding-top:5px;
padding-bottom:5px;
     margin-top:1px;

}

.tx-guestbook-right p,
.tx-guestbook-left p{
        -moz-column-count: 1;
	-moz-column-gap: 3em;
	-moz-column-rule: 0px solid white;
	-webkit-column-count: 1;
	-webkit-column-gap: 3em;
	-webkit-column-rule: 0px solid white;

}
}



.validation-advice {
	color:#CC666C;
}

.tx-powermail-pi1 span {
	color:#CC666C;
	padding-left:3px;
}

.tx-powermail-pi1 textarea {
	margin-left:10px !important;
	width:300px;
	height:200px;
}

.tx-powermail-pi1 input[type="submit"] {
	font-family: Verdana, sans-serif;
	text-shadow: none;
	font-size:100.5%;
	color: #000;
	filter:alpha(opacity=70); /* IE */
	-moz-opacity:0.7; /* Gecko-Browser */
	opacity:0.7; /* Opera 9+ */
	border:1px solid #fff;
	margin-left:159px;
	width:100px;
}

.tx-powermail-pi1 input[type="submit"]:hover {
	color: #444;
	filter:alpha(opacity=100); /* IE */
	-moz-opacity:1; /* Gecko-Browser */
	opacity:1; /* Opera 9+ */
	cursor:pointer;
}

.tx-powermail-pi1_thx {
	width:930px;
	background-color:#000;
	padding:10px;
        font-size:120%;
}

.tx-powermail-pi1_thx .contenttable {
	width:326px;
	margin-top:10px;
	font-size:130%;
}

/******************DREISPALTEN******************/
.dreispalten {
	width:950px;
}

.dreispalten .links, .dreispalten .mitte, .dreispalten .rechts {
	width:33.333333%;
	float:left;
}

.dreispalten .links .csc-header.csc-header-n1 h1, .dreispalten .mitte .csc-header.csc-header-n1 h1, .dreispalten .rechts .csc-header.csc-header-n1 h1 {
	width:262px !important;
}

.dreispalten .links p, .dreispalten .mitte p, .dreispalten .rechts p {
	padding:10px !important;
	background-color:#000;
	height:230px;
	font-size:80% !important;
}



/****************ARCHIV*****************/

.news-amenu-container h2{
background-color:#000;
width:930px;
margin-bottom:1px;
padding:10px !important;
}

.news-amenu-container ul {
list-style-type:none;
background-color:#000;
display:inline-block;
padding:10px !important;
width:930px;
font-size:80%;
margin-bottom:10px;
font-family:verdana, sans-serif;
line-height:150%;
}

.news-amenu-container ul li.news-amenu-item-year{
padding-top:20px;
}


.slideshow-images img{
border:none;}

.slideshow-controller {
margin:50px 0 0 15px !important;
}

.detail_recht .slideshow-controller{
margin:120px 0 0 -120px !important;
}
.marker{
color:#000;
font-family:verdana, sans-serif;
}