
#optkw {
background-image : url(../images/kwbackground.jpg);
background-repeat : repeat-x;
color : #96a3a8;
height : 20px;
position : absolute;
top : 820px;
width : 100%;
}
#overall {
background-image : url(../images/background.jpg);
background-position : 0 -121px;
border : 0 solid #ff86ff;
height : 556px;
left : 50%;
margin-left : -400px;
overflow : hidden;
position : absolute;
top : 121px;
visibility : hidden;
width : 746px;
z-index : 51;
}

.highlight{
color:#274E9C;
font-size:17px;
font-variant:small-caps;
font-weight:normal;
text-transform:capitalize;
}
#navibartp {
background-image : url(../images/mnbgrp.png);
background-repeat : repeat-x;
height:35px;
overflow : visible;
position : relative;
top : 0;
left : 0;
width : 100%;
z-index : 10;
min-width:1000px;
}
#webseinlogo {
left : 13px;
position : absolute;
top : 50px;
z-index : 11;
}
#navibarcnt {
left:0;
margin:0 auto;
position:relative;
top:0;
width:510px;
}
#navibarcnt img{
float:left;
}
.left{
float:left;
position:relative;
}
.topr{
float:right;
position:absolute;
right:0;
top:0;
}
table.moduletablenbvrx a.mainlevelnvbr:link,table.moduletablenbvrx a.mainlevelnvbr:visited {
font-size:9px;
line-height:14px;
padding:0 5px;
}
a.mainlevelnvbr:link, a.mainlevelnvbr:visited {
background-image:url(../images/mnbgrp.png);
background-position:0 -1px;
color:#FFFFFF;
float:left;
font-family:tahoma,arial,sans-serif;
font-size:15px;
font-weight:normal;
height:34px;
line-height:30px;
padding-left:15px;
padding-right:15px;
text-decoration:none;
}
a.mainlevelnvbr:hover {
text-decoration : none;
background-image : url(../images/mnbgrphvr.png);
background-position:0 -1px;
background-repeat:no-repeat;
background-color:#919191;
border-right:1px solid #434343;
color:#274E9C;
display:block;
font-family:tahoma,arial,sans-serif;
font-weight:normal;
height:34px;
line-height:34px;
padding-left:15px;
padding-right:14px;
text-decoration:none;
border-bottom:0px solid #919191;
}
a#active_menunvbr {
color:#F78EFE;
}
#referenzen {
background-color : transparent;
border : 0 solid #ff86ff;
height : 544px;
left : 50%;
margin-left : -418px;
overflow : visible;
position : absolute;
top : 111px;
visibility : hidden;
width : 837px;
z-index : 51;
}
#rviewer {
background-image : url(../images/refviewer.jpg);
border : 0 solid #ff86ff;
height : 481px;
left : -111px;
overflow : hidden;
position : absolute;
top : 39px;
visibility : hidden;
width : 917px;
z-index : -51;
}
#refdez {
background-image : url(../images/refdez.jpg);
background-position : 0 0;
border : 0 solid #ff86ff;
height : 269px;
left : 100px;
overflow : hidden;
position : absolute;
top : 41px;
visibility : hidden;
width : 476px;
z-index : -51;
}
#refdeztext {
left : 603px;
position : absolute;
top : 43px;
}
.refdeztxt {
position : relative;
display : none;
}
#closeref {
position : absolute;
float : right;
top : 0;
right : 0;
}
#refdezmenu {
border:0 solid white;
color:white;
height:300px;
left:442px;
position:absolute;
top:295px;
width:518px;
z-index:30;
}
.rmninner {
float : left;
position : relative;
padding-left : 53px;
border : 0px solid red;
}
.rmninnerd{
left:52px;
position:absolute;
top:185px;
}
#refdezmenu a:link, #refdezmenu a:visited {
color : #949494;
font-family : arial, DejaVu Sans, sans-serif;
font-size : 12px;
}
#refdezmenu a:hover {
text-decoration : none;
color : #ccc;
}
a:link, a:visited {
color : #274E9C;
text-decoration : none;
font-weight : bold;
font-family : Arial,Verdana,  DejaVu Sans, sans-serif;
}
a:hover {
color : #3673eb;
text-decoration : none;
font-weight : bold;
font-family : Arial,Verdana,  DejaVu Sans, sans-serif;
}
body {
margin : 0;
background: #000 url(../images/background.jpg) repeat-x 0 0;
font-family : Arial,Verdana,  Helvetica, sans-serif;
font-size : 12px;
color : #000000;
height : 100%;
z-index : 0;
}
tbody {
font-family : Arial, Verdana, DejaVu Sans, sans-serif;
font-size : 12px;
color : #000000;
}
#mitte {
background-image:url("../images/infotour.png");
background-repeat:no-repeat;
border:0 solid red;
height:440px;
margin:0 auto;
padding:0;
position:relative;
top:123px;
width:780px;
}
div.back{
	right:48px;
	position:absolute;
	top:-20px;
	z-index:11;
}

.back a{
	background-image:url(../images/backbutton_grey.png);
	background-repeat:no-repeat;
	float:left;
	height:74px;
	width:86px;
	background-position:0px 0px;
	cursor:pointer;
}

#body {
border : 0 solid red;
float : left;
height : 427px;
left : 20px;
overflow : visible;
position : relative;
top : 0;
width : 766px;
}
#menu {
border : 0 solid red;
top : 436px;
position : absolute;
width : 800px;
height : 20px;
margin-left : -400px;
left : 50%;
text-align : center;
z-index : 2;
}
.content {
border : 0 solid blue;
float : left;
overflow : auto;
position : relative;
width : 574px;
z-index : 0;
}
#content {
border : 0 solid blue;
float : left;
height : 311px;
left : 20px;
overflow : hidden;
position : relative;
top : 20px;
width : 563px;
z-index : 0;
}
#contentbg {
background-repeat : no-repeat;
border : 0 solid blue;
float : left;
height : 371px;
left : 175px;
overflow : auto;
position : relative;
top : 31px;
width : 590px;
z-index : 0;
}
.trimcontent {
position : relative;
width : 525px;
}
#inftour {
left : 50%;
margin-left : -99px;
position : absolute;
top : 2px;
width : 200px;
}
.buttonlink {
width : 172px;
height : 77px;
display : block;
margin : 0 auto;
}


.buttonlink2 {
width : 172px;
height : 77px;
display : block;
margin : 0 auto;
}
.button2 {
background : transparent url(../images/weiterbutton7.png) no-repeat scroll 0 0;
}
.button3 {
background : transparent url(../images/backbutton.png) no-repeat scroll 0 0;
}

#logosave {
float : right;
left : 544px;
overflow : hidden;
position : absolute;
top : 9px;
}
#impressum {
background-image : url(../images/impressum_bg.png);
background-repeat : no-repeat;
bottom : -8px;
height : 20px;
left : 25px;
position : absolute;
width : 176px;
}
#search {
background-image : url(../images/searchbar.png);
background-repeat : no-repeat;
height : 40px;
position : absolute;
right : 80px;
top : 377px;
width : 126px;
}
.search {
position : relative;
top : 9px;
}
#mod_search_searchword {
background : transparent none repeat scroll 0 0;
border-color : #dddddd;
border-style : none solid none none;
border-width : 0;
bottom : 5px;
color : #666666;
font-size : 24px;
font-weight : normal;
left : 5px;
margin-right : 3px;
position : relative;
width : 140px;
}
div.search > input.button {
color : #555454;
display : none;
font-weight : bold;
height : 0;
left : 2px;
position : relative;
top : 2px;
width : 0;
}
a.mainlevel-it:link, a.mainlevel-it, a.mainlevel-it:visited {
font-size : 12px;
border : 0 solid #c7c9f1;
background : none;
background-repeat : no-repeat;
height : 14px;
padding-left : 10px;
padding-top : 0;
font-family : arial, verdana, sans-serif;
width : 90px;
color : #687a9f;
}
.itmenulinks {
font-family : arial, verdana, sans-serif;
font-weight : bold;
display : block;
padding : 0;
text-align : left;
}
a.mainlevel-it:hover {
color : #3566c8;
}
#active_menu-it {
display : block;
font-family : arial, verdana, sans-serif;
font-size : 14px;
font-weight : bold;
text-align : left;
}
a.sublevel-it {
font-size : 9px;
border : 0 solid #0f1664;
background : none;
background-repeat : no-repeat;
height : 14px;
padding-left : 0;
padding-top : 0;
font-family : arial, verdana, sans-serif;
width : 90px;
color : #3566c8;
}
.sublevel-it:visited {
color : #3566c8;
display : block;
padding : 0;
text-align : left;
font-family : arial;
font-weight : bold;
font-size : 9px;
}
.sublevel-it:hover {
font-size : 10px;
padding-bottom : 20px;
display : block;
padding : 0;
text-align : left;
font-family : arial;
font-weight : bold;
}
#active_menu-it.sublevel-it {
font-size : 10px;
padding-bottom : 0;
display : block;
padding : 0;
text-align : left;
font-family : arial, verdana, sans-serif;
font-weight : bold;
}
#itdiv1a {
position : absolute;
height : 16px;
left : 27px;
overflow : hidden;
top : 44px;
width : 120px;
z-index : 14;
}
#itdiv1b {
position : relative;
top : 66px;
}
.itdiv2a {
border : 0 solid;
overflow : hidden;
position : relative;
top : 0;
width : 171px;
}
.itdiv2b {
border : 0 solid;
left : 33px;
overflow : hidden;
position : relative;
top : 0;
width : 171px;
}
.itdiv3a {
height : 220px;
left : 2px;
position : relative;
overflow : hidden;
}
#itdiv3b {
position : relative;
overflow : hidden;
height : 225px;
width : 140px;
}
#itnavi {
background-repeat : no-repeat;
height : 245px;
left : 24px;
position : absolute;
top : 0;
width : 180px;
}
#navigation {
bottom:34px;
height:45px;
position:absolute;
right:18px;
width:590px;
}
#navigationcomx {
border : 0 solid red;
position : absolute;
bottom : 3px;
width : 744px;
height : 66px;
background-color : transparent;
}
#innavigation {
position:absolute;
width:586px;
}
#message {
border : 0 solid;
color : #ffffff;
float : left;
font-family : arial;
font-size : 11px;
height : 70px;
left : 0;
overflow : hidden;
position : relative;
width : 0;
}
#weiter {
float : right;
margin : 0;
padding : 0;
position : relative;
top : 0;
width : 172px;
}
#zuruck {
float : left;
margin : 0;
padding : 0;
position : relative;
top : 0;
width : 172px;
}
.navigationbutton {
float : left;
background-image : none;
width : 179px;
height : 59px;
padding : 0;
margin : 0;
padding-left : 0;
padding-right : 0;
border : 0;
}
.contentpane {
font-size : 10px;
color : #dddddd;
}
.contentpaneopen {
font-size : 10px;
color : #eeeeee;
}
.contentheading, .componentheading {
font-family : Arial, Helvetica, sans-serif;
font-size : 16px;
font-weight : bold;
color : #274e9c;
text-align : left;
line-height : 20px;
padding-left : 0;
}
.category {
font-family : Arial, Helvetica, sans-serif;
font-size : 11px;
font-weight : bold;
color : #000000;
}
a.category:link, a.category:visited {
color : #aaaaaa;
font-weight : bold;
}
a.category:hover {
color : #cccccc;
text-decoration : none;
background-color : #f60000;
}
.row2 {
background-color : #f8f9fa;
}
.row1 {
background-color : #e8e8e8;
}
table.moduletablemen {
width : 100%;
text-align : center;
border : 0 solid #000000;
}
table.moduletablemen td {
text-align : center;
}
#blockrandom.wrapper {
background-color : transparent;
}
.wrapper {
background-color : transparent;
}
#blockrandom {
background-color : transparent;
}
.contact_email {
left : 38px;
position : relative;
top : -52px;
}
div.contact_email > input.button {
float : right;
position : relative;
right : 51px;
}
.message {
background : #eeeeee none repeat scroll 0 0;
border : 1px solid #dddddd;
color : black;
font-family : verdana, arial, sans-serif;
font-size : 16px;
font-weight : bold;
margin : 44px 44px 100px;
padding-bottom : 31px;
padding-top : 30px;
text-align : center;
}
.tofaq {
background-image : url(../images/fragenundantworten.jpg);
background-position : 0 0;
background-repeat : no-repeat;
cursor : pointer;
float : left;
height : 153px;
left : 885px;
position : absolute;
top : 172px;
width : 114px;
}
a.tofaq:hover {
background-position : 0 -160px;
}
.jScrollPaneContainer {
position : relative;
overflow : hidden;
z-index : 8;
}
.jScrollPaneTrack {
position : absolute;
cursor : pointer;
right : 0;
top : 0;
height : 100%;
}
.jScrollPaneDrag {
position : absolute;
z-index : 8;
cursor : pointer;
overflow : hidden;
background-image : url(../images/scrollbar.png);
background-repeat : no-repeat;
}
.jScrollPaneDragTop {
position : absolute;
top : 0;
left : 0;
overflow : hidden;
visibility : hidden;
}
.jScrollPaneDragBottom {
position : absolute;
bottom : 0;
left : 0;
overflow : hidden;
visibility : hidden;
}
a.jScrollArrowUp {
display : block;
position : absolute;
z-index : 8;
top : 0;
right : 0;
text-indent : -2000px;
overflow : hidden;
height : 25px;
background-image : url(../../../forms/img/arrowup.png);
background-repeat : no-repeat;
}
a.jScrollArrowUp:hover {
background-image : url(../../../forms/img/arrowupH.png);
background-repeat : no-repeat;
}
a.jScrollArrowDown {
display : block;
position : absolute;
z-index : 80;
bottom : 0;
right : 0;
text-indent : -2000px;
overflow : hidden;
height : 25px;
background-image : url(../../../forms/img/arrowdown.png);
background-repeat : no-repeat;
}
a.jScrollArrowDown:hover {
background-image : url(../../../forms/img/arrowdownH.png);
background-repeat : no-repeat;
}
.navijScrollPaneContainer {
position : relative;
overflow : hidden;
z-index : 5;
}
.navijScrollPaneTrack {
position : absolute;
cursor : pointer;
right : 0;
top : 0;
height : 100%;
}
.navijScrollPaneDrag {
position : absolute;
cursor : pointer;
overflow : hidden;
background-image : url(../images/scrollbar.png);
background-repeat : no-repeat;
}
.navijScrollPaneDragTop {
position : absolute;
top : 0;
left : 0;
overflow : hidden;
visibility : hidden;
}
.navijScrollPaneDragBottom {
position : absolute;
bottom : 0;
left : 0;
overflow : hidden;
visibility : hidden;
}
a.navijScrollArrowUp {
display : block;
position : absolute;
z-index : 100;
top : 0;
right : 0;
text-indent : -2000px;
overflow : hidden;
height : 25px;
background-image : url(../../../forms/img/arrowup.png);
background-repeat : no-repeat;
}
a.navijScrollArrowUp:hover {
background-image : url(../../../forms/img/arrowupH.png);
background-repeat : no-repeat;
}
a.navijScrollArrowDown {
display : block;
position : absolute;
z-index : 100;
bottom : 0;
right : 0;
text-indent : -2000px;
overflow : hidden;
height : 25px;
background-image : url(../../../forms/img/arrowdown.png);
background-repeat : no-repeat;
}
a.navijScrollArrowDown:hover {
background-image : url(../../../forms/img/arrowdownH.png);
background-repeat : no-repeat;
}
.testcms{
background:transparent url(../images/webdesign_cms_test.png) no-repeat scroll 0 0;
display:block;
height:90px;
margin:0 auto;
width:150px;
}
.testorder{
background:transparent url(../images/webdesign_order_test.png) no-repeat scroll 0 0;
display:block;
height:90px;
margin:0 auto;
width:150px;
}
.refbuttonb{
background:transparent url(../images/webdesign_referenzen.png) no-repeat scroll 0 0;
display:block;
height:90px;
float:left;
width:150px;
}