/* $Id: main_screen.css 48 2008-11-17 13:18:37Z bums $ */

* {
  	margin: 0;
	padding: 0;
}

html, body {
	width:100%;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	height:100%;
	text-align:center;
	color:#333333;
	margin:auto;
	font-family:Arial,serif;
	font-size:100%;
	font-weight:normal;
	/* background:#AFAFAF url(../images/bg_verlauf.jpg) repeat-x scroll 0 0; */
	background-image:url(../images/background_line.jpg);
    background-repeat:repeat-y;
    background-position:center;
    background-color:#AFAFAF;

}

body {
	width:100%;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	height:100%;
	vertical-align:top;
	text-align:center;
	color:#333333;
	margin:auto;
	font-family:Arial,serif;
	font-weight:normal;
	font-size:100%;
    /* background:#AFAFAF url(../images/bg_verlauf.jpg) repeat-x scroll 0 0; */
	background-image:url(../images/background_line.jpg);
    background-repeat:repeat-y;
    background-position:center;
    background-color:#AFAFAF;
    /* color:#333333; */
}

IMG {
	border:0px;
	display:block;
}

A {
	border:0px;
	color:#333333;
	text-decoration:none;
}

A:hover {
	border:0px;
	text-decoration:none;
	color:#b7ad8d;
}

INPUT {
	font-family:Arial,serif;
	height:16px;
	/* font-size:0.75em */
}

UL {
	list-style:none;
	padding:0 0 0 0;
	margin:0 0 0 0;
}

LI {
	margin:0 0 0 0;
	padding:0 0 0 0;
	font-weight:normal;
}

/*
div, table, span, td, fieldset {
 	outline-color:#000000 !important;
	outline-style:solid !important;
	outline-width:0px;
	margin:0px;
	padding:0px;
	border:0px;
	font-size:100%;
	color:#666666;
}
*/

table {
	font-size:100%;
}

#meisterRoot {
	width:100%;
	height:100%; 
	margin:auto;
	/* background:#FFFFFF url(../images/bg_shadow.jpg) repeat-y scroll 0 0; */
	background-image:url(../images/background_top.jpg);
	background-position:top center;
	/* background-repeat:no-repeat; */
	background-repeat:repeat-x;
}

#meisterPage {
	width:990px;	
	height:100%;
	margin:0 auto;
	background-color:#FFFFFF;
}

#header {
	margin:auto;
	width:990px;
	height:95px;
	background-color:#b8b19a;
    background-position:top;
    background-image:url(../images/header_topline.jpg);
    background-repeat:repeat-x; 
}

#contentContainer {
	width:990px;
	margin:0 0 0 0;
	padding:0 0 0 0;
    margin:auto;
	display:block;
	background-color:#EFECE3;
}

#logo {
 	float:left;
	display:inline;
	margin:0 0 0 0;
	padding:0 0 0 0;
	width:180px;
	height:95px;
}

#logo_right {
 	float:left;
}

#search {
	display:inline;
   	float:left;
	width:180px;
	margin-top:20px;
	height:20px;
}

/* Service Navigation  */

#servicenavigation {
	float:left;
	display:inline;
	width:810px;
	height:65px;
	text-align:right;
	/* background-color:#b8b19a;*/
}

#service {
	float:left;
	display:inline;
	width:520px;
	margin-top:15px;
	margin-right:15px;
	height:20px;
	text-align:right;	
	color:#FFFFFF;
}

#service LI {
	font-size:0.75em;
	display:inline;
}

#service A {
	clear:left;
	color:#FFFFFF;
}

#service A:hover {
	text-decoration:none;
	color:#333333;
}

/* Main Navigation  */

#mainmenu_layer {
	float:left;
	display:block;
	text-align:left;
}

.layer_1 {
	float:left;
	width:1px;
	display:inline;
	font-size:0.82em;
	text-align:left;
	line-height:30px;
	margin-left:9px;
	margin-right:0.89em;
}

html > body .layer_1 {
	width:auto;
}

.background {
	background-image:url(../images/menuarrow_white.gif);
	background-repeat:no-repeat;
	background-position:right center;
	background-color:transparent;
	line-height:24px;
}

.background_active {
	background-image:url(../images/menuarrow_orange.gif);
	background-repeat:no-repeat;
	background-position:right center;
	background-color:transparent;
	line-height:24px;
}

.layer_2 {
	font-size:0.75em;
	height:23px;
    border-bottom:1px solid #FFFFFF;
}

.layer_3 {
	font-size:0.75em;
	height:23px;
	margin-left:-1px;
    border-bottom:1px solid #FFFFFF;
    border-left:1px solid #FFFFFF;
}

.layer_4 {
	font-size:0.75em;
	height:23px;
	margin-left:-1px;
    border-bottom:1px solid #FFFFFF;
    border-left:1px solid #FFFFFF;
}

html > body .layer_3 {
	height:24px;
}

html > body .layer_2 {
	height:24px;
}

html > body .layer_4 {
	height:24px;
}

.last_item {
 	border-bottom:0px;
}

.layer_1 A {
	display:block;
	color:#FFFFFF;
}

.layer_2 A {
	color:#FFFFFF;
	display:block;
	height:24px;
	padding-left:8px;
	line-height:24px;
}

.layer_3 A {
	color:#FFFFFF;
	display:block;
 	height:24px;
	padding-left:8px;
	line-height:24px;
}

.layer_4 A {
	color:#FFFFFF;
	display:block;
	height:24px;
	padding-left:8px;
	line-height:24px;
}

.layer_1 A:hover {
	display:block;
	text-decoration:none;
	color:#b7ad8d;
}

.layer_2 A:hover {
	display:block;
	text-decoration:none;
	color:#b7ad8d;
}

.layer_3 A:hover {
	display:block;
	text-decoration:none;
	color:#b7ad8d;
}

.layer_4 A:hover {
	display:block;
	text-decoration:none;
	color:#b7ad8d;

}

.active A {
	font-weight:bold;
	color:#333333;
}

/* end Layer */

#mainnavigation {
	float:left;
	display:inline;
	width:810px;
	height:1.88em;
	background-color:#84816E;
}

.main_list {
	float:left;
	background-color:#84816E;
	width:810px;
	display:inline;
	height:1.88em;
}

.main_list A:hover {
	text-decoration:none;
	color:#b7ad8d;
}

.main_list UL {
	float:left;
	width:810px;
	display:inline;
}

.main_list .item {
	float:left;
	font-size:0.82em;
	margin-left:9px;
	margin-right:0.89em;
	margin-top:0.5em;
}

.main_list .item_active {
	float:left;
	font-size:0.82em;
	margin-left:9px;
	margin-right:0.89em;
	margin-top:0.5em;
}

.main_list .item_active A {
	color:#333333;
    text-decoration:underline;
}

.divider {
	float:left;
	display:inline;
	width:1px;
	height:30px;
	line-height:0px;
	font-size:0px;
	background-color:#A9A389;
}

.main_list LI A {
	color:#FFFFFF;
	text-decoration:none;
}

/* Language Menu */ 
 
#langmenu_layer {   
    position:absolute;
    top:65px;    	 
    width:199px;  
    margin:0 auto;
    margin-left:610px;  
    text-align:left; 
    background-color:#85816f;
    -moz-opacity:0.90;
    opacity:0.90; 
    z-index:1100;   
}  

#langbutton {
    float:left; 
    padding-left:8px;
    width:183px;
    height:30px;
    line-height:30px;
    font-size:0.82em; 
    border-left:1px solid #A9A389;;
    background-image:url(../images/lang_arrow.gif);
    background-position:right;
    background-repeat:no-repeat;
    color:#FFFFFF;
    cursor:pointer;  
} 

#langbutton A {
    color:#FFFFFF;
    /*display:block;*/
    height:30px;
}   

#langbutton A:hover {
    color:#B7AD8D;  
    height:30px;
}

#lang_items {
    float:left;	 
    width:198px;
    display:none;
    height:0px;
    overflow:hidden;
    border-top:1px solid white;
    border-left:1px solid white;    
    border-right:1px solid white; 
}

#lang_items .lang_item {
    float:left;
    font-size:0.75em;
    width:198px; 
    text-align:left; 
    margin-right:0.89em; 
    height:24px; 
    border-bottom:1px solid #FFFFFF;    
} 
 
#lang_items .lang_item A {
    color:#FFFFFF;
    display:block;
    height:24px;
    padding-left:8px;
    line-height:24px;
}

#lang_items .lang_item span.disabled {
    color:#B7AD8D;
	font-style:italic;
    display:block;
    height:24px;
    padding-left:8px;
    line-height:24px;
}

#lang_items .lang_item A:hover { 
    color:#B7AD8D;	
}

#lang_items .lang_item .active { 
    width:198px; 
    text-align:left; 
    margin-right:0.89em; 
    height:24px;
    border-bottom:1px solid #FFFFFF;
}

#lang_items .active A { 
    color:#333333;	  
    height:24px;
    padding-left:8px;
    line-height:24px; 
}

#lang_items .active A:hover { 
    color:#B7AD8D;
}
 
 
/* End Language Layer */


/* Content Container */

#mainContent {
	float:left;
	display:inline;
	width:990px;
	background-color:#FFFFFF;
	text-align:left;
}

h1 {
	font-size:1.20em;
	letter-spacing:-0.05px;
	padding:0 0 0 0;
	margin:0 0 0 0;
}

h2 {
	font-size:1.00em;
	letter-spacing:-0.05px;
	font-weight:bold;
	padding:0 0 0 0;
	margin:0 0 0 0;
}

#contentContainer p {
	/* display:block;*/
	/* font-size:0.75em;*/
	/* margin:0.5em 0; */
	color:#333333;
    text-align:left; 
}

.newsletter_input {
	width:155px;
}

.form {
	padding:10px;
}

.submit_button_grey {
	height:18px;
	font-family:Arial,serif;
	background-color:#EFEFEF;
	font-weight:bold;
	color:#000000;
	border:0px;
}

.submit_button_dark {
	height:18px;
	font-family:Arial,serif;
	background-color:#EFEFEF;
	font-weight:bold;
	color:#000000;
	border:0px;
}

.submit_button {
	height:18px;
	font-family:Arial,serif;
	background-color:#FFFFFF;
	font-weight:bold;
	color:#000000;
	border:0px;
}

.submit {
	margin-right:9px;
	margin-top:10px;
	cursor:hand;
	font-size:1.00em;
	margin-bottom:10px;
	background-color:#424242;
	height:18px;
	font-weight:bold;
	padding-left:15px;
	padding-right:3px;
	background-image:url(../images/arrow.gif);
	background-repeat:no-repeat;
	color:#FFFFFF;
	border:0px;
}

.submit_grey {
	margin-right:9px;
	margin-top:10px;
	cursor:hand;
	font-size:1.00em;
	margin-bottom:10px;
	background-color:#999999;
	height:18px;
	font-weight:bold;
	padding-left:15px;
	padding-right:6px;
	background-image:url(../images/arrow.gif);
	background-repeat:no-repeat;
	color:#FFFFFF;
	border:0px;
}

.tx-indexedsearch-searchbox-button .submit {
	float:left;
}

.csc-sitemap {

}

.csc-sitemap-level1 {
	margin-left:10px;
}

.csc-sitemap-level2 {
	margin-left:40px;
}

.csc-sitemap-level3 {
	margin-left:70px;
}

.csc-sitemap-level4 {
	margin-left:100px;
}

.csc-sitemap-level5 {
	margin-left:130px;
}

.csc-sitemap-level6 {
	margin-left:160px;
}

.csc-sitemap-level7 {
	margin-left:190px;
}