* {
padding: 0;
margin: 0;
}

html, body{
	height:100%;
	background: #D5C38C;
}
div#mainLayer{
	background: #FFF;
	font-family: Trebuchet MS;
	font-size: 10pt;
	width: 750px;
	margin: 0 auto;
	
	min-height: 100%; /*100*/
	height: auto !important;
	height: 100%;

	position: relative;

}
#headerLayer{
	background: #FFF;
	text-align: right;
	color: #D5C38C;
	font-size: 7pt;
	padding-right: 10px;
	height: 30px;
	background: url(images/headerLayer_bg.jpg);
}
#headerImageLayer{
	height: 101px;
}
#headerLayer a{
	color: #D5C38C;
	text-decoration: none;
}

#headerLayer a:hover{
	text-decoration: underline;
}

#contentLayer{
	width: 95%;
	margin: auto;
	margin-top: 80px;
	margin-bottom: 20px;
	bottom: 60px;
	position: relative;
	z-index: 90;
}
#contentLayer a{
	text-decoration: underline;
	color: #7D4141;
}
#contentLayer a[href$=".pdf"] {
    padding-left: 20px;
    background-image: url(../../images/icons/documents.png);
    background-position: center left;
    background-repeat: no-repeat;
}
#contentLayer a:hover{
	text-decoration: none;
}
#contentLayer h1{
	color: #7D4141;
	font-size: 14pt;
	border-bottom: 1px solid #999999;
	margin-bottom: 20px;
}
#contentLayer h2{
	margin-top: 10px;
	margin-bottom: 10px;
	color: #7D4141;
	font-size: 12pt;
	font-weight: bold;
}
#contentLayer h1 img{
	border: 0;
	margin: 0;
}
#contentLayer img{
	margin: 5px;
	border: 1px solid #999999;
	padding: 1px;
}
#contentLayer ul{
	margin: 5px 20px 5px 20px;
}
#contentLayer ul li{
	list-style-type: square;
}

#contentLayer .smallCaptionText{
	font-size: 7pt;
	display: block;
	color: #999999;
}

#footerLayer{
	display: block;
	position: absolute;
	bottom: 0;
	width: 750px;
	font-size: 7pt;
	height: 60px;
	color: #422929;
	background: url(images/footerLayer_bg.jpg);
	vertical-align: bottom;
}
#footerLayer a {
	text-decoration: none;
	color: #333;
}
#footerLayer span{
	margin-left: 10px;
	vertical-align: bottom;
}

#mainLayer fieldset legend{
	font-size: 12pt;
	font-weight: bold;
	color: #7D4141;
}
#contentLayer label{
	vertical-align: top;
	width: 250px;
	display: block;
	font-size: 9pt;
}
#contentLayer input, #contentLayer select{
	font-size: 8pt;
	font-family: Trebuchet MS;
	padding-left: 2px;
}
#contentLayer select{
	width: 150px;
}
#contentLayer textarea{
	font-size: 9pt;
	font-family: Courier;
	padding: 3px;
}
#contentLayer hr{
	border: 0px; /* Für Firefox und Opera */
	border-top: solid 1px #999999;
	border-bottom: transparent;
}
#contentLayer smallfont{
		font-size: 8pt;
		font-style: italic;
}
#contentLayer #markedLayer, #contentLayer #quoteLayer, #contentLayer blockquote{
	padding: 2px;
	border: 1px solid #C0D4AD;
	background: #E1F7CC;
	color: #3A4132;
	font-size: 8pt;
}
#contentLayer #markedLayer{
	background-image: url(images/box-attention-background.gif);
	background-repeat: no-repeat;
	min-height: 60px;
	vertical-align: center;
	padding-left: 75px;
	font-weight: bold;
	margin-bottom: 10px;
	display: none;
}
#contentLayer #markedLayer li{
	margin-left: 20px;
}
#contentLayer #quoteLayer, #contentLayer blockquote{
	margin: 5px;
	font-size: 9pt;
}

#contentLayer .codeBase{
	font-family: Courier New;
	padding: 2px;
	border: 1px solid #C0D4AD;
	margin-bottom: 20px;
	background-color: #94D3E9;
	font-size: 8pt;
}

#contentLayer p{
	margin: 10px 0;
}

#contentLayer .line01{
	display: block;
	background:  #E1F7CC;
	border-top: 1px solid #C0D4AD;
	border-bottom: 1px solid #C0D4AD;
}

#contentLayer .line02{
	display: block;
}

#contentLayer input.inputbutton{
	background: #E1F7CC;
	border: 1px solid #C0D4AD;
	padding: 1px;
	width: 100px;
	background-image: url(images/button.gif);
	
}
#contentLayer input.smallbutton{
	background: #E1F7CC;
	border: 1px solid #C0D4AD;
	padding: 1px;
	width: 20px;
	margin: 1px;
	background-image: url(images/smallbutton.gif);
	
}

div .leftSide{
	float: left;
}
div .rightSide{
	float: right;
	margin-top: 8px;
}

div#site_subbox{
	width: 200px;
	background: #FFFFFF;
	font-family: Trebuchet MS;
	font-size: 8pt;
	float: left;
	margin: 5px;
	padding: 5px;
	text-align: left;
}
div#site_subbox a{
	text-decoration: underline;
	color: #7D4141;
}
div#site_subbox a:hover{
	text-decoration: none;
}

div#site_subbox ul{
	margin: 0 0 0 20px;
	padding: 0 20px 0 0;
}

table td img{
	border: 0px;
	margin-top: 1px;
}
table .tableRow_head td{
	background-image: url(images/tablehead-background.gif);
	height: 20px;
	color: #FFF;
	font-weight: bold;
	height: 25px;
}
table .tableRow_a td{
	border-top: 1px solid #C0D4AD;
	font-size: 8pt;
}
table .tableRow_b td{
	border-top: 1px solid #C0D4AD;
	font-size: 8pt;
}
fieldset{
  border: 1px solid #999999;
}

/* HIGHLIGHT BOX (TOGGLE) */
div#contentLayer table{
	font-size: 9pt;
	border: 1px solid #EFEFEF;
	width: 100%;
	padding: 1px;
}
div#contentLayer table tbody{
	color: #666;
}
div#contentLayer table tbody tr{
}
div#contentLayer table tbody tr td{
	background: #EFEFEF;
	padding: 2px;
	vertical-align: top;
}

div#contentLayer table thead{
	background-image: url(images/tablehead-background.gif);
	height: 20px;
	color: #FFF;
	font-weight: bold;
	height: 25px;
}
div#contentLayer table thead tr td{
	padding: 2px;
}
div#contentLayer table thead tr td a{
	color: #FFF;
	text-decoration: none;
}
div#contentLayer table tfoot tr td{
	padding: 2px;
	background: #D1DBC5;
	padding: 2px;
	vertical-align: top;
	border-top: 1px solid #FFF;
}

div .web-BoxLayout{
	/*border: 1px solid #D5C38C; */
	color: #FFF;
	padding: 1px;
}
div .web-BoxLayout label{
	width: 100%; 
	background: #D5C38C;
	color: #7D4141;	
}
div .web-BoxLayout img{
	border:0; 
	padding: 0; 
	margin: 0; 
	vertical-align: bottom;
}
div .button{
	background-color: #E2DBC5;
	border: 1px solid #999;
	font-family: Trebuchet MS;
	font-size: 7pt;
	margin: 2px;
	padding: 3px;
}
div#contentLayer div.button:hover{
	background-color: #D5C38C;
}
div#contentLayer div.button img{
	border: 0;
	padding: 0;
	margin: 0;
	vertical-align: bottom;
}

div#contentLayer div.tinyBar{
	margin-bottom: 10px;
}
div#contentLayer div.tinyBar a{
	background: #7C3636;
	text-decoration: none;
	color: #FFF;
	font-size: 0.6em;
	padding: 1px 5px 1px 5px;
	margin: 3px;
	-moz-border-radius: 2px;
}
div#contentLayer div.tinyBar a:hover{
	background: #5E2121
}

div.search_container{
	float: right;
	margin-left: 10px;
	margin-top: 6px;
}

div.search_container input[type="text"]{
	font-size: 8px;
	color: #999;
}

div.search_container input[type="image"]{
	vertical-align: top;
	padding-left: 2px;
}

