/*(c)2008 Kanzlei Dr. Frank Blechschmidt, Sebastian Holl */

/* ## TAG DEFINITIONEN ################################################################################################################### */
/* ####################################################################################################################################### */

html * { font-size: 100.01% }
textarea, pre, tt, code { font-family: "Times New Roman", Times, serif; }

html, body, textarea, input {font-family: "Times New Roman", Times, serif; color: #61573c; letter-spacing:0.05em; }

html, body { margin: 0; padding: 0; height:100%; }
body { background-color: #dbd5bb; font-size: 0.75em; height:auto !important;}
html[xmlns] { min-height:100%; padding-bottom: .005em; }

form {margin:0px; display: inline; }

th {text-align: left; font-weight: bold; }
td {text-align: left; vertical-align:top; }

img {border:none;}

input, textarea { border: 1px solid #dbd5bb; }
input:focus, select:focus, textarea:focus { border-color: #e1720e !important; }

p, ol, ul, dl, table { line-height: 160%; margin:5px 0 8px 0;}

h1 { margin: 0; padding: 0; display: inline; } /*Verwendung unsichtbar im Head*/
h2 { margin: -10px 0 0 0; padding: 0; font-size: 2.2em; font-weight: lighter; letter-spacing:0.1em; color: #574400; line-height: 180%;}
h3 { margin: 0; padding: 0; font-size: 1.9em; font-weight: lighter; letter-spacing:0.1em; color: #574400; line-height: 180%;}
h4 { margin: 5px 0 45px; padding: 0; font-size: 1.1em; font-weight: lighter; }
h5 {
	margin: 5px 0;
	padding: 2px 4px;
	font-size: 1.1em;
	text-transform: uppercase;
	background-color: #f7f3e5;
	border: 1px solid #dbd5bb;
	width: 103%;
	font-weight: normal;
}


/*~~ Links ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

a:link, a:visited, a:hover, a:active  { color: #b46219; text-decoration: none; } 
a:hover, a:active { color: #e1720e; }


/*~~ STANDARD CLASSES ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */ 

.small { /*||title-de:klein||title-en:small||desc-de:Kleinere Schriftdarstellung||desc-en:Smaller Fontsize*/ font-size: .8em;} .bildText { /*||title-de:Bildtext||title-en:ImageText||desc-de:Schrift unterhalb von Grafiken||desc-en:Font underneath images*/ font-size: .8em; color: #aaa;}
.right { /*||title-de:Rechtsbündig||title-en:Right aligned*/ float: right; }

img.left { /*||title-de:linksbündig||title-en:left aligned||desc-de:Linksbündiges Bild mit Abstand||desc-en:Left-aligned image with margin*/ float:left; margin:0 10px 0 0;	}

ul { margin-left: 25px; padding: 0; }
	li { margin: 0; padding: 0; list-style: disc; }
		li li { list-style: circle; }

ul.noBullet { margin-left: 0; padding-left: 0; }
	.noBullet li { list-style: none; padding-bottom: 10px; }
	
div.note { border: 1px solid #dbd5bb; padding: 0 10px; width: 100%; font-size: 0.9em; background-color: #f1ebd3; }	

div.tsp{ border: 1px solid #dbd5bb; padding: 5px; padding-left:332px; width: 460px; background-color: #f7f3e5; margin-bottom: 10px;}	
div.isp { border: 1px solid #dbd5bb; padding: 5px; padding-left:332px; width: 460px; background-color: #f1ebd3; }	

div.backLink{ position: absolute; left: 75px; top: 15px; font-size: 1.2em; }

table.threeCol { width: 100%; margin-top: 40px; }
	.threeCol td { border: 1px solid #dbd5bb; padding: 10px; background-color: #f1ebd3; }
	.threeCol td.alternate { background-color: #f7f3e5; }

/* ## LAYOUT ############################################################################################################################# */
/* ####################################################################################################################################### */

#bg_top {
	background: transparent url(../images/chrome/bg_top.png) top left repeat-x;
	margin:0 auto;
	padding:0;
	height:540px;
}

#header01 {
	position: relative;
	width:918px;
	height:249px;
	background: transparent url(../images/chrome/header01_bg.jpg) top left no-repeat;
	margin:0 auto;
	padding:0;
}
	#header02 {
		position: relative;
		width:918px;
		height:249px;
		background: transparent url(../images/chrome/header02_bg.jpg) top left no-repeat;
		margin:0 auto;
		padding:0;
	}
		#header03 {
			position: relative;
			width:918px;
			height:249px;
			background: transparent url(../images/chrome/header03_bg.jpg) top left no-repeat;
			margin:0 auto;
			padding:0;
		}
		
	h1#logo{ margin: 0; position: absolute; top:115px; left:80px; }
		h1#logo a { cursor: pointer; display: block; }
		h1#logo a span { display: none; }	
			
#maxWidth {
	width:802px;
	background: transparent url(../images/chrome/main_bg.png) top left repeat-y;
	margin:0 auto;
	padding:11px 58px 50px 58px;
	position: relative;
	min-height:410px;
}

	ul#mainNav {
		margin: 0;
		padding: 5px 15px 5px 15px;
		width:768px;
		height:16px;
		background-color: #f7f3e5;
		border: 1px solid #dbd5bb;
		line-height:120%;
		text-align: center;
	}
	
		#mainNav li { list-style: none; display: inline; background: transparent url(../images/chrome/trenner.png) right center no-repeat; padding:0 10px 0 0; }
			#mainNav li a:link, #mainNav li a:visited,
			#mainNav li a:hover, #mainNav li a:active {
				padding:3px 8px 4px 8px;
				font-size:1.3em;
				color:#61573c;
			}			
			#mainNav li.active a:hover, #mainNav li.active a:active,
			#mainNav li.active a:link, #mainNav li.active a:visited { background-color: #fdfcf8; text-decoration: underline; }
			
			#mainNav li a:hover, #mainNav li a:active { background-color: #fdfcf8; }
			
			#mainNav li.last {
				background: none;
			}

	table#mainLayout { width: 800px; margin-top: 55px; table-layout: fixed; height: 100%; }
		table#mainLayout td#leftCol { width: 302px; padding:0 30px 0 0; margin:0; text-align: right; }
		table#mainLayout td#rightCol { width: 430px; padding:0 40px 0 0; margin:0; }
		table#mainLayout td#bigCol { width: 802px; margin: 0; padding: 0; }

#footer {
	position: relative;
	width:472px;
	height:60px;
	margin:0 auto;
	padding:18px 58px 0 388px;
	background: transparent url(../images/chrome/footer_bg.png) top left no-repeat;
	font-size: 0.8em;
}		

