html {height:101%;}
body {margin:0px; padding:0px; background-color:#ffffff;}
h1,h2,h3,h4,h5,h6,p,td,li,div {font-family:Verdana,Arial,Helvetica,sans-serif; color:#000000;}
h1 {margin:0px; font-size:14px; font-weight:bold; color:#01213a;}
h2 {font-size:14px; font-weight:bold; color:#01213a;}
h3 {font-size:14px; font-weight:bold; color:#f85500;}
p,td,li,form,input {font-size:12px; line-height:16px; color:#01213a;}
p.bodytext {margin:0 0 10px 0;}
td {vertical-align:top;}
hr {height:0px; border-style:none none solid none; border-width:1px; border-color:#666666;}
a img {border:none;}

/* Overall layout */
#layoutwrapper1 {width:978px; min-height:760px; margin:0 auto 0 auto; padding:0; text-align:left; background:url(../img/hm-bgmiddle.gif) top left repeat-y;}
#layoutwrapper2 {width:978px; min-height:760px; padding:0;}
#topbox {width:978px; height:61px; background:url(../img/hm-bg4.gif) no-repeat;}
#topbox2 {width:978px; height:89px; background-color:#24415d;}
#menubox {float:left; width:178px; margin:0; padding:0; overflow:hidden; background-color:#e3eaf2;}
#mainmenu {height:290px; margin:0; padding:30px 0 0 0; background-color:#48617f;}
#logomenu {width:178px; margin:0; padding:0 0 10px 0; background-color:#48617f;}
#topmenu {  padding:0; background:url(../img/mixmax-logo2.gif) 5px bottom no-repeat; background-color:#95aecf;}
#contentbox {width:603px; margin:0 0 0 178px; background:url(../img/hm-bgcontent.png) no-repeat;}
#content {width:480px; padding:105px 50px 30px 50px;}
#newsbox {float:right; width:197px; height:100%; margin:0; padding:123px 0 0 0;}

/* Main menu */
#mainmenu ul {list-style:none; margin:0px; padding:0px;}
#mainmenu a {display:block; text-decoration:none; font-family:Verdana,Arial,Helvetica,sans-serif;}
#mainmenu a.menuitem1 {padding-left:15px; height:21px; line-height:19px; font-size:12px; font-weight:bold; color:#ffffff;}
#mainmenu a.menuitem1:hover {color:#ff7d00;}
#mainmenu a.menuitem1last {padding-left:15px; height:21px; line-height:19px; font-size:12px; font-weight:bold; color:#ffffff;}
#mainmenu a.menuitem1last:hover {color:#ff7d00;}
#mainmenu a.menuitem1actlast {padding-left:15px; height:21px; line-height:19px; font-size:12px; font-weight:bold; color:#ff7d00;}
#mainmenu a.menuitem1actlast:hover {color:#ff7d00;}
#mainmenu a.menuitem1act {padding-left:15px; height:21px; line-height:19px; font-size:12px; font-weight:bold; color:#ff7d00;}
#mainmenu a.menuitem1act:hover {color:#ff7d00;}
#mainmenu a.menuitem1cur {padding-left:15px; height:21px; line-height:19px; font-size:12px; font-weight:bold; color:#ff7d00;}
#mainmenu a.menuitem1cur:hover {color:#ff7d00;}
#mainmenu a.menuitem1curlast {padding-left:15px; height:21px; line-height:19px; font-size:12px; font-weight:bold; color:#ffffff;}
#mainmenu a.menuitem1curlast:hover {color:#ff7d00;}

#mainmenu a.menuitem2 {padding-left:30px; height:18px; line-height:16px; font-size:11px; font-weight:bold; color:#ffffff;}
#mainmenu a.menuitem2:hover {color:#ff7d00;}
#mainmenu a.menuitem2first {padding-left:30px; height:18px; line-height:16px; font-size:11px; font-weight:bold; color:#ffffff;}
#mainmenu a.menuitem2first:hover {color:#ff7d00;}
#mainmenu a.menuitem2cur {padding-left:30px; height:18px; line-height:16px; font-size:11px; font-weight:bold; color:#ff7d00;}
#mainmenu a.menuitem2cur:hover {color:#ff7d00;}
#mainmenu a.menuitem2curfirst {padding-left:30px; height:18px; line-height:16px; font-size:11px; font-weight:bold; color:#ff7d00;}
#mainmenu a.menuitem2curfirst:hover {color:#ff7d00;}

#logomenu img {margin:0 0 0 10px; padding:0; border:none;}

#topmenu {text-align:center;}
#topmenu ul {list-style:none; margin:0px; padding:0px;}
#topmenu li {display:inline-block;}
#topmenu a {font-size:10px; padding: 0 5px; font-weight:bold; color:#ffffff; text-decoration:none;}
#topmenu a:visited {color:#ffffff;}
#topmenu a:hover {color:#063658;}
#topmenu p.mixmax {margin:10px 0 0 0; padding-left:0px; font-size:10px; color:#063658;}

/* Content */
#content h1, h2, h3 {margin-bottom:10px;}
#content a {font-size:12px; font-weight:normal; text-decoration:underline; color:#f85500;}
#content a:visited {color:#f85500;}
#content a:hover {color:#2a4a63;}
#content li {margin-bottom:7px; list-style-image:url(../img/hm-dot.gif)}
#content .csc-frame-frame3 {margin-bottom:15px; padding:5px; border:solid 2px #ff7d00;}
#content span.important {color:#f85500;}

/* Sendcard */
.tx-srsendcard-pi1 p { font-family:Verdana, sans-serif; font-size:12px; line-height:125%; color:#000000; margin-top:8px; margin-bottom:0px; padding-top:0px; padding-bottom:0px; padding-right:3px; padding-left:3px; text-indent:0px; }
.tx-srsendcard-pi1 a:link { background-color:transparent; color:#000000; text-decoration:none; font-weight:bold;}
.tx-srsendcard-pi1 a:visited { background-color:transparent; color:navy; font-weight:bold; text-decoration:none; }
.tx-srsendcard-pi1 a:hover { background-color:transparent; color:#333333; text-decoration:none; }
.tx-srsendcard-pi1 a:active { background-color:transparent; color:navy; font-weight:bold; text-decoration:none; }
.tx-srsendcard-pi1 input { font-size:11px; font-family:Verdana; background-color:#ffffff; color:black; font-weight:bold; }
.tx-srsendcard-pi1 input.tx-srsendcard-pi1-submit { font-size:11px; font-family:Verdana; background-color:white; color:black; font-weight:bold; }
.tx-srsendcard-pi1 select { font-size:11px; font-family:Verdana; background-color:white; color:black; font-weight:bold; }
.tx-srsendcard-pi1 textarea { font-size:11px; font-family:Verdana; background-color:white; color:black; font-weight:bold; }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-radio td { text-align:left; vertical-align:middle; background-color:transparent; }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-radio p { font-family:Verdana, sans-serif; font-size:12px; color:white; margin-top:4px; margin-bottom:0px; padding-top:0px; padding-bottom:0px; padding-right:3px; padding-left:3px; text-indent:0px; }
.tx-srsendcard-pi1 .tx-srsendcard-pi1-radio input  { font-size:11px; font-family:Verdana; background-color:transparent; color:white; font-weight:bold; vertical-align:middle; }

/* News */
#newsbox h1 {padding:0 10px 0 17px; font-size:14px; font-weight:bold; color:#ffffff;}
#newsbox h2 {padding:0 10px 0 17px; font-size:14px; font-weight:bold;}
#newsbox p {padding:0 10px 0 17px;}
#newsbox a {font-size:12px; font-weight:bold; text-decoration:underline; color:#f85500;}
#newsbox a:visited {color:#f85500;}
#newsbox a:hover {color:#2a4a63;}
#news {margin:0; padding:15px 0 0 0;}

/* Formulare */
form#mailform fieldset {padding:0; border:none;}
form#mailform div.csc-mailform-field {clear:left;}
form#mailform label {display:block; float:left; clear:left; width:120px; padding:0 10px 10px 0;}
form#mailform input, form#mailform select, form#mailform textarea {width:320px; margin-bottom:1em;}
form#mailform input.csc-mailform-check {margin-bottom:4em;}
form#pseudomailform fieldset {border:none; margin-top:1.5em; padding:0;}
form#pseudomailform label {display:block; float:left; width:200px; padding-right:1ex;}
form#pseudomailform input {margin-bottom:1.5em;}

/* Veranstaltungen */
.tx-julleevents-pi1-singleView-Menu a, .noLink {padding:3px; border:1px solid white; background-color:#dfdfdf;}
.tx-julleevents-pi1-singleView-table {width:100%; border-spacing:1px; background-color:#ffffff;}
.tx-julleevents-pi1-singleView-table th {padding:3px; font-size:12px; color:#ffffff; background-color:#48617f;}
.tx-julleevents-pi1-singleView-table td {padding:3px; background-color:#e3eaf2;}
.tx-julleevents-pi1-singleView-detailtable {width:100%; border-spacing:1px; background-color:#ffffff;}
.tx-julleevents-pi1-singleView-detailtable th {width:130px; padding:3px; font-size:12px; color:#ffffff; background-color:#999999;}
.tx-julleevents-pi1-singleView-detailtable td {padding:3px; background-color:#e3eaf2;}
.tx-julleevents-pi1-singleView-company {font-weight:bold;}

/* srfeuserregister */
#tx-srfeuserregister-pi1-fe_users_form fieldset {border:none;}
#tx-srfeuserregister-pi1-fe_users_form label {display:block; float:left; width:150px;}
#tx-srfeuserregister-pi1-fe_users_form dd {margin:0 0 15px 0;}
#tx-srfeuserregister-pi1-fe_users_form dd input {display:block; margin-left:120px;}

p.tx-srfeuserregister-pi1-error {color:#f00;}

/* tipp a friend */
#news a#tipplink {color:#003366;}
#news a#tipplink:hover {color:#ffff00;}


/* Farben, div. */
.small {font-size:9px;}
.center {text-align:center;}
.dblue {color:#01213a;}
.mdblue {color:#2a4a63;}
.blue {color:#95aecf;}
.orange {color:#f85500;}


@media print {
  .printhide {visibility:hidden; height:0px;}
}

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption { color: #01213A; font-size: 11px; font-style: italic; }

.col { position: relative; display:inline; float: left; }
fieldset.fCatList  { border-color: #95AECF; border: 1px none; border-style: solid none none; border-width: 1px 0;  }
fieldset.fCatList legend { padding: 0 5px; }
fieldset.fCatList .row { overflow: hidden; _zoom:1; }
/*fieldset.fCatList label { position: relative; display:inline; float: right; }*/
fieldset.fCatList input { position: relative; display:inline; float: left; margin-right: 5px; }
fieldset.fCatList label { line-height: 20px; }

