body { background:#FFF;  font-size:100.01%; }
* { margin:0; padding:0; }

div.sidebar { background-color: #85A1C8; }
#header, #nav, #main, #footer { clear:both; }

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: 1083px; }

#col1 { width: 220px;  }
#col1_content a { color: #1C4C5C;}
#col1_content a:hover { color: #E2001A; text-decoration: underline;}
#col1_content h3 {	background-color: #FFF;	color: #1c4c5c;	padding-top: 0.8em;	padding-bottom: 0.2em;	text-transform: uppercase;	margin-bottom: 0.5em;}

div#col1 ul li ul  {	list-style-image:none;	list-style-position:outside;	list-style-type:none;	padding-left: 5pt;	padding-bottom: 0.5em;}

div#col1 ul li ul  li {	line-height: 125%;	font-size: 1.1em; }
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: 796px;  }
#col3_content ul {		margin-left: 2em; list-style-image:url("/q1.jpg"); margin-bottom: 1em; }
#acol3_content ul li ul {		margin-left: 1em; alist-style-image:url("/q1.jpg"); }

#col3_content ol {		margin-left: 2em; margin-right: 2em; }
		
img, a img {	border:0pt none;	color:#000000;	display:block;	font-size:0.83em;	font-weight:bold; }


#col2_content { position: relative; border: 2px ;}

td { vertical-align: top;  }
p { line-height: 145%; padding-bottom: 0.8em;  }

#col3_content h2 {	padding-top: 0.0em;	padding-bottom: 0.5em;}
		
#col3_content h3 {	padding-top: 0.0em;	padding-bottom: 0.5em;	letter-spacing: 1px;}
		
.clearboth { clear: both; }


#tbl1 { margin: auto;	border-collapse:collapse; }

div, p, ul, ol, li, td, th{ font-family: Arial, Helvetica, sans-serif; }

h2{ font-size: 1.3em; }
h3{ font-size: 1.1em; }
h4{ font-size: 1.0em; padding-bottom:0.2em;}



#col3_content { padding-top: 1em; }
#col1_content { padding-right: 1em; }


.weiter { margin-bottom: 0em; }


div#footer { background-color: #FFF; color: #000; }
div#footer a{ color: #000; }

.kom { border-collapse:separate; padding: 5px; line-height: 120%;border: 5px ; }


.archiv h3 a , .singlepost h3 a,  .page h3 a { font-size: 1.1em; margin-bottom: 0.5em; text-transform: uppercase; }
.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;  }
.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;  }
.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;  }
.page a:active {  color:green; text-decoration:none; }


a.pdf { background:url(images/file-pdf.png) center right no-repeat; padding:0 26px 0 0; white-space:nowrap; }


.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-top: 0.3em; padding-bottom: 1.2em; }

.post_meta p img { margin: 0; padding: 0; float: none; }
.post_meta p { margin: 0 0 0.4em 0; }


/* 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%;}
.bezverband td { padding: 2px; line-height: 120%;}

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; 	}
.tblansprech td { padding: 0.5em; line-height: 1.2em;}
 	
img.ansprech { width: 300px; }

ol { margin-left: 3em; }
ol li { margin-bottom: 0.5em; line-height: 150%; }
ul li { line-height: 150%; }

#front-list {	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  #content h2 .title {	font-weight:bold;	font:1.4em Verdana;	margin-bottom: 5px; }
	
#navbar {	margin:0 auto;	margin-top:5px;	text-transform:uppercase;	background:#343F6C;	width: 1053px;	}

#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;	}


img.textbox { width: 203px; }

table.t1 { border-collapse:separate; border-spacing:15px; border: 1px solid black; }

li em { font-weight: bold; background: yellow;font-style:normal; padding: 0.2em;}
p em { font-weight: bold; background: yellow;font-style:normal; padding: 0.2em;}



.left, .alignleft {	float:left;	}

.post img, .post a img, #front-list img, #archive img {	border:1px solid #ccc;	margin:0 10px 5px 0;	padding:2px;	}

#blockquote { background-color: #e5ecff; padding: 1em; margin-bottom: 1em; float: center; width: 80%;}


blockquote {
  width: 400px;  
  padding: 1em;
  margin-bottom: 10px;
  margin-left: 50px;
  padding-left: 15px;
  border: 3px solid #ccc;
  background-color: #e5ecff; 
}


.event_header {  list-style: none; padding: 0.8em; font-size: 110%; background-color: #e5ecff; margin-bottom: 1em; }
.event_header li { margin-bottom: 1em; margin-left: 1em; }
.events {  list-style: none; }


dd { margin-bottom: 1em; margin-left: 1em; line-height: 150%;  padding: 0.5em; }
dt { margin-bottom: 0.3em ; }
dt a { font-size: 125%; }
dt a:after {content:  	" \00BB"; font-size: 1.3em;  }
dd img { width: 100px; height: 100px; margin-bottom: 1em; }



.wp-pagenavi {	clear: both; }

.wp-pagenavi a, .wp-pagenavi span {
	text-decoration: none;
	border: 1px solid #BFBFBF;
	padding: 3px 5px;
	margin: 2px;
}

.wp-pagenavi a:hover, .wp-pagenavi span.current {	border-color: #000; }

.wp-pagenavi span.current { 	font-weight: bold; }


.teaserliste { width: 48em; height: 50em; }
.teaserliste h4 { margin-bottom: 0.5em;background: #e7ebee; border: 2px solid #e7ebee; padding: 2px; min-height: 2em;} 
.teaserliste img { 	margin-right:5px; 	padding:1px; 	border:1px solid #ccc; }

.tlinks {  display: inline; float: left;  width: 22em; padding: 0.5em; }
.trechts { display: inline; float: left;  width: 22em; margin-left: 1em; padding: 0.5em; }


img.size-full { 	border:1px solid #ccc; padding: 2px; margin-bottom: 0.5em; }
img.size-medium { 	border:1px solid #ccc; padding: 2px; margin-bottom: 0.5em; }



.twitter { font-size: 80%; }
.twitter-item { margin-bottom: 0.5em; }
.widget_recent_entries li  { margin-bottom: 0.5em; }
.widget_recent_entries li a { font-size: 80%; }


#page-bar img { float: left; width: 20px; border: 3px solid #343f6c; margin-right: 1px; }

table.bez {
   margin: 0.5em;
   padding: 1em;
   width: 30em; 
   margin-bottom: 1em;
   border-collapse: separate;
   border-spacing: 0 0;
   border: 1px solid black;
   }

.bez td { padding: 2px; line-height: 120%; }
h4.f1 { color: red; }

td.u1 { font-weight: bold; font-size: 110%; background: #c2c2c2; padding: 0.5em;  }


form { background-color: #c2c2c2; }



.bild2  {
	float: left;
	width: 180px;
	padding: 3px;
	font-size: 0.8em;
	}  

.bild2 img { width: 170px; border: 0pt none;	}

table.event  {
   margin: 0em;
   padding: 1em;
   width: 20em; 
   margin-bottom: 1em;
   border-collapse: separate;
   border-spacing: 0 0;
   border: 1px solid black;
   width: 650px;
   }

table.event th { text-align:left; font-size: 1.2em; margin-bottom: 2em;  background-color: #e5ecff; padding: 0.5em; }
table.event td {line-height: 2em; padding: 0.5em;  }


fieldset {
    margin: 2em;
    padding: 1em;
    width: 30em;
    border: 0.1em solid #000;
}

label {
    float: left;
    width: 15em;
    padding-top: 0.3em;
    padding-bottom: 0.3em;
    text-align: left;
    margin-right: 1.5em;
}
input {
    display: block;
    font-size: 1em;
    margin-bottom: 0.8em;
    border: 0.1em solid #000;
    padding: 0.1em;
    width: 25em;
}

.banner { width: 100%;
border: 1px solid #ccc; padding: 2px; }


table.data { border-collapse:separate; border-spacing:2em; border: 1px solid black; margin-bottom: 2em; margin-left: auto; margin-top: 1em; }

.kt { width: 100px; float: left; }

