/*	Website www.karnevalthueringen.de
	Autor: Ulrich Vollmer
         Version 12 vom Mai 2010
*/

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
margin:0px; padding:0px; border:0px; outline:0px;
font-weight:inherit; font-style:inherit; font-size:100.1%;
font-family:inherit; font-variant:inherit; vertical-align:baseline; }

body     { text-align:left; margin:30px; font-size:11pt; background:#F2F0E3 url(img/lay/bg.png) bottom left repeat-x fixed; }

/* NEU ANFANG */
#gesamt  { position:absolute; top:0px; width:1060px; height:auto;
           margin:0px; background:transparent url(img/lay/ltk20.png) no-repeat 940px 175px fixed; }

.anzeige   { float:right; margin-top:140px; width:150px; height:auto; border:0px; }
.anzbox    { border:0px; width:100%; padding:0px; height:450px; }
.container { margin:0px; width:900px; height:auto; float:left; }

.col_1, .col_3, .col_4, .col_5 { display:inline; float:left; margin-left:5px; margin-right:5px; height:auto; }
.col_2  { display:inline; float:right; margin-left:5px; margin-right:5px; height:auto; }
.col_4  { float:right; }

.container .col_1 { width:175px; margin-left:15px; }
.container .col_2 { width:200px; margin:0px; margin-right:20px; }
.container .col_3 { width:470px; margin-left:5px; }
.container .col_4 { width:650px; margin-right:30px; }
.container .col_5 { width:890px; margin-left:0px; }

.clean { clear:both; display:block; overflow:hidden; visibility:hidden; width:0; height:0; }

#oben1   { top:0px; left:0px; width:900px; height:140px; text-align:left;
           background:transparent url(img/lay/bg1_o.png) no-repeat 0px 75px; }
#oben2   { top:0px; left:0px; width:900px; height:140px; text-align:left;
           background:transparent url(img/lay/bg2_o.png) no-repeat 0px 75px; }
#oben3   { top:0px; left:0px; width:900px; height:140px; text-align:left;
           background:transparent url(img/lay/bg3_o.png) no-repeat 0px 75px; }
#oben4   { top:0px; left:0px; width:900px; height:140px; text-align:left;
           background:transparent url(img/lay/bg4_o.png) no-repeat 0px 75px; }
#oben5   { top:0px; left:0px; width:900px; height:140px; text-align:left;
           background:transparent url(img/lay/bg5_o.png) no-repeat 0px 75px; }
#oben6   { top:0px; left:0px; width:900px; height:140px; text-align:left;
           background:transparent url(img/lay/bg6_o.png) no-repeat 0px 75px; }

#loewe   { position:absolute; top:11px; left:129px; height:112px; width:110px;
           background:transparent url(img/lay/bg_leo.png) no-repeat; }

#schrift { position:absolute; top:20px; left:250px; height:45px; width:600px;
           background:transparent url(img/lay/bg_ue.png) no-repeat; }

#reiter  { position:absolute; top:80px; left:30px; height:45px; width:860px; background-color:transparent; }

#mitte   { top:0px; left:0px; width:900px; height:auto; text-align:left;
           background:transparent url(img/lay/bg_m.png) repeat-y 0px 0px; }

#brot    { position:relative; top:10px; left:20px; font-family:verdana, helvetia, arial; font-size:0.7em;
           color:#494949; }

#unten   { width:900px; height:170px;
           background:transparent url(img/lay/bg_u.png) no-repeat 0px 0px; }

#cop     { position:relative; width:825px; top:3px; left:0px; font-family:verdana, helvetia, arial; font-size:0.7em;
           color:#808080; text-align:left;}

/* NEU ENDE */


strong, b { font-weight:bold; }

.pk      { font-family:verdana, helvetia, arial; font-size:0.8em; }
.box1     { padding:3px; background:transparent url(img/lay/box200m.png) repeat-y; border:0px; text-align:center; }
.bh1     { background:transparent url(img/lay/box200bo.png) no-repeat; color:#5E2F2F; font-weight:bold; }
.bf1     { background:transparent url(img/lay/box200bu.png) no-repeat; }
.box2     { padding:3px; background:transparent url(img/lay/box200m.png) repeat-y; border:0px; text-align:center; }
.bh2     { background:transparent url(img/lay/box200ao.png) no-repeat; color:#5E2F2F; font-weight:bold; }
.bf2     { background:transparent url(img/lay/box200au.png) no-repeat; }
.box3     { background:transparent url(img/lay/box600_m.png) repeat-y;
            border:0px; text-align:left; }
.bh3     { line-height:21px; background:transparent url(img/lay/box600_o.png) no-repeat; color:#003871;
           text-align:left; }
.bf3     { background:transparent url(img/lay/box600_u.png) no-repeat; margin-bottom:3px; }
.box4     { background:transparent url(img/lay/box460m.png) repeat-y;
            border:0px; text-align:left; }
.bh4     { line-height:25px; background:transparent url(img/lay/box460o.png) no-repeat; color:#003871;
           text-align:center; font-weight:bold; }
.bf4     { background:transparent url(img/lay/box460u.png) no-repeat; margin-bottom:0px; }

.box5     { background:transparent url(img/lay/box600a_m.png) repeat-y;
            border:0px; text-align:left; }
.bh5     { line-height:33px; background:transparent url(img/lay/box600a_o.png) no-repeat; color:#5E2F2F;
           text-align:center; font-weight:bold; }
.bf5     { line-height:33px; background:transparent url(img/lay/box600a_u.png) no-repeat; color:#5E2F2F;
           text-align:center; margin-bottom:15px; }

div 	{ font-family:verdana, helvetia, arial; font-size:1em; background-color:transparent; }
p 	{ font-family:verdana, helvetia, arial; font-size:95%; background-color:transparent; }

.k2	{ font-family:arial; font-size:0.9em; color:#9F0000; }

ul, ol   { padding-left:20px; }
li       { padding-left:10px; }



a[href ^="mailto:"]
{
background:transparent url('img/lay/mail.jpg') 0px 5px no-repeat; padding-left: 15px;
}

a       { font-family:verdana, helvetia, arial; font-size:1em; color:#1C458A; text-decoration:none; }
a:visited { color:#1C458A; text-decoration:none; }
a:hover   { color:#BF0000; text-decoration:underline; }
a:active  { color:#BF0000; text-decoration:none;  }

a.m1        { float:left; height:45px; width:125px; text-decoration:none;
              background-color:transparent; }
a:visited.m1 { color:#fff; text-decoration:none; }
a:hover.m1   { color:#FFFF00; text-decoration:none; }
a:active.m1  { color:#fff; text-decoration:none; }

a.m2        { display:block; float:left; width:155px; line-height:26px; font-family:verdana, helvetia, arial;
              font-size:12px; color:#BF0000; text-decoration:none; padding-left:15px; text-align:left;
              border-bottom:1px solid #ddd; background-color:transparent; font-weight:bold; }
a:visited.m2 { color:#9F0000; text-decoration:none; }
a:hover.m2   { color:#BF0000; background-color:#F0F1E2; }
a:active.m2  { color:#BF0000; background-color:#F0F1E2; }

a.m3        { display:block; float:left; width:155px; line-height:26px; font-family:verdana, helvetia, arial;
              font-size:12px; color:#00009F; text-decoration:none; padding-left:15px; text-align:left;
              border-bottom:1px solid #ddd; background-color:transparent; font-weight:bold; }
a:visited.m3 { color:#0052A4; text-decoration:none; }
a:hover.m3   { color:#00009F;  background-color:#F0F1E2; }
a:active.m3  { color:#00009F;  background-color:#F0F1E2; }

a.m4        { width:20px; line-height:15px; font-family:verdana, helvetia, arial; margin:5px; padding:5px;
              font-size:12px; color:#00009F; text-decoration:none; text-align:center; font-size:1em;
              border:1px solid #808080; background-color:#E9E9E9; }
a:visited.m4 { color:#00009F; text-decoration:none; }
a:hover.m4   { color:#fff;  background-color:#808080; }
a:active.m4  { color:#fff;  background-color:#808080; }

.am4        { width:20px; line-height:15px; font-family:verdana, helvetia, arial; margin:5px; padding:5px;
              font-size:12px; color:#000; text-decoration:none; text-align:center; font-size:1em;
              font-weight:bold; border:1px solid #808080; background-color:#fff; }

table	{ background-color:#fff; border:0px; }
td	{ padding:3px; background-color:#fff; color:#000; border:1px solid #D8D1AF; font-size:0.9em; }
.tda     { padding:3px; background-color:#fff; color:#808080; border:1px solid #D8D1AF; font-size:0.8em; }
.tbh     { padding:2px; background:#F4F2E1 url(img/lay/tbh.png) top left repeat-x; color:#562C2C;
           border:1px solid #D8D1AF; font-weight:bold; }
.tbf	{ border-bottom:3px solid #D8D1AF;}

.fhl     { color:#DE0000; font-family:verdana, arial, sans-serif; font-size:1em; }

h1	{ font-family:arial black; font-size:2.2em; }
.verb  { color:#1C458A; }
.gesch { color:#68652B; }
.serv  { color:#c00; }
.link  { color:#005B00; }
h2	{ font-family:verdana, helvetia, arial; font-size:1.6em; color:#c00; font-weight:bold;
           margin-left:0px; margin-top:5px; }
h3	{ font-family:verdana, helvetia, arial; font-size:1.4em; color:#0a6197; margin-left:0px; margin-top:5px; }
h4	{ font-family:verdana, helvetia, arial; font-size:1.1em; color:#666; margin-left:15px; margin-top:5px; }
.hz      { display:block; font-size:1em; font-weight:bold; width:155px; line-height:30px; background:transparent; }

.bigbild              { float: left; clear: none; padding-bottom: 5px; padding-right: 5px; }
.bigbild a            { display:block; text-decoration: none; cursor:text; }
.bigbild a:hover      { position:relative; }
.bigbild span img     { margin-bottom: 8px; }
.bigbild a span       { position: absolute; display:none; color: #000000; text-decoration: none;
                        font-family: Arial, sans-serif; font-size: 12px; background-color:#EAE9D5;
                        padding-top: 10px; padding-right: 10px; padding-bottom: 13px; padding-left: 10px; }
.bigbild img          { border-width: 0px; }
.bigbild a:hover span { display:block; top: 30px; left: 50px; z-index: 100; border: 1px solid #DF0000;  }
