body {
color: rgb(119, 119, 119);
font-family: 'ArialMT','Arial',sans-serif;
font-size: 0.8em;
margin:0;
padding:0;
background-repeat: repeat-x;
background-image: url(images/backbody.png);
background-position: center top;
background-color: rgb(242,241,237);
display: block; 
}

#topbox {
  width: 680px;
  background-color: #093d64;
  height: expression(( this.clientHeight > 190 ? this.clientHeight : 314) + 'px');
  min-height: 190px;
}

#container {
margin-top:0px;
width:1000px;
margin-left:auto;
margin-right:auto;
}
.schatten {
padding: 1px;
background-image: url(images/pat_b02_10px.png);
padding-top: 0px;
}

#kopfzeile {height:101px;background-color:#fff;position:relative;}
#kopfzeilenbild {height: 200px; width:250px;position:absolute;right:-100px;top:-100px;z-index:9999
}
#kopfzeilenflags {height: 20px; width:130px;position:absolute;right:140px;bottom:20px;;

}
#streifen {height:314px;background-color:#555;}
#content {background-color:#fff;}
#main {
background-color: #fff;
}
#pagetitle {
color: rgb(72, 102, 23);
width:400px;
padding-left:200px;
float:left;
}

#headermenu {
width:300px;height:314px;
float:left;
background-color: rgb(133,181,59);
/*background-repeat: repeat-x;
background-image: url(images/pat_b10_35px.png);
background-position: center bottom;
*/
}

#headerpic {
/*background-image: url(http://schoefisch.net/media/fotolia/Fotolia_6841329_S.jpg);*/
position: relative;
float:left;
width:680px;height:314px;
}
#headerpicstreifen {
background-image: url(images/pat_b25_35px.png);
width: 680px; height: 35px;
position: absolute;
bottom: 0px;
z-index:9999
}



.title1, h1 {
padding-left: 5px;
padding-right: 5px;
font-family: 'Arial-BoldMT','Arial',sans-serif;
font-size: 2em;
font-stretch: normal;
font-style: normal;
line-height: 1em;
}
.hrgrau {
margin-right:20px;margin-left:20px;border: solid #cccccc 1px; height: 2px;}
.title2 {
padding-left: 5px;
padding-right: 5px;
font-size: 0.9em;
font-stretch: normal;
font-style: normal;
font-variant: normal;
font-weight: 400;
letter-spacing: 0.02em;
line-height: 1.5em;
}

#col1 {
width:200px;
float:left;
}
#menu1 {
padding: 20px;
}

#menu1 a, #menu1 a:link, #menu1 a:visited { text-decoration: none; color: #fff; }
#menu1 .menu-parent a, #menu1 .menu-parent a:link, #menu1 .menu-parent a:visited,
#menu1 .menu-current a, #menu1 .menu-current a:link, #menu1 .menu-current a:visited,
#menu1 a:hover { text-decoration: none; color: rgb(119, 119, 119); }

/*
#menu1 .menu-current, #menu1 .menu-parent {
background-repeat: no-repeat;
background-image: url(images/aufz_white.png);
background-position: right center;
}
*/
#col2 {
width:200px;
float:left;
}

#menu2 {
padding: 20px;
width:260px;
}

#searchbox {
padding:20px;
}
#menu2 a, #menu2 a:link, #menu2 a:visited { text-decoration: none; color: rgb(0,0,0); }
#menu2 .menu-parent a, #menu2 .menu-parent a:link, #menu2 .menu-parent a:visited,
#menu2 .menu-current a, #menu2 .menu-current a:link, #menu2 .menu-current a:visited,
#menu2 a:hover { text-decoration: none; color: rgb(72,102,23); }

#menu2 .menu-current {
background-repeat: no-repeat;
background-image: url(images/aufz_green.png);
background-position: right center;

}
#menu1 h2, #menu2 h2 {font-size: 1.2em; color: rgb(72,102,23);}

#menu1 div, #menu2 div, #menu3 div {
padding-top: 3px;
padding-bottom: 3px;
font-size:1.1em;
width:100%;
}

#menu2 div.menu-2 {
width:97%;
margin-left:3%;
}

/* 3. Menüebene im zweiten Menü */

#menu2 div.menu-3 a, #menu2 div.menu-3 a:link, #menu2 div.menu-3 a:visited { text-decoration: none; color: rgb(0,0,0); }
#menu2 div.menu-3 .menu-parent a, #menu2 div.menu-3 .menu-parent a:link, #menu2 div.menu-3 .menu-parent a:visited,
#menu2 div.menu-3 .menu-current a, #menu2 div.menu-3 .menu-current a:link, #menu2 div.menu-3 .menu-current a:visited,
#menu2 div.menu-3 a:hover { text-decoration: none; color: rgb(72,102,23); }

#menu2 div.menu-3 {
width:95%;
margin-left:5%;
font-size:0.9em;
}

#content2 {
background-color:#fff;
padding: 5px; 
padding-right: 15px;
}
#col3 {
width: 600px;
float:left;
}
#thebi {
position: relative;
height: 300px;
width: 600px;
background-color: #fff;
}
#rightblock {
position: absolute;
right: -400px;
top: 0px;
width:400px;
height: 300px;
background-color: rgb(72,102,23);
background-repeat: repeat-x;
background-image: url(images/pat_b15_30px.png);
background-position: right bottom;
}
#content1 {
background-color:#fff;
padding: 5px;
padding-right:20px;
}
#content4 a, #content4 a:link, #content4 a:visited,
#content1 a, #content1 a:link, #content1 a:visited,
#content2 a, #content1 a:link, #content2 a:visited { text-decoration: none; color: rgb(133,183,47);  }
#content1 a:hover, #content2 a:hover { text-decoration: none; color: rgb(72,102,23); }

#content1 h2, #content4 h2 {
color: rgb(133,183,47);
font-family: 'Arial-BoldMT','Arial',sans-serif;
font-size: 1.5em;
font-stretch: normal;
font-style: normal;
line-height: 1em;
}



#content1 h3, #content4 h3  {
color: rgb(72, 102, 23);
font-family: 'Arial-BoldMT','Arial',sans-serif;
font-size: 1.2em;
font-stretch: normal;
font-style: normal;
line-height: 1em;
}



#content1 .left {padding-right: 5px;padding-bottom: 5px;}
#content1 .right {padding-left: 5px;padding-bottom: 5px;}
#content1 ul { list-style:none; padding-left: 15px;}
#content1 ul li { background:url('images/aufz_green.png') no-repeat left top; padding-left:20px;margin-top: 5px;}


#content4 { padding: 20px;}
.infobox {
background-color: rgb(240,246,230);
padding: 5px;
}


#footer {
font-size:0.8em;
height: 55px;
padding-left: 20px; 
padding-right: 20px;
padding-top: 10px;
background-color: rgb(231,222,213);
}

#subfooter {
background-color: rgb(239,242,247);
height: 25px;
padding-top: 10px;
font-size:0.8em;
padding-left: 20px; 
padding-right: 20px;
}

h4 {
background-color: rgb(239,242,247);
display:block;
color: rgb(128,167,206);
padding-top: 5px;
padding-bottom: 5px;

}
#footer a, #footer a:link, #footer a:visited {
color: rgb(119, 119, 119);
text-decoration: none;
}

h4 a, h4 a:link, h4 a:visited
#subfooter a, #subfooter a:link, #subfooter a:visited {
color: rgb(128,167,206);
text-decoration: none;
}

#footerleft {
float:left;
width:640px;
}
#footerright {
text-align:right;
float:left;
width:300px;}
.clear {
clear:both;
}

input {
background-color: rgb(240,246,230);
}

.frm-required { color :#ff0000; }
.frm-field_title { font-size :12px; width :25%; vertical-align :top; white-space :nowrap; text-align :right; }
.frm-textfield { font-size :12px; width :90%; }
.frm-textarea { font-size :12px; width :100%; height :100px; }
.frm-field_heading { font-size :12px; font-weight :bold; border-bottom-width :2px; border-bottom-style :solid; border-bottom-color :#666666; padding-top :10px; color :#666666; }
.frm-select { font-size :12px; width :50%; }
.frm-select option { font-size :12px; width :95%; }
.frm-field_checkbox { font-size :11px; cursor :pointer; width :30px; vertical-align :middle; }
.frm-checkbox_label { font-size :11px; cursor :pointer; width :auto; }
.frm-radio_label { font-size :11px; cursor :pointer; }
.frm-email { font-size :12px; width : 90%; }
/*** Don't remove the class nixhier, this is required for ASP ***/
.frm-nixhier { display :none; }
.nixhier { display :none; }
.frm-submission { margin :0 auto; position :relative; width :auto; }	
@media screen  {
.printonly {
display:none;
}
}
@media print  {
#kopfzeile, #subfooter,
#streifen, .noprint
{display:none;}
}	

ul.photostyle {
	list-style: none;
	margin: 0 0 5px 0;
	padding: 0;	
}
	
ul.photostyle li {
	float: left;
	margin: 3px;
	padding: 0px;
}

.photostyle {
	display: block;
	margin: 3px;
	padding: 0;
}

.photostyle img {
	padding: 2px;
	border: 2px #9db2b9 solid;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.photostyle img:hover { 
	border: 2px #313739 solid; 
}

ul.categories {
	list-style: none;
	margin: 0 0 5px 0;
	padding: 0;	
}
	
ul.categories li {
	margin: 3px;
	float: left;
	text-align: center;
	border: 2px #9db2b9 solid;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

ul.categories li a {
	/* width und height verändern fals ihnen der Rahmen um das Thumb der Ordnerübersicht zu groß ist*/
	width: 160px;
	height: 180px;
	display: block;
	margin: 3px;
	padding: 10px;
}

.categories li:hover { 
	border: 2px #313739 solid; 
}

.categories {
	display: block;
	margin: 3px;
	padding: 0;
}

.categories img {
	margin: 3px;
	padding: 0px;
	border: 2px #000 solid;
}

.clear {
	clear: left;
	padding-top: 15px;
	border: 0px  solid #000;
	border-bottom: 1px  solid #000;
}	

.gallerytitel {display:none; }						

.page_header {width:100%;}
.page_left,.page-left{text-align:left;width: 33%;}
.page_center,.page-center{text-align:center;width: 33%;}
.page_right,.page-right{text-align:right;width: 33%;}