/******************************/
/* Allgemeine Elemente */
/******************************/
h1, h2, h3, h4, h5, h6, p, form { margin: 0px; padding: 0px; }
div { text-align:left; margin: 0px; padding: 0px; }
ul, ol, li { padding: 0px; margin: 0px; list-style: none; }

.clearMe { clear: both; height: 0px; margin: 0px; }
.clear { clear: both; float:left; }
.floatleft { float:left; }
.floatright { float:right; }
.center { text-align:center; }
.bold {	font-weight:bold; }
.hidden { visibility: hidden; }
.visible { visibility: visible; }
.rahmen { padding:2px; border:solid 1px #C42F35; }

/* Bilder Allg.*/
img { border: none; }
img.rahmen-img { padding:2px; border:solid 1px #C42F35; }
img.clear-both { float:left; clear:both; }
img.float-left { display:block; float:left; }

/* Texte */
p.bold { font-weight:bold; }

/* Links */
a { color:#525252; text-decoration:none; }
a:hover { color:#C42F35; text-decoration:underline; }

/* Abstände / Absätze */
.p10px { margin-bottom:10px; }
.p15px { margin-bottom:15px; }
.p20px { margin-bottom:20px; }
.p30px { margin-bottom:30px; }

/* Überschriften wenn kein Flash */
h1.flashHeadline { font-size:22px; color:#C42F35; font-weight:bold; visibility: hidden; }
h1.flashHeadlineContent { font-size:16px; color:#C42F35; font-weight:bold; visibility: hidden; }
h2.flashHeadlineContentSub { font-size:11px; color:#535353; font-weight:bold; visibility: hidden; }
h2.flashHeadlineTeaser { font-size:11px; color:#535353; font-weight:bold; visibility: hidden; }

/* Formulare */
input, select, textarea { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#525252; }
input:focus, select:focus, textarea:focus{ border:1px solid; border-color:#002276 #4A5F9A #4A5F9A #002276; background-color:#EBF5FF; }
textarea.kontakt { border: solid 1px #BABABA; width: 405px; height: 105px; overflow: auto; }
input.txtLong { border: solid 1px #BABABA; width: 405px; }
input.txtMedium { border: solid 1px #BABABA; width: 135px; }
input.txtShort { border: solid 1px #BABABA; width: 50px; }
input.txtShort2 { border: solid 1px #BABABA; width: 20px; }
input.txtWide {	border: solid 1px #BABABA; width: 190px; }

/* CMS */
.cms { width:422px; text-align:center; padding:2px; border:solid 1px #C42F35; background-color:#eeeeee;}
.cms h1 { font-size:14px; color:#C42F35; font-weight:bold; }
input.txtcms { border: solid 1px #BABABA; width: 330px; }
input.txtcmsShort { border: solid 1px #BABABA; width: 256px; }
textarea.txtcms { border: solid 1px #BABABA; width: 330px; height: 105px; overflow: auto; }
textarea.txtcmsShort { border: solid 1px #BABABA; width: 50px; height: 105px; overflow: auto; }
select.txtcms { border: solid 1px #BABABA; width: 330px;margin: 0px; padding: 0px;}
.Button { background-color:#eeeeee; color:#000000; width:100px; border: solid 1px #BABABA; }

/* CMS_SMALL */
.cms_small { margin-top:10px; width:144px; text-align:center; padding:2px; border:solid 1px #C42F35; background-color:#eeeeee;}
.cms_small  h1 { font-size:14px; color:#C42F35; font-weight:bold; }
input.txtcms_small  { border: solid 1px #BABABA; width: 130px; }
input.txtcmsShort_small  { border: solid 1px #BABABA; width: 80px; }
textarea.txtcms_small  { border: solid 1px #BABABA; width: 130px; height: 100px; overflow: auto; }
textarea.txtcmsShort_small  { border: solid 1px #BABABA; width: 80px; height: 105px; overflow: auto; }
select.txtcms_small  { border: solid 1px #BABABA; width: 50px;margin: 0px; padding: 0px;}
.Button_small  { background-color:#eeeeee; color:#000000; width:130px; border: solid 1px #BABABA; }

/******************************/
/* Allgemein Content */
/******************************/
/* headline einleitungs-text */
div#mitte div#container { margin-left: 19px; }
div#headline { margin-bottom: 10px; }
div#mitte div#container .text { margin-bottom: 20px; width: 425px; }

/* Teaser Block Mitte */
.teaserMitte { float:left; width: 422px; margin-bottom:20px; }
.teaserMitte .teaserRight { float:left; width: 84px; margin:4px 4px 0px 0px; }
.teaserMitte .teaserLeft { float:left; margin-top: 4px; width: 330px; }

/* Teaser Rechts */
.teaserRechts { width: 149px; margin-left:2px; }
.teaserRechts p { font-size:10px; margin-left:3px; margin-right:3px; }
.spacerTeaser { margin-top:10px; margin-bottom:10px; }

/* Sonstiges */
.werbung { text-align:center; margin-bottom:80px; }

/******************************/
/* home*/
/******************************/
body#home div#leftarea { margin-top: 85px; } /* änderung/erweiterung der class */
body#home div#content { background-image:url(/images/navi_background.jpg); } /* änderung/erweiterung der class */


/******************************/
/* boards */
/******************************/
body#boards div#content { background-image:url(/images/products/navi_background_products.jpg); } /* änderung/erweiterung der class */
body#boards div#mitte .text p { margin-bottom: 10px; }
body#boards div#mitte .teaserBoards{ margin-left: -19px; text-align:center; }
body#boards div#mitte .teaserBoards .imgSpacer{ margin-right: 30px; }
body#boards div#mitte .teaserBoards .p10px { margin-bottom:10px; }

/* für die hersteller-seiten */
body#boards div#mitte .infoBoards { float:left; width: 430px; margin-bottom: 20px; }
body#boards div#mitte .boardLeft { float:left; width: 114px; margin:4px 10px 0px 0px; }
body#boards div#mitte .boardRight { margin-top: 8px; float: left; width: 292px; }
body#boards div#mitte .boardRight p { text-align: justify; }

/******************************/
/* sails */
/******************************/
body#sails div#content { background-image:url(/images/products/navi_background_products.jpg); } /* änderung/erweiterung der class */
body#sails div#mitte .text p { margin-bottom: 10px; }
body#sails div#mitte .teaserSails{ margin-left: -19px; text-align:center; }
body#sails div#mitte .teaserSails .imgSpacer{ margin-right: 30px; }
body#sails div#mitte .teaserSails .p10px { margin-bottom:10px; }

/* für die hersteller-seiten */
body#sails div#mitte .infoSails { float:left; width: 430px; margin-bottom: 20px; }
body#sails div#mitte .sailLeft { float:left; width: 114px; margin:4px 10px 0px 0px; }
body#sails div#mitte .sailRight { margin-top: 8px; float: left; width: 292px; }
body#sails div#mitte .sailRight p { text-align: justify; }

/******************************/
/* kites */
/******************************/
body#kites div#content { background-image:url(/images/products/navi_background_products.jpg); } /* änderung/erweiterung der class */
body#kites div#mitte .text p { margin-bottom: 10px; }
body#kites div#mitte .teaserKites{ margin-left: -19px; text-align:center; }
body#kites div#mitte .teaserKites .imgSpacer{ margin-right: 30px; }
body#kites div#mitte .teaserKites .p10px { margin-bottom:10px; }

/* für die hersteller-seiten */
/*body#kites div#mitte .infoKite { float:left; width: 430px; margin-bottom: 20px; }
body#kites div#mitte .kitesLeft { float:left; width: 76px; margin:4px 10px 0px 0px; }
body#kites div#mitte .kitesRight { margin-top: 8px; float: left; width: 330px; }
body#kites div#mitte .kitesLeft2 { float:left; width: 154px; margin:4px 10px 0px 0px; }
body#kites div#mitte .kitesRight2 { margin-top: 8px; float: left; width: 252px; }
body#kites div#mitte .kitesRight p { text-align: justify; }*/

body#kites div#mitte .infoKite { float:left; width: 430px; margin-bottom: 20px; }
body#kites div#mitte .kitesLeft { float:left; width: 114px; margin:4px 10px 0px 0px; }
body#kites div#mitte .kitesRight { margin-top: 8px; float: left; width: 292px; }
body#kites div#mitte .kitesRight p { text-align: justify; }

/******************************/
/* wellenreiten */
/******************************/
body#wellenreiten div#content { background-image:url(/images/products/navi_background_products.jpg); } /* änderung/erweiterung der class */
body#wellenreiten div#mitte .text p { margin-bottom: 10px; }
body#wellenreiten div#mitte .teaserWellenreiten { margin-left: -19px; text-align:center; }
body#wellenreiten div#mitte .teaserWellenreiten .imgSpacer{ margin-right: 30px; }
body#wellenreiten div#mitte .teaserWellenreiten .p10px { margin-bottom:10px; }

/* für die hersteller-seiten */
body#wellenreiten div#mitte .infoWellenreiten { float:left; width: 430px; margin-bottom: 20px; }
body#wellenreiten div#mitte .wellenreitenLeft { float:left; width: 60px; margin:4px 10px 0px 0px; }
body#wellenreiten div#mitte .wellenreitenRight { margin-top: 8px; float: left; width: 340px; }
body#wellenreiten div#mitte .wellenreitenRight p { text-align: justify; }

/******************************/
/* equipment */
/******************************/
body#equipment div#content { background-image:url(/images/products/navi_background_products.jpg); } /* änderung/erweiterung der class */
body#equipment div#mitte .text p { margin-bottom: 10px; }
body#equipment div#mitte .teaserEquipment { margin-left: -19px; text-align:center; }
body#equipment div#mitte .teaserEquipment .imgSpacer{ margin-right: 30px; }
body#equipment div#mitte .teaserEquipment .p10px { margin-bottom:10px; }

/* für die hersteller-seiten */
body#equipment div#mitte .infoEquipment { float:left; width: 430px; margin-bottom: 20px; }
body#equipment div#mitte .equipmentLeft { float:left; width: 114px; margin:4px 10px 0px 0px; }
body#equipment div#mitte .equipmentRight { margin-top: 8px; float: left; width: 292px; }
body#equipment div#mitte .equipmentRight p { text-align: justify; }


/******************************/
/* archiv */
/******************************/
body#archiv div#content { background-image:url(/images/products/navi_background_products.jpg); } /* änderung/erweiterung der class */


/******************************/
/* neuheiten_2006 */
/******************************/
body#neuheiten_2006 div#content { background-image:url(/images/navi_background.jpg); } /* änderung/erweiterung der class */
body#neuheiten_2006 div#mitte .infoBoards { position: relative; float:left; width: 430px; margin-bottom: 20px; }
body#neuheiten_2006 div#mitte .boardLeft { float:left; width: 86px; margin:4px 10px 0px 0px; }
body#neuheiten_2006 div#mitte .boardRight { margin-top: 8px; float: left; width: 320px; }


/******************************/
/* Service */
/******************************/
body#service div#mitte { z-index:10; }
body#service div#leftarea { margin-top: 380px; } /* änderung/erweiterung der class */
body#service div#rightarea { margin-top: 148px; z-index:3;} /* änderung/erweiterung der class */
body#service div#mitte .text p { margin-bottom: 20px; }
body#service div#rightarea .image1 { margin-left: -30px; }
body#service div#rightarea .image2 { margin-left: -34px; }
body#service div#rightarea .p240px{ margin-bottom:240px; }
body#service div#leftarea .image3 { margin-left: 10px; }


/******************************/
/* history */
/******************************/
body#history div#mitte .text p { margin-bottom: 10px; }
body#history div#mitte .textBlock { float: left; width: 425px; margin-bottom: 20px; }
body#history div#mitte .textImageRight { float: right; margin: 0px 0px 0px 1.5%; }
body#history div#mitte .textImageLeft { float: left; margin: 0px 1.5% 0px 0px; }


/******************************/
/* Das Team */
/******************************/
body#dasTeam div#mitte .header { float:left; margin-bottom: 20px; width: 425px; }
body#dasTeam div#mitte .steckbrief { float:left; width: 430px; margin-bottom: 20px; }
body#dasTeam div#mitte .steckbriefLeft { float:left; width: 154px; margin:2px 5px 0px 1px; }
body#dasTeam div#mitte .steckbriefRight { margin-top: 2px; float: left; width: 265px; }


/******************************/
/* presse */
/******************************/
/* body#presse div#content { background-image:url(/images/navi_background_blanck.jpg); } */


/******************************/
/* reviere */
/******************************/
/* body#reviere div#content { background-image:url(/images/navi_background_blanck.jpg); } */
body#reviere div#content .infoText { margin-left: 19px;}
body#reviere div#content .infoText p { width: 420px; text-align: justify;}


/******************************/
/* wetter */
/******************************/
body#wetter div#rightarea { margin-top: 50px; } /* änderung/erweiterung der class */
body#wetter div#rightarea .rahmen { padding:0px; border:solid 1px #000A48; }
body#wetter div#mitte .teaserMitte .teaserRight { width: 122px; } /* änderung/erweiterung der class */
body#wetter div#mitte .teaserMitte .teaserLeft { width: 292px; } /* änderung/erweiterung der class */


/******************************/
/* events */
/******************************/
body#events div#mitte .teaserMitte .teaserRight { width: 134px; } /* änderung/erweiterung der class */
body#events div#mitte .teaserMitte .teaserLeft { margin-top: 15px; width: 280px; } /* änderung/erweiterung der class */


/******************************/
/* testberichte */
/******************************/
body#testberichte div#rightarea { height: 550px; } /* änderung/erweiterung der class */
body#testberichte div#mitte .textImageRight { float: right; margin: 0px 0px 0px 1.5%; }
body#testberichte div#mitte .teaserMitte .teaserRight { width: 110px; } /* änderung/erweiterung der class */
body#testberichte div#mitte .teaserMitte .teaserLeft { width: 304px; } /* änderung/erweiterung der class */
body#testberichte div#mitte .teaserMitte .teaserLeft p { text-align: justify;}


/******************************/
/* galerie */
/******************************/
body#galerie div#mitte .dieBilder{ margin-left: -19px; text-align:center; }
body#galerie div#mitte .dieBilder .imgSpacer{ margin-right: 10px; }
body#galerie div#mitte .dieBilder .p10px { margin-bottom:10px; }


/******************************/
/* links */
/******************************/
/* body#links div#content { background-image:url(/images/navi_background_blanck.jpg); } */


/******************************/
/* shop */
/******************************/
body#shop div#content { background-image:url(/images/navi_background.jpg); } /* änderung/erweiterung der class */
body#shop div#mitte .text p { margin-bottom: 10px; }
body#shop div#mitte .infoBoards { float:left; width: 430px; margin-bottom: 20px; }
body#shop div#mitte .boardLeft { float:left; width: 100px; margin:4px 10px 0px 0px; }
body#shop div#mitte .boardRight { margin-top: 8px; float: left; width: 310px; }
body#shop div#mitte .boardRight p { text-align: justify; }


/******************************/
/* kontakt */
/******************************/
/* body#kontakt div#content { background-image:url(/images/navi_background_blanck.jpg); } */

/******************************/
/* impressum */
/******************************/
body#impressum div#mitte .text p { margin-bottom: 10px; }


/******************************/
/* anfahrt */
/******************************/
/* body#anfahrt div#content { background-image:url(/images/navi_background_blanck.jpg); } */
body#anfahrt div#content .rahmen4px { padding:4px; border:solid 1px #C42F35; }


/******************************/
/* agb´s */
/******************************/
body#agbs div#mitte .text p { margin-bottom: 30px; }


/******************************/
/* search */
/******************************/
body#search div#mitte .schrift { font-size:10px; }

body#search div#mitte SPAN .highlight { background: #FFFF33; }


/******************************/
/* banner */
/******************************/
body#banner div#mitte .schrift { font-size:9px; }

/******************************/
/* webcam */
/******************************/
body#webcam div#mitte .schrift { font-size:9px; }




