

div.sidebar { background-color: #85A1C8; }


body { background:#FFF;  font-size:100.01%; }



* { margin:0; padding:0; }

#header, #nav, #main, #footer { clear:both; }


ul{ list-style: none; }

img{ display: block; border: 0; }

a:link, 
a:visited{ font-weight: 300; text-decoration: none; }

a:hover, 
a:focus,
a:active{ text-decoration: underline; }


div.access {display: none; }


#header {
	background: #FFF;
    padding: 0px;  
    width: 822px; }

div#col1 ul  {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;	
	padding-bottom: 1em;
}


div#col1 ul li ul  {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding-left: 5pt;
	padding-bottom: 1em;
}


div#col1 ul li ul  li {
	
	
	line-height: 120%;
	font-size: 1.2em; 
}




div#col1 ul li ul a {
	acolor: #1c4c5c;
}


div#footer{
	
	clear:both;
	font-size:0.7em;
	margin:0 0 2em;
	padding:0.5em 0;
	width:100%; 
	text-align: center;
	background: #FFF;}




#col3_content  {
		clear:left;
		display:block;
		line-height:110%;
		background: #FFF;
		width: 776px; 
}
		


#col1 {	display:block; }

		
img, a img {
	border:0pt none;
	color:#000000;
	display:block;
	font-size:0.83em;
	font-weight:bold; }


#col3_content ul li { margin-bottom: 1em; }
#col2_content  { position: relative; }
#col2_content { position: relative; border: 2px ;}
#col1 { width: 220px; }





td { vertical-align: top; apadding-left: 4px; apadding-top: 6px; }
p { line-height: 150%; padding-bottom: 0.5em;  }
  



	
#col1_content h3 {
	background-color: #FFF;
	color: #1c4c5c;
	padding-top: 0.8em;
	padding-bottom: 0.2em;
	text-transform: uppercase;
	margin-bottom: 0.5em;}

#col1 { background-color: #FFF; }
#col1_content a { color: #1C4C5C;}

	#col1_content a:hover { color: #E2001A; text-decoration: underline;}
	
	
#col3_content h2 {
	abackground-color: #FFF;
	acolor: #1c4c5c;
	padding-top: 0.0em;
	padding-bottom: 1.0em;
	text-transform: uppercase;
	}
		
#col3_content h3 {
	
	
	padding-top: 0.0em;
	padding-bottom: 1.0em;		}
	
	
.clearboth{ clear: both; }

.entry-meta { padding-top: 1em;padding-bottom: 1em;}
.entry-date { padding-top: 0.2em; padding-bottom: 1em; font-weight: bold; }


#tbl1 { margin: auto;	border-collapse:collapse; }

#text a {	color: #000;	text-transform: uppercase;	 }



div#navInfo ul {
	width: 400px; float: left; margin: 1px 0 0 2px; list-style: none; font-weight: bold; }

	
div#navInfo ul li {
	float: left; padding: 2px 0 3px 3px; margin: 1px 12px 0 0; line-height: 1.6em; font-size: 0.9em; }
  }

div#navInfo ul li a {
	li a:hover { padding: 0; text-decoration: underline; }
 }
	


   
a.more-link { background: url(/ub/images/icon_link.jpg) no-repeat; }
span.more-link { amargin-left: 2em; color: #E2001A; font-weight: bold;}


div, p, ul, ol, li, td, th{ font-family: Arial, Helvetica, sans-serif; afont-size: 10.5pt; }


h2{ font-size: 1.3em; }
h3{ font-size: 1.1em; }
h4{ font-size: 1.0em; padding-bottom:0.2em;}
h5{ font-size: 1em; }



#col3_content { padding-top: 1em; }
#col1_content { padding-right: 1em; }


.text {padding: 0.2em;  background-color: #E60005; width: 960px; }
.text a{ color: #FFF;  font-size: 1.5em; padding: 0.2em; }

.weiter { margin-bottom: 1.5em; }


div#footer { background-color: #FFF; color: #000; }
div#footer a{ color: #000; }

.kom { border-collapse:separate; padding: 5px; line-height: 120%;border: 5px ; }

.teaser h4 a { font-size: 1.1em; margin-bottom: 10px; text-transform: uppercase; line-height: 120%; }
.archiv h3 a , .singlepost h3 a,  .page h3 a { font-size: 1.1em; margin-bottom: 10px; text-transform: uppercase; line-height: 120%; }


.singlepost a:link {  color:blue; text-decoration:none; }
.singlepost a:visited {  color:blue; text-decoration:none; }
.singlepost a:focus {  color:red; text-decoration:underline; }
.singlepost a:hover {  color:green; atext-decoration:none; }
.singlepost a:active {  color:green; text-decoration:none; }


.archiv a:link {  color:blue; text-decoration:none; }
.archiv a:visited {  color:blue; text-decoration:none; }
.archiv a:focus {  color:red; text-decoration:underline; }
.archiv a:hover {  color:green; atext-decoration:none; }
.archiv a:active {  color:green; text-decoration:none; }

.page a:link {  color:blue; text-decoration:none; }
.page a:visited {  color:blue; text-decoration:none; }
.page a:focus {  color:red; text-decoration:underline; }
.page a:hover {  color:green; atext-decoration:underline; }
.page a:active {  color:green; text-decoration:none; }



p { margin-bottom: 0.5em; }



a.pdf { background:url(images/file-pdf.png) center right no-repeat; padding:0 26px 0 0; white-space:nowrap; }

.beratung { width: 90%; }
	
.beratung td { padding: 2px;  }

.beratung td.hw { font-size: 110%; color: red; font-weight: bold; }

.beratung td.u1 { font-size: 150%; color: black; font-weight: bold; }

.alignleft  { float: left; margin-right: 1em;}


/*  heading styles -------------------------------------------------------------- */

h2.archive_name, h2.post_name { letter-spacing: -0.04em; }
h2.post_cat { text-transform: uppercase; font-size: 0.8em; line-height: 1.8em; font-weight: bold; padding: 0 0 0.2em 0; margin: 0 0 1em 0; letter-spacing: 0.1em; color: #999; border-bottom: 1px solid #dadada; }
h2.post_comm { text-transform: uppercase; font-size: 0.8em; line-height: 1.8em; font-weight: bold; padding: 0.3em 0 0.2em 0; margin: 0 0 0.2em 0; letter-spacing: 0.1em; color: #000; border-bottom: 1px solid #dadada; background: url(images/bg/stripe.png) repeat; }
h2.post_comm2 { text-transform: uppercase; font-size: 0.8em; line-height: 1.8em; font-weight: bold; padding: 0.3em 0 0.2em 0; margin: 0 0 0.2em 0; letter-spacing: 0.1em; color: #000; border-bottom: 1px solid #dadada; }




/* Single post styles -------------------------------------------------------------- */

.post_meta { color: #666; padding: 0.3em 0 1.4em 0; }
.post_meta_tag { color: #666; }
.post_meta p img { margin: 0; padding: 0; float: none; }
.post_meta p { margin: 0 0 0.4em 0; }
#post_content blockquote { float: left; awidth: 260px; color: #666; margin: 0 0 0 1.5em; color: #000; font: bold 1.3em georgia, serif; font-style: italic; letter-spacing: -0.048em; }
#post_content blockquote p { text-align: left; line-height: 1.5em; }
#post_content p img { margin: 6px;padding:0; }

#post_content p a, #arch_content p a { color: #224970; }
#post_content p a:hover, #arch_content p a:hover { color: #000; text-decoration: underline; }


/* miscellaneous */

.none { display: none; }
.border_left { padding-left: 9px; margin-left: 0; border-left: 1px solid #ddd; }

.navigation { color: #818181; }
input.Forms, textarea.Forms { border-top: 1px solid #999; border-left: 1px solid #999; border-bottom: 1px solid #dadada; border-right: 1px solid #dadada; padding: 2px; }
input.buttonem { background: #dadada; float: left; }


table.bezverband { padding: 0.5em; width: 80%;}
td.u1 { font-weight: bold; font-size: 110%; background: #c2c2c2; padding: 0.5em;  }



table.tkom  { padding-top: 0.5em; padding-bottom: 0.5em;}

table.kontakt  {
	
	margin-bottom: 1em;
	border-collapse: separate;
	border-spacing: 0 0;
	width:  550px; 
	border: 1px solid black;
	
}


.sp1 {
   padding: 4px; 
   width: 250px;
   }

   
.sp2 {
   padding: 2px;
   }

.ozeit {
   font-size: 100%; font-weight: bold; line-height: 200%; padding-left: 3px;
   }

.otext {
	font-size: 100%;
	line-height: 120%;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 3px;
	background-color: #c2c2c2;
	}
   
.caption {
	border: ridge 3pt blue;
 	font-weight: bold;
 	margin: 2px;
 	font-size: 1.2em;
 	line-height: 1.5em;
 	}

img.ansprech { width: 300px; }


ol { margin-left: 3em; }
ol li { margin-bottom: 0.5em; line-height: 150%; }

ul li { line-height: 150%; }


#front-list {
	awidth:590px;
	background:#fff;
	padding:10px;
	font-size:1.05em;
	line-height:1.75em;
	float:left;
	}

.clearfloat {
	display: inline-block;
	border-top:1px dotted #333;
	
	}

.meta {
	font-size:0.8em;
	color:#333;
	}

h3.cat_title, h3.cat_title a {
	color:#333;
	letter-spacing:-0.05em;
	font-size:0.85em;
	
	}

#front-list .title, #archive .title {
	font-weight:bold;
	font:1.4em Arial;
	aletter-spacing:-0.05em;
	}
	
/* Navigation Bar*/
#navbar {
	margin:0 auto;
	margin-top:5px;
	apadding:0px 10px;
	
	text-transform:uppercase;
	background:#343F6C url(images/navbar.png);
	}

	

#page-bar {
	width:966px;
	
	}

#page-bar ul {
	list-style: none;
	}

#page-bar li {
	float:left;
	list-style:none;
	cursor: pointer;
	display:block;
	border-right:1px solid #333;
	}

#page-bar li:hover {
	background: #3c78a7;
	}


#page-bar a, #page-bar a:visited {
	margin: 0px;
	padding:10px 16px;
	font-weight:bold;
	color:#FFF;
	display:block;
	}

#page-bar a:hover {
	text-decoration:none;
	display:block;
	}


/* Grafiken Navspalte */


img.textbox { width: 203px; }


#col3_content   ul li { margin-left: 2em; list-style: disc; }
