/* Heil und Sohn - Beta CSS */

body { margin:0; padding:0; background:#ebf2fa; font-family:Arial, Helvetica, sans-serif; font-size:11px; min-width:1000px; }
img {padding:0; margin:0;}
form {padding:0; margin:0;}

#container { background:url(../images/header_bg.gif) repeat-x #ffffff; }
#container2 { background:url(../images/left_bg.gif) repeat-y; width:1000px; }

#header { height:100px; background:url(../images/header_slogan.jpg) 200px top no-repeat; }
.headerLinkItem { float:right; margin-top:15px; padding:0 10px; border-right:1px solid #acbdd0; color:#ffffff; font-size:10px; }
.headerLinkItem a { color:#ffffff; text-decoration:none; }
#headerFlash { height:80px; }

#main { clear:both; }

#mainLeftNavi { margin:0; float:left; width:200px;  background:#ebf2fa; border-right:1px solid #0a50a1; color:#2e4a6b; }
#mainLeftNavi a { color:#2e4a6b; text-decoration:none; }
#mainLeftNavi a:hover { color:#2e4a6b; text-decoration:underline; }
.mainLeftNaviItemContainer { padding:10px 0; background-color:#ebf2fa; }
.mainLeftNaviLoginContainer { padding:10px 0; background-color:#ebf2fa; border-bottom:0px solid #0a50a1; }
.mainLeftNaviItem { padding:1px 20px; }
.mainLeftNaviButton { padding:4px 20px 4px 16px; }

#mainLeftNaviItemActive { color:#fbb900; padding:1px 20px; background:#ffffff; font-weight:bold;  }
#mainLeftNaviItemActive a{ color:#2e4a6b; text-decoration:underline; font-weight:bold; }


#mainRightSearch { margin-top:-80px; margin-right:0px; float:left; height:100px; width:199px; border-left:1px solid #ffffff; border-right:1px solid #ffffff; }
#mainRightSearch td { color:#ffffff; text-align:center; vertical-align:top; }
.mainRightSearchTitleBox { color:#ffffff; height:27px; padding-top:15px; text-align:center; }
.mainRightSearchFieldBox { height:38px; text-align:center; }
.mainRightSearchButtonBox { height:20px; text-align:center; }

.searchInput { width:170px; padding:2px; border:1px solid #ffb200; }

#mainRightContent { clear:right; float:left; margin-top:1px; padding:10px 10px 10px 10px; width:178px; border:1px solid #c1d2e6; }
* html #mainRightContent { padding-right:8px; }
#mainRightContent .hr { margin:10px -10px; height:1px; background:#c1d2e6; }
#mainRightContent hr { display:none; }

.newsTeaser { padding:10px 0; }
.newsTeaser img { float:left; margin: 5px 5px 0px 0; }
.newsTeaserMore { background:url(../images/pfeil_01.gif) left center no-repeat; padding-left:12px; font-weight:bold; }

#mainRightBanner { float:left; padding:10px; width:200px;}

#mainTopNavi { float:left; width:598px; height:20px; background:#fbb900;/*white-space:nowrap; */}

#mainContent { float:left; width:519px; padding:20px 40px; line-height:15px; }

.clear { clear:both; display:block; }
#footer { padding:5px; width:990px; text-align:center; color:#acbdd0; letter-spacing:1px; }


/* Font Look */
h1 {  }
h2, .h2 { color: #0a50a1; font-size:14px; letter-spacing:-1px; font-weight:bold; margin-left:-10px; }
#mainRightContent h2 { margin-left:0;  }
.h2 { margin-left:0; }
h2 a, .h2 a { text-decoration:none; }
h3 { color:#0a50a1; font-size:12px; font-weight:bold; }

a { color: #0a50a1; }
p a, h3 a { color: #0a50a1; text-decoration:none; }
.h2news { padding-bottom:5px; }
.h2news a, .h2 { color: #0a50a1; font-size:14px; letter-spacing:-1px; font-weight:bold; text-decoration:none; }
a img { border:none; }

a.subnLink { font-weight:bold; }
.subNaviTable td { vertical-align:top; }
.pfeil_td { background:url(../images/subnavi_table_pfeil.gif) center center no-repeat; }
.snContent { background:#ebf2fa; padding:5px; ) 

.hsBlue { color:#0a50a1; }
.hsYellow { color:#fbb900; }
.grew { color:#D2D6D8; }
.lightBlue { color:#acbdd0; }

.small { font-size:10px; }
.smaller { font-size:9px; }
.bold { font-weight:bold; }
.upper { text-transform: uppercase; }

.sub { color: #7089a5; }
.price {color: #FFFFFF; font-size:12px; font-weight:bold; letter-spacing:1px; background-color:#FBB900; padding:0px 2px; border:1px solid white;}

.pfeil { background:url(../images/pfeil_01.gif) left center no-repeat; padding-left:12px; font-weight:bold; }



/* Boxes and other Content Elements */

.func { padding:10px; background-color:#ebf2fa; }

#mainRightContent .input input { width:172px; }
.mainLeftNaviLoginContainer .input input { width:154px; }

/* table Style: downloads, shop */
.desctab { border:1px solid #c1d2e6; }
.desctab td {padding:5px;}
.nopadding td {padding:0;}

.subinput { padding:2px; }



/* ALTE CSS */














/* Allgemeines */

img {margin:0;}
form {margin:0; padding:0;}
p {padding: 3px 0 7px 0; margin: 0px;}
td {/*vertical-align:top;*/ font-size:11px;}

/* Temp...*/
.csc-header {margin-left:-20px;}

/*NEU*/

td h3 {margin:0; padding:0}
.h3 {color: #0063B3; font-size:12px; font-weight:bold;}

.basketinput {border:1px solid #D2D6D8; padding:2px;}

.desc {padding:10px; border:1px double #D2D6D8;}



.nicelink a {color: #0096ff; text-decoration:none; border-bottom:1px solid #FFBB00;}

a:hover {color: #FFBB00; text-decoration:none; border-bottom:0px;}
/*NEU ENDE */

.clear {clear:both}

/* Container */

#left {float:left; width:190px;}

#right {float:right; width:810px;}
#right .flash {float:left; height:140px;}
#right .yellowbar {float:left; width:810px; background-image:url(../images/yellowbar_bg.gif); background-repeat:repeat-x;}
#right .yellowbar .navi {float:left; width:627px;}
/*#right .yellowbar .search {float:left; width:156px; border-left:3px solid white; padding:2px 10px;}*/
#right .content {float:left; width:626px;}
#right .realcontent {float: left; padding:15px 48px;}
#right .content p {text-align:justify;}
#right .side {float:right; width:160px; padding:10px; text-align:justify; font-size:10px;}


/* Weitere Container */
.searchbox {border:1px; width:100px; font-size:11px; margin:0;}


.meta {padding-left:20px; padding-top:40px;}
.meta a{color:white;}

/* Textstile */

.red {font-size:11px; color:#FF0000;}
.yellow {color:#FBB900;}
.lightblue {color:#0096FF; font-weight: bold;}



.smallwhite {font-size:9px; color:#FFFFFF; letter-spacing:1px;}

.download {float:left; margin:-4px 4px 4px -4px; background-image:url(../images/download_bg.gif); width:58px; height:40px; padding-top:18px; text-align:center;}


/* Events */

.tx-julleevents-pi1-listrow {}
.tx-julleevents-pi1-listrowField-title a{/*color: #0069B3;*/ font-family:Arial; font-size:16px; font-weight:bold; margin-left:-10px; letter-spacing:1px;}
.tx-julleevents-pi1-listrowField-teaser {margin-bottom:20px; padding:10px; border:1px double #D2D6D8;}
.tx-julleevents-pi1-listrowField-datetime {background-color:#EEEFF0; color: #75818A; padding:5px;}
.tx-julleevents-pi1-searchbox {padding:10px; border:3px double #FFFFFF; background-color:#EEEFF0;}
.tx-julleevents-pi1-searchbox form {text-align:center;}
.tx-julleevents-pi1-browsebox {}

.tx-julleevents-pi1-singleViewField-title {color: #0069B3; font-family:Arial; font-size:16px; font-weight:bold; margin-left:-10px; letter-spacing:1px;}
.tx-julleevents-pi1-singleView form {margin-top:20px; padding:10px; border:3px double #FFFFFF; background-color:#EEEFF0;}
.tx-julleevents-pi1-editAdd-HCell {width:300px;}

.tx-julleevents-pi1 .tx-julleevents-pi1-searchbox INPUT.tx-julleevents-pi1-searchbox-button { font-size:10px; }
.tx-julleevents-pi1 H2 { font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#0069B3; font-weight:bold; font-style:normal; }
.tx-julleevents-pi1 .tx-julleevents-pi1-listrow P A {  }
.tx-julleevents-pi1 .tx-julleevents-pi1-listrow P A:hover {  }
.tx-julleevents-pi1 .tx-julleevents-pi1-listrow P A:active {  }
.tx-julleevents-pi1 .tx-julleevents-pi1-listrow P A:visited {  }
.tx-julleevents-pi1 .tx-julleevents-pi1-searchbox INPUT.tx-julleevents-pi1-searchbox-sword {  }


