.image_container.float_left {float: left;}
.image_container.float_right {float: right;}
body {background-color:#336699; color:#FFFFFF; margin-top:0px; margin-bottom:0px; padding-top:0px;}
.druck {background-color:#FFFFFF; color:#000000; margin-top:0px; margin-bottom:0px; padding-top:0px;}
.self {background-color:#FFFFC3; color:#000000; margin-top:0px; margin-bottom:0px; padding-top:0px;}
table {border:none;}
td, th {vertical-align: top; font-family:arial, helvetica, sans-serif;}
.navi td {vertical-align: middle; padding: 0; margin: 0;}
.navi p {margin: 0; padding: 0;}
img {border:none;}
a img {border:none;}
a.invisible:link, a.invisible:visited, a.invisible:active {display:none;}
.clear {clear: both;margin-bottom: -1px;padding-bottom: 1px;}
.clear, #clear {clear: both;font-size: 0.1px;height: 0.1px;line-height: 0.1px;}

p, ul, li, ol {font-family:arial, helvetica, sans-serif; font-size:12px; color:#000000; background-color:transparent;}
h1 {font-family:arial, helvetica, sans-serif; background-color:#FFFFFF; color:#CC0000; font-size:16px; font-weight:bold;}
h2 {font-family:arial, helvetica, sans-serif; font-size:22px; color:#CC0000; background-color:#FFFFFF; margin-top:10px;}
.mod_newslist h2 {background-color:#FFFFFF; color:#000; font-size:12px; font-weight:bold;}
.mod_newslist h2 a {background-color:#FFFFFF; color:#000; font-size:12px; font-weight:bold; text-decoration: underline;}
h2 {background-color:#FFFFFF; color:#CC0000; font-size:16px; font-weight:bold;}
.einzug {margin: 0px 10px 0px 10px;}
.weiss {background-color:#FFFFFF; color:#000000;}
.navi {background-color:#FFFFFF; color:#000000;}
.gelb {background-color:#FFFFCC; color:#000000;}
.grau {background-color:#C0C0C0; color:#000000;}
.blau {background-color:#336699; color:#FFFFFF;}
.top {background-color:#FFFFCC; color:#CC0000;}
.unter {background-color:#FFFFCC; color:#000000; font-size:16px; font-weight:bold;}
.tabkopf {background-color:#D6E0EB; color:#000000;}
.rot {background-color:#FFFFFF; color:#CC0000; font-weight:bold; font-size:16px;}
.uhead {background-color:#FFFFFF; color:#000000; font-size:14px; font-weight:bold;}
.head {background-color:#FFFFFF; color:#CC0000; font-size:16px; font-weight:bold;}
.button {background-color:#336699; color:#FFFFFF; font-size:12px; font-weight:bold;}
.normal {background-color:#FFFFFF; color:#000000; font-size:12px; font-weight:normal;}
.banner {background-color:#FFFFFF; color:#000000;}
.fuss {background-color:#FFFFFF; color:#000000;}
.hide, .separat {display: none !important;}
img.bord {border: solid 2px #e6e6e6;}
.mitte {padding: 4px 40px;}

/* LINKS */
a:link {font-family:arial, helvetica, sans-serif; font-size:12px; background-color:#FFFFFF; color:#000000;}
a:visited {font-family:arial, helvetica, sans-serif; font-size:12px; background-color:#FFFFFF; color:#000000;}
a:active {font-family:arial, helvetica, sans-serif; font-size:12px; background-color:#FFFFFF; color:#000000;}

/* MAILLINKS */
a.mail:link {background-color:#FFFFCC; color:#000000; text-decoration:none;}
a.mail:visited {background-color:#FFFFCC; color:#000000; text-decoration:none;}
a.mail:active {background-color:#FFFFCC; color:#000000; text-decoration:none;}

/* NAVIGATION */
.hnav {padding: 0; margin: 0;}
.hnav ul li a, .hnav ul li.active {padding-top: 3px;padding-bottom: 4px;}
.hnav ul li.last a, .hnav ul li.last {padding-top: 3px;padding-bottom: 4px;}
.hnav ul, .hnav ul li {display: inline;list-style-type: none;margin: 0;padding: 0;}
.hnav ul li a, .hnav ul li.active {margin: 0 -1px 0 0;padding-left: 3px;padding-right: 3px;}
.hnav ul li a:link, .hnav ul li a:visited, .hnav ul li a:active, .hnav ul li a:hover {
text-decoration: none;}
.hnav ul li a:link {background-color:#FFFFFF; color:#CC0000; text-decoration:none;}
.hnav ul li a:visited {background-color:#FFFFFF; color:#CC0000; text-decoration:none;}
.hnav ul li a:active {background-color:#FFFFFF; color:#CC0000; text-decoration:none;}
.hnav ul li a:hover {background-color:#FFFFFF; color:#CC0000; text-decoration:underline;}
.hnav ul li.active {background-color:#FFFFFF; color:#CC0000; text-decoration:none; font-weight:bold;}

/* TABELLENLINKS */
a.tab:link {background-color:#D6E0EB; color:#336699; font-weight:bold;}
a.tab:visited {background-color:#D6E0EB; color:#336699; font-weight:bold;}
a.tab:active {background-color:#D6E0EB; color:#336699; font-weight:bold;}

/* BILDLINKS */
a.bild:link {background-color:#D6E0EB; color:#000000; line-height:24px;}
a.bild:visited {background-color:#D6E0EB; color:#000000; line-height:24px;}
a.bild:active {background-color:#D6E0EB; color:#000000; line-height:24px;}
.ce_gallery img {border: medium none;float: none;margin: 2px 4px 4px 0;}
.ce_gallery ul, .ce_gallery ul li {display: inline;list-style-type: none;margin: 0;padding: 0;}
.ce_gallery li {float: left;}

/* TABELLENLINKS */
a.action:link {background-color:#FFFFFF; color:#CC0000; text-decoration:underline; font-weight:bold;}
a.action:visited {background-color:#FFFFFF; color:#CC0000; text-decoration:underline; font-weight:bold;}
a.action:active {background-color:#FFFFFF; color:#CC0000; text-decoration:underline; font-weight:bold;}

#mbTitle, #mbPrevLink, #mbNextLink, #mbCloseLink {color: #FFFFFF;display: inline;
font-size: 12px;font-weight: normal;}
#mbBottom a, #mbBottom a:link, #mbBottom a:visited {
color: #DDDDDD;text-decoration: none;background-color: transparent;}
.block {overflow: visible;}
.pagination {text-align: center;}
.pagination ul {list-style-type: none;display: inline;padding: 0px;}
.pagination ul li {background-image: url("../images/blank.gif");background-position: 0 20%;
background-repeat: no-repeat;display: inline;padding: 0 3px;}
.pagination li a:link, .pagination li a:visited, .pagination li a:hover, 
.pagination li a:active, li a:focus {text-decoration: none;background-color: #333;
color: #FFF;border: solid 0px #666;padding: 3px 3px 3px 3px;}
.caption {width: 200px; font-size: 12px;}
#oekologiehandwerk .ce_text,#verlag .ce_text,#strandvogt .ce_text {overflow: hidden;}

.toggler{font-weight:bold;color:#666;border-bottom:1px #E7E6D3 solid;
background:transparent url(../images/ico_plus.gif) left center no-repeat;
padding-left:21px;margin-top:7px;cursor:pointer;cursor:hand;font-size: 14px;}
div.accordion{border-left:1px #E7E6D3 solid;padding-left:5px;margin-left:4px;}
.comment_default {background: none repeat scroll 0 0 #F4F4F4;
border: 1px solid #DDDDDD;padding: 8px;margin-bottom: 10px;clear: both;}

/*---- FORMULARE ----*/
form {margin-left: 6px;}
textarea {font-size: 12px;color: #000000;
border: 1px solid #c0c0c0;background-color: #f7f7f7;display: block;width: 240px;}
input, label {font-size: 12px;width: 240px;}
label {float: left;}
.captcha_text {font-size: 12px;}

input.submit {color: #CC0000;font-weight:bold;font-size: 12px;text-align:center;border: 1px solid #CC0000;
background-color: #FFFFCC;padding:2px 20px 2px 20px;width: auto;margin-left: 240px;}
input {color: #000000;border: 1px solid #999999;background-color: #FFFFFF;
margin: 2px 0px;}
