/* --------------- html tags ------------------ */
body { font-family:Geneva, Arial, Helvetica, sans-serif; font-size:12px; color:#000000; background-color:#D5E05B; margin:0; padding:0; text-align:center; overflow:auto; line-height:18px; }
a { }
img { border:none; }
h1,h2,h3,h4,.subhead3 { line-height:normal; }
h1 { color:#D71635; font-size:2em; margin-top:10px; margin-bottom:0; font-weight: normal; }
h2 { color:#D71635; font-size:1.5em; margin-top:10px; margin-bottom:0; }
iframe { border:none; }
hr { clear:both; height:1px; color:#F2F5D3; font-size:1px; border:0; border-bottom:1px solid #F2F5D3; margin:0 0 10px; padding-top:10px; }
.subhead3 { font-size:1.4em; margin-top:10px; font-weight:bold; }

/* --------------- html tags end--------------- */

/* --------------- id tags ------------------ */
#holder { width:960px; margin:20px auto 10px; padding:0 0 3px; position:relative; text-align:left; background-color:#ffffff; background-image:url(images/edgecontent.gif); background-position:right bottom; background-repeat:no-repeat; }
#header { position:relative; height:125px; background-color:#D5E05B; }
#sloganHolder { position:relative; float:left; background-image:url(images/birk_headline_03.gif); background-repeat:no-repeat; height:110px; width:510px; }
#logoHolder { position:relative; float:right; height:110px; width:310px; text-align:right; }
#navigation { position:relative; background-color:#F2F5D3; height:20px; text-align:right; border-bottom:3px solid #fff; }
#contentWrapper { background-color:#ffffff; background-image:url(images/edgecontent2.gif); background-position:right bottom; background-repeat:no-repeat; }
#content { position:relative; overflow:hidden; background-image:url(images/subNavBack.gif); background-position:3px top; background-repeat:repeat-y; }
#content a { color:#D71635; }
#subNavigation { position:relative; background-color:#F2F5D3; border-left:3px solid #fff; border-right:3px solid #fff; float:left; width:150px; padding-top:40px; }
#picHolder { position:relative; float:right; height:237px; overflow:hidden; width:803px; }
#picHolderInner { width: 3000px; }
#picHolder img { margin-right:3px; float:left; }
#picHolder div { float:left; }
#main2col { width: 803px; float:right; }
#textHolder { position:relative; overflow:hidden; margin:10px; }
#clearer { clear:both!important; height:1px; overflow:hidden; }
#footer { position:absolute; bottom:18px; left:18px; }
#footer2 { clear:both; height:3px; overflow:hidden; background-color:#ffffff; display:none; }
#teaserHolder { position:absolute; top:50px; left:13px; }
#fblink { position:absolute; top:128px; right:4px; }
/* --------------- id tags end--------------- */

/* --------------- class tags ------------------ */
.mainNav,.mainNavAct { padding-left:15px; padding-right:15px; text-align:center; background-image:url(images/nav_separator.gif); background-repeat:no-repeat; background-position:left center; }
.mainNav a { color:#000000; text-decoration:none; }
.mainNav a:hover { color:#D71635; }
.mainNavAct a { color:#000000; text-decoration:none; font-weight:bold; }
.mainNavAct a:hover { }
#subNavigation .subNav1,#subNavigation .subNav1Act { padding-left:15px; background-image:url(images/subnav_separator.gif); background-repeat:no-repeat; background-position:left 1px; }
#subNavigation .subNav2,#subNavigation .subNav2Act { padding-left:30px; background-image:url(images/subnav_separator.gif); background-repeat:no-repeat; background-position:15px 1px; }
#subNavigation .subNav1 a, #subNavigation .subNav2 a { color:#000000; text-decoration:none; }
#subNavigation .subNav1 a:hover, #subNavigation .subNav2 a:hover { color:#D71635; }
#subNavigation .subNav1Act a, #subNavigation .subNav2Act a { text-decoration:none; }
#subNavigation .subNav1Act a:hover { }

.twocol-teaser-50 .twocol-left{ float:left; width: 49%; overflow: hidden; }
.twocol-teaser-50 .twocol-right{ float:right; width: 49%; overflow: hidden; }
.twocol-teaser-50 .clearer { clear: both; }

.twocol-teaser-75 .twocol-left{ float:left; width: 510px; overflow: hidden; }
.twocol-teaser-75 .twocol-right{ float:right; width: 255px; overflow: hidden; }
.twocol-teaser-75 .clearer { clear: both; }

/* --------------- class tags end--------------- */

/* --------------- form tags start------------- */
input,textarea { width:200px; background-color:#fff; border:1px solid #000000; padding:2px; }
.csc-mailform { border: none; padding: 0px; }
.csc-mailform-field label { width: 100px; display: inline-block; vertical-align: top; }
.csc-mailform-submit { margin-left: 105px; }
.csc-mailform-check { width: auto !important; }
/* --------------- form tags end--------------- */
.imgtext-table td { padding-right:10px; }
.caption { margin-bottom:-20px; }
#overlay { background-color:#D5E05B!important; }
.tx_lumogooglemaps_pi1_sidebar { display:none; }
