
body { margin:0px 0px 0px 0px; background:#fff url(img/bg.jpg) no-repeat; }

#masterLayout { width:900px; height:auto; margin:5px 0px 5px 0px; background-color:transparent; }
#masterLayout { text-align:left; color:#000; font-family:arial,verdana; font-size:12px; }
img { border:none; }
img.border { border:1px solid black; }

#layout { height:800px; }
#layout #layoutschrift { position: absolute; top:77px; left:30px; background-color:transparent; }
#layout #layoutlinie { position: absolute; top:28px; left:43px; background-color:transparent; }

#layout #layoutmenu { position: absolute; height:40px; width:545px; top:11px; left:325px; background-color:#fff; }
#layout #layoutmenu a { font-size:8pt; color:#003366; text-decoration:none; font-weight:bold; }
#layout #layoutmenu a:visited { font-size:8pt; color:#003366; text-decoration:none; font-weight:bold; }
#layout #layoutmenu a:hover { font-size:8pt; color:#007E78; text-decoration:underline; font-weight:bold; }

#layout #layoutmenu #menuhome { float:left; width:55px; height:40px; background:#fff url(img/home_bg.gif); background-repeat:no-repeat; }
#layout #layoutmenu #menuverein { float:left; width:48px; height:40px; background:#fff url(img/verein_bg.gif); background-repeat:no-repeat; }
#layout #layoutmenu #menufasnacht { float:left; width:60px; height:40px; background:#fff url(img/fasnacht_bg.gif); background-repeat:no-repeat; }
#layout #layoutmenu #menugalerie { float:left; width:50px; height:40px; background:#fff url(img/galerie_bg.gif); background-repeat:no-repeat; }
#layout #layoutmenu #menushop { float:left; width:70px; height:40px; background:#fff url(img/zytig_bg.gif); background-repeat:no-repeat; }
#layout #layoutmenu #menuatelier { float:left; width:48px; height:40px; background:#fff url(img/verein_bg.gif); background-repeat:no-repeat; }
#layout #layoutmenu #menukontakt { float:left; width:55px; height:40px; background:#fff url(img/blau_bg.gif); background-repeat:no-repeat; }
#layout #layoutmenu #logojungi { float:left; width:75px; }
#layout #layoutmenu #logostamm { float:left; width:75px; }

#layout #vordergrund { position: absolute; top:100px; left:320px; width:550px; border:0px solid black; }
#layout #vordergrund b.gross { font-size:20px; font-weight:bold; }
#layout #vordergrund b.mittel { font-size:16px; font-weight:bold; }
#layout #vordergrund a.linkfett { color:#D20069; font-size:14px; font-weight:bold; text-decoration:none; }
#layout #vordergrund a.linkfett:hover { color:#800040; font-size:14px; font-weight:bold; text-decoration:none; }

div.grafiktext { margin:10px 0px 0px 0px; border:0px solid black; }
div.grafiktext div.col-grafik40 { float:left; width:40px; margin:0px 10px 10px 0px; }
div.grafiktext div.col-grafik60 { float:left; width:60px; margin:0px 10px 10px 0px; }
div.grafiktext div.col-grafik80 { float:left; width:80px; margin:0px 10px 10px 0px; }
div.grafiktext div.col-grafik80h100 { float:left; width:80px; height:100px; margin:0px 10px 10px 0px; }
div.grafiktext div.col-grafik100 { float:left; width:100px; margin:0px 10px 10px 0px; }
div.grafiktext div.col-grafik150 { float:left; width:150px; margin:0px 10px 10px 0px; }
div.grafiktext div.col-grafik150h110 { float:left; width:150px; height:110px; margin:0px 10px 10px 0px; }
div.grafiktext div.col-grafik200 { float:left; width:200px; margin:0px 10px 10px 0px; }
div.grafiktext div.col-grafik300 { float:left; width:300px; margin:0px 10px 10px 0px; }
div.grafiktext div.col-grafik300 img { width:270px; height:180px; }
div.grafiktext div.col-grafik300 img { border:1px solid black; padding:4px; background-color:#333; }

div.grafiktext div.col-grafikmapandimage { float:left; width:200px; margin:0px 10px 10px 0px; }
div.grafiktext div.col-grafikmapandimage div.image { position:absolute; }
div.grafiktext div.col-grafikmapandimage div.map { position:relative; left:80px; top:50px; }
div.grafiktext div.col-grafikmapandimage div.map div.mapgrafik div.grafik1 img { width:100px; }
div.grafiktext div.col-grafikmapandimage div.map div.mapgrafik div.grafik2 img { width:100px; }
div.grafiktext div.col-beschreibung { margin:0px 0px 10px 0px; }
div.grafiktext div.col-beschreibungblock40 { margin:0px 0px 10px 50px; }
div.grafiktext div.col-beschreibungblock60 { margin:0px 0px 10px 70px; }
div.grafiktext div.col-beschreibungblock80 { margin:0px 0px 10px 90px; }
div.grafiktext div.col-beschreibungblock100 { margin:0px 0px 10px 110px; }
div.grafiktext div.col-beschreibungblock150 { margin:0px 0px 10px 170px; }
div.grafiktext div.col-beschreibungblock200 { margin:0px 0px 10px 210px; }
div.grafiktext div.col-beschreibungblock300 { margin:0px 0px 10px 310px; }
div.grafiktext-clear { clear:left; }

#FormContact { width:520px; padding:5px; border:1px solid black; background-color:#EEEEEE; }
#FormContact label.field, label.firstfield { width:240px; float:left; font-size:8pt; }
#FormContact label.field, label.firstfield { border-bottom:1px dotted black; }
#FormContact label.field, div.field { padding-top:5px; display:inline-block; }
#FormContact label.firstfield, div.firstfield { padding-top:25px; display:inline-block; }
#FormContact label.textarea { width:470px; float:left; font-size:8pt; font-weight:bold; }
#FormContact label.textarea { padding-top:15px; }
#FormContact div.textarea { padding-bottom:10px; }
#FormContact div.button { margin-left:0px; }
#FormContact div.button { padding-top:5px; }
#FormContact #button_FCsenden { width:175px; }

div.classcol2 { position:relative; }
div.classcol2leftblock { float:left; width:250px; text-align:justify;  }
div.blaugrund { background-color:#D7EAFD; padding:5px; border:1px solid black; }
div.rotgrund { background-color:#FCCDE3; padding:5px; border:1px solid black; }
div.classcol2rightblock { float:right; width:270px; text-align:justify; }
div.classcol2clear { clear:both; }
div.classcol2leftblock div.zeedel { padding:3px; clear:both; }
div.classcol2leftblock div.zeedel div.fasnacht { float:left; font-size:9pt; font-weight:bold; }
div.classcol2leftblock div.zeedel div.signet { float:right; }
div.classcol2leftblock div.zeedel div.signet { font-size:7pt; font-weight:normal; }
div.classcol2leftblock div.zeedel div.titel { font-size:11pt; font-weight:bold; }
div.classcol2leftblock div.zeedel div.text { font-size:7pt; font-weight:normal; }
div.classcol2rightblock img { width:270px; }

#gmapsmap0 { width:450px; height:350px; border:1px solid black; }

.ux-thumb-wrap.result-item-thumb{float:left}
.result-item-main-content{overflow:hidden;padding-left:10px;zoom:1}
.result-item-main-content h3{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis;margin:0 0 5px 0}
.ux-thumb-128 img{height:90px;width:62px}
.ux-thumb-wrap{position:relative;display:inline-block}
.ux-thumb-128{display:inline-block;_display:inline;_zoom:1;padding:4px;background:#fff;overflow:hidden;border:1px solid #d3d3d3;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;_line-height:0;}
.video-thumb .clip{position:relative;overflow:hidden;display:block}
.video-thumb .clip img{position:absolute;display:block;left:0}
.ux-thumb-128,.ux-thumb-128 .clip,.ux-thumb-128 img{width:128px}
.ux-thumb-128,.ux-thumb-128 .clip{height:72px}
.ux-thumb-128 .clip img{top:-12px}
.video-time{margin-top:0;margin-right:0;position:absolute;right:5px;bottom:5px}
.video-time,.video-corner-text span{padding:0 4px;font-weight:bold;font-size:11px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;background-color:#000;color:#fff!important;height:14px;line-height:14px;opacity:0.75;filter:alpha(opacity=75);display:-moz-inline-stack;display:inline-block;*display:inline;vertical-align:top;zoom:1}

