HTML{
	overflow-y: scroll;
}
BODY{
  padding: 0;
  margin: 0;
  background: url('images/verlauf.jpg') repeat-x;
  font-family: Verdana;
  font-size: 12px;
  color: #333;
  width: 100%;
  min-height: 100%;
}

#page{
  width: 995px;
  margin: 0 auto;
}

#left{
  float: left;
  width: 200px;
}

#right{
  float: left;
  margin-left: 20px;
  width: 775px;
}
#language{
	text-align: right;
	width: 775px;
	height: 20px;
}
#language A{
	color: #333333;
}
#logo{
  background: url('images/logo.jpg') no-repeat center;
  width: 200px;
  height: 124px;
}

#mainmenu{
  width: 775px;
  margin-top: 17px;
  height: 35px;
  background: #333;
  font-family: Arial;
}

#mainmenu UL{
	margin-left: -40px;
}

#mainmenu UL LI{
	border-right: 1px solid white;
	float: left;	
	padding: 10px;
	padding-left: 20px;
	padding-right: 20px;
	font-weight: bold;
	list-style-type: none;
}

#mainmenu UL LI:hover, #mainmenu UL LI.current_page_item{
	background: url('images/hover.jpg') repeat-x;
}

#mainmenu UL LI A{
	color: white;
	font-size: 12px;
	text-decoration: none;
	text-transform:uppercase;
}


#submenu{
  width: 190px;
  margin-top: 45px;
  margin-left: 4px;
}


#submenu UL{
	margin-left: -40px;
}

#submenu UL LI{
	list-style-type: none;
	background-color: #f3f4f3;
	width: 160px;
	margin-bottom: 2px;
	padding: 10px;
	padding-left: 20px;
	color: #333;
	font-size: 12px;
}
#submenu UL UL LI{
	width: 100px;
	margin-bottom: 0px;
}

#submenu UL UL UL LI{
	width: 80px;
	margin-bottom: 0px;
}


#submenu UL LI IMG{
	margin-left:-12px;
	margin-top:4px;
	position:absolute;
}

#submenu UL LI A, #submenu UL LI.current_page_item UL LI A, #submenu UL LI.current_page_item UL LI.current_page_item UL LI A{ 
	color: #333;	
	text-decoration: none;
}

#submenu UL LI A:hover, #submenu UL LI.current_page_item A, #submenu UL LI:hover A{
	color: #3e753b;
}
#submenu UL LI UL LI.current_page_item A, #submenu UL LI UL LI:hover A{
	color: #3e753b;
}
#submenu UL LI UL LI UL LI.current_page_item A, #submenu UL UL UL LI:hover A{
	color: #3e753b !important;
}

#search{
  width: 765px;
  margin-top: 1px;
  height: 32px;
  background: url('images/menu_verlauf.jpg') repeat-x bottom;
  padding-top: 15px;
  text-align:right;
  padding-right: 10px;
}

#search #mailformsword{
	font-size: 10px;
	color: #333;
	border: #333 1px solid;
	padding: 2px;
	padding-left: 5px;
	width: 150px;
}

#search #mailformsubmit{
	margin-left: 10px;
}

#clickpath{
  font-size: 10px;
  margin-top: 5px;
}

#clickpath A{
	text-decoration: none;
	color: #333;
}
#clickpath A:hover{
	text-decoration: underline;
}

#content{
  margin-top: 21px;
  min-height: 350px;
  margin-bottom: 25px;
  float: left;
  width:775px;
}

#content .box{
    height: 280px;
    width: 197px;
    margin: -20px 20px 20px;
    padding: 10px;
    float: left;
    background: url('images/verlauf_rubrik.jpg') repeat-x bottom;
}

#content .box H1{
	text-transform: uppercase;
}

#content .box IMG{
	border: 2px solid white;
}

#content .box DIV.csc-textpic-right A IMG{
	border:0 none;
	margin-right:-6px;
	margin-top:-45px;
}

#content .box_white{
    width: 218px;
    margin: 20px;
    float: left;
}  
#content .box_white_2{
	width: 335px !important;
}  
#content .greenborderright{
    height: 308px;
    margin-top: -10px;
    float: left;
    border-right: 1px solid #3e753b;
}

#content A{
	color: #3B753A;
	text-decoration: none;
}

#content A:hover{
	text-decoration: underline;
}

#phone{
  width: 190px;
  background: #cdcdcd;
  height: 45px;
  margin-top: 20px;
  margin-left: 4px;
}

#phonetext{
  padding-top: 7px;
}

#phonetext A{
	text-decoration: none;
	color: #333333;
}

#subcont{
  background: url('images/footer.jpg') repeat-x top;
  width: 775px;
  padding-top: 20px;
  float:left;
}

#sublinks{
  float: right;
  margin-right: 10px;
  margin-bottom: 20px;
}

#sublinks A{
	text-decoration: none;
	color: #333;
}
#sublinks A:hover{
	text-decoration: underline;
}

H1{
	font-size: 18px;
	font-weight: bold;
}
H2{
	font-size: 14px;
	font-weight: bold;
}
H3{
	font-size: 14px;
	width: 100%;
	border-bottom: 1px solid #333;
}
H4{
	font-size: 16px;
	width: 100%;
	border-bottom: 1px solid #3e753b;
	color: #3e753b;
}
H5{
	font-size: 18px;
	font-weight: normal;
	color: white;
	background-color: #333;
	padding: 5px;
	margin-left: -5px;
}
.csc-textpic-text{
	/*padding-left: 15px;*/
}
.indent{padding-left: 20px;}

.csc-frame-frame1{
  background-color: #737f7f;
  color: white;
  padding: 8px;
}

.csc-frame-frame2{
  background-color: #353535;
  color: white;
  padding: 8px;
}
.csc-searchResultHeader{
  margin-bottom: 0px !important;	
}
.csc-noSearchResultMsg{
  margin-bottom: 0px !important;
  color: #666666;	
}
H3.csc-noSearchResultMsg{
	font-color: #666666;
}
.csc-searchform INPUT, .csc-searchform SELECT, .csc-form-labelcell, .csc-form-label{
	margin-top: 10px;
	vertical-align:top;
}

.important{
	color: #ff0000;
}
.name-of-person{
	color: #3e753b;
}
.detail{
	color: #000;
}
#content ul{
	margin-left: 15px;
	padding-left: 15px;
}
#content blockquote{
	padding-top: 10px;
	margin-left:10px;
	padding-left:10px;
}
#content .csc-uploads{
	padding-top: 10px;
	margin-left:30px;
	padding-left:30px;
}
.align-left{
	text-align: left;
}
.align-right{
	text-align: right;
}
.align-center{
	text-align: center;
}
.csc-bulletlist-0{
	list-style-type:disc;
}
.csc-bulletlist-1{
	list-style-image: url(images/quadrat.png);
}
.csc-bulletlist-2{
	list-style-image: url(images/haeckchen.png);
}
.csc-bulletlist-3{
	list-style-image: url(images/strich.png);
}
.csc-uploads a{
    text-decoration: none;
    border: 0px;
}
.csc-uploads img, .csc-uploads a img{
    text-decoration: none;
    border: 0px;
}
DIV.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image img{
  border: 1px solid black !important;
  padding: 2px;
}
.csc-textpic-caption{
  font-style: italic;
  font-size: 12px;
}

/*********************/
/* Tables, generally */
/*********************/
table.contenttable tr {
	text-align: left;
}
table.contenttable p {

}
table.contenttable tr td {
	/*background-color:white;*/
	min-width: 80px;
	padding-left: 10px;
	padding-right: 10px;
	vertical-align:top;
	background-color:#F3F4F3;
}
table.contenttable-0 p {
}
table.contenttable-1 p {
}
table.contenttable-1 tr.tr-0 td p {
}
table.contenttable-1 tr.tr-0 td, table.contenttable th{
	background: #3e753b;
	color: #FFF;
	font-weight: bold;
	padding: 10px;
	min-width: 80px;
	border-bottom: 10px solid white;
}
table.contenttable-2 p {
}
table.contenttable-2 tr td.td-0 {
	background: #3e753b;
	color: #FFF;
	font-weight: bold;
}
table.contenttable-2 tr td.td-0 p {
}
table.contenttable-3 p {
}
table.contenttable-3 tr td.td-0, table.contenttable-3 tr.tr-0 td {
	background: #3e753b;
	color: #FFF;
	font-weight: bold;
}
table.contenttable-3 tr td.td-0 p, table.contenttable-3 tr.tr-0 td p {
}
table.contenttable {
	width:100%;
	/*background: #3e753b;*/
	border-collapse: collapse;
	margin-top: 20px;
	/*border: 1px solid black;*/
}
table.contenttable tr td {
	/*border: 1px solid black;
	border-collapse: collapse;*/
}
table.contenttable tr td p.bodytext {
	/*text-align:center;*/
	padding: 0;
	margin: 0;
}
table.contenttable tr {
}

table.contenttable th{
	color: white !important;
}
table.contenttable{
	font-size: 12px !important;
}
#content LABEL{
	float: left;
	width: 100px;
}
div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image img, div.csc-textpic-border div.csc-textpic-single-image img {
	border: 1px solid black;
	padding: 2px;
}
FIELDSET{
	border: 0px none !important;
}
#content input{
	margin-bottom: 5px;
}
#cert{
	padding-left: 4px;
	padding-top: 20px;
}
#cert A{
	text-decoration: none;
	color: #666;
	font-size: 10px;
	font-style: italic;
} 
#cert IMG{
	border: 0px !important;
}
#content .csc-textpic-imagerow UL{
	padding: 0;
	margin: 0;
}
#aturis_link{
	float: left;
	width: 300px;
	color: #999;
	font-size: 10px;
}
#aturis_link A{
	color: #999;
	text-decoration: none;
}
#content .td-last{
	text-align: rigth;
	width: 80px;
}
#ontop{
	float:left;
	height:37px;
	text-align:right;
	width:775px;
}
#ontop A{
	color: #3E753B;
	text-decoration: none;
}
#ontop A:hover{
	text-decoration: underline;
}
#ontop A IMG{
	border: 0px !important;
}

#wetter
{
padding-top:45px;
}