/* CSS Document Koelibri*/



body {	
	margin: 0px;
	padding: 0px;
	background-color:#FEE700;
	}  
#page {	
	margin: 0px;
	padding: 0px;
	width:1022px;
	border-right:2px solid #fff;			
	background-image:url(img/bg_image.gif);
	background-repeat:repeat-y;
	background-position:0px 0px;		
	font-family:Arial, sans serif;	
	} 

#left{
	float:left;
	width:200px;
	font-size:11px;
	background-color:#fef28a;		
   	margin:0px; 
	padding: 0px;
	border-right:2px solid #fff;	
	}

div#info {
	float:right;
	width:160px;
    	margin:0px; 
	padding:0px;
   	background-color:#FEF28A;
	border-left:2px solid #fff;	
	}

div#content {
    margin: 0px 162px 0px 202px;
	padding:20px;
	background-color:#fff;	
	border-top:2px solid #fff;
	overflow:hidden;
	}
  * html div#content {height: 1em;overflow:visible}
  
  
  

/*-----------------------------------------   Header   --- */	
	
#header {
	margin:0px;
	padding:0px;
	}
	
	
.topimage {
	background-image:url(img/gwa_kopfleiste.jpg);
	background-repeat:no-repeat;
	background-position:0px 0px;
	height:107px;
	}
	


/* --- -------------------------------  linke Spalte   --- */

	
#leftnavi {
	background-color:#FEE700;		
    	margin:0px; 
	padding: 0px;
	border-bottom:2px solid #fff;			
	}

.navi_act {
	border-top:2px solid #fff;
	line-height:20px;
	font-weight:bold;
	padding:5px 0px 0px 20px;
	background-image:url(img/act.gif);
	background-repeat:no-repeat;
	background-position:0px 10px;
	}
.navi_no	{
	border-top:2px solid #fff;
	line-height:20px;
	font-weight:bold;
	padding:5px 0px 0px 20px;
	}

.subnavi_act	{
	line-height:17px;
	padding:0px 0px 2px 20px;
	background-image:url(img/act.gif);
	background-repeat:no-repeat;
	background-position:0px 3px;
	}
.subnavi_no	{
	line-height:17px;
	padding:0px 0px 2px 20px;
	}

/*-------- Navigation-GWA */

#menue {
    	margin:40px 0px 40px 0px; 
	padding: 0px;
	border-bottom:2px solid #fff;
	background-color:#EA4F02;
	}
	
	
.menue_act {
	color:#fff;
	border-top:2px solid #fff;
	line-height:20px;
	font-weight:bold;
	padding:5px 0px 0px 20px;
	background-image:url(img/act1.gif);
	background-repeat:no-repeat;
	background-position:0px 10px;
	}
	.menue_act a {color:#fff;}
.menue_no {
	border-top:2px solid #fff;
	line-height:20px;
	font-weight:bold;
	padding:5px 0px 0px 20px;
	}
	.menue_no a {color:#fff;}

.submenue_act  {
	line-height:17px;
	padding:0px 0px 2px 20px;
	background-image:url(img/act1.gif);
	background-repeat:no-repeat;
	background-position:0px 3px;
	color:#fff;
	}
	.submenue_act a {color:#fff;}
.submenue_no  {
	line-height:17px;
	padding:0px 0px 2px 20px;
	}
	.submenue_no a {color:#fff;}


		
/* -----------------------------------------   rechte Spalte   --- */	



div#info h1 {font-size:14px;xmargin:10px;padding:10px;padding-bottom:0px;}

.specialbutton {
	background-image:url(img/button2.gif);
	background-repeat:no-repeat;
	background-position:0px 5px;
	height:40px;
	}

.rss_box {margin:0px;padding:0xp 0px 10px 10px;font-size:12px;}


/* 
   div#info h2 {font-size:11px;margin:10px 10px 2px 10px;}/*für Terminüberschriften werden, da sie verlinkt sind, orange*/
  #info  p {font-size:10px;margin:0px 10px 10px 10px;padding:0px;}
*/
  
.img_info {width:140px;border-bottom:2px solid #fff;padding:0px;}  
.info_field {xwidth:140px;border-bottom:2px solid #fff;padding:10px;}


/*---  terminanzeige  --- */	
	
.info_field .kp_datumsbereich{font-size:11px;line-height:13px;}
.info_field .kp_datum {float:left;xwidth:50px;font-weight:bold;display:inline;}
.info_field .kp_uhrzeit{margin-left:53px;}
.info_field .kp_inhaltsbereich {font-size:11px;line-height:13px;}
.info_field .kp_art_veranstaltung {}
.info_field .kp_ueberschrift {}



/* -----------------------------------------   Inhalt   --- */	


   
  div#content h1 {margin:0px 0px 16px 0px;padding:10px 0px 0px 0px;} 
  div#content h2 {margin:15px 0px 5px 0px;padding:0px;} 
  div#content p {margin:0px 0px 10px 0px;padding:0xp;font-size:12px;}

#content img {
	float:left;
	margin:0px 20px 10px 0px;
	}


/* --------------------------------------------  Footer   --- */	
 

#foot {
	clear:both;
	margin:0px;
	padding:0px 0px 5px 0px;
	background-color:#fff;
	}
	
#foot1 li, #foot2 li{
	margin:0px;padding:0px;
	color:#EA4F02;
	font-size:10px;
	text-align:center;
	line-height:12px;
	}
			
.balken {
	height:20px;
	background-color:#EA4F02;
	border-top:2px solid #fff;	
	margin-bottom:5px;
	}	
		


/* --------------------------------------------  Textformate   --- */	
p,td {margin:0px;padding:0xp 0px 10px 0px;font-size:12px;}

ul, li {
	padding:0px;
	margin:0px;
	list-style-type:none;
	line-height:20px;
	font-size:12px;
	}
	
#content ul li {
	margin-left:15px;
	list-style-type:square;
	line-height:14px;	
	}

#content ol  {padding:0px;margin:0px;}
#content ol li {
	padding:0px;
	margin-left:20px;
	list-style-type:decimal;
	line-height:14px;
	list-style-position:outside;	
	}
		
.liste {
	margin:0px 10px 5px 20px;
	list-style-type:square;
	font-size:12px;
	line-height: 20px;
	}
		
a {text-decoration:none;color:#EA4F02;}
a:hover {text-decoration:underline;}	

h1 {
    font-size:16px;
	margin:0px;
	padding:0px;
	color:#EA4F02;	
	}	

h2 {
    font-size:16px;
	margin:0px;
	padding:0px 0px 10px 0px;
	font-weight:bold;
	color:#333;	
	}
	
h3 {
    font-size:12px;
	margin:0px;
	padding:0px;
	font-weight:bold;	
	}	
h4 {
    	font-size:12px;
	margin:0px;
	padding:0px;
	font-weight:bold;	
	color:#EA4F02;	
	}		

.rahmen1 {border:1px solid #000;padding:4px;}

/* -----------------------------------------   Formular   --- */	

.csc-mailform {
        border: 0px;
	}

.csc-mailform-field label {
        font-size: 10pt;
        font-family: Arial, sans-serif;
        width:100px;
        float: left;
        text-align: right;
        margin-right:3px;
        margin-bottom:5px;
        display: block;
	}

.csc-mailform-submit {
	margin-left:100px;
        text-align: center;
	}	
	
img {
	border:1px solid #EA4F02;}
