/* TS-Setup for Greif & Contzen /*
/* (C) 2007 h-konzept GmbH /*

/*
verwendete Farben im Design
grau: A9A8A8 (bspw. f�r die Umrandung des Men�s)
blau: 2Fu4661 (bspw. f�r die Schrift des Men�s)
hellgrau: CDCDCD (bspw. f�r den rechten Bereich des Designs)
violett: 607087 (bspw. f�r den Hintergrund des Plus)
rot: 931202;

*/

/* color = #132456 /*

/* Centers the website */


body,html {   
	background:#FFF;
}
       
body, td, div, table, p, a {
	font-family: Verdana, Arial, sans-serif;
	font-size:11px;
	color:#4E4F4D;
	outline:none;
} 

a:hover {
	color:#931202;
}

input, select, textarea {
border:1px solid #97979A;
background-color:#BDBFBE;
font-size:11px;
}

h1, h2, h3, h4 {
	font-family: Verdana, Arial, sans-serif;
	font-size:11px;
	color:#000;	
	margin:0;
	padding:0;
	padding-bottom:5px;
}

.csc-header {
	margin:0;
	padding:0;
}

.csc-header-n2 {
	margin:0;
	padding:0;	
}

a {
	font-family: Verdana, Arial, sans-serif;
	font-size:11px;
	color:#8E8E8E;
	text-decoration: none;
} 


#right_area_right ul {

}
 
#right_area_right ul li {
list-style-type:square;
 }


#outer_border { 
	width: 99%; 
	position: absolute;         
	text-align: center;
}

#main_table { 
	margin:0px auto; 
	position: relative;          
	text-align:center;
}
                
.center_table td {
	text-align:left;
	vertical-align:top;
}


/* Layout DIVs */

#header {
	width:947px;	
	margin-top:30px;
  text-align:center;
}

#logo {	
		margin-left:80px;
}

#lang_navi {
	width:97px;
	height:46px;	
}

#lang_navi ul {
	list-style: none;
	margin:0;
	padding:0;
}

#lang_navi ul li {
	text-align: right;
}
#lang_navi ul li A {
	font-size:10px;
}

#top_navi_wrap {
	width:947px;
	height:35px;	
}

#top_navi {
	margin-left:97px;
	width:850px;
	height:35px;
	background-image:url('../img/layout/bg_top_navi.gif');
	background-repeat: repeat-x;
}

.menu_wrap {
padding-top:11px;
padding-left:170px;
}

.menu {
margin : 0;
padding : 0;
text-align : left;
color:#000;
float : left;
}

.menu ul {
padding : 0;
margin : 0;
list-style-type : none;
position:relative;
z-index:90;
}



.menu li {
float : left;
width:170px;
position : relative;
z-index : 97;
}

.menu li ul li {

}


/* Link Erste Ebene */
.menu a {
	display : block;
	font-family: verdana,arial;
	font-size : 11px;
	text-decoration : none;
	text-transform: uppercase;
	color : #B1B1B1;
	text-align: left;
	vertical-align:text-top;
	background-image:url('../img/layout/bg_top_navi_no.gif');
	background-repeat: repeat-x;
	height:24px;
	width:155px;
	padding-left:15px;
	
}

.menu ul ul a.drop, .menu ul ul a.drop:visited {
	background : #425342;
	text-transform: none;
}

.menu ul ul a.drop:hover {
	background : #425342;
	text-transform: none;
}

.menu ul ul :hover > a.drop {
	background : #425342;
	text-transform: none;
}

.menu ul ul ul a, .menu ul ul ul a:visited {
	background : #425342;
	text-transform: none;
}

.menu ul ul ul a:hover {
	background : #425342;
	text-transform: none;
}

.menu ul ul ul a:hover {
	background : #CDDD2F;
	text-transform: none;
}

.menu ul ul {
visibility : hidden;
position : absolute;
height:150;
overflow:visible;
top : 24px;
width : 170px;
z-index:89;
}


* html .menu ul ul {
top : 24px;
left:0;
}
 
.menu ul ul ul {
left : 170px;
top : 0;
width : 170px;
}

.menu table {
position : absolute;
top : 0;
left : 0;
}

.menu ul li a {
/* border-left: 1px solid #FFF; */
}


/* Dropdown */
.menu ul li ul li a {
color:#FFF;
background-image: none;
background-color: #ABABAB;
border:0;
text-transform: none;
}

/* Zweite Ebene Dropdown */
.menu ul li ul li a:hover {
color : #931202;
background-color: #ABABAB;
background-image:none;
}

.menu ul li ul li a.drop:hover {
color:#931202;
	/*color : #425342;*/
	background-color: transparent;
}

.menu .drop:hover > a {
	background-color:#931202;
}

.menu ul ul a, .menu ul ul ul a {
background-color: #425342;
filter: alpha(opacity=90);
-moz-opacity:0.90; 
-khtml-opacity:0.9;
opacity: .9; 
color : #B1B1B1;
height : auto;
padding-top:5px;
padding-bottom:5px;
padding-left:15px;
width : 155px;
text-align: left;
}

.menu ul ul ul a {
padding-top:3px;
width : 147px;
outline:none;
}
 
.menu a:hover{
background-image:url('../img/layout/bg_top_navi_over.gif');
background-repeat: repeat-x;
color : #B1B1B1; 
background-color: transparent;
}
 
/* Erste Ebene Aktiv */
.menu .hover {
background-image:url('../img/layout/bg_top_navi_act.gif');
background-repeat: repeat-x;
color : #FFF;

} 

/* Erste Ebene Aktive und Hover */
.menu :hover > a {
background-image:url('../img/layout/bg_top_navi_over.gif');
background-repeat: repeat-x;
color : #FFF;
outline:none;
}

.menu ul ul :hover > a.drop {
background : transparent;
outline:none;
}

.menu ul li:hover ul, .menu ul a:hover ul {
visibility : visible;
}

.menu ul :hover ul ul {
visibility : hidden;
}

.menu ul :hover ul :hover ul, .menu ul a.hover:hover ul a.hover:hover ul {
visibility : visible;
}

#content_area {
	clear:both;
	width:947px;
}

#left_area {
	float:left;
	width:267px;	
}

#left_area_top_left {
	float: left;
	width: 98px;
	height: 147px;
	background: url('../img/layout/bg_red_block.gif') no-repeat top right;
}

#left_area_top_right {
	float:left;
	width:165px;
	height:147px;		
	overflow:hidden;
}

#search_navi {
	width:146px;
	padding-top:134px;
	padding-left:12px;
}


a.subSearchNaviActive, a.sub_navi_link_active {
color:#931202;
}

#newsTeaserHomepage {
  position:absolute;
  bottom:0;
  width:148px;
  margin-left:12px;
}

#newsTeaserHomepage p {
  margin: 0; 
  padding: 0;
}

#left_area_bottom_left {
	clear:both;
	float:left;
	width:97px;
}

#sub_navi {
	margin-top:25px;
	width:97px;
}

#sub_navi ul {
	list-style: none;
	margin:0;
	padding:0;
}

#sub_navi ul li {
	text-align: right;
         margin-top:14px;	
}

#left_area_bottom_right {
	float:left;
	width:165px;
	height:354px;	
}

#cat_navi {
	
}

#right_area_one_col {
	float:left;
	width:680px;
	height:490px;
	margin-top:3px;
	border-bottom:8px solid #83807F;
	/*background-color: #83807F;*/
}

#right_area_two_col {	
  float:left;
	width:680px;
/*	height:501px; */
	border-top:3px solid #FFFFFF;
}

#right_area_two_col_broad {
	float:left;
	width:680px;	
	/*width:400px;*/	
/*height:501px; */
	border-top:3px solid #FFFFFF;
}

#right_area_left {
	float:left;
	width:340px;
/*	background-color: red; */
}

#right_area_left_text {
	float:left;
	width:340px;
	padding-top:163px;
}

#right_area_left_text p {
margin:0;
padding:0;
padding-bottom:15px;
line-height:15px;
}

#right_area_right label {
display:block;
margin-bottom:2px;
}

#right_area_right input, #right_area_right select, #right_area_right textarea {
border:1px solid #97979A;
background-color:#BDBFBE;
}

input#mailformstrasse {
width:272px;
}

input#mailformhausnummer {
width:20px;
}

input#mailformplz,input#mailformfax {
width:100px;
}

input#mailformort,input#mailformtelefon, input#mailformformtype_mail {
width:196px;
}

input#mailformformtype_mail {
text-align:left;
background:url("../img/layout/submit_background.gif") repeat-x top left;
height:20px;
color:#fff;
outline:none;
border:1px solid #000;
}
 


select#mailformAnrede,input#mailformname,input#mailformvorname, input#mailformfirma, input#mailforme-mail, textarea#mailformthema {
width:300px;
}

#right_area_left_text h4 {
margin:0;
padding:0;
line-height:15px;
}

#right_area_right {
	float:left;
	width:340px;
}

#right_area_right_broad {
	/*float:left;*/
	width:500px;
	margin-left:150px;
}



#right_area_right_inner_wrap {
	margin-top:133px;
	margin-left:20px;
}

div#right_area_two_col_broad div#right_area_right_inner_wrap{
  margin-top:20px;
}

div#right_area_right_inner_wrap p{
  margin:5px 0;
  padding:0;
}

div#right_area_right_inner_wrap ul {
  margin-top:0;
  margin-bottom:0;	
}

div#right_area_right_inner_wrap ul li{
  margin:5px 0;
  padding:0;
}

#right_area_right_inner_wrap a {
	color:#931202;
}

#right_area_right a {
	color:#931202;
}

#right_area_right p {
margin:0;
padding:0;
padding-bottom:15px;
line-height:15px;
}

#right_area_right h1 {
margin:0;
padding:0;
padding-bottom:15px;
line-height:15px;
}

.csc-mailform {
border:0;

}

.csc-mailform-field {
margin-bottom:5px;
float:left;
}

.csc-frame-invisible {
	text-align: right;
	margin:0;
	padding:0;
}


/* Formatierungen f�r das News-Modul */

.news-list-item, .news-single-content {
border-bottom:1px solid #ccc;
margin-bottom:5px;
padding-bottom:5px;
clear:both;
}


.news-latest-item p { margin: 0 0 5px 0; padding: 0; }

/* PAGE BROWSER */


.news-list-browse {
	}

.news-list-browse table {
	text-align:left;
	margin:0;
	}
	
.tx-ttnews-browsebox {
	}
					
.news-list-browse a {
	text-align:left;
	color:#fff;
 	font-size:11px;
 	outline:none;
}

div.tx-ttnews-browsebox td.tx-ttnews-browsebox-SCell a, div.tx-ttnews-browsebox td.news-list-browse a:hover  {
	background-color:#931202;
	padding:3px;
	color:#fff !important;
}

div#right_area_right ul.csc-menu-def, div#right_area_right div.printClass ul {
margin:0;
padding:0;
}

div#right_area_right ul.csc-menu-def li, div#right_area_right .printClass li {
list-style-type:none !important;
padding-left:15px;
background:url("../img/layout/plus.gif") no-repeat center left;
}

div#right_area_right ul.csc-menu-def li a, div#right_area_right .printClass a {
text-transform:uppercase;
}

/* printButton Eigenschaften */

div#right_area_right .printClass {
margin-top:10px;
width:100%;
text-align:left;
}



