/* *** css dot media *** */

body { background-color: #fff; font-size: 11px;	font-family: Verdana, Arial, SunSans-Regular, Sans-Serif; color:#564b47; padding:0;	margin:34px 0 0; }
a { color: #69c; text-decoration: none; }
a:visited { text-decoration: none; }
a:hover { color: #c03; text-decoration: none; }
a:active { text-decoration: none; }
img.download {vertical-align:middle;}
img { border:none }

/* ----------container zentriert das layout-------------- */
#container { width: 910px; margin: 0 auto; padding: 0; background-color: #fff; }

/* ----------logo-------------- */
#logo {  }
#logo img { margin-left: 10px;}
#head { padding: 15px 0 0; background-color: #fff; width: 766px; height: 36px; max-width: 766px; margin: 0; border-bottom: 4px solid #ccc; }
#logo2 { width: 320px; float: left; margin: 0; padding: 0; }
#logo2 img { margin-left: 0px;}
#mininav { color: #666; font-size: 11px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; text-decoration: none; margin-bottom: 10px; margin-left: 390px; padding: 5px 0 10px; }
#mininavi p { margin: 0 0 10px; padding: 0 0 10px; }
#feature_head { width: 766px; height: 95px; margin-top: 10px; margin-bottom: 10px; }
#mainnavi { color: #fff; font-size: 1em; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; background-color: #69c; text-decoration: none; text-transform: uppercase; word-spacing: 2px; letter-spacing: 1px; width: 908px; height: 23px; padding-top: 5px; }
.mainnavi { color: #fff; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; text-decoration: none; text-transform: uppercase; text-align: center; float: left; margin: 0; padding: 0 10px; border-right: 2px solid #fff; }
.mainnavi a { color: #fff; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; text-decoration: none; text-transform: uppercase; text-align: center; float: left; }
.mainnavi a:hover { color: #c03; solid #bd021b; }
.mainnavi a, a:hover { text-decoration: none; }
.mainnavi-act { color: #c03; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; text-decoration: none; text-transform: uppercase; text-align: center; float: left; margin: 0; padding: 0 10px; border-right: 2px solid #fff; }
.mainnavi-act a, a:hover { color: #c03; text-decoration: none}
#feature1 { width: 299px; height: 99px; float: left; max-width: 298px; max-height: 98px; border: solid 1px #ccc; }
#feature2 { width: 299px; height: 99px; float: left; max-width: 298px; max-height: 98px; margin-left: 5px; border: solid 1px #ccc; }
#feature3 { width: 152px; height: 99px; float: left; max-width: 151px; max-height: 98px; margin-left: 5px; border: solid 1px #ccc; }
#klickpfad { font-size: 0.8em; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; width: 910px; height: 19px; margin-top: 3px; margin-bottom: 5px; padding-top: 3px; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; }

/* -----------------Inhalt--------------------- */
#content { min-height:600px; background-color: #ffffff; padding: 0; margin: 0 200px; }
#content a { color: #69c; font-weight: bold; text-decoration: none; }
#content a:hover { color: #c03; font-weight: bold; text-decoration: none; }
#content h1 { color: #69c; font-size: 14px; font-family: Georgia, "Times New Roman", Times, serif; font-weight: bold; text-transform: uppercase; word-spacing: 0.5px; margin: 0; padding: 0; }
#content h2 { color: #69c; font-size: 12px; font-family: Georgia, "Times New Roman", Times, serif; font-weight: bold; text-transform: uppercase; margin: 0; padding: 10px 0 0; }
#content { letter-spacing: 0.5px; padding: 5px 10px; }
#content .inhalt h1 { color: #69c; font-size: 14px; font-family: Georgia, "Times New Roman", Times, serif; font-weight: bold; text-transform: uppercase; word-spacing: 0.5px; margin: 0; padding: 0; }
#content .inhalt h2 { color: #69c; font-size: 12px; font-family: Georgia, "Times New Roman", Times, serif; font-weight: bold; text-transform: uppercase; margin: 0; padding: 10px 0 0; }
#content .inhalt { color: #666; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; margin-bottom: 10px; }
#content .itext { letter-spacing: 0.5px; padding: 5px 10px; border: solid 1px #ccc; }

/* -----------------Inhalt - 1 Spaltig--------------------- */
#content2 { min-height:600px; background-color: #ffffff; padding: 0; margin: 0 0 0 200px; }
#content2 a { color: #69c; font-weight: bold; text-decoration: none; }
#content2 a:hover { color: #c03; font-weight: bold; text-decoration: none; }
#content2 h1 { color: #69c; font-size: 14px; font-family: Georgia, "Times New Roman", Times, serif; font-weight: bold; text-transform: uppercase; word-spacing: 0.5px; margin: 0; padding: 0; }
#content2 h2 { color: #69c; font-size: 12px; font-family: Georgia, "Times New Roman", Times, serif; font-weight: bold; text-transform: uppercase; margin: 0; padding: 10px 0 0; }
#content2 { letter-spacing: 0.5px; padding: 5px 10px; }
#content2 .inhalt h1 { color: #69c; font-size: 14px; font-family: Georgia, "Times New Roman", Times, serif; font-weight: bold; text-transform: uppercase; word-spacing: 0.5px; margin: 0; padding: 0; }
#content2 .inhalt h2 { color: #69c; font-size: 12px; font-family: Georgia, "Times New Roman", Times, serif; font-weight: bold; text-transform: uppercase; margin: 0; padding: 10px 0 0; }
#content2 .inhalt { color: #666; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; margin-bottom: 10px; }
#content2 .itext { letter-spacing: 0.5px; padding: 5px 10px; border: solid 1px #ccc; }



.csc-textpic-text { font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; letter-spacing: 0.5px; min-height: 100px; margin-bottom: 10px; padding: 5px 10px; border: solid 1px #ccc; }
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-lastcol { margin-right: 5px !important; }
DIV.csc-textpic DIV.csc-textpic-imagewrap { margin-top: 5px !important; }
p, pre { margin:0; padding: 10px 0 10px 0; }
pre, code { font-size: 1.2em;}
/* --------------left navigavtion------------- */
#left { float: left; width: 195px; margin: 0; color:#666; font-size: 11px; padding: 3px 0 0; }
#left { float: left; width: 195px; margin: 0; color:#ffffff; padding: 3px 0 0; }
#left .lfeat h1 { color: #69c; font-size: 11px; font-family: Georgia, "Times New Roman", Times, serif; font-weight: bold; background-color: #fff; margin: 0; padding: 0; }
#left .lfeattext { color: #666; font-size: 11px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; padding-right: 5px; padding-left: 5px; border: solid 1px #ccc; }
#left h1 { color: #69c; font-size: 11px; font-family: Georgia, "Times New Roman", Times, serif; font-weight: bold; background-color: #fff; margin: 0; padding: 5px 0 0; }
#left ul{ list-style-type: none ; padding: 0 0 0 10px; margin: 0; }
#left li a { text-decoration:none; }
#left li{ margin: 0; padding: 0 0 4px 0; }
/*--------subnav ---------*/
#subnav { margin-bottom: 10px; padding-top: 5px; padding-bottom: 5px; padding-left: 10px; border: solid 1px #ccc; }
/*#subnav a { color: #4179a1; text-decoration: none; }*/
.subnav1 a { color: #4179a1; text-decoration: none; }
.subnav2 a { color: #4179a1; text-decoration: none; }
.subnav3 a { color: #4179a1; text-decoration: none; }
#subnav1 a:hover { color: #bd021b; text-decoration: none; }
#subnav2 a:hover { color: #bd021b; text-decoration: none; }
#subnav3 a:hover { color: #bd021b; text-decoration: none; }
/*
#subnav a:visited { color:#4179a1; text-decoration: none; }
#subnav a:active { color:#bd021b; text-decoration: none; }
*/
/*--------subnav Ebene 1 ----------*/
#subnav1 { color: #4179a1; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; padding-left: 10px; list-style-image: url(../images/basic/nav_b.jpg); }
#subnav2 { color: #4179a1; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; list-style-image: url(../images/basic/nav_b.jpg); padding-left: 10px; }
#subnav3 { color: #4179a1; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; list-style-image: url(../images/basic/nav_b.jpg); padding-left: 10px; }
#subnav1 li { color: #69c; padding-bottom: 3px; }
#subnav2 li { color: #69c; margin-left: 10px; padding-bottom: 3px; }
#subnav3 li { color: #69c; margin-left: 20px; padding-bottom: 3px; }
#subnav1 ul { list-style-type: none; padding: 0 0 0 5px; margin: 0;	}
/*--------subnav Ebene 1 act----------*/
#subnav1-act { color: #c03; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; padding-left: 10px; list-style-image: url(../images/basic/nav_r.jpg); }
#subnav1-act a{ color: #bd021b;  }
/*--------subnav Ebene 2 ----------*/
.subnav2 { color: #4179a1; font-size: 11px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: normal; padding-left: 10px; list-style-image: url(../images/basic/nav_b.jpg); }
.subnav2 a { color: #4179a1; }
.subnav2 a:visited { color: #4179a1; }
#subnav2 ul{	list-style-type: none ;	padding: 0 0 0 5px; margin: 0;	}
/*--------subnav Ebene 2 act----------*/
#subnav2-act { color: #69c; font-size: 11px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: normal; padding-left: 10px; list-style-image: url(../images/basic/nav_r.jpg); }
#subnav2-act a{ color: #c03; font-weight: normal; }

/*--------subnav Ebene 3 ----------*/
.subnav3 { color: #4179a1; font-size: 11px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: normal; padding-left: 10px; list-style-image: url(../images/basic/nav_b.jpg); }
.subnav3 a { color: #4179a1; }
.subnav3 a:visited { color: #4179a1; }
#subnav3 ul{ color: #69c; list-style-type: none ; padding: 0 0 0 5px; margin: 0; }
/*--------subnav Ebene 2 act----------*/
#subnav3-act { color: #69c; font-size: 11px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: normal; padding-left: 10px; list-style-image: url(../images/basic/nav_r.jpg); }
#subnav3-act a{ color: #c03; font-style: normal; }



/* -------------right------------------------- */
#right { float: right; width: 195px; margin: 0; padding: 3px 0 0; color:#666; }
#right h1 { color: #69c; font-size: 11px; font-family: Georgia, "Times New Roman", Times, serif; font-weight: bold; background-color: #fff; margin: 0; padding: 5px 0 0; }
#right .rfeat h1 { color: #69c; font-size: 11px; font-family: Georgia, "Times New Roman", Times, serif; font-weight: bold; background-color: #fff; margin: 0; padding: 5px 0 0; }
#right .rfeattext { color: #666; font-size: 11px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; margin-bottom: 10px; padding-right: 5px; padding-left: 5px; border: solid 1px #ccc; }
#right .rfeatimg { color: #666; font-size: 11px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; margin-bottom: 10px; padding: 0; border: solid 1px #ccc; }
/* -----------footer--------------------------- */
#footer { clear: both; background-color: #ffffff; width: 910px; padding: 0; margin: 0; margin: 0 auto 10px; border-top: 2px solid #69c; }
#footer .foottext { color: #ccc; font-size: 10px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; text-align: right; letter-spacing: 1px; }
.foottext a { color: #ccc; font-weight: bold; text-decoration: none; }
.foottext a:hover { color: #c03; font-weight: bold; text-decoration: none; }

label {
clear: left;
float: left;
width: 200px;
}

input {
float: left;
}
.csc-mailform { border: solid 1px #ccc; }
.csc-mailform fieldset { border: none; }
.csc-mailform-field {
padding-top: 5px;
border: none;
min-height: 25px;
clear: left;
margin-bottom: 1px;
}
.csc-mailform-radio {
padding-top: 5px;
margin-left: 100px;
border: none;
min-height: 10px;
clear: left;
margin-bottom: 1px;
}
.csc-mailform-radio legend {
  display:none;
}
.csc-mailform-radio label {
  border: none;
  display: inline;
  margin-left: 100px;
}
#mailform fieldset.csc-mailform .csc-mailform-field label {
 float: left;
 font-size: 11px;
 font-weight: bold;
 font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
 width:	200px; }
 
 /* -------------------------- FORUM -------------------------- */
table.tx-mmforum-table { border: 1px solid #dddddd;  border-collapse: collapse; clear: none; }
td.tx-mmforum-td, th.tx-mmforum-th { border-collapse: collapse; font-size: 11px; color: #545353; margin: 0; padding: 5px; border: solid 1px #4179a1; }
th.tx-mmforum-th { background-color: #ccc; background-image: none; background-repeat: repeat; background-attachment: scroll; background-x-position: 0%; background-y-position: 0%; color: #ffffff; text-align: left; font-size: 13px; padding: 5px; }
div#tx-mmforum-footer { font-size: 10px; color: #ffffff; text-align: center; }
.tx-mmforum-pi2-container { border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-top-color: #ffffff; border-right-color: #ffffff; border-bottom-color: #ffffff; border-left-color: #ffffff; }
input.tx-mmforum-button {
 margin: 5px 0 5px 5px;
 background-color:#69c;
 border:solid 1px #fff;
 color:#ffffff;
 font-weight: bold;
 vertical-align: middle;
 
}
DIV.tx-mmforum-pi2-container p label { width:130px; margin: 0; padding: 0 0 0 10px; }
/* -------------------------- Links -------------------------- */
.tx_ablinklist_catalogView_subcategories { font-size: 11px; }
.tx_ablinklist_catalogView_categoryPath { font-size: 11px; }
/* .tx_ablinklist_catalogView_links { clear: both; padding-top: 0px; }*/
.tx_ablinklist_catalogView_links { clear: none; margin: 0; padding: 0; }
.tx_ablinklist_viewDetailsForLink { font-size : 11px; border : solid 1px #69c; background-color : #fff; padding : 5px; margin-top : 10px; display : block; text-align : left; }
