
form {
margin : 0;
padding : 0;
}
img, table {
border : none;
}
body {
font : normal 11px Arial, Helvetica, sans-serif;
margin : 0;
padding : 0;
color : #000;
text-align : center;
}
a:link, a:visited {
text-decoration : underline;
font-weight : normal;
color : #333;
}
a:hover {
text-decoration : none;
font-weight : normal;
color : #1e66c3;
}
p {
text-align : justify;
}
#page_bg {
background : #abc4d8 url(../images/page_bg.gif) repeat-x top;
}
#container {
width : 1010px;
background : url(../images/container_bg.jpg) no-repeat top;
margin : 0 auto;
text-align : center;
}
#title_container {
width : 1010px;
height : 150px;
margin-left : 0;
text-align : left;
}
#title_container_nowy {
width : 680px;
height : 205px;
background-color : #333;
margin-left : 0;
text-align : left;
}
#title_container #title {
font : bold 0 Arial, Helvetica, sans-serif;
color : #fefefe;
margin-left : 0;
line-height : 0;
}
.spacer {
clear : both;
font-size : 1px;
margin : 0;
padding : 0;
}
.spacer15 {
clear : both;
font-size : 1px;
margin : 0;
padding : 0;
height : 15px;
}
.spacer30 {
clear : both;
font-size : 1px;
margin : 0;
padding : 0;
height : 30px;
}
.spacer25 {
clear : both;
font-size : 1px;
margin : 0;
padding : 0;
height : 25px;
}
#top_menu {
height : 18px;
width : 600px;
padding : 0;
margin : 0;
text-align : left;
margin-left : 167px;
}
#ticker {
height : 28px;
width : 680px;
padding : 0;
margin : 0;
text-align : left;
margin-left : 167px;
}
ul#mainlevel-nav {
list-style : none;
padding : 0;
margin : 0 5px;
font-size : 11px;
float : left;
}
ul#mainlevel-nav li {
background-image : none;
padding-left : 0;
padding-right : 0;
float : left;
margin : 0;
margin-left : 0;
font-size : 11px;
line-height : 18px;
white-space : nowrap;
}
ul#mainlevel-nav li a {
display : block;
padding-left : 8px;
padding-right : 8px;
padding-bottom : 0;
text-decoration : none;
color : #464444;
border-left : none;
border-right : none;
}
ul#mainlevel-nav li a:hover {
color : #fff;
background-color : #1e66c3;
}
#search_moje {
width : 670px;
background-color : transparent;
margin : 0 auto;
padding-top : 10px;
}
div.search {
background-color : #000;
height : 18px;
}
.search #mod_search_searchword {
width : 255px;
font : normal 11px Arial, Helvetica, sans-serif;
border : 0;
color : #fefefe;
padding-left : 5px;
padding-top : 3px;
height : 17px;
}
div.search .inputbox {
background-color : transparent;
}
div.search .button {
height : 22px;
font : bold 11px Arial, Helvetica, sans-serif;
border : 0;
background-color : #bd0804;
}
select.inputbox {
background-color : #eeeff3;
font-size : 11px;
}
textarea.inputbox {
background-color : #eeeff3;
}
#contents {
width : 1010px;
margin : 0 auto;
}
#column1_container {
width : 165px;
background : url(../images/mleft.png) repeat-y;
float : left;
text-align : center;
z-index:999;
}
#menu_container_nowy {
width : 165px;
background : transparent;
margin-left : 0;
text-align : left;
}
#column3_container {
width : 165px;
background : url(../images/mright.png) repeat-y;
float : right;
text-align : center;
}
#column1 {
margin : 10px 0;
}
#column3 {
margin : 0 10px;
}
#column2_container {
width : 680px;
background-color : #fff;
float : left;
text-align : center;
}
#column2_container_merge {
width : 845px;
background-color : #fff;
float : left;
text-align : center;
}
#column2_container_full {
width : 1010px;
background-color : #fff;
float : left;
text-align : center;
}
#column2 {
margin : 15px;
text-align : justify;
font-size : 12px;
}
#newsflash_container {
background-color : transparent;
height : 250px;
}
#newsflash_container #newsflash {
height : 240px;
overflow : hidden;
margin : 0 0;
font : normal 11px Arial, Helvetica, sans-serif;
color : #1e66c3;
text-align : left;
}
#newsflash_container #newsflash .contentpaneopen a:link, #newsflash_container #newsflash .contentpaneopen a:visited {
text-decoration : underline;
color : #000;
}
#newsflash_container #newsflash .contentheading {
color : #000;
font-size : 11px;
}
#newsflash_container #newsflash .contentpaneopen a:hover {
text-decoration : none;
color : #1e66c3;
}
#newsflash_container #newsflash .contentpaneopen p {
margin : 0;
}
#column1 h3, #column3 h3 {
color : #1e66c3;
text-align : left;
padding-left : 15px;
height : 20px;
line-height : 20px;
font-weight : bold;
font-size : 12px;
margin : 0 0 5px 0;
background : none;
}
ul.menu {
margin : 0;
padding : 0;
list-style : none;
}
ul.menu li {
margin : 0;
padding : 0;
}
ul.menu li a:link, ul.menu li a:visited {
display : block;
line-height : 15px;
padding : 2px 10px;
margin-right : 5px;
text-decoration : none;
color : #464444;
text-align : left;
font-size : 11px;
font-weight : normal;
}
ul.menu li a:hover {
color : #1e66c3;
font-weight : normal;
}
ul.menu li.active a:link, ul.menu li.active a:visited, ul.menu li.active a:hover {
color : #1e66c3;
}
ul.menu li.parent li#current a:link, ul.menu li.parent li#current a:visited, ul.menu li.parent li#current a:hover, ul.menu li.parent li a:link, ul.menu li.parent li a:visited, ul.menu li.parent li a:hover {
text-decoration : none;
color : #1e66c3;
padding : 2px 10px;
font-weight : normal;
background : none;
}
ul.menu li.parent li.parent a:link, ul.menu li.parent li.parent a:visited, ul.menu li.parent li.parent a:hover {
text-decoration : none;
color : #1e66c3;
padding : 2px 10px;
font-weight : normal;
background : none;
}
ul.menu li#current a:link, ul.menu li#current a:visited {
display : block;
line-height : 15px;
padding : 2px 10px;
border-bottom : none;
text-decoration : none;
color : #1e66c3;
font-weight : normal;
}
ul.menu li#current a:hover {
color : #333;
font-weight : normal;
}
ul.menu li ul {
margin : 0;
padding : 0 0 0 0;
list-style : none;
}
ul.menu li#current ul li a:link, ul.menu li#current ul li a:visited {
text-decoration : none;
color : #eb0804;
padding : 2px 10px;
font-weight : normal;
background : none;
}
ul.menu li#current ul li a:hover {
background : none;
color : #eb0804;
font-weight : normal;
}
.moduletable_menu, .moduletable, .moduletable_text, .c {
margin : 0 0 10px 0;
text-align : justify;
}
input {
background-color : #eeeff4;
border-left : 1px solid #c6cadd;
border-right : 1px solid #c6cadd;
border-bottom : 1px solid #c6cadd;
border-top : 1px solid #c6cadd;
margin-bottom : 10px;
font : normal 11px Tahoma, Verdana, sans-serif;
}
.button {
font : bold 11px Arial, Helvetica, sans-serif;
color : #fff;
text-align : center;
background-color : #1e66c3;
border-right : 1px solid #043676;
border-bottom : 1px solid #043676;
border-left : 1px solid #1e66c2;
border-top : 1px solid #1e66c2;
padding : 0;
height : 20px;
width : auto;
}
form#form-login {
padding-left : 15px;
}
form#form-login p {
padding : 0;
margin : 5px 0;
}
form#form-login fieldset {
border : 0;
margin : 0;
padding : 0;
text-align : left;
}
form#form-login ul {
list-style : none;
text-align : left;
padding : 0;
margin : 0;
}
.moduletable, .moduletable_text {
text-align : left;
}
.moduletable_text .bannergroup_text {
padding-left : 10px;
}
#pathway {
float : left;
padding-left : 5px;
width : auto;
text-align : left;
}
span.pathway {
display : block;
margin : 0 10px;
height : 23px;
font-size : 11px;
overflow : hidden;
padding : 8px 0 0 0;
color : #417acf;
}
span.pathway a, span.pathway a:link, span.pathway a:hover, span.pathway a:visited {
color : #417acf;
}
body.contentpane {
font : normal 12px Arial, Helvetica, sans-serif;
color : #000;
background-image : none;
background-color : #fff;
}
body.contentpane img {
border : 0;
}
.pagenav, a.pagenav:link, a.pagenav:visited, a.pagenav:hover, .pagenavbar, .pagenavbar a:link, .pagenavbar a:visited, .pagenavbar a:hover {
color : #1e66c3;
}
#frame_bg {
margin : 0;
padding : 0;
background : transparent url(../images/page_bg.jpg) repeat-x left top;
}
div#wrapper {
margin-left : auto;
margin-right : auto;
width : 1010px;
}
div#extras {
background : transparent url(../images/extras_bg.jpg) repeat-x left top;
width : 980px;
margin : 0 auto;
height : 31px;
padding : 0 10px;
}
#logo {
padding : 0 0;
margin : 2px 0 0 2px;
text-align : left;
float : left;
background : transparent url(../images/logo_bg.jpg) no-repeat left top;
}
#logo a.logo, #logo a.logo:link, #logo a.logo:hover, #logo a.logo:visited {
font-weight : bold;
font-family : Arial, Helvetica, sans-serif;
font-size : 3em;
padding : 0;
margin : 0;
line-height : 1.4em;
color : #577596;
text-decoration : none;
}
#footer {
width : 680px;
height : 20px;
background-color : transparent;
margin : 0 auto;
padding-top : 10px;
}
#user1 {
float : left;
width : 49.5%;
overflow : hidden;
}
#user2 {
float : right;
width : 49.5%;
overflow : hidden;
}
#bottom {
border-top : none;
margin-top : 0;
}
#bottom .bottombg {
clear : both;
background : transparent;
padding : 25px 0 150px 0;
width : 680px;
border-top : 1px solid #ccc;
}
#bottom .moduletable {
padding : 0 16px;
}
#bottom .moduletable h3 {
background-color : transparent;
margin : 0;
font-size : 1em;
text-align : center;
text-transform : none;
}
#footer #left {
width : 10%;
float : left;
height : 20px;
text-align : left;
padding-left : 5px;
padding-top : 3px;
}
#footer #right {
width : 40%;
float : right;
height : 20px;
text-align : right;
padding-right : 10px;
padding-top : 3px;
}
#footer img {
border : 0;
vertical-align : middle;
}
#topnews {
margin : 40px 0 0 0;
width : 490px;
height : 120px;
color : #666;
}
td.middle_pad {
width : 20px;
}
div.offline {
background : #fffebb;
width : 100%;
position : absolute;
top : 0;
left : 0;
font-size : 1.2em;
padding : 5px;
}
div.componentheading {
padding-left : 0;
}
h1, .contentheading {
padding : 0;
font-family : Arial, Helvetica, sans-serif;
font-size : 12px;
font-weight : bold;
vertical-align : bottom;
color : #1e66c3;
text-align : left;
width : 100%;
}
h2 {
padding : 0;
font-family : Arial, Helvetica, sans-serif;
font-size : 12px;
font-weight : bold;
vertical-align : bottom;
color : #333;
text-align : left;
width : 100%;
}
table.contentpaneopen h3 {
margin-top : 25px;
}
h4 {
font-family : Arial, Helvetica, sans-serif;
color : #333;
}
h3, .componentheading, table.moduletable th, legend {
padding : 0;
font-family : Arial, Helvetica, sans-serif;
font-size : 12px;
font-weight : bold;
vertical-align : bottom;
color : #333;
text-align : left;
width : 100%;
}
.small {
font-size : 11px;
color : #999;
font-weight : normal;
text-align : left;
}
.modifydate {
height : 20px;
vertical-align : bottom;
font-size : 11px;
color : #999;
font-weight : normal;
text-align : left;
}
.createdate {
height : 20px;
vertical-align : top;
font-size : 11px;
color : #999;
font-weight : normal;
vertical-align : top;
padding-bottom : 5px;
padding-top : 0;
}
a.readon {
margin-top : 10px;
display : block;
float : left;
background : none;
padding-right : 20px;
line-height : 14px;
height : 16px;
}
.invalid {
border-color : #f00;
}
label.invalid {
color : #f00;
}
.ol-foreground {
background-color : #f6f6f5;
}
.ol-background {
background-color : #666665;
}
.ol-textfont {
font-family : Arial, Helvetica, sans-serif;
font-size : 10px;
}
.ol-captionfont {
font-family : Arial, Helvetica, sans-serif;
font-size : 12px;
color : #f6f6f6;
font-weight : bold;
}
.ol-captionfont a {
color : #0b55c4;
text-decoration : none;
font-size : 12px;
}
a.mainlevel:link, a.mainlevel:visited {
padding-left : 5px;
}
span.article_separator {
display : block;
height : 20px;
}
.article_column {
padding-right : 5px;
}
.column_separator {
border-left : 1px solid #e0e0e0;
padding-left : 10px;
}
.clr {
clear : both;
}
div#maindivider {
border-top : 1px solid #ddd;
margin-bottom : 10px;
overflow : hidden;
height : 1px;
}
table.blog span.article_separator {
display : block;
height : 20px;
}
table.contenttoc {
margin : 5px;
border : 1px solid #b9d5fc;
padding : 5px;
font-size : 11px;
}
table.contenttoc td {
padding : 0 5px;
}
td.sectiontableheader {
background : #e5ecf7;
color : #333;
font-weight : bold;
padding : 4px;
border-right : 1px solid #fff;
}
tr.sectiontableentry0 td, tr.sectiontableentry1 td, tr.sectiontableentry2 td {
padding : 4px;
}
td.sectiontableentry0, td.sectiontableentry1, td.sectiontableentry2 {
padding : 3px;
}
table.contentpaneopen, table.contentpane {
margin : 0;
padding : 0;
width : auto;
}
table.contentpaneopen li {
margin-bottom : 5px;
}
table.contentpaneopen fieldset {
border : 0;
}
table.contentpaneopen h3 {
margin-top : 25px;
}
table.contentpaneopen h4 {
font-family : Arial, Helvetica, sans-serif;
color : #333;
}
.highlight {
background-color : #fffebb;
}
table.user1user2 div.moduletable {
margin-bottom : 0;
}
div.moduletable, div.module {
margin-bottom : 25px;
}
div.module_menu {
margin : 0;
padding : 0;
margin-bottom : 15px;
}
div.module_menu div div div {
padding : 0;
padding-top : 30px;
padding-bottom : 10px;
width : auto;
}
div.module_menu div div div div {
background : none;
padding : 0;
}
div.module_menu ul {
margin : 10px 0;
padding-left : 0;
list-style : none;
}
div.module_menu ul li {
margin : 0;
padding : 0;
}
div.module_menu ul li a:link, div.module_menu ul li a:visited {
font-weight : bold;
padding : 2px 0 2px 0;
line-height : 24px;
}
#leftcolumn div.module table, #rightcolumn div.module table {
width : auto;
}
table.adminform textarea {
width : 540px;
height : 400px;
font-size : 1em;
color : #009;
}
div.mosimage {
margin : 5px;
}
div.mosimage_caption {
font-size : 0.9em;
color : #666;
}
div.caption {
padding : 0 10px 0 10px;
}
div.caption img {
border : 1px solid #ccc;
}
div.caption p {
font-size : 0.9em;
color : #666;
text-align : center;
}
table.paramlist {
margin-top : 5px;
}
table.paramlist td.paramlist_key {
width : 128px;
text-align : left;
height : 30px;
}
div.message {
font-family : "Trebuchet MS", Tahoma, Helvetica, sans-serif;
font-weight : bold;
font-size : 14px;
color : #c30;
text-align : center;
width : auto;
background-color : #f9f9f9;
border : 1px solid #d5d5d5;
margin : 3px 0 10px;
padding : 3px 20px;
}
.banneritem_text {
padding : 4px;
font-size : 11px;
}
.bannerfooter_text {
padding : 4px;
font-size : 11px;
background-color : #f7f7f7;
text-align : right;
}
.pagination span {
padding : 2px;
}
.pagination a {
padding : 2px;
}
.pollstableborder td {
text-align : left;
}
legend {
margin : 0;
padding : 0 10px;
}
td.key {
border-bottom : 1px solid #eee;
color : #666;
}
.tool-tip {
float : left;
background : #ffc;
border : 1px solid #d4d5aa;
padding : 5px;
max-width : 200px;
}
.tool-title {
padding : 0;
margin : 0;
font-size : 100%;
font-weight : bold;
margin-top : -15px;
padding-top : 15px;
padding-bottom : 5px;
background : url(../../system/images/selector-arrow.png) no-repeat;
}
.tool-text {
font-size : 100%;
margin : 0;
}
#system-message dd.message ul {
background : #c3d2e5 url(../../images/notice-info.png) no-repeat 4px center;
}
#system-message dd.error ul {
color : #c00;
background : #e6c0c0 url(../../system/images/notice-alert.png) no-repeat 4px center;
border-top : 3px solid #de7a7b;
border-bottom : 3px solid #de7a7b;
}
#system-message dd.notice ul {
color : #c00;
background : #efe7b8 url(../../system/images/notice-note.png) no-repeat 4px center;
border-top : 3px solid #f0dc7e;
border-bottom : 3px solid #f0dc7e;
}
button {
font : bold 11px Arial, Helvetica, sans-serif;
color : #fff;
text-align : center;
background-color : #1e66c3;
border-right : 1px solid #043676;
border-bottom : 1px solid #043676;
border-left : 1px solid #1e66c2;
border-top : 1px solid #1e66c2;
padding : 0;
height : 20px;
width : auto;
}
h3, .componentheading, table.moduletable th {
color : #333;
}
input[type="checkbox"], input[type="radio"] {
background : transparent;
border : none;
}
a.sgfooter:link, a.sgfooter:visited {
color : #464444;
font-family : Arial, Helvetica, sans-serif;
text-decoration : underline;
}
a.sgfooter:hover {
color : #1e66c3;
font-family : Arial, Helvetica, sans-serif;
text-decoration : none;
}
#sgf {
width : 678px;
height : auto;
background-color : transparent;
border-top : 1px solid #ccc;
margin : 0 auto;
padding-top : 10px;
padding-bottom : 10px;
font-size : 11px;
text-align : center;
width : 678px;
margin : 0 auto;
color : #464444;
font-family : Arial, Helvetica, sans-serif;
display : block;
}
.sgf {
text-align : right;
font-size : 11px;
font-family : Arial, Helvetica, sans-serif;
color : #999;
text-decoration : none;
}
.sgf1 {
font-size : 11px;
font-family : Arial, sans-serif;
color : #464444;
text-align : left;
}
a.sglink:link, a.sglink:visited {
color : #999;
font-size : 11px;
font-family : Arial, Helvetica, sans-serif;
text-decoration : none;
}
a.sglink:hover {
color : #999;
font-family : Arial, Helvetica, sans-serif;
text-decoration : none;
}

/* Unsere Produkte */

.produkte-box{
  margin:0 0 10px 0;
  display:inline-block;
}

.produkte-box .rand{
  margin-left:18px;
  margin-bottom:18px; 
}

.produkte-box a{
  display:inline-block;
  float:left;
  width:172px !important;
  width:188px;
  height:249px !important;
  height:265px;
  background-image:url('../images/hinter.png');
  text-align:left;
  text-align:center;
  padding:8px;
}

.produkte-box a .tekst{
  display:inline-block;
  width:172px;
  color:#575757;
  font-size:9pt;
  line-height:12pt;
  text-align:left;
  height:68px;
  margin:5px;
}
.produkte-box a:hover{
  background-image:url('../images/hinter1.png');

}

.produkte-box a .produktbild{
  width:160px;
  float:center;
}


.produkte-box a .titel{
  display:inline-block;
  width:152px;
  font-size:11pt;
  color:#194F97;
  margin:5px 0 10px 0;
  padding:0px;
  text-align:center;
  font-weight:bold;
}


