HTML,BODY {	background:#FFF url(structure/bg.png) repeat-x top; margin: 0px; padding: 0px; height:100%; font-family: Verdana, Arial, sans-serif; font-weight: normal; font-size: 13px; line-height: 16px;	color: #330000; text-align: center; }
BODY { overflow: -moz-scrollbars-vertical; }
IMG,FORM { border: 0px; margin: 0px; padding: 0px; }
DIV { margin: 0px; padding: 0px; }
A { color: #9c1a39;text-decoration: none; }
A:hover { text-decoration: underline; }
UL { list-style-image:url(structure/bullet.gif); margin:0px 0px 0px 0px; padding: 0px 0px 0px 18px; line-height:17px; vertical-align:baseline; }
BR { line-height:8px;}
P { margin:0px;}

#wrapper { width: 970px; min-height: 100%; text-align: left; margin: 0 auto; position:relative; background:url(structure/bg_content_trans.png); }
* html #wrapper { height: 100%; } /* IE Hack für 100 % Höhe */
* html #wrapper { behavior: url(http://www.messerschmidt-kollegen.de/scripts/iepngfix.htc); } /* IE Hack für png-Fix */
#footer { clear:both; position: absolute; bottom: 0; height:43px; width:970px; margin:0px; left: 0px; }
* html #footer { bottom: -1px; } /* Nächster IE Hack, da bottom: 0; als bottom: 1px interpretiert wird */
#header { height:192px; overflow:hidden; z-index:2; position:relative;}
#logo {	height: 64px; width: 255px;	position:absolute; margin-top: -74px; padding:10px 0px 0px 10px; left: 10px; z-index:4; background:#FFF; }
.logo {padding:0px 10px 0px 20px; }
#navi {	margin:0px;	padding:0px; height:34px; background:url(structure/bg_navi.gif); z-index:10; }
#main {	width: 960px; padding:0px 5px; height:auto;	overflow: hidden; }
#sidebar { width: 245px; height: auto; padding:0px 0px 0px 15px; float:left; min-height:450px; height:450px; }
#sidebar_footer { width:235px; height:auto; z-index:50; font-size: 11px; line-height: 13px; position:absolute; padding-left:30px; left:0px; bottom: 43px; }
* html #sidebar_footer { behavior: url(http://www.messerschmidt-kollegen.de/scripts/iepngfix.htc); } /* IE Hack für png-Fix */
#subnavi {
}
#content { width: 680px; height: auto; margin: 0px 10px 53px 10px; float:right; }
#content a img:hover {
	filter:alpha(opacity=70); /* IE */
	-moz-opacity: 0.70; /* Gecko */
	opacity: 0.70; /* Opera */
}
#impressum { padding-left:20px; float:left;	width:245px; }
#copyright { padding:13px 10px 0px 10px; float:right; width:685px; height:28px;	background:url(structure/footer.gif) no-repeat; font-size: 11px; }
#shadow { height:20px;background:url(structure/footer_bottom.png) no-repeat center;}
* html #shadow { behavior: url(http://www.messerschmidt-kollegen.de/scripts/iepngfix.htc); } /* IE Hack für png-Fix */

.kontakt {  width: 245px; clear:both; height:26px; overflow:hidden; }
.kontakt IMG {float:left; padding: 7px 10px 0px 1px;}
.kontakt SPAN { float:left; padding: 4px 10px 0px 0px; line-height:14px; font-size:10px; font-weight:normal; }
a.k 		{ border-top: solid 1px #CCC; padding:4px 10px 5px 9px; color:#330000;text-decoration:none; background:#FFF; display:block;}
a.k:visited { color:#330000;background:#FFF;}
a.k:link    { padding:4px 10px 5px 9px; color:#330000;background:#FFF;}
a.k:hover   { color:#FFFFFF;text-decoration:none; background:#9c1a39; font-size:12px; font-weight:bold; overflow:visible; height:100%; width:100%}


.spacer_horiz {width:20px; float:left;}
.spacer_verti {height:10px;}
.vspace {height:25px;}
.vspace3 {height:10px;}

#flashcontent {z-index:3; position:relative;}

.vita_short { clear:both; float:left; position:relative; height:165px; }
.vita_pic { width:150px; float:left; margin-right:10px; position:relative; }
.vita_shorttext { width:515px; float:left; height:100px; overflow:hidden; position:relative; top:-50px; }
.vita_thumb {width:515px; height:50px; float:left; position:relative; right: 0px; top:100px; }
.vita_thumb IMG {margin: 0px 10px 0px 0px;}
.vspace1 { height:15px; width:675px; background:url(structure/hlineo.gif) no-repeat; }
.vspace2 { height:15px; width:675px; background:url(structure/hlineu.gif) no-repeat; }
.vspace4 { height:15px; width:675px; background:url(structure/hlineu2.gif) no-repeat; }
.vspace5 { height:10px; width:675px; background:url(structure/hlineu2.gif) no-repeat; }
.vspace6 { height:20px; width:675px; background:url(structure/hlineu2.gif) no-repeat; }
.vita_break { position:relative;}
.vita_longtext {clear:both; width:675px; float:left; position:relative;  }
.vita_headlineH1 {font-size: 16px; font-weight: bold; padding-bottom:10px; line-height:normal; }
.vita_text {position: relative; }
.vita_headlineH2 {font-size: 13px; font-weight: bold; margin:16px 0px 5px 0px; }
.tab { margin-top:7px; }
.cell {padding:2px 3px 3px 3px; vertical-align:top;}

.headlineH1 {font-size: 16px; font-weight: bold; padding-bottom:10px; line-height:20px;}
.headlineH2 {font-size: 13px; font-weight: bold; margin:16px 0px 5px 0px; }
.subline {font-size: 13px; font-weight: bold; margin:0px 0px 3px 0px; }
.author {font-style:italic; color: #999; font-size:11px; margin-bottom:5px; margin-top:3px;}
.text {font-size: 13px; margin:0px 0px 10px 0px; }
.liste {margin:0px 0px 10px 0px; }

.teaser_text {margin-bottom:5px;}
.teaser_link {font-weight: bold;font-size: 11px; }
.link {font-weight: bold;font-size: 11px; margin-top:5px; }
.print {font-weight: bold;font-size: 11px; }

.links_block { padding-bottom:15px;}
.links_pic {float:left; }
.links_pic IMG {margin-right:10px; }
.links_headlineH2 {font-size: 12px; font-weight: bold; padding:0px 0px 5px 0px; margin:0px; float:left; width:auto; width:515px;}
.links_text {font-size: 13px; float:left; width:auto; min-width:515px; width:515px;  }
.links_space {clear:both; }

.kanzlei_cell1 {padding:2px 3px 3px 3px; vertical-align:top; background-color:#CCC}
.kanzlei_cell2 {padding:2px 3px 3px 3px; vertical-align:top; border-bottom:#CCC solid 1px;}

.gal_short { clear:both; float:left; position:relative; height:165px; margin-bottom:16px; }
.gal_shorttext {   height:100px;  }
.gal_headlineH1 {font-size: 16px; font-weight: bold;  line-height:normal;width:515px; top:-110px; overflow:hidden; position:relative;float:left;}
.gal_pic { width:150px; float:left; margin-right:10px; position:relative; }
.gal_thumb {width:515px; height:110px; float:left; position:relative; right: 0px; top:30px; }
.gal_thumb IMG {margin: 10px 10px 0px 0px;}

h1 {font-size: 16px; font-weight: bold; padding:0px 0px 10px 0px; margin:0px; }
h2 {font-size: 13px; font-weight: bold; margin:16px 0px 0px 0px; }

.ffeld {width:200px;}
.formfeld {width:665px;}
