/* Copyright 2008 Georg Design*/
/* CSS for Maler Bischoff*/
/*

/*
/* Hacks: * html (IE bis 6.x) */
/*        *+html (IE 7.x) */
/*
/* XHTML FIREFOX 1.x, 2.x / IE 5.x, 6.x, 7.x */



body {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px;
	line-height: 18px;
	font-weight:normal;
	margin: 0px;
	padding: 0px;
}


/*****************************************************
	Text 
*****************************************************/



	
.bodytext, ul {
	font-family: Verdana, Arial, Helvetica, sans-serif;  
	text-align:left; 
	font-weight:normal; 
	color:#333; 
	font-size: 12px; 
	padding:0px; 
	margin:0px; 
}
	
.bodytext a { 
	text-decoration:none;
	font-weight:normal;
	color:#e3002d; 
}
	
table tr td, table tr th {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	line-height: 16px; 
	font-weight:normal; 
	color:#333; 
	padding:0px; 
	margin:0px; 
	text-align:left; 
}
   
ul, li { 
	margin:0; 
	padding:0;
} 
	
.csc-header, .csc-header-n1, .csc-firstHeader, h1 { 
	font-family: Verdana, Arial, Helvetica, sans-serif;  
	font-weight:normal; 
	font-size: 21px; 
	line-height: 20px; 
	text-align:left; 
	margin-top: 0px; 
	margin-bottom: 30px; 
	color:#1a1a18;
}
		
h2 { 
	font-family: Verdana, Arial, Helvetica, sans-serif;  
	font-weight:bold; 
	font-size: 13px; 
	line-height: 14px;  
	text-align:left; 
	padding-bottom:0px; 
	margin: 0px;  
	color:#1a1a18;
}

b { 
	font-family: Verdana, Arial, Helvetica, sans-serif;  
	font-weight:bold; 
	font-size: 12px; 
	line-height: 14px;  
	text-align:left; 
	padding-bottom:0px; 
	margin: 0px;  
	color:#333;
}
	
h4 { 
	font-family: Verdana, Arial, Helvetica, sans-serif;  
	text-align:left; 
	font-weight:normal; 
	color:#333; 
	font-size: 12px; 
	padding-bottom:0px; 
	margin:0px;
}
	
h6 { 
	font-family: Verdana, Arial, Helvetica, sans-serif;  
	text-align:left; 
	font-weight:normal; 
	color:#333; 
	font-size: 12px; 
	padding:0px;
	margin:0px;
}
	
h5 { 
	font-family: Verdana, Arial, Helvetica, sans-serif;  
	font-weight:normal;
	font-size: 11px; 
	line-height: 14px;  
	text-align:left; 
	padding-bottom:0px; 
	margin: 0px;  
	color:#999;
}	
	
h5 b { 
	font-family: Verdana, Arial, Helvetica, sans-serif;  
	font-weight:bold;
	font-size: 10px; 
	line-height: 14px;  
	text-align:left; 
	padding-bottom:0px; 
	margin: 0px;  
	color:#333;
}
	
	



/*****************************************************
	Links
*****************************************************/

a {
	color: #e3002d; 
	text-decoration:none;
}
	
a:hover {
	color: #e3002d; 
	text-decoration:none;
}

.external-link-new-window {
	border:0px; 
	text-decoration:none;
}
	
.external-link-new-window :hover {
	color: #ba2a36;
}
	
.internal-link {
	color: #333; 
	text-decoration: none;
	font-weight:normal;
}



li {
	list-style-type: none;
	background-image: url(../images/bullet.jpg);
	background-repeat: no-repeat;
	white-space: pre;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 3px;
	margin-top: 0pt;
	margin-right: 0pt;
	margin-bottom: 0pt;
	margin-left: 0pt;
	padding-left: 15px;

}
/*****************************************************
	Inhalt 
*****************************************************/

.all {
	margin-top: 0px;
	width: 980px;
	
}


.header {
	height: 160px;
	width: 980px;
}


.logo {
	float:left;	
	width: 340px;
	height: 190px;
	background-image: url(../images/logo.jpg); background-repeat:no-repeat;
}


.images {
	margin-top: 30px;
	margin-right: 0px;
	float: left;	
	width: 640px;
	height: 160px;
}


.content {
	margin-top: 25px;
	float: left;
	padding-right: 0px;
	width: 630px;
	margin-left:0px;
	
}


.text {
	float: left;
	padding: 0px;
	width: 415px;
	margin-left: 0px;
}


.bild {
	float: right;
	padding: 0px;
	margin-top: 52px;
	width: 205px;
	margin-left: 0px;
}




.footer{
	font-family: Verdana, Arial, Helvetica, sans-serif;  
	font-size: 10px;
	line-height: 18px;
	text-decoration:none; 
	height: 60px;
	width: 980px;
	text-align: right;
	font-weight:normal;
	background: #fff;
	clear:both;
}


.adress {	
	margin-top: 30px;
	color: #333;
	text-decoration: none;
	font-weight:normal;
	background: #fff;
	float:right;
	width: 640px;
	height: 40px;
}




/*****************************************************
	oberes Menü
*****************************************************/


.submenu{
	font-family: Verdana, Arial, Helvetica, sans-serif;  
	font-size: 10px;
	line-height: 16px;
	text-decoration:none; 
	font-weight:normal;
	height: auto;
	width: 220px;
	float:right;
}

.navi{
	color: #333;
	text-align: left;
	margin-top: 10px;
	line-height: 16px;
	padding: 0 10px;
}

.navi a {	
	color: #333;
	text-align: left;
	text-decoration: none;
	padding: 0 10px;
}

.navi a:hover {
	color: #333;
	text-align: left;
	padding: 0 10px;
}
	
.navi a:active {
	color: #ba2a36;
	padding: 0 10px;
	
}



/*****************************************************
	linkes Menü
*****************************************************/

.menu {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	padding-top: 48px;
	font-weight:normal;
	margin-top: 0px;
	width: 340px;
	text-align: left;
	float:left;	
}

.menu-1 { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	padding: 0px 5px 3px 103px; 
	margin-top:0px; 
	height:auto; 
	width:200px; 
       	font-size: 12px; 
       	line-height:18px; 
       	font-weight:normal; 
       	color:#333; 
}
       	
.menu-1 a {
	text-decoration:none; 
	white-space:pre; 
	font-weight:normal; 
	margin:0px 0px 3px 0px; 
	width:100px; 
	height:10px; 
	color: #333;
}
	
.menu-1 a:hover {
	white-space:pre; 
	font-weight:bold; 
	color:#e3002d; 
	width:160px; 
	text-decoration:none;
}
	
.menu-1_act a { 
	text-decoration:none; 
	font-weight:bold; 
	color:#e3002d;
}

.level-2 { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	padding: 0px 5px 3px 103px; 
	margin-top:1px; 
	height:auto; 
	width:200px; 
       	font-size: 12px; 
       	line-height:18px; 
       	font-weight:normal;
       	color:#333;
}
       	
.level-2 a {
	text-decoration:none; 
	white-space:pre;  
	text-decoration:none; 
	white-space:pre; 
	padding: 0px 5px 3px 15px; 
	vertical-align:middle; 
	color:#333; 
	background-image: url(../images/bullet.jpg); 
	background-repeat: no-repeat;
	text-decoration:none;  
}
	
.level-2 a:hover {
	text-decoration:none; 
	font-weight:normal; 
	color:#e3002d;
}
	
.level-2_act a {
	background-image: url(../images/bullet.jpg); 
	background-repeat: no-repeat; 
	text-decoration:none; 
	font-weight:normal; 
	color:#e3002d;
	}



/*****************************************************
	Sitemap
*****************************************************/


.csc-sitemap, .csc-firstHeader, ul , li, a {
	color: #333;
}
 
h1 { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-weight:normal; 
	font-size: 18px; 
	line-height: 20px; 
	text-align:left;
	margin-top: 30px; 
	margin-bottom: 20px; 
	color:#333;

}

.csc-sitemap {
	font-family: Verdana, Arial, Helvetica, sans-serif;  
	text-align:left;
	font-weight:normal; 
	color:#333; 
	font-size: 11px; 
	padding-bottom:0px; 
	margin:0px; 
	line-height: 15px;
}

div.csc-sitemap li li {
	margin-left: 30px; 
	color: #fff;
}



/*****************************************************

	Galerie
*****************************************************/

div.tx-rgsmoothgallery-pi1 {
	background:#fff; 
	/*background-image: url(../images/cooldisplay1.png);*/
	height:345px; 
	width:640px;
	padding-top:9px;
}

.myGallery {
	width:640px;
	height:345px;
	z-index:5;
	display:none;
	margin-left:0px;
}

.jdGallery {
	overflow:hidden;
	position:relative;
}

.jdGallery img {
	border:0;
	margin:0;
}

.jdGallery .slideElement {
	width:100%;
	height:100%;
	background-color:#fff;
	background-repeat:no-repeat;
}

.jdGallery .loadingElement {
	width:100%;
	height:100%;
	position:absolute;
	left:0;top:0;
	background-color:#fff;
	background-repeat:no-repeat;
	background-position:center center;
	background-image:url(../../typo3conf/ext/rgsmoothgallery/res/css/img/ajax-loader.gif);
}

.jdGallery .slideInfoZone {
	position:absolute;
	z-index:10;
	width:200px;
	margin:0;
	left:450px;
	bottom:0;
	height:355px;
	background:#fff;
	color:#000;
	text-indent:0;
	overflow:hidden;
background-attachment: fixed;
	
}

* html .jdGallery .slideInfoZone {
	bottom:-1px;
	
}

.jdGallery .slideInfoZone h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	padding:0;
	font-size:14px;
	margin:0;
	margin:0px 5px;
	font-weight:bold;
	color:#000;
}

.jdGallery .slideInfoZone p {
	padding:0;
	margin:0px 5px;
	color:#000;
	font-family: Verdana, Arial, Helvetica, sans-serif;  
	text-align:left;
	font-weight:normal; 
	color:#000; 
	font-size: 12px;
}

.jdGallery div.carouselContainer {
	position:absolute;
	height:135px;
	width:100%;
	z-index:10;
	margin:0;
	left:0;
	top:0;
}

.jdGallery a.carouselBtn {
	position:absolute;
	bottom:0;
	left:5px;
	height:20px;
	text-align:center;
	padding:0 10px;
	font-size:13px;
	background:#fff;
	border:1px solid #d8dadc;
	color:#575757;
	cursor:pointer;
	font-weight:700;
}

.jdGallery .carousel {
	position:absolute;
	width:100%;
	margin:0;
	left:0;
	top:0;
	height:115px;
	background:#fff;
	color:#fff;
	text-indent:0;
	overflow:hidden;
}

.jdGallery .carousel .carouselWrapper {
	position:absolute;
	width:100%;
	height:78px;
	top:10px;
	left:0;
	overflow:hidden;
}

.jdGallery .carousel .carouselInner {
	position:relative;
}

.jdGallery .carousel .carouselInner .thumbnail {
	cursor:pointer;
	background:#000;
	background-position:center center;
	float:left;
	border:solid 1px #e3e5e6;
}

.jdGallery .carousel .label {
	font-size:11px;
	position:absolute;
	bottom:5px;
	right:10px;
	padding:0;
	margin:0;
	color:#575757;
}

.jdGallery .carousel .label .number {
	color:#575757;
}

.jdGallery a {
	font-size:100%;
	text-decoration:none;
	color:inherit;
}
.jdGallery a.right,.jdGallery a.left {
	position:absolute;
	height:130%;
	width:25%;
	cursor:pointer;
	z-index:10;
}

.jdGallery a.left {
	left:0;
	top:100px;
	width: 50px;
	/*background:url(../../typo3conf/ext/rgsmoothgallery/res/css/img/coolprev.gif) no-repeat center left*/
	background:url(../images/coolprev.gif) no-repeat center left;
}

.jdGallery a.right {
	right:550px;
	width: 50px;
	top:100px;
	/*background:url(../../typo3conf/ext/rgsmoothgallery/res/css/img/coolnext.gif) no-repeat center right*/
	background:url(../images/coolnext.gif) no-repeat center right;
}


.jdGallery a.open {
	display:none;
	position:absolute;
	top:0;left:25%;
	height:99%;
	width:50%;
	cursor:pointer;
	z-index:10;
}

.jdGallery a.open:hover {
	background:url(../../typo3conf/ext/rgsmoothgallery/res/css/img/coolplus.gif) no-repeat center center;

	display:inline
}

#rglbOverlay {
	position:absolute;
	left:0;
	width:100%;

	background-color:#000;
	cursor:pointer;
	z-index:15;
}

/* Formular */

.csc-mailform {
  margin: 0px;
  padding: 0px;
  border: 0px;
  width: 400px; 
  padding-top: 10px;
  float: left;
  text-align: left;	
}

.csc-mailform-field {
  margin-bottom: 5px;
}

.csc-mailform textarea{
  border: 1px solid #999;
  width: 400px;
  height: 120px;
  margin-bottom: 5px;
  float: left;
}

.csc-mailform input{
  border: 1px solid #999;
  width: 200px;
 
}

input.csc-mailform-check{
  border-width: 0;
  color:#333; 
}

.csc-mailform label{
  float: left;
  width: 370px;
  margin: 0px;
  padding: 0px;	
  color:#333; 
}

.csc-mailform submit{
  border: 0px;  	
}

#mailformformtype_mail.csc-mailform-submit{
  border: 1px solid #999;
  width: 100px;   	
}

.csc-mailform label font{
  font-family: Arial, Verdanan;
  font-size:12px;
  line-height: 17px;
}

