

/******************* body *******************/
body {
	background: #333333;
	}

.contenttable {
text-align:left;
}

.contenttable tr{
width:70px;
text-align:left;
line-height:11px;
padding: 0 0 0 0px;
}

.contenttable th{
padding: 0 0 0 0px;
width:70px;
text-align:left;

}

.banner{
width: 794px;
heigth: 150px;
}

/******************* content *******************/
.content {
	background:#ffffff;
	float:right;
	text-align: left;
	margin: 0px;
	padding: 0 0 0 0px;
	width: 525px;
	min-height:800px;
    height:auto !important;
    height:800px;
	border:0px solid #252525;
}
.content2	{
	background:#ffffff;
	text-align: left;
	margin: 0px;
	padding: 0 0 0 0px;
	min-height:800px;
    height:auto !important;
    height:800px;
	border:0px solid #252525;
}
.contentm {
	background: url(images/contentm.jpg) repeat;
	float: right;
	text-align: left;
	margin: 0 0 0 0px;
	padding: 0 0 0 0px;
	width: 263px;
	min-height:900px;
    height:auto !important;
    height:900px;
	border:0px solid #252525;
}

.contenth {
	background: url(images/contenth.jpg) repeat;
	float: right;
	text-align: left;
	margin: 0 0 0 0px;
	padding: 0 0 0 0px;
	width: 263px;
	min-height:900px;
    height:auto !important;
    height:900px;
	border:0px solid #252525;
}

.contentv {
	background: url(images/content1.jpg) repeat;
	float: right;
	text-align: left;
	margin: 0 0 0 0px;
	padding: 0 0 10 0px;
	width: 263px;
	min-height:900px;
    height:auto !important;
    height:900px;
	border:0px solid #252525;

}

.contentv p, ul, li, bodytext {
color:#000000;
padding-left:15px;
}

.content .descr {
	color: #c6c6c6;
	font-size: 0.9em;
	margin-bottom: 6px;
}


DIV.csc-textpic-image IMG {
margin:4 10 4 4px;
padding:0 0 0 0px;
}



DIV.csc-textpic-border {
margin:4 10 4 4px;
padding:0 0 0 0px;
}



DIV.csc-textpic-imagewrap {
margin:4 10 4 4px;
padding:0 0 0 0px;
}



p {
color : #252525;
margin-top : 5px;
padding-bottom : 2px;
margin-bottom : 0px;
margin-left : 15px;
margin-right : 10px;
font-size : 11px;
font-family : Tahoma,Verdana,Arial;

}

p a {
color : #252525;
font-weight: normal;
}

p a:hover {
color : #666;
}


li {
color : #252525;
margin-top : 5px;
padding-bottom : 2px;
margin-bottom : 0px;
margin-left : 20px;
margin-right : 10px;
font-size : 11px;
font-family : Tahoma,Verdana,Arial;
}

li a {
color : #252525;
font-weight: normal;
}

li a:hover {
color : #666;
}


ul {
color : #252525;
margin-top : 5px;
padding-bottom : 2px;
margin-bottom : 0px;
margin-left : 20px;
margin-right : 10px;
font-size : 11px;
font-family : Tahoma,Verdana,Arial;
}

ul a {
color : #666;
font-weight: normal;
}

ul a:hover {
color : #666;
}

/******************** Images ********************/
.csc-textpic-image {
margin: 10 0 10 0px;
border: 0px solid #c6c6c6;
padding:0 0 0 0px;
}
.csc-textpic {
margin: 10 0 10 0px;
border: 0px solid #c6c6c6;
padding:0 0 0 0px;
}

.csc-textpic-imagewrap {
margin: 10 0 0 0px;
border: 0px solid #c6c6c6;
padding:0 0 0 0px;
}
/******************* headers *******************/

h1, h2, h3 { font-family: Tahoma,Verdana,Arial; margin: 0 0 10 0px; }

h1 { 
font-size: 0.9em; 
color: #ffffff; 
text-decoration:uppercase;
padding: 3 0 3 30px; 
border:0px solid #ffffff;
background: #004f92 url(images/hcontent.jpg) no-repeat;
}

h1 a { 
font-size: 0.9em; 
color: #ffffff; 
}

h2 { 
font-size: 0.9em; 
color: #252525; 
padding: 0 5 5 0px; 
background: transparent url(images/h.gif) left top repeat-x;
}
h3 { 
font-size: 0.8em; 
color: #252525; 
padding: 0 5 5 0px; 
background: transparent url(images/h.gif) left top repeat-x;
}
h4 { 
font-size: 0.7em; 
color: #252525; 
padding: 5 5 5 0px; 
background: transparent url(images/h.gif) left top repeat-x;
}
h5 { 
font-size: 0.6em; 
color: #252525; 
padding: 5 5 5 0px; 
background: transparent url(images/h.gif) left top repeat-x;
}
h6 { 
font-size: 0.6em; 
color: #252525; 
padding: 5 5 5 0px; 
background: transparent url(images/h.gif) left top repeat-x;
}

/******************* navigation *******************/
.navigation {	
	background: url(images/nav.jpg);
	border: 0px solid #666;
	height: 35px;
}
.navigation a {
	background: transparent;
	border-right: 1px solid #ffffff;
	color: #ffffff;
	display: block;
	float: left;
	font: bold 0.8em sans-serif;
	line-height: 10px;
	margin-top: 8px;
	padding: 5px 10px 5px 10px;
	text-decoration: none;
}
.navigation a:hover {
	color: #ffffff;
	text-decoration: underline;
}

/******************* submenu *******************/

#sidebar {
background: url(images/sidebar.jpg);
float: left;
text-align:left;
width: 263px;
margin: 0 0 0 0px; 
padding: 0 0 0 0px;	
border: 0px solid #252525;
min-height:900px;
height:auto !important;
height:900px;
}	

#sidebar p {
color:#ffffff;
}

#sidebar a {
color:#ffffff;
}

#sidebar h1 {
font-size: 0.9em; 
color: #ffffff; 
margin: 0 0 0 0px;
padding: 3 0 3 30px;
}

#sidebar h2 {
font-size: 0.8em; 
color: #ffffff; 
padding: 0 5 0 0px;
}

#sidebar h3 {
font-size: 0.7em; 
color: #000000; 
padding: 5 5 5 30px;
}

#sidebar h4 {
font-family:tahoma;
text-align:center;
font-style: italic;
text-transform:uppercase;
font-size: 0.9em; 
color: #ffffff; 

}

#sidebar h5 {
font-size: 0.6em; 
color: #252525; 
}

#sidebar h6 {
font-family:tahoma;
font-size: 10px; 
color: #ffffff; 
text-align:center;
margin: 0px;
padding:0px;
}


#sidebox {
border: 0px solid #ffffff;
margin: 0px; 
}

/* sidebar menu */
#sidebar ul.sidemenu {
font-size : 11px;
font-family : Tahoma,Verdana,Arial;
list-style:none;
margin: 0 0 0 0px;
padding: 0px;		
}

#sidebar ul.sidemenu li {padding: 0px;}

#sidebar ul.sidemenu a {
display:block;
font-weight:normal;
color: #ffffff;
height: 1.2em;	
padding:.3em 0 .3em 10px;
line-height: 1.2em;
border-bottom: 1px solid #ffffff;
text-decoration:none;
}

#sidebar ul.sidemenu a.top{	
border-top: 1px solid #ffffff;

}

#sidebar ul.sidemenu a:hover {
padding: .3em 0 .3em 10px;
border-left: 0px solid  #ffffff;
color: #ffffff;	
background:#666666	
}

#sidebar ul.sidemenu a:active {
background:#666;
}

/******************* footer *******************/

.footer {
	height: 15px;
	text-color: #252525;
	float: center;
	width:794px;
	text-align: center;
	margin: 0px;
	padding:0px;
	
}


/******************* typo3 css *******************/

.csc-caption {
	font-family : Tahoma,Verdana, sans-serif;
	font-size : 11px;
	color : #252525;
}
.csc-bulletlist {
	font-family : Tahoma,Verdana, sans-serif;
	font-size : 11px;
	color : #252525;
}

.csc-table {
	font-family : Tahoma,Verdana, sans-serif;
	font-size : 11px;
	color : #252525;
}


.csc-searchform {
	font-family : Tahoma,Verdana, sans-serif;
	font-size : 11px;
	color : #252525;
	font-weight : normal;
}
.csc-searchresultpagetitle {
	font-family : Tahoma,Verdana, sans-serif;
	font-size : 11px;
	color : #252525;
	font-weight : bold;
}
.csc-searchresultcontent {
	font-family : Tahoma,Verdana, sans-serif;
	font-size : 11px;
	color : #252525;
	font-weight : normal;
}
.csc-searchresultheader {
	font-family : Tahoma,Verdana, sans-serif;
	font-size : 11px;
	color : #252525;
	font-weight : bolder;
}
.csc-searchmarkup {
	color : #252525;
}


.csc-loginform {
	font-family : Tahoma,Verdana, sans-serif;
	font-size : 9px;
	color : #ffffff;
	font-weight : normal;
	margin: 0 5 5 0px;

}


.csc-mailform {
	float:left;
	font-family : Tahoma,Verdana, sans-serif;
	font-size : 11px;
	color : #252525;
	font-weight : normal;
}
.csc-mailformrequired {
	font-family : Tahoma,Verdana, sans-serif;
	font-size : 11px;
	font-weight : bolder;

}
.csc-mailformcomment {
	font-family : Tahoma,Verdana, sans-serif;
	font-size : 11px;
	color : #252525;
	font-weight : bolder;
}
.csc-mailformradio {
	font-family : Tahoma,Verdana, sans-serif;
	font-size : 11px;
	color : #252525;
	font-weight : normal;
}

.csc-filelinks {
	font-family : Tahoma,Verdana, sans-serif;
	font-size : 12px;
	color : #252525;
}
.csc-filelinkssize {
	font-family : Tahoma,Verdana, sans-serif;
	font-size : 12px;
	color : #252525;
}


.csc-sitemap1 {
	font-family : Tahoma,Verdana, sans-serif;
	font-size : 12px;
	color : #252525;
}
.csc-sitemap2 {
	font-family : Tahoma,Verdana, sans-serif;
	font-size : 11px;
	color : #252525;
	margin-left : 20px;
}
.csc-sitemap3 {
	font-family : Tahoma,Verdana, sans-serif;
	font-size : 10px;
	color : #252525;
	margin-left : 40px;	
}
.csc-sitemap4 {
	font-family : Tahoma,Verdana, sans-serif;
	font-size : 9px;
	color : #252525;
	margin-left : 60px;
}


.csc-celmenu {
	font-family : Tahoma,Verdana, sans-serif;
	font-size : 11px;
	color : #252525;
	margin-top : 10px;
}
.csc-celsubmenu {
	font-family : Tahoma,Verdana, sans-serif;
	font-size : 11px;
	color : #252525;
	margin-left : 20px;
	margin-top : 3px;
}


/******************* labels *******************/


/*Label for cells*/

.csc-mailform{
border:0px solid #ffffff;
}



.csc-mailform-field {
align:center;
float:left;
width:450px;
}



.csc-mailform label {
float: left;
clear: both;
font-family: Tahoma,Arial, Helvetica, sans-serif;
text-align:left;
font-size: 11px;
width: 150px;
margin-left: 12px;
margin-top:5px;
margin-bottom:5px;

}

/*labelcells*/
.csc-mailform-submit{
float:left;

} 


.csc-mailform input, textarea, select {
width: 250px;
float: right;
margin-left: 10px;
margin-top:5px;
margin-bottom:5px;
border: 1px solid #666666;
}
/*v.4 formcss end*/



/* tMailForm begin */
form.tMailForm	{
	font-family: tahoma;
	display: block;
	text-align: center;
	padding-bottom: 0px;
	position: relative;
	overflow: hidden;
}
table.tMailForm	{
	width:990px;
	font-size:12px;	
	margin: 0px auto;
	text-align: left;
	border-collapse: collapse;
	border: 0px solid #000000;
	margin-top: 6px;
}
table.tMailForm th	{
	text-align: left;
	padding: 5px 7px;
	background: #000000;
	color: #ffffff;
	font-size: 11px;
}
table.tMailForm td	{
	text-align: left;
	padding: 5px 3px;
}
table.tMailForm tr.odd td	{
	background: #bcd2e5;
}
table.tMailForm tr.odd td:first-child	{
	text-align: right;
	background: #5f92bf;
	color: #ffffff;
}
table.tMailForm tr.even td:first-child	{
	text-align: right;
	background: #87accd;
	color: #ffffff;
}

table.tMailForm tr.kontaktinfo td	{
	background: #3f6f97;
	text-align: center;
}
table.tMailFormInnerTable	{
	margin: 0px auto;
	text-align: left;
}
table.tMailForm tr.kontaktinfo table.tMailFormInnerTable td	{
	text-align: left;
	vertical-align: top;
	color: #ffffff;
	background: #3f6f97;
}
table.tMailFormInnerTable input,
table.tMailFormInnerTable textarea	{
	width: 300px;
	margin: 0px;
}

.tMailFormSubmit	{
	padding: 7px 25px;
}

form.tMailForm table.tMailForm tr td.error {
color:#660000; 
}

#confirmationBack	{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background: url("images/50ProcentBlack.png") repeat scroll 50% 50%;
	text-align: center;
}
#confirmationPage	{
	display: block;
	width: 500px;
	margin: 50px auto;
	background-color: #ffffff;
	border: 3px solid #000000;
	padding: 25px 0px;
}

/* tMailForm end */
















