/* css file for x86 */
/* general */
html {height: 100%; margin: 0 0 5px 0; padding: 0;}
body {background: url("../images/bg.png") #fff repeat-y center; font-family: Arial; font-size: 12px; height: 100%; margin: 0 auto 0 auto; padding: 0; width: 875px;}
a {color: #989898;}
h1 {font-size: 15px; margin: 0; padding: 0;}
h6 {font-size:24px; margin:0;padding:0;color:#ff0000;text-align:right;}
#wrapper {height: 100%; margin: 0 auto 0 auto; padding: 0; width: 875px;}


/* header */
#header {background: #fff url("../images/linie.png") 0% 100% repeat-x; height: 160px; margin: 0; padding: 0; width: 875px;}
#logo {background: url("../images/logo.png") 0px -25px no-repeat; float: left; height: 160px; margin: -10px 0 0 12px; padding: 0; width: 160px;}
#menu {margin: -10px 0 0 12px; text-align: right;}

/* menu */
#menu ul {float: right; list-style: none;}
#menu ul li {background: url("../images/linie.png") 0% 0% repeat-y; float: left; height: 144px; padding: 0 20px 0 23px;}
#menu a {display: block; font-weight: bold; margin-top: 120px; text-decoration: none;}
#menu a.active {color: #00caca;}
#menu a:hover {color: #00caca;}

/* submenu */
.menu ul {display: block;}
.menu li {position: relative;}
.menu ul li {background: transparent ! important; height: 10px ! important; float: none ! important;}
.menu ul li a {display: inline; font-size: 10px; margin: 2px 0 0 0 ! important;}
.submenu {position: absolute; right: 0px; top: 50px;}

/* content general */
#content {background: url("../images/trenner.png") 0% 0% repeat-y;}
#body {background: white; margin: -4px 0 0 0; padding-bottom: 10px;}
#content-left {background:transparent; float: left; width: 618px;}
#body-left {background: transparent url("../images/linie.png") 0% 0% repeat-x; float: left; margin: 0; padding: 20px 0px 20px 0px; width:50%;}
#body-right {background:transparent url("../images/linie.png") 0% 0% repeat-x; float: left; margin: 0; padding: 20px 0px 20px 0px; width:50%;}
#content-right {float: left; width: 255px; background:transparent;}


#body .csc-header {padding-top: 5px;}
.bodytext {margin: 0; padding: 5px 10px 10px 10px;}
.csc-header {color: #00caca; font-size: 15px; margin: -7px 0 0 10px;}

/* content extras*/
#body-left .bodytext {padding-right: 13px;}
#content-right .csc-header {background: #e6fafb; color: #989898; margin: 5px 0 0 18px; padding: 5px; text-align: left; width: 230px;}
#content-right p {padding-left:20px; padding-right:10px;}
#content-left p {padding:10px;}

/* footer */
#footer {background: url("../images/linie.png") 0% 0% repeat-x; height: 35px; float: left; font-weight: bold; width: 875px; z-index: 1;}
#footer-left {background: #fff; color: #00caca; float: left; margin-top: 3px; width: 618px;}
#footer-left p {padding: 0 0 0 8px;}
#footer-right {margin-top: 3px; margin-left: 630px;}

/* additional */
.clear {clear: both;}
.csc-textpic-imagewrap {margin: 0 10px 0 10px;}

/* special layout 1 col */
.noimage {background: transparent ! important;}

/* special layout  2 cols */
.noborder {margin-top: -12px; padding: 0;}

fieldset {border: 0;height:390px;}
label {float: left; width: 150px;vertical-align:middle;text-align:left;margin-top:4px;}

.csc-mailform-field{height:30px;}
.csc-mailform-submit{height:20px;width:100px;background-color:#ffffff;border:0px solid #999;color:#00caca;font-weight:bold;margin-top:0px;padding-top:0px;}
.tx-newloginbox-pi1-submit{height:20px;width:100px;background-color:#ffffff;border:1 solid #999;color:333;font-weight:bold;margin-top:0px;padding-top:0px;}

input {border: 1px solid #ccc; background-color:#fff; width:200px;height:16px;padding-top:2px;}
select {border: 1px solid #ccc; background-color:#fff; width:200px;height:18px;padding-top:0px;}
textarea {border:1px solid #ccc; background-color:#fff; width:200px;padding-top:4px;}
form {padding: 0; margin: 0;}
table {padding: 0; margin: 0;}

.csc-form-fieldcell input {height: 20px;padding-top:2px;padding-bottom:2px;}
.align-left {text-align:left;}
.align-center{text-align:center;}
.align-right{text-align:right;}

/* Markus Heckers: fixed alignment for center-below-images in text, works fine with IE 8, FF 3.5 and daizy Iceweasel */
div.csc-textpic-center div.csc-textpic-image {margin: auto auto;}

/* Markus Heckers: fixed alignment for center-below-images in text, works fine with IE 8, FF 3.5 and daizy Iceweasel */
div.csc-textpic-image {margin: auto auto;}

