body { background: #e7eef8 url(../_img/bg/wallpaper.jpg) no-repeat 50% 0; text-align:center; font-family:Arial, sans-serif; font-size:100%; color:#222; }

a { font-weight:bold; }
a:link, a:visited { color:#73a8de; text-decoration:underline; } a:hover, a:focus, a:active { color:#d24d3e; text-decoration:underline; }

strong, b { font-weight:bold; color: #333; }
em, i { font-style: italic; }

/*h1 { font-weight:bold; font-size:150%; line-height:135%; color:#73a8de; margin:25px 0 -3px 0; padding:0; }*/
h2 { font-weight:bold; font-size:165%; letter-spacing:1px; line-height:135%; color:#73a8de; margin:25px 0 -3px 0; padding:0; }
h2.firstpara { margin-top:3px; text-transform:uppercase; }
h3 { font-weight:bold; font-size:115%; line-height:140%; color:#73a8de; margin:20px 0 -5px 0; padding:0; }
h4 { font-weight:bold; font-size:100%; line-height:140%; color:#73a8de; margin:20px 0 -5px 0; padding:0; text-transform:uppercase; }
h5 { font-weight:bold; font-size:108%; line-height:140%; color:#73a8de; margin:20px 0 -5px 0; padding:0; }
h6 { font-weight:bold; font-size:100%; line-height:140%; color:#73a8de; margin:20px 0 -5px 0; padding:0; }

ul { margin: -3px 0 10px 0; }
ul li { background:url(../_img/bg/li.gif) no-repeat 0 9px; padding: 3px 0px 3px 14px;}

ul.dekorativ { margin: 10px 0 10px 0; }
ul.dekorativ li { background:url(../_img/bg/lidec.gif) no-repeat 0 7px; padding: 3px 0px 3px 24px;}

ol { margin: -3px 0 10px 22px; }
ol li { list-style-type:decimal; padding: 3px 0; }

dl { margin: -3px 0 10px 0; }
dt { font-weight:bold; color: #73a8de; font-size:120%; margin-top:5px; }
dd { padding: 3px 0 3px 20px; }

blockquote { margin:-3px 0 10px 20px; padding:0 10px; border-left:20px solid #f4d2cf; }
p.antwort, ul.antwort { margin:0 0 0 0 !important; padding:5px 0 5px 35px; }
p.frage { margin:0 0 0 0 !important; padding:5px 0 5px 35px; }

form { font-family: Arial, sans-serif; }
label { font-weight:bold; font-size:90%; color:#333; }
p.text input, p.password input { border:1px solid #90b8e5; padding-left:3px; padding-right:3px; font-family:Arial, sans-serif; font-size:100%; }
p.select select { border:1px solid #90b8e5; font-family:Arial, sans-serif; font-size:100%; }
textarea { border:1px solid #90b8e5; padding:3px; width:100%; font-family:Arial, sans-serif; font-size:100%; letter-spacing:0; line-height: 140%;}

table { border-collapse:collapse;  margin: 10px 10px 10px 0; }
caption { text-align:left; font-weight:bold; }
thead { background-color: #f4d2cf; }
td, th { border:1px solid #90b8e5; padding:4px 6px; font-size: 90%; line-height:120%; text-align:left; }
td.hdr { text-align:right; }
td.bellargo { background-color: #f8e2e0; }


#wrapper { background:#e7eef8 url(../_img/bg/wallpaper-faded.jpg) no-repeat 50% 0; margin:25px auto 70px auto; width: 951px; text-align: left; border: 2px solid #bed6ed; overflow:hidden;  }


#header { z-index:1000; position:relative; /*background: #f9eae7 url(../_img/bg/welle-bellargo-2.png) no-repeat 0 bottom;*/ min-height:108px; height:108px; }
#header h1 { padding: 15px; }
#welle { position:absolute; margin-top:-5px; }
#headerlinks { position:absolute; top:8px; right:18px; font-size:75%; }
#headerlinks li { padding: 3px 0 3px 22px; background:none; }
/*A*/ #headerlinks a { font-weight:normal; } #headerlinks a:link { color: #555; text-decoration:none; } #headerlinks a:visited { color: #555; text-decoration:none; } #headerlinks a:hover { color: #73a8de; text-decoration:underline; } #headerlinks a:focus { color: #73a8de; text-decoration:underline; } #headerlinks a:active { color: #73a8de; text-decoration:underline; }

#headerlinks li.en { background:url(../_img/bg/ukflag.gif) no-repeat 0 4px; min-height:16px; }
#headerlinks li.de { background:url(../_img/bg/deflag.gif) no-repeat 0 4px; min-height:16px; }
#headerlinks li.bellargo { background:url(../_img/bg/b-favicon.gif) no-repeat 2px 2px; min-height:16px; }
#headerlinks li.belargoru { background:url(../_img/bg/belargo-ru-favicon.gif) no-repeat 2px 2px; min-height:16px; }


/**** MENUE ****/
  /*MENUE ALLGEMEIN*/
    #menu { float:left; width:120px; padding: 0 21px; }
    #menu ul li { width:135px; height:29px; border-bottom:1px solid #bed6ed; background:none;  }
    #lkontakt { border-bottom:none !important; }
  /*LINKS ALLGEMEIN*/
    #menu a { text-indent:-5000px; background-repeat:no-repeat; padding-left:24px; padding-top:7px; display:block; letter-spacing:-1px; width:121px; height:29px; text-decoration:none; }
    #menu a:link, #menu a:visited { color:#222; background-position:0 0; }
    #menu a:hover, #menu a:focus, #menu a:active { color:#73a8de; background-position:-121px 0; }
    #menu a.current { color: #73a8de; font-weight:bold; background-position:-242px 0; }
    #menu li.current { background:url(../_img/bg/lidec.gif) no-repeat 9px 13px; }
  /*BUTTONS EINZELN*/
    #ahome { background-image:url(../_img/mnu/home.gif); }
    #amethode { background-image:url(../_img/mnu/methode.gif); }
    #anews { background-image:url(../_img/mnu/news.gif); }
    #agesundheit { background-image:url(../_img/mnu/gesundheit.gif); }
    #aschoenheit { background-image:url(../_img/mnu/schoenheit.gif); }
    #averdichtung { background-image: url(../_img/mnu/verdichtung.gif); }
    #atechnik { background-image: url(../_img/mnu/technik.gif); }
    #apatent { background-image: url(../_img/mnu/patent.gif); }
    #avideo { background-image: url(../_img/mnu/video.gif); }
    #asalons { background-image: url(../_img/mnu/salons.gif); }
    #alexikon { background-image: url(../_img/mnu/lexikon.gif); }
    #afragen { background-image: url(../_img/mnu/fragen.gif); }
    #apresse { background-image: url(../_img/mnu/presse.gif); }
    #agaestebuch { background-image: url(../_img/mnu/gaestebuch.gif); }
    #akontakt { background-image: url(../_img/mnu/kontakt.gif); }
    #ahealth { background-image: url(../_img/mnu/health.gif); }
    #abeauty { background-image: url(../_img/mnu/beauty.gif); }
    #atechniques { background-image: url(../_img/mnu/techniques.gif); }
    #aglossary { background-image: url(../_img/mnu/glossary.gif); }
    #afaq { background-image: url(../_img/mnu/faq.gif); }
    #ainthepress { background-image: url(../_img/mnu/in-the-press.gif); }
    #aguestbook { background-image: url(../_img/mnu/guest-book.gif); }
    #acontact { background-image: url(../_img/mnu/contact.gif); }
    #amethod { background-image: url(../_img/mnu/method.gif); }



/**** MOEGLICHE LAYOUTS FUER HAUPTTEIL ****/

  /*ALLGEMEINE STYLES*/
  #main2col, #main1col, #main2colwide { position:relative; font-size:85%; line-height:140%; margin-top:0; }
  #main2col p, #main1col p, #main2colwide p { margin: 10px 0; }

  /*EINE SPALTE: TEXT IN DER MITTE, FOTOS EVTL. UNTEN*/
  #main1col { float:left; width:730px; padding:0 23px 0 24px; }

  /*ZWEI SPALTEN: TEXT LINKS, 1 GROSSES FOTO RECHTS*/
  #main2col { float:left; width:350px; padding: 0 23px 0 24px; }
  #main2colwide { float:left; width: 400px; padding:0 23px 0 24px; }
  #foto2col { float:right; width:390px; padding:0;  }
  #foto2col img, #foto2colnarrow img { border-left:2px solid #E7EEF8; border-bottom:2px solid #E7EEF8; border-top:2px solid #E7EEF8; }
  #foto2colnarrow { float:right; width: 340px; padding:0; }

  .unterwelle { z-index:10; margin-top:-15px; }

	#frmkontakt { background-color:#E0E7F0; border:1px solid #EFF7FF; margin-bottom:20px; padding:5px; /*-moz-border-radius:10px; -webkit-border-radius:10px;*/ }
	#tblkontakt { width:90%; }
	#tblkontakt td { border:none;  }
	#tblkontakt td.r { text-align: right; vertical-align:top; font-weight:bold; color: #444; padding-top:10px;  }
	#tblkontakt input.text { width:100%; font-size:100%; }
	#tblkontakt textarea { border:2px solid #EFF7FF; padding:3px; font-size:100%; font-family:Arial, sans-serif; width:100%; line-height:150%; }
	#tblkontakt td.ok { text-align:right; }

	.thumb { margin-right: 8px; margin-bottom:8px; border:2px solid #eec1be; background-color:#fff; padding:2px; }
	.msg { border:2px solid #df7d73; background-color:#E0E7F0; padding:10px; /*-moz-border-radius:10px; -webkit-border-radius:10px;*/ color:#444; font-weight:bold; }

/**** FUSSZEILE / IMPRESSUM ****/
  #footer { clear:both; background-color:#90b8e5;  }
  #footer p { font-size:75%; text-align:center; font-weight:bold; vertical-align:middle; min-height:14px; padding:4px; color:#fff;}
  #footer a { font-weight:bold; } #footer a:link, #footer a:visited { text-decoration:none; color:#fff; } #footer a:hover, #footer a:focus, #footer a:active { text-decoration:underline; color:#fff; }


p.label { margin-bottom:0 !important; }
p.text, p.password, p.textarea, p.select { margin-top:0 !important; }

p.rss { margin-top:20px; margin-bottom:20px; }
#rssicn { border:none !important; margin-right:10px; vertical-align:middle; }

.gmnoprint {
  max-width:150px !important;
  max-height:50px !important;
}

.gmnoprint div {
  text-align:left !important;
  font-size:90% !important;
  line-height:120% !important;
}

img.casa { border:2px solid #bed6ed; margin-top:4px; }

table.urltbl { border:none; border-collapse:collapse; margin:0;padding:0; }
table.urltbl td { border:none; vertical-align:top; font-size:100%; padding:0; }

ul.spaced li { padding-bottom:16px; }



hr { /* For IE */
  border: none;
  width: 100%; height: 1px;
  color: #bed6ed; background-color: inherit;
}

html > body hr { /* For Gecko Browsers */
  margin-right: 0;
  border: none;
  width: 100%; height: 1px;
  color: inherit; background-color: #bed6ed;
}

html > body hr { /* For Opera and Gecko Browsers */
  margin-right: 0;
  border: 0px solid #bed6ed;
  width: 100%; height: 1px;
  color: inherit; background-color: #bed6ed;
}

.youtube { border:3px solid #bed6ed; padding:2px; width:384px; height:316px; background-color:#f9eae7;}

h4.qh { margin-bottom: 5px; padding-top:20px; border-top: 20px solid #f4d2cf; }
h4.ah { margin-bottom: 5px; }

#map { margin:0 !important; }

div.ohnegewehr { position:relative; top:-4px; background-color:#bed6ed; margin:0 !important; }
div.ohnegewehr p { font-size:70%; text-align:center; font-weight:bold; vertical-align:middle; min-height:14px; padding:4px; color:#222;}

#splitleft { width:193px; float:left; border-left:2px solid #bed6ed; background-color:green !important; }
#splitright { width:194px; float:right; border-left: 1px solid #bed6ed; }

.indent { padding-left:30px; padding-right:30px; }

#frmgaestebuch { margin-bottom:36px; }
#frmgaestebuch h4 { margin-bottom:3px; }
#frmgaestebuch p { padding:3px 0 2px 0; }
label { font-size:75%; color:#222; }
input.text { border:2px solid #b4cce3; padding:3px; font-size:80%; font-family:Arial, sans-serif; }
#frmgaestebuch input.text { width:100%; }
#frmgaestebuch textarea { padding:3px; width:100%; border:2px solid #b4cce3; font-size:85%; line-height:125%; color:#222; height:14em; font-family:Arial, sans-serif !important; }

.gb { margin-bottom: 5px; padding-top:5px; border-bottom: 20px solid #cee0f3; }
p.beitrag { font-size:95%; padding:0 0 0 28px !important; background:url(../_img/bg/lidec.gif) no-repeat 0 5px;  }
p.beitragname { font-weight:bold; margin-bottom:-5px !important; padding-bottom:0 !important; }
span.beitragdate { font-size:80%; color: #999; }

div.splitleft { clear:both; width:173px; float:left; margin-top:20px; }
div.splitright { width:173px; float:right; margin-right:20px; margin-top:20px; }


#foto2col h3 { font-weight:bold; font-size:80%; line-height:140%; color:#3e83d1; text-transform:uppercase; padding:10px 10px 0 10px; margin:0;}
#foto2col ul { font-size:75%; line-height:140%; padding:10px 10px 0 10px; }
#foto2col p { font-size:75%; line-height:120%; padding:10px; }

.feature { border:1px solid #bed6ed; background-color:#dbe6f6; padding:0 0 0 3px; -moz-border-radius:10px; -webkit-border-radius:10px; }

#foto2col a:link, #foto2col a:visited { text-decoration:none; }
#foto2col a:hover, #foto2col a:focus, #foto2col a:active { text-decoration:underline; }

.thumb { margin-right: 8px; margin-bottom:8px; border:2px solid #bed6ed; background-color:#fff; padding:2px; }
.favicon { vertical-align:middle; margin-left:5px; margin-bottom:2px; }