body {
	margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
	font-family: Arial, Helvetica, sans-serif;
  	font-size: 12px;
	color: #403C77;
	
}


#wrapper {
    margin: 0px 0px 0px 0px;
	background: url('../img/bg.jpg') no-repeat;
	height:100%
}

#content-container {
        position: relative;
        margin: 0px auto 0px auto;
        width: auto !important;
        /*background: url('../img/bg.jpg') no-repeat;*/
        text-align: left;
        min-height: 750px;
    }
	
	
#header {
    /*width: 900px;*/
	height:90px;
}

#header h1 {
    margin: 0px 0px 0px 221px;
	background: url('../img/tm_logo.png') no-repeat;
	width: 682px;
    height: 77px;
    text-indent: -9999px;
    overflow: hidden;

}

#logo {
	position:absolute;
	height:3px;
}


#content-container #content-top {
            position: absolute;
			z-index:1;
            top: 90px;
			width:100%;
            /*left: 779px;
            min-height: 25px;
	        height: 25px;*/
        }
		
#content-container #content-left {
			/*background: url('../img/navi.jpg') no-repeat;*/
            position: absolute;
			z-index:4;
            top: 85px;
            left: 0;
            width: 200px;
			min-height: 660px;
        }


    #nav-main a.main {
        height: 30px;
        display: block;
        color: black;
        text-decoration: none;
        background-repeat: no-repeat;
        background-position: 0 -30px;
        text-indent: -9999px;
        overflow: hidden;
    }
        #nav-main a.main:hover {
            color: #EEE;
            background-position: 0 0;
        }
        #nav-main .sel a.main {
            background-position: 0 -60px;
            color: #f4f2f0;
        }
        #nav-main .sel a.main:hover {
            color: #f4f2f0;
			background-position: 0 -60px;
        }

/* images */
#nav-main .kanzlei a.main    { background-image: url('../butt/kanzlei.png');}
#nav-main .rechtsgeb a.main  { background-image: url('../butt/rechtsgeb.png'); }
#nav-main .anwalt a.main     { background-image: url('../butt/anwalt.png'); }
#nav-main .kontakt a.main    { background-image: url('../butt/kontakt.png'); }
#nav-main .anfahrt a.main    { background-image: url('../butt/anfahrt.png'); }
#nav-main .aktuell a.main    { background-image: url('../butt/aktuelles.png'); }

#nav-main .null            	 {  }




#content-container #content-main {
           /* background: url('../img/bg/bg_start.jpg') no-repeat 175px 33px; */
		  	top: 0;
            left: 0;
			/*overflow:hidden;*/
            width: 1050px;
        }
		
#content-main div.item {
    width: 100%;
	height:512px;
    margin: 0px 0px 0px 0px;
    padding: 25px 20px 15px 30px;
	font-size:12px;
}

	div.item div.start {
			position: absolute;
			z-index:3;
            top:175px;
			left:260px;
			width:325px;
        }
		
		div.item div.aktu {
			position: absolute;
			z-index:3;
            top:120px;
			left:185px;
			width:800px;
			height:500px;
        }
		
	div.item div.pictright {
            position: absolute;
			z-index:2;
            top: 120px;
            left: 0;
			width:100%;
        }








































body.top {
  background-image: url(../img/top.jpg);
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-color: #FFFFFF;
  color: #403C77;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
}

body.navi {
  background-image: url(../img/navi.jpg);
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-color: #FFFFFF;
  color: #403C77;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
}



body {
  scrollbar-arrow-color: #302B87;
  scrollbar-highlight-color: #F2F1F7;
  scrollbar-3dlight-color: #B0ACD0;
  scrollbar-base-color: #B0ACD0;
  scrollbar-darkshadow-color: #B0ACD0;
  scrollbar-face-color: #F2F1F7;
  scrollbar-shadow-color: #F2F1F7;
  scrollbar-track-color: #DBDAEA; 
  background-image: url(../pict/mainbg.jpg);
  background-repeat: repeat-x;
  background-attachment: fixed;
  background-color: #FFFFFF;
  color: #403C77;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
}


div {
  color: #000000;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
}


td {
  color: #403C77;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
}

td.tx {
	text-align:justify;
}

td.hd {
	font-weight: bold;
	font-size: 14px;
	color: #403C77;
}


td.abb {
	font-weight: normal;
	font-size: 10px;
}

td.n {
  color: #B8B9CD;
  font-family: "Placard Condensed",Arial, Helvetica, sans-serif;
  font-size: 22px;
  font-weight: bold;
}

em {
  font-weight: bold;
  font-style: normal;
}

em.anw {
  color: #403C77;
  font-size: 14px;
  font-weight: bold;
  font-style: normal;
}


em.bl {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 20px;
  font-weight: bold;
  font-style: normal;
}

hr {
 color: #403C77;
}

.img {
	border: solid 1px white
}

a:link, a:visited, a:active {
  text-decoration: none;
  color: #403C77;
  font-size: 12px;
  font-weight: bold;
}

a:hover {
  text-decoration: none;
  color: #EC2229;
}

a.big:link, a.big:visited, a.big:active {
  text-decoration: none;
  color: #403C77;
  font-size: 14px;
  font-weight: bold;
}

a.big:hover {
  text-decoration: none;
  color: #EC2229;
}

a.tx:link, a.tx:visited, a.tx:active {
  text-decoration: underline;
  color: #403C77;
  font-size: 12px;
  font-weight: bold;
}

a.tx:hover {
  text-decoration: none;
  color: #EC2229;
}

a.navi:link, a.navi:visited, a.navi:active {
  text-decoration: none;
  color: #BEBFD4;
  font-family: "Placard Condensed",Arial, Helvetica, sans-serif;
  font-size: 22px;
  font-weight: bold;
}

a.navi:hover {
  text-decoration: none;
  color: #EC2229;
}

a.navism:link, a.navism:visited, a.navism:active {
  text-decoration: none;
  color: #9794B4;
  font-family: "Placard Condensed",Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-weight: bold;
}

a.navism:hover {
  text-decoration: none;
  color: #EC2229;
}

span.st {
  color: #CD0B0B;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 20px;
  font-weight:normal;
}

em.rot {
	position: relative;
	top: -4px;
	color: #EC2229;
}

input.eing0 {
	border-style: solid;
    border-color: #045D85;
	border-width: 1px;
	color: #3F3F3F;
	width: 60px;
	background-color: #FCFCFC;
	font: 12px Arial, Helvetica, sans-serif;
}

input.eing1 {
	border-style: solid;
    border-color: #045D85;
	border-width: 1px;
	color: #3F3F3F;
	width: 40px;
	background-color: #FCFCFC;
	font: 12px Arial, Helvetica, sans-serif;
}



input.eing2 {
	width: 140px;
	border: 2px solid #9F0908;
	color: #FFFFFF;
	background-color: #CD0B0B;
	font: 14px Arial, Helvetica, sans-serif;
	font-weight: bold;
}

input.eing3 {
	border-style: solid;
    border-color: #045D85;
	border-width: 1px;
	color: #3F3F3F;
	width: 115px;
	background-color: #FCFCFC;
	font: 12px Arial, Helvetica, sans-serif;
}

input.eing4 {
	border-style: solid;
    border-color: #045D85;
	border-width: 1px;
	color: #3F3F3F;
	width: 309px;
	background-color: #FCFCFC;
	font: 12px Arial, Helvetica, sans-serif;
}

input.eing5 {
	border-style: solid;
    border-color: #045D85;
	border-width: 1px;
	color: #3F3F3F;
	width: 239px;
	background-color: #FCFCFC;
	font: 12px Arial, Helvetica, sans-serif;
}


textarea {
	border-style: solid;
    border-color: #3E3F78;
	border-width: 1px;
	width: 470px;
	color: #3F3F3F;
	background-color: #FCFCFC;
	font: 12px Arial, Helvetica, sans-serif;
}

select.top {
	border-style: solid;
    border-color: #3E3F78;
	border-width: 1px;
	color: #403C77;
	background-color: #ffffff;
	font: 12px Arial, Helvetica, sans-serif;
	/*width:190px;*/
}