div.adtext {width: 626px; padding: 10px; background: #0022aa; margin: 0px auto; display: block;}  
div.widead {padding: 10px; margin: 0px auto; text-align: center; align: width: 100%;}

div#klar {clear: both; display: block; width: 100%;}
div.content {width: 800px;
 margin: 0px auto; background: white url('_img/band.png') no-repeat bottom right; -moz-box-shadow: 3px 5px 4px #444;
-webkit-box-shadow: 3px 5px 4px #444;
box-shadow: 10px 10px  8px #000}
div.main {float: right; width: 580px; margin-bottom: 200px;  }
div.left {width: 200px; padding: 0px 4px 0px 0px; background: #6a0047 url(''); color: white;
}
  
 .left ul li a, .left ul li a:link, .left ul li a:active, .left ul li a:visited {color: #FFFFFF; display: block; padding: 0px 4px; -moz-border-radius:5px;
		-webkit-border-radius:5px;
		border-radius:5px;}
.left ul li a:hover {text-decoration: underline; background: white; color: #6a0047;}

.left ul li ul {padding-left: 16px;}
.left ul li {margin: 4px 6px 4px 0px; text-transform: uppercase; font-size: 12px; font-family: verdana; }
.left ul {list-style-type: none; margin: 0px; padding: 0px; font-size: 1.5em;}

.main hr {clear: both;}
p {clear: left;}
.hochzeitsband {background: #FFFFDD; overflow: hidden; padding-top: 2px;}
.hochzeitsband span {text-decoration: underline !important;display: block; width: 100%;}

.prev {float: left; padding-right: 5px; clear: left;}
.bandprev {float: right; padding-left: 5px;}

	small {display: block; width: 100%; text-align: center; color: white; padding-bottom: 10px;}
  #lower small {text-align: left; color: black; padding: 0px !important;}
    body {
    	background: #777777 url('/_img/wood.jpg') ;
        margin:0;
        padding: 0 0 20px 0;
        border:0;			/* This removes the border around the viewport in old versions of IE */
        width:100%;
        min-width:600px;    /
		font-size: 62.5%; /* Resets 1em to 10px */
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif; color: #333; 	}
    h1, h2, h3 {
        margin:.8em 0 .2em 0;
        padding:0;
    }
    p {
        margin:.4em 0 .8em 0;
        padding:0;
    }
	img {border: 0px;
	}
	
	a {color: #6a0047;}

 
    #header {
        clear:both;
        width:100%;
        color: white;
        margin-bottom: 20px;
        padding: 0 0 0px 0px;
         background: transparent url('_img/t_10.png') ;
    }
    #header h1, #header #subheading {padding-left: 10px; display: block;}
    
    
.colmask {
		position:relative;		/* This fixes the IE7 overflow hidden bug and stops the layout jumping out of place */
	    clear:both;
	 
	    margin: 0px auto;
        width:800px;			/* width of whole page */
		overflow:hidden;	/* This chops off any overhanging divs */
		
	}
	/* 2 column left menu settings */
	.leftmenu {
	    background: white url('');
	    border: 4px solid #6a0047;
	}

	/* Footer styles */
	#lower {
		color: black;
		width: 94%;
		margin: 0px auto;
        clear:both;
          margin-bottom: 40px;
		border-top:1px solid #000;
		margin-top: 20px;
    }
    #lower p {
        padding:10px;
        margin:0;
        background: transparent url('_img/background70.png');
    }
    
    #unten {
     clear: both;
     background: url(_img/t_50.png);
     font-size: 11px;
     text-align: center;
    }





h1 {margin: 0px; widht: 100%; padding: 0 0; font-size: 40px; color: #white;}

#header a {color: white;}
#header ul {}

.col2 a#anfrage, .left a#anfrage {width: 100%; display: block; text-align: center; color: white; text-transform: uppercase; font-size: 12px; font-weight: bold; margin: 0px auto; padding: 5px 0px;}
.col2 h3, .left h3 {color: #6a0047; background: white;}



a, a:link, a:active {text-decoration: none; color: #6a0047;}
.col2 ul li a, .col2 ul li a:link, .col2 ul li a:active, .col2 ul li a:visited {color: #FFFFFF; display: block; padding: 0px 4px;}
.col2 ul li a:hover {text-decoration: underline;}

.col2 ul li ul {padding-left: 16px;}
.col2 ul li {margin: 4px 6px 4px 0px; text-transform: uppercase; font-size: 12px; font-family: verdana; }
.col2 ul {list-style-type: none; margin: 0px; padding: 0px; font-size: 1.5em;}
.col2 {padding: 6px 0px;}

.lefty {font-weight: bold; font: 12px Arial; font-style: italic; text-align: center; display: block; width: 200px; background: white; padding: 2px 0px; color: black;}

#head {margin: 0px; padding-left: 10px; text-align: left; letter-spacing: 2px; font-size: 13px;; text-transform: uppercase; margin: 5px 0px; border-ftop: 2px solid #7a0057; font-weight: bold; background: transparent url('_img/t_10.png'); min-width: 840px;}
#head a:hover {background: #6a0047 ;}



#head a {color: white; padding: 0px 4px; -moz-border-radius:5px;
		-webkit-border-radius:5px;
		border-radius:5px; background: transparent url('_img/t_30.png');}

#cse-search-box {padding: 10px 0px;}


.preview a.top {font-weight: bold; text-decoration: underline;}
p.preview {padding: 0px 25px; font-size: 12px;}

#lower a {color: #6a0047; font-weight: bold;}

#band_anfrage {position: fixed; right: 0px; bottom: 0px; z-index: 10; margin-left: 1000px;}
