html *{margin:0pt; padding:0pt;}

body{background-color:#E0D7CB; color:#51503E; font-family:Trebuchet MS,Helvetica,Arial,sans-serif; font-size:.7em;  padding:0px; width:100%; height:100%;}

img { border:0;}

a {color:#2c5432;}
a:hover{color:#529143;}

.clearfix:after{content:"."; display:block; height:0; clear:both; visibility:hidden;}
.floatfix{overflow:hidden;}
.float-left{float:left;}
.float-right{float:right;}

.first{margin-top:0px;}

#header {
	margin:0;
	padding:0;
	position:relative;
	top:0;
	left:241px;
	height:225px;
	width: 728px;
}

#headerMenu {margin:0;padding:0; z-index:100; position:absolute; top:-10px; height:36px; width:340px; left:388px; z-index:99; background: url(screen_FILES/white.gif); filter:alpha(opacity=80); -moz-opacity: 0.8; opacity: 0.8; white-space: nowrap;}

#headerPic {background: url(screen_FILES/bereich1.jpg) no-repeat; margin:0;padding:0;position:absolute;top:0px;left:0px; width:728px; height:224px;}

#headerMenu ul{color:#fff; float:right; list-style:none; margin:14px 10px 0 0; white-space: nowrap; }
#headerMenu li{float:left; margin:0 5px; padding: 0 0 0 8px; border-left:1px solid #fff;}
#headerMenu li a{color:#fff; text-decoration:none; font-style:italic;}
#headerMenu li a:hover, #headerMenu .active a{text-decoration:underline; color:#fff;}


#left {
height:500px;
width:241px;
position:absolute;
top: 0px;
background: url(screen_FILES/schloss.jpg); repeat: no-repeat; padding:0;
}

#outerWrapper{background:#E2DAD0 url(screen_FILES/body_bg.gif) repeat-y; width:100%; height:90%;}
#topBg{margin:0 auto; background-image: url(screen_FILES/body_top_bg.gif); background-repeat: no-repeat; width:760px; height:15px;}
#bottomBg{margin:0 0 0 218px; background-image: url(screen_FILES/bottom_bg.gif); background-repeat: no-repeat; width:783px; height:42px; overflow:hidden;}
#innerWrapper{width:969px; text-align:left; background:transparent url(screen_FILES/wrapper_bg.gif) no-repeat scroll 0 0; height:80%;}
#logo, #headerBackground{margin:0; padding:0;}

#topNavContainer { padding:0;margin:0; line-height:35px; vertical-align:middle; position:absolute; left:0px; top:149px; width:728px; z-index:100; }
#topNav{background: url(screen_FILES/menu_bg.gif) repeat-x; list-style:none;
color:#FFFFFF;
left:0px;
line-height:30px;
position:absolute;
vertical-align:middle;
width:727px;
z-index:101; 
border-left:1px solid #fff;
border-right:1px solid #fff;
}

#topNav ul{color:#ffffff; background: url(screen_FILES/menu_bg.gif) repeat-y; list-style:none; margin-left:0px;}
#topNav li{float:left; border-right: 1px solid #fff; font-size:110%; font-weight:bold;}
#topNav li a{color:#ffffff;text-decoration:none; display:block; height:35; padding: 0 19px;}
#topNav li a:hover{text-decoration:none; background-color:#B7BE2E; color:#880000; background: url(screen_FILES/menu_bg_over.gif) repeat-x;}
#topNav .active a{text-decoration:none; background-color:#B7BE2E; color:#880000; background: url(screen_FILES/menu_bg_over.gif) repeat-x;}


/*Content-Elemente*/

#main_content{background:#ffffff; margin: 0 0 0 241px; height:70%;}
#left_content {width:166px; margin: 4px 0px 2px 0; background-color:#dfe4dd;}
#left_content ul{list-style:none;}
#left_content ul li{text-align:right; font-size:110%; font-weight:bold; margin:6px 0;}
#left_content ul li a, #left_content ul li a:hover{text-decoration:none;}
#left_content #active a{text-decoration:underline;}

.content{width:700px; float:left; min-height:400px; height:60%;}
#content2 ul {margin-left: 15px; list-style-position:outside;} 
#content2 {height:100%; width:680px; margin:13pt 0 0 20px;}
#footer {width:100%; height:30px; margin: 0 0 0 241px; background-color:#FFFFFF; width:730px;}



#menu {width:209px; border-top:1px solid #fff; height:500px; margin: 2px 0 2px 2px; background-color:#F4F3D7;}
#menu ul{margin:20px 0 10px 0px; border-top:1px solid #fff; list-style:none;}
#menu li{border-bottom:1px solid #fff; text-indent:20px;}
#menu li{font-weight:bold;}

#menu li a{display:block; color:#627480 ;text-decoration:none; padding:5px 0;}
#menu li a:hover, #leftCol li a:active{background:#627480; color:#fff;}
#menu .active a{background:#627480; color:#fff;}

.csc-frame-rulerAfter {clear: both; border-top: 2px solid #ffffff; margin: 5px 0 15px 0;}


p  { font-size: 12px; 
 font-family: Trebuchet MS, Arial, Helvetica; 
 }

div {
    font-family: Trebuchet MS, Arial,Helvetica;
	font-size: 12px;
}
table{
    font-family: Trebuchet MS, Arial,Helvetica;
	font-size: 12px;
}

td{
    font-family: Trebuchet MS, Arial,Helvetica;
	font-size: 12px;
}


img {
border-width:0; 
}

.bodytext  { color: #000000; font-size: 12px; line-height: 130%; font-family: Trebuchet MS, Arial, Helvetica; }

SELECT {  
	font-family: Trebuchet MS, Arial, Helvetica;
	font-size: 12px 
}
TEXTAREA {  
	font-family: Trebuchet MS, Arial, Helvetica; 
	font-size: 12px
} 
INPUT {  
	font-family: Trebuchet MS, Arial, Helvetica; 
	font-size: 12px 
}


H1    { color: #0E6948; 
		font-size: 16px;
		font-family: Trebuchet MS, Arial, Helvetica; 
		margin-top: 8px; 
		margin-bottom: 0px;  }
H2 {
	font-family : Trebuchet MS, Arial;
	font-size : 12px;
	color : #0E6948;
	margin-bottom : 10px;
	margin-top : 10px;
}
H3 {
	font-family : Trebuchet MS, Arial;
	font-size : 12px;
	color : #0E6948;
	margin-bottom : 0px;
	margin-top : 10px;
}
H4 {
	font-family : Trebuchet MS, Arial;
	font-size : 12px;
	color : black;
	margin-bottom : 0px;
	margin-top : 10px;
}


.csc-header{clear:both;}

#mailform fieldset{border:none;}
.csc-mailform-field{padding:5px;}
.csc-mailform label{display:block; width:190px; height: 16px; float:left;}
.csc-mailform-field input, .csc-mailform-field textarea {border: 1px solid #CCCCCC;}
.csc-mailform-field select {padding:4px;width:90px;}

.csc-mailform-label{display:block; font-weight:bold; clear:both; border-bottom:1px solid #CCCCCC; margin-top:16px;}
#mailformformtype_mail{float:right; margin-right:4px;}