/* CSS Document */
body, html{
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  font-family: Arial, sans-serif;
  font-size: 10pt;
  color: #000000;
  background-color:#ffffcc;
}
p{
	margin: 5px 5px 5px 5px;
}
P.csc-linkToTop {
text-align: left;
margin: 0px 5px 0px 5px;
}

div, h1, img, form, span{
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}
h1,h2,h3,h4,h5,h6{
	font-size: 14px;
}
li{
	margin-left:15px;
}
a{
	color:#666633;
}
a img{
  border: 0px;
}

a, a:visited{
  text-decoration: none;
}
a:hover{
  color:black;
}

fieldset {
  padding: 1em;
  }
label {
  float:left;
  width:25%;
  margin-right:0.5em;
  padding-top:0.2em;
  text-align:right;
  font-weight:bold;
  }
input {
  margin-bottom: 5px;
}

/* Main/ID/Page Styles */
#page{
	background-color:#ffffcc;
  	text-align: center;
}
#main{
  width: 800px;
  margin: 0px auto 0px auto;
  text-align: left;
}
#header{
  border: 0px solid red;
}
#head_left{
}
#head_center{
  position: absolute;
  margin-left: 135px;
  top: 0px;
}
#head_menu{
  position: absolute;
  margin-left: 135px;
  border:none;
  top: 94px;
  background:url(../pic/menue.png);
  width: 650px;
  height: 46px;
}
#head_right{
  position: absolute;
  margin-left: 666px;
  border:none;
  top: 0px;
}

#menu{
position:relative;
top: 3px;
left: 2px;
/*background-color:#eff3c0;*/
z-index:1;
padding-top:3px;
vertical-align: baseline;
}

#menuitemCur{
display: block;
float:left; 
/*height: 40px;
  padding-top:10px;
z-index:2;
width: 100px;*/ 
border-top: 1px solid white;
border-left:1px solid white;
border-right: 1px solid white;
position:relative;
margin-top: 5px;
margin-left: 3px;
}
/*
#menuitemCur a, #menuitemCur a:hover, #menuitemCur a:visited{
  text-decoration: none;
  color: #000000;
  font:Arial, Helvetica, sans-serif;
  font-size:17px;
  vertical-align:bottom;
  z-index:2;

}
*/
.menuitem{
display: block;
float:left; 
border: 1px solid black;
/* width: 100px;
text-align:center;
background-color:#FFFFFF;*/
margin-left:3px;
position:relative; 

}

.menuitem a, .menuitem a:hover, .menuitem a:visited{

  text-decoration: none;
  color: #000000;
  font:Arial, Helvetica, sans-serif;
  font-size:17px;
}
.menuitem a:active{
  text-decoration: none;
  color:#CCCCCC;
  font:Arial, Helvetica, sans-serif;
  font-size:18px;
}
/* Content abrunden */

#ro {
	background:url(contentRound_ro.png) top right no-repeat;
}

#lo {
	background:url(contentRound_lo.png) top left no-repeat;
}

#ru {
	background:url(contentRound_ru.png) bottom right no-repeat;
}

#lu {
	background:url(contentRound_lu.png) bottom left no-repeat;
}
#contentBorder_o{
	margin: 3px 0px 0px 0px;
	background:url(contentRound_o.png) top left no-repeat;
	height:6px;
	width:800px;
}
#content{
background:url(backcontent.png) bottom right no-repeat;
  padding: 5px 10px 5px 10px;
  margin: 0px 0px 0px 0px;
  height: auto;
  border-left: 1px solid black;
  border-right: 1px solid black;
  background-color:#FFFFFF;
  min-height: 400px;
  
}
#contentBorder_u{
	background:url(contentRound_u.png) bottom left no-repeat;
	height:6px;
	width:800px;
	margin-bottom:4px;
	z-index: 3;
}
/* footer abrunden */

#ro_f {
	background:url(footerRound_ro.png) top right no-repeat;
}

#lo_f {
	background:url(footerRound_lo.png) top left no-repeat;
}

#ru_f {
	background:url(footerRound_ru.png) bottom right no-repeat;
}

#lu_f {
	background:url(footerRound_lu.png) bottom left no-repeat;
}

#footer, footer a{
 height: 40px;
 /*border: 1px solid black;
 background-color: #2e5c2e;*/
 vertical-align: middle;
 z-index: 1;
 text-align:center;
 color: #FFFFFF;
 font-size: 12px;
 width: 100%;
 }
 .footerText{
 	display: block;
	float:left;
	width: 100%;
	padding: 2px;
	color: #FFFFFF;
 }
 .footerText a, .footerText a:visited{
 color: #FFFFFF;
 }
 #back a, back a:visited{
 	position: absolute;
	background-color: white;
	border-top: 1px solid white;
	border-bottom: 1px solid black;
	border-left: 1px solid black;
	border-right: 1px solid black;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 2px;
	margin-top: -5px;
	color: black;
	margin-left: 740px;
	z-index: 2;	
 }
/* CSS Styled Content Classes */ 

DIV.csc-frame {

	margin: 5px 5px 5px 5px;
	border: 0px;
}



DIV.csc-frame-invisible {}
DIV.csc-frame-rulerBefore { border-top: 1px solid #333333; }
DIV.csc-frame-rulerAfter { border-bottom: 1px solid #333333; }
DIV.csc-frame-indent { padding-left: 100px; }
DIV.csc-frame-indent3366 { padding-left: 33%; }
DIV.csc-frame-indent6633 { padding-right: 33%; }
DIV.csc-frame-frame1 { padding: 5px 5px 5px 5px; border: 1px solid #333333; }
DIV.csc-frame-frame2 { background-color: #F5FFAA; padding: 2px 4px 2px 4px; border: 1px solid #333333; }

/* DIV.csc-frame-frame1 H1, DIV.csc-frame-frame1 H2, DIV.csc-frame-frame1 H3, DIV.csc-frame-frame1 H4, DIV.csc-frame-frame1 H5 {
 padding: 5px 2px 5px 2px;
 margin: 5px 5px 5px 5px;
 border: 1px solid black;
 background-color: #eff3c0;
 color: #234B28;
 }*/
DIV.csc-frame-frame2 H1, DIV.csc-frame-frame2 H2, DIV.csc-frame-frame2 H3, DIV.csc-frame-frame2 H4, DIV.csc-frame-frame2 H5 { 
margin-top: 2px; 
}
.csc-textpic{
	overflow: hidden;
	margin: 0px 10px 5px 10px;
	padding-top:5px;
}

.csc-textpic-imagewrap{
	margin: 5px 10px 5px 10px;
}
.csc-textpicHeader{
 padding: 2px 2px 2px 2px;
 /*border: 1px solid black;
 background-color: #eff3c0;

 margin: 5px 5px 5px 5px;*/
  color: #234B28;

}

.csc-header{
 padding: 5px 2px 5px 2px;
 /*border: 1px solid black;
 background-color: #eff3c0;*/
 color: #234B28;
 margin: 0px 5px 0px 5px;

}

.align-center, div.align-center H1, div.align-center H2{
	text-align: center;
}
P.bodytext { 
	font-size: 12px;
	color: #000000;
	padding: 2px 5px 2px 5px;	
}

/* RTE / Table styling */
TABLE.contenttable {
	padding: 0px 5px 0px 5px;
	border: 0px #333333 solid;
	margin: 2px 0px 2px 0px;
	width: 100%;
}
TABLE.contenttable TR TD {
	padding: 0px 2px 0px 2px;
	text-align: left;
	vertical-align: top;
	width: 20%;
}
TABLE.contenttable TD {
	border: 1px solid black;
}
TABLE.contenttable TR TD P.bodytext {
	font-size: 12px;
	padding: 0px 0px 0px 0px;
}
	
TABLE.contenttable TR { background-color: #EDEBF1; }

.footerText span{
text-align:right;
}
h1.csc-secondHeader{
	font-size:10px;
	padding-left:-10px;
	padding-top:-10px;
}
