/* CSS Document */
*{margin: 0;}
html, body { height:100%; }
body {font-size:100%; background:url(images/local_gfx/bg.gif) repeat-x top; padding: 0; margin: 0}
html, input, textarea	{	font-family:Arial; 	color:#2e2e2d;	}	

.alignMiddle{ vertical-align:middle}
.alignCenter{ text-align: center}
.container1{ width:100%}

.clear { clear:both;}
.fleft{ float:left}
.fright{ float:right}

div.container {	overflow:hidden; width: 100%;}

a img{ border:0px}
img{ vertical-align:top;  }

/* b{color:#018eb9;} */
/* b{color:#FFFFFF;} */

a{color: #FFFFFF; text-decoration:none} 
a:hover{text-decoration:none}
.link{color: #FFFFFF; font-weight:bold;} 
.link1{color:#FFFFFF; font-weight:bold; float:right; font-size:.92em} 

ul { margin:0; padding:0; list-style:none; }
ul li{ /*background:url(images/local_gfx/line1.gif)  bottom left no-repeat;*/ }
ul li a { color:#f02d11; text-decoration: none; line-height:2.07em;  margin:0; padding-left:10px; font-size:1.07em; font-weight: bold; } 
ul li a:hover { text-decoration:none; color:#6a1d13; }

.ul li { /* background:url(images/local_gfx/indexTemplateTitleBackground.jpg) top left no-repeat; background-position:0 8px; */ margin-top: 10px;}
.ul li a { color: #FFFFFF; text-decoration:none; padding-left:10px; font-size:.92em; text-transform: uppercase}  
.ul li a:hover { text-decoration:none; color:#6a1d13 }

.ul1 li{background:url(images/local_gfx/bg1.gif); background-position:0 5px; }
.ul1 li a{color: white; text-decoration:none; line-height:1.57em; background:url(images/local_gfx/icon1.gif) top left no-repeat; padding:1px 0 2px 27px; font-size:12px; letter-spacing: 1px; font-weight: bold;} 
.ul1 li .li{background:url(images/local_gfx/icon2.gif) top left no-repeat; } 
.ul1 li .li1{background:url(images/local_gfx/icon3.gif) top left no-repeat; } 
.ul1 li a:hover { text-decoration:none; color: #6a1d13; }

.indexSection { margin-bottom: 5px;  background-image: url(/images/local_gfx/indexSubTitle.jpg); background-position: top; background-repeat: no-repeat; }
.mainMenuLink{ font-weight: bold; font-size:12px; color: white; text-decoration:none;}
.mainMenuSubLink{ font-weight: normal; font-size:10px; color: white; text-decoration:none; }

.indent-header a{text-decoration: none; font-size:12px; color:#FFFFFF;}
.indent-header a:hover{text-decoration: underline; font-size:12px; color:orange;}

/*header*/
#header {font-size:0.75em; color:#FFFFFF }
#header .logo{ margin:0 40px 0 0 } /* before 0 407 0 */
#header .indent-header{ padding:15px 0 14px 0} /* AS before 46 */
#header .indent-header1{ padding:10px 0 0 0}

/*content*/
#content{ font-size:0.8125em; width:100%; text-align:left;}
#content .indent-main{padding:0}
#content .title{  margin-bottom:6px}
#content .title1{  margin:15px 0 11px 0}
#content .banner{  margin:33px 0 11px 0}
#content .img-left{ float:left; margin:0 31px 16px 0}
#content .img-indent{ margin:0 0 25px 0}
#content p{ margin:0 0 10px 0}
#content .p{ margin:0 0 21px 0}
#content .p3{ margin:21px 0 11px 0}
#content .p1{ margin:0 0 3px 0}
#content .p2{ margin:0}
#content .p3{ margin:0 0 10px 0}
#content h4{ margin-bottom:13px; font-size:1em}
#content h3{ margin-bottom:5px; font-size:1em;margin-top:30px}
#content h5{ font-size:1em; color:#FFFFFF}
#content .txt{color:#FFFFFF; float:right; display:block; font-weight:bold; margin-bottom:19px}
#content .txt1{color:#FFFFFF; float:right; display:block; font-weight:bold; margin-bottom:0}
#content .txt2{ font-size:.84em; font-family:Tahoma; text-align: justify;}
#content .txt3{ color:#FFFFFF; font-size:.84em; font-family:Tahoma}


.indent{margin:33px 0 0 0}

.block{ /*background:url(images/local_gfx/blockNew.jpg) repeat-y;*/ background-color: #84ce31; padding:18px 15px 18px 15px; text-align: justify; color: #8c3114; }

/*box*/
.box{ /*background:url(images/local_gfx/boxNew.jpg); */ width:100%; line-height:1.53em;  }
.box .indent-box{ padding:8px 20px 0px 12px; color: #8c3114;; background-color: #84ce31; background-image: url(/images/local_gfx/topRightTeaser.jpg); background-position: top; background-repeat: no-repeat;} 
.box a{ color: #8c3114;}
.box a:hover{ color: white; text-decoration:none;}
.indent-box b{  color: #8c3114; }
#content .box .title{  margin-bottom:21px}
/*box1*/
.box1{ /*background:url(images/local_gfx/box1New.jpg);*/ font-size:12px; line-height:1.57em; color: #8c3114; }
.box1 h4{ color: color: #8c3114;; }
.box1 a{ color: #8c3114;;}
.box1 a:hover{ color: #FFFFFF; text-decoration:none;}
.box1 .indent-box{ padding:10px 10px 0px 18px; background-color: #84ce31; background-image: url(/images/local_gfx/topRightTeaser.jpg); background-position: top; background-repeat: no-repeat; }

/*box2*/
.box2{ /*background:url(images/local_gfx/box2New.jpg);*/ font-size:1.07em; line-height:1.57em; color: white; }  
.box2 h4{ color: white; }
.box2 a{ color: #ddb0ff;}
.box2 a:hover{ color: #6a1d13; text-decoration:none;}
.box2 .indent-box{ padding:10px 10px 0px 18px;  background-color: #db5b34; background-image: url(/images/local_gfx/topRightTeaser2.jpg); background-position: top; background-repeat: no-repeat;}

/*footer*/
#footer { width: 1000px; color:#838380; font-size:0.8125em; background:url(images/local_gfx/local_gfx/bot.gif) repeat-x top; }
#footer .indent-footer{ text-align:center;}
#footer a {color:#2e2e2d; text-decoration:none; margin:0 12px 0 12px}  
#footer .logo1 { margin-top:12px; position:absolute}  
#footer a:hover {  text-decoration:underline}
#footer span a {color:#838380; text-decoration:underline; margin:0}  
#footer span a:hover {  text-decoration:none}


.jamp1{ width:195px;}
.jamp2{ width:40px; margin-left:6px}
select{font-size:.84em; color:#2d3331; font-family:Tahoma;}
.block-contact span{ float:right; margin-right:5px}
.block-contact1 span{ float:right; margin-right:20px}
.h{ height:30px}
.h1{ height:47px}
.h2{ height:24px}
.input{
	width:193px; 
	margin-bottom:0px
}
.input1{
	width:152px;
	margin-bottom:0px
}
.input2{
	width:174px;
	margin-bottom:0px
}
.input2{
   	border:1px solid #a09b96; 
	background:#FFFFFF;
	width:174px; height:21px;
	margin-bottom:0px
}

.inputGeneral{

}


.radio{
   	border: 0px; 
   	font-family:Arial;
	width: 20px;	
	padding-left:0px;
	margin-bottom:0px;	
	font-size:12em;
}

textarea{
   	border:1px solid #a09b96; 
	background:#FFFFFF;
	/* width:182px; height:149px;  */ 
	font-size:.84em;
	font-family:Tahoma;
	padding-left:5px;
	margin-bottom:11px;
	overflow:auto}
.textarea{
   	border-left:1px solid #404040; 
   	border-top:1px solid #404040; 
   	border-right:1px solid #d4d0c8; 
   	border-bottom:1px solid #d4d0c8; 
	background:#FFFFFF;
	/* width:154px; height:170px; */
	overflow:auto}
	
	
/*	------------- Added by Achim ---------- */
#content, td{ font-size:.84em; font-family:Tahoma}

fieldset {
	padding: 7 7 7 7;
}

.tdForm {	
	padding-right: 5px;	
	background-color: #dfffbc;	
}

.tableDiary {
	background-color: #fffea7; 
	border:1px solid #ffff52;
}

.tdDiaryTitle {
	background-color: #ffff52; 
	color: #5c3315; 
	font-weight: bold;
}

.tdDiaryTitle a { 
	text-decoration: none;
}

.titleorange {  font-weight: bold; background-color: #FFCC66;color: #3399CC; border: 1px solid #999999; font-size: 10px; padding: 3px;}
.titlegreen {  font-weight: bold; background-color: #94cf3f;color: #003366; font-size: 10px; padding: 3px;}
.rowtitlegreen {  font-weight: bold; background-color: #badb8b;color: #003366; font-size: 10px; padding: 3px;}
.rowdatagreen {  font-weight: bold; background-color: #e4ffbd;color: #003366; font-size: 10px; padding: 3px;}

.textgrauklein {  font-size: 10px; color: #666666; font-weight: normal}  
table.timeTable td{ border: 1px solid #A4A4A4; }
table.timeTable { border-collapse: collapse; }


.sitemapKWtd {
	color: #AAAAAA;
    font-size: 10px;
}
