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.content {width: 1000px;
 margin: 0px auto;}
div.main {float: right; width: 780px;  background: transparent url('_img/band.png') no-repeat bottom right;}
div.left {width: 200px; padding: 0px 4px; background: transparent url('_img/band_links.png');
}
  
 .left ul li a, .left ul li a:link, .left ul li a:active, .left ul li a:visited {color: #0022aa; display: block; padding: 0px 4px;}
.left ul li a:hover {text-decoration: underline;}

.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;}

  
    body {
    	background: #bbbbdd url('_img/hochzeitsband_background.jpg');
        margin:0;
        padding: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;
	}


    #header {
        clear:both;

        width:100%;
        margin-bottom: 20px;
        padding: 0 0 0px 10px;
             background: transparent url('_img/background70	.png');
    }
    
.colmask {
		position:relative;		/* This fixes the IE7 overflow hidden bug and stops the layout jumping out of place */
	    clear:both;
	 
	    margin: 0px auto;
        width:1000px;			/* width of whole page */
		overflow:hidden;	/* This chops off any overhanging divs */
		
	}
	/* 2 column left menu settings */
	.leftmenu {
	    background: transparent url('_img/background80.png');
	    border: 4px solid #7a0057;
	}
    .leftmenu .colright {
        float:left;
        width:200%;
		position:relative;
		left:220px;
		padding-bottom: 200px;
 background: transparent url('_img/band.png') no-repeat bottom left;

    }
    .leftmenu .col1wrap {
	    float:right;
	    width:50%;
	    position:relative;
	    right:220px;
	    padding-bottom:1em;
	    background:#bbbbdd;
	   	}
	.leftmenu .col1 {
        margin:0 10px 0 240px;
	    position:relative;
	    right:100%;
	    overflow:hidden;
	   
	}
    .leftmenu .col2 {
        float:left;
        width:220px;
        position:relative;
        right:220px;
        padding-left: 6px;
             background: transparent url('_img/band_links.png');
    }
	/* Footer styles */
	#lower {
        clear:both;
        float:left;
        width:100%;
		border-top:1px solid #000;
    }
    #lower p {
        padding:10px;
        margin:0;
        background: transparent url('_img/background70.png');
    }





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

a, a:link, a:active {text-decoration: none; color: #0022aa;}
.col2 ul li a, .col2 ul li a:link, .col2 ul li a:active, .col2 ul li a:visited {color: #0022aa; 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;}

#head {margin: 0px; text-align: left; letter-spacing: 2px; font-size: 13px;; text-transform: uppercase; margin: 5px 0px; border-top: 2px solid #7a0057; font-weight: bold;}
#head a {color: #7a0057;}

#head a {}

#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: black; font-weight: bold;}