html, body { 
	margin:0px; 
	width:100%; 
	height:101%; 
	text-align:center; 
	font-family:Verdana, Tahoma, Helvetica, Arial, Sans-Serif; 
	font-size:12px; 
	background:#FFFFFF;
	color: #505050; 
}
a { text-decoration:none;  color:#909090; }
a:hover {  color:#C0C0C0;  }
h1 { font-size:150%; margin-top:0px; color:#196E44; }
h2 { font-size:130%;  margin-top:0px; }
.align-right { text-align:right; }
td { font-size:12px; }
.contenttable td p {margin:0;}
.contenttable td .important {color:#E77817;font-weight:bold;font-size:13px;}
.contenttable td .detail {color:#E77817;font-weight:bold;font-size:13px;text-decoration:line-through;}
#c192 .contenttable {}
#c192 .contenttable td {vertical-align: top;padding-bottom: 3px;}
#c192 .contenttable td p {font-size:0.9em;}
img { border:none; }
.top {  
	width:900px;  
	height:187px; 
	margin:auto;
}
.logo { 
	width:208px; 
	height:111px; 
	float:left; 
	margin:41px 0px 0px 0px;
}

.header { float:right; margin:10px 1px 0px 0px; }
.main-container { min-height:383px; width:900px; margin:auto;}
.left-container { height:50px; width:208px; float:left; margin-bottom:25px; }
.l-header { height:24px; background:url(../imgs/menu-header.jpg) top no-repeat; }
.menu { width:208px; margin:0px; text-align:left; background:url(../imgs/menu-bg.jpg) repeat-Y; }
.menu ul * {margin:0;padding:0;}
ul.menu  { height:335px; list-style:none; }
ul.menu ul { list-style:none; margin:0;padding:0 0 0 15px; }
ul.menu li { margin:0px 1px 0px 0px; }
ul.menu a { padding:0px 0px 5px 12px; line-height: 1.8em; display: block; color:#FFF; background:url(../imgs/menu-dot-off.jpg) left no-repeat;}
ul.menu a:hover { background:#E0F0E0; color:#FFFFFF; background:url(../imgs/menu-dot.jpg) left no-repeat; }
ul.menu a.active { color:#E77817; font-weight:bold; background:url(../imgs/menu-dot.jpg) left no-repeat; }
.l-footer { height:24px; background:url(../imgs/menu-footer.jpg) top no-repeat; }
.right-container { min-height:335px; width:652px; float:right; margin-bottom:25px; }
.c-header { height:26px; background:#FFFFFF url(../imgs/content-header.gif) top no-repeat; }
.main-content { 	min-height:351px; text-align:left; padding-left:35px; background:#FFFFFF url(../imgs/content-body.gif) repeat-Y; }
.main-content i, .small { font-size:10px; }
.main-content ul { list-style-image:url(../imgs/dot.jpg); }
.csc-textpic-caption { font-size:80%; }
.special { font-weight:bold; font-size:14px; display:block; color:#E77817; }
.c-left { width:375px; float:left; }
.c-right { width:230px; min-height:100px; float:right; margin-right:5px; text-align:center; }
.box { margin-bottom:10px; }
.b-header { width:230px; height:34px; background:url(../imgs/box-header.jpg) top no-repeat; }
.b-body { width:200px; min-height:67px; background:url(../imgs/box-body.jpg) repeat-Y; padding:15px; text-align:left; font-size:10px; }
.box-title { font-size:12px; font-weight:bold; display:block; }
.b-body .special { float:right; display:block; margin-top:5px; margin-bottom:-5px; }
.b-footer { width:230px; height:24px; background:url("../imgs/box-footer.jpg") bottom no-repeat; }
.c-footer { height:26px; clear:both; background:#FFFFFF url(../imgs/content-footer.gif) top no-repeat; }
.footer { width:898px; height:43px; float:none; display:block; clear:both; margin:auto; margin-top:20px; background:url(../imgs/footer.jpg) top no-repeat; padding-top:15px; color:#FFFFFF; font-size:9px;}
.agb { font-size:11px; text-align:justify; }
/*########## KONTAKTFORMULAR ##########*/
* form { margin:5px; }
* fieldset { border:none; }
.csc-mailform-field, fieldset .tx-guestbook-field { clear:both; }
label { width:150px; float:left; margin:5px 3px 3px 3px; font-size:12px; border-bottom:1px dotted #E0E0E0; }
input, textarea { width:150px; float:right; margin:0px; font-size:12px; border:1px solid #E77817; }
textarea { width:250px; margin-bottom:10px; }
.button { width:auto; margin:10px 50px 0px 0px; float:none; }
