body {
	background-color: #ffffff;
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	scrollbar-arrow-color:#ffffff;
	scrollbar-face-color:#A1050B;
	scrollbar-highlight-color:#DB9699;
	scrollbar-shadow-color:#DB9699;
	scrollbar-track-color:#ffffff;
	scrollbar-3dlight-color:#fff;
	scrollbar-darkshadow-color:#fff;
}





/*
L A Y O U T
*/


div#front-over {
	margin: 0px;
	top:0px;
	left:0px;
	padding: 0px;
	width: 100%;
	height:100%;
	border: 0px solid #000000;
	position:absolute;
	z-index:3;
	visibility:hidden;
	background-image: url("../bilder/layout/over.gif");
	background-color:#fff6f4;	
}
html>body div#front-over {
	margin: 0px;
	top:0px;
	left:0px;
	padding: 0px;
	width: 100%;
	height:100%;
	border: 0px solid #000000;
	position:fixed;
	z-index:3;
	visibility:hidden;
	background-image: url("../bilder/layout/over.gif");
}
	div#front-inner  {
		width: 930px;
		height:90%;
		top:3%;
		left:50%;
		margin-left:-450px;
		margin-bottom:20px;
		padding: 0px 0px 0px 0px;
		text-align: left;
		border: 1px solid #A1050B;
		position:absolute;
		z-index:4;
		visibility:hidden;
		background-color:#fff6f4;
	}
html>body div#front-inner  {
		width: 900px;
		height:90%;
		top:3%;
		left:50%;
		margin-bottom:20px;
		padding: 0px 0px 0px 0px;
		text-align: right;
		position:fixed;
		z-index:4;
		visibility:hidden;
	}	
		div#front-content  {
			width: 880px;
			height:85%;
			margin-top:30px;
			margin-left:25px;
			margin-bottom:40px;
			padding: 0px 0px 0px 0px;
			text-align: center;
			border: 1px solid #dddddd;
			position:absolute;
			background-color:#ffffff;
		}
		html>body div#front-content  {
			width: 850px;
			height:85%;
			margin-top:30px;
			margin-left:25px;
			margin-bottom:40px;
			padding: 0px 0px 0px 0px;
			text-align: center;
			border: 1px solid #dddddd;
			position:absolute;
			background-color:#ffffff;
		}		
		
div#frame {
	margin: 0px;
	margin-left: 47px;
	padding: 0px;
	text-align: left;
	width: 1194px;
	border: 0px dotted #09428C;
	position: static;

}


	div#space {
		height: 72px;
	}
	div#space1 {
		height: 72px;
		width:781px;
		padding-top:30px;
		padding-left:40px;
		margin-bottom:-21px;
		margin-top:0px;	
		border: 0px solid #EBC5C4;
	}
	html>body #space1 {
		height: 72px;
		margin-top:30px;
		margin-bottom:-30px;
		padding:0px;
		padding-left:40px;
		}	

	div#head {
		width: 733px;
		height: 151px;
	  	margin: 0px;
	  	margin-left: 48px;
	  	padding: 0px;
		border-top: 1px solid #EBC5C4;
		border-left: 1px solid #EBC5C4;
		float: left;
	}
	html>body #head {
		width: 733px;
		height: 151px;
	  	margin: 0px;
	  	margin-left: 48px;
	  	padding: 0px;
		border-top: 1px solid #EBC5C4;
		border-left: 1px solid #EBC5C4;
		float: left;
	}	
		div#headleft {
			width: 243px;
			height: 151px;
		  	margin: 0px;
		  	padding: 0px;
			float: left;
		}
		div#headcenter {
			width: 489px;
			height: 151px;	
		  	margin: 0px; 	
		  	padding: 0px;
			border: 0px solid #000;
			float: left;	
		}
		div#headright {
			width: 244px;
			height: 213px;
		  	margin: 0px;
		  	margin-top:-60px;
		  	padding: 0px;
			float: left;
			border: 0px solid #000;
			background-image: url("../bilder/headright2.jpg");
		}



	div#main {
		width: 1194px;
		margin: 0px;
		margin-top: 0px;
		padding: 0px;
		border: 0px solid #000;
		background-image: url("../bilder/hg-main.gif");
		background-position: 0px 0px;
		background-repeat: repeat-y; 		
	}
	html>body div#main {
		background-image: url("../bilder/hg-main2.gif");
	}
		div#mainleft {
			width:291px;
			margin: 0px;
			margin-top: -22px;
			padding: 0px;
			border: 0px solid #EBC5C4;
			border-top: 1px solid #EBC5C4;
			float: left;
		}
		html>body #mainleft {
			border-bottom: 0px solid #ffffff;
			margin-top: -22px;
			
		}
		div#mainleft-gb {
			width:291px;
			margin: 0px;
			margin-top: 0px;
			padding: 0px;
			border: 0px solid #EBC5C4;
			border-top: 1px solid #EBC5C4;
			float: left;
		}		
		html>body #mainleft-gb {
			border-bottom: 0px solid #ffffff;
			margin-top: 0px;
		}
			div#mainnavi {
				width:243px;
				margin: 0px;
				margin-left: 48px;
				padding: 0px;
				text-align: left;
				border: 0px solid #EBC5C4;
			}
		div#maincontent {
			width: 490px;
		  	padding: 0px !important;
		  	margin: 0px !important;
			float: left;
			border: 0px solid #000;
		}
			div#pic-name {
				width: 430px;
				height: 55px;
				margin: 0px;
				margin-left: 55px;
				padding: 0px;
				border: 0px solid #000;
				text-align: right;
				font-family: Arial, Helvetica, sans-serif;
				font-size: 0.7em;
				color: #aaaaaa;
			}		
			div#text {
				width: 380px;
				margin: 0px;
				margin-top: -30px;
				margin-left: 55px;
				padding: 0px;
				border: 0px solid #000;
				text-align: left;
				font-family: Arial, Helvetica, sans-serif;
				font-size: 0.8em;
				letter-spacing:0.025em;
				color: #000;
				line-height: 150%;
			}
				div#text-anreisser   {
					margin:0px;
					padding:0px;
				}			
		div#mainright {
			width:243px;
			margin: 0px;
			margin-left:-1px;
			margin-top: -42px;
			padding: 0px;
			border: 0px solid #EBC5C4;
			border-right: 0px solid #EBC5C4;
			border-top: 1px solid #EBC5C4;
			background-color:#fff9f5;
			float: left;
		}
		html>body #mainright {
			width:244px;
			border-bottom: 0px solid #ffffff;
			margin-left:0px;
			margin-top: -40px;
		}
		div#mainright-gb {
			width:243px;
			margin: 0px;
			margin-left:-1px;
			margin-top: 0px;
			padding: 0px;
			border: 0px solid #EBC5C4;
			border-right: 0px solid #EBC5C4;
			border-top: 1px solid #EBC5C4;
			background-color:#fff9f5;
			float: left;
		}
		html>body #mainright-gb {
			border-bottom: 0px solid #ffffff;
			margin-top: 1px;
			
		}		




		div#bottom {
			margin: 0px;
			padding: 0px;
			width: 1194px;
			height: 288px;
			border-top: 0px solid #fff;
			background-image: url("../bilder/hg-bottom.gif");
			background-position: 0px 0px;
		}
		html>body div#bottom {
			background-image: url("../bilder/hg-bottom2.gif");
		}		
			div#bottomleft {
				margin: 0px;
				padding: 0px;
				width: 292px;
				height: 288px;
				border: 0px solid #000;
				float: left;
			}
			div#bottomright {
				margin: 0px;
				margin-top: 61px;
				padding: 0px;
				width: 602px;
				height: 227px;
				border: 0px solid #000;
				float: left;
			}



hr {
	height:1px;
	color:#eed6d4;
	margin-bottom:-5px;
	}

/*
B I L D E R    -------------------------------------------
*/


img {
  	border: 0px;
}

.leftpics {
	margin-left:48px;
	}
.floatleft {
	float: left;
	margin: 0px;
	margin-right:15px;
	margin-top:5px;
	margin-bottom:12px;
}
.floatleft-bottomright {
	float: left;
	margin: 0px;
	padding: 0px;
}
.main-left-pics {
	margin-left:105;
}
#mainleft .awards {
	margin-left:106px;
	float: left;
}
#mainright .awards {
	margin-left:30px;
	margin-right:15px;
	float: left;
}


/*
L I N K S    A L L G E M E I N    -------------------------------------------
*/



a {
	color: #002C4C;
	text-decoration: none;
	border: 0px dotted #00529C;
}
a:active {
	color: #002C4C;
	text-decoration: none;
	border: 0px dotted #00529C;
}
a:hover {
	color: #1099eC;
	text-decoration: none;
	border: 0px solid #ff6600;
}
a:link {
	color: #002C4C;
	text-decoration: none;
	border: 0px dotted #00529C;
}





/*
Ü B E R S C H R I F T E N    -------------------------------------------
*/



h1 {
	margin: 0px;
	margin-bottom: 20px;
	padding: 0px;
	font-size: 1.9em;
	color: #A1050B;
	letter-spacing: 0.05em;
	font-family:'Times New Roman';
	font-weight:100;
	line-height:110%;
}
h2 {
	margin: 0px;
	margin-bottom: 0px;
	padding-left: 0px;
	padding-top: 7px;
	padding-bottom: 8px;
	font-size: 1.1em;
	line-height: 130%;
	font-weight: 100;
	color: #A1050B;
	letter-spacing: 0.2em;
}
h3 {
	margin:0px;
	margin-bottom:5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	font-weight: bold;
	line-height: 120%;
	color: #A1050B;
	padding: 0px;
	border-top: 0px solid #eed6d4;
}
#text h3 {
	margin:30px 0px 10px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	font-weight: 100;
	line-height: 120%;
	color: #A1050B;
	padding: 0px;
	padding-left:10px;
	padding-bottom:5px;
	border-left: 10px solid #eed6d4;
	border-bottom: 1px solid #eed6d4;
}


/*
h4 für Anreißerlinks im Textfeld   ---
*/

h4 {
	margin:0px;
	margin-bottom:5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	font-weight: 100;
	line-height: 120%;
	background-color:#fff6f4;
	padding: 10px;
	padding-left: 18px;
	border-top: 1px solid #eed6d4;
	border-bottom: 1px solid #eed6d4;
}


/*
h5 für Links bei "links"   ---
*/

h5 {
	margin:0px;
	margin-bottom:-15px;
	margin-top: 8px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	font-weight: 100;
	line-height: 120%;
	background-color:#fff6f4;
	padding: 5px;
	padding-left: 18px;
	border-top: 1px solid #eed6d4;
	border-bottom: 1px solid #eed6d4;
}



h6 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	color: #A1050B;
	margin:0px;
	margin-top:-5px;
	padding:0px;
}






#mainleft .headline {
	margin:0px;
	margin-left:93px;
	margin-top:30px;
	padding:0px;
	}




/*
L I S T E N    -------------------------------------------
*/


ul {
	margin-left:0px;
	padding-left:0px;
}
#mainleft ul {
	margin:0px;
	margin-left:93px;
	margin-top:11px;
	margin-bottom:0px;
	padding-left:0px;
}
#mainleft-gb ul {
	margin:0px;
	margin-left:93px;
	margin-top:11px;
	margin-bottom:0px;
	padding-left:0px;
}
#text ul {
	margin-left:0px;
	margin-top:10px;
	padding-left:0px;
}
ul#firstul{
	margin-top:40px;
}
ul#firstulright{
	margin-top:40px;
	margin-left:20px;
}
ul#bottomulright{
	margin-top:30px;
	margin-left:20px;
}
ul#naviright {
	margin-top: -40px;
	margin-left:20px;
	margin-bottom: 5px;
}
html>body ul#naviright {
	margin-top: -35px;
	margin-left:20px;
	margin-bottom: 5px;
}
ul#subnavi {
	margin-top: 5px;
	margin-left: 105px;
	margin-bottom: 5px;
}
ul#subnaviright {
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left:15px;
	}
	
ul#subsubnavi {
	margin-top: 0px;
	margin-left: 122px;
	margin-bottom: 10px;
}
ul#naviextra {
	margin:0px;
	margin-left:20px;
}




/*
L I S T E N P U N K T E   -------------------------------------------
*/


li {
	margin: 0px;
	padding: 0px;
	padding-bottom: 3px;
	padding-top: 2px;
	padding-left: 26px;
	list-style-type:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	border-bottom: 1px solid #aCaFb0;
}
#mainleft li {
	margin: 0px;
	padding: 0px;
	padding-bottom: 1px;
	padding-top: 0px;
	padding-left: 14px;
	list-style-type:none;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 0.85em;
	border-bottom: 0px solid #cCcFd0;
}
#mainleft-gb li {
	margin: 0px;
	padding: 0px;
	padding-bottom: 1px;
	padding-top: 0px;
	padding-left: 14px;
	list-style-type:none;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 0.85em;
	border-bottom: 0px solid #cCcFd0;
}
#mainright li {
	margin: 0px;
	padding: 0px;
	padding-bottom: 1px;
	padding-top: 0px;
	padding-left: 30px;
	list-style-type:none;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 0.85em;
	border-bottom: 0px solid #cCcFd0;
}
#text li {
	margin: 0px;
	padding: 0px;
	padding-bottom: 3px;
	padding-top: 2px;
	padding-left: 0px;
	list-style-type:none;
	font-size: 0.9em;
	border-bottom: 1px solid #eee6e4;
	color:#997777;
}
ul#subnavi li {
	margin-top: -3px;
}
ul#subsubnavi li {
	margin-top: -6px;
	padding-bottom:0px;
	line-height:1.55em;
}
ul#subnaviright li {
	margin-top: -3px;
	margin-bottom: -5px;
	margin-left:20px;
	}
ul#naviextra li {
	margin:0px;
	margin-right:0px;
	padding-top:3px;
	padding-bottom:5px;
	border:0px;
	border-top:1px solid #eed9d0;
	border-bottom:1px solid #eed9d0;
	font-size:0.80em;
	line-height:120%;
	background-color: #ffefe6;
}
ul#bottomulright li  {
	font-weight: 100;
	font-size:11px;
	line-height:130%;
}


/*
A B S Ä T Z E ,  T A B E L L E N,  T E X T K L A S S E N   etc.   -------------------------------------------
*/


div, td {
	font-family: Arial, Helvetica, sans-serif;
	line-height: 130%;
	margin-top: 0px;	
}
p {
	margin: 0px;
	margin-top: 0px;
	margin-left: 17px;
	margin-bottom: 0px;
	padding: 0px;
	border:0px solid #000;
}	
table {
	font-size: 1.0em;
	margin: 0px;
	padding:0px;
}
#text td {
	padding-bottom: 8px;
	padding-top: 4px;
	padding-right: 10px;
	border-bottom: 1px solid #aaa;
}

.poem  {
	font-family: Verdana, Helvetica, sans-serif;
	color: #cc7270;
	font-size:0.9em;
	line-height:160%;
}
.proverb {
	font-family: Verdana, Helvetica, sans-serif;
	font-size:0.85em;
	color: #997777;
}
.little {
	font-size: 0.85em;
	color: #666666;
	letter-spacing: 0.0em;
	font-weight:100;
}
#mainleft .little {
	font-size: 0.75em;
	color: #666666;
	letter-spacing: 0.0em;
	font-weight:100;
	padding-left:10px;
	line-height:120%;
}
#mainright .little {
	font-size: 0.75em;
	color: #666666;
	letter-spacing: 0.0em;
	font-weight:100;
	padding-left:0px;
	line-height:120%;
}
.textpic-name {
	font-size: 0.85em;
	color: #666666;
	letter-spacing: 0.0em;
	line-height: 120%;
}
.icon  {
	font-size:1.1em;
	line-height: 210%;
}




/*
D I V    K L A S S E N   -------------------------------------------
*/


.anreisser   {
	margin:0px;
	margin-bottom:25px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	font-weight: 100;
	line-height: 120%;
	background-color:#fff6f4;
	padding: 15px 10px 0px 22px;
	border-top: 1px solid #eed6d4;
	border-bottom: 1px solid #eed6d4;
}

#text-anreisser h3  {
	margin:0px;
	margin-top:15px;
	margin-bottom:7px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	font-weight: bold;
	line-height: 120%;
	color: #A1050B;
	padding: 0px;
	border: 0px solid #eed6d4;
}
.anreissertext  {
	margin:0px;
	margin-left:85px;
	margin-bottom:5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.95em;
	line-height: 120%;
	color: #660102;
	padding: 0px;
	border-left: 0px solid #eed6d4;
}



.lesen-button  {
	color: #db3210;
	background-color:#fff6f4;
	font-family: Arial, verdana, helvetica, sans-serif;
	font-size: 0.8em;
	font-weight:bold;
	margin:10px 0px 20px 0px;
	padding:4px 0px 4px 7px;
	border-left: 15px solid #f3e6e4;
}
.lesen-button a:link, .lesen-button a:visited {
	color: #db3210;
}



/*
L I N K S   S P E Z I E L L  -------------------------------------------
*/


ul#navi li a:link, ul#navi li a:active, ul#navi li a:visited {
	color: #BA6250;
	text-decoration: none;
	border: 0px dotted #00529C;
	font-weight: bold;
}
ul#navi li a:hover {
	color: #1099eC;
}


ul#firstul li a:link, ul#firstul li a:active, ul#firstul li a:visited {
	color: #BA6250;
	text-decoration: none;
	border: 0px dotted #00529C;
	font-weight: bold;
}
ul#firstul li a:hover {
	color: #1099eC;
}

ul#firstulright li a:link, ul#firstulright li a:active, ul#firstulright li a:visited {
	color: #BA6250;
	text-decoration: none;
	border: 0px dotted #00529C;
	font-weight: bold;
}

ul#firstulright li a:hover {
	color: #1099eC;
}
ul#bottomulright li a:link, ul#bottomulright li a:active, ul#bottomulright li a:visited {
	color: #BA6250;
	text-decoration: none;
	border: 0px dotted #00529C;
}

ul#bottomulright li a:hover {
	color: #ffd4f4;
}
ul#naviright li a:link, ul#naviright li a:active, ul#naviright li a:visited {
	color: #BA6250;
	text-decoration: none;
	border: 0px dotted #00529C;
	font-weight: bold;
}
ul#naviright li a:hover {
	color: #1099eC;
}



ul#subnavi li a:link, ul#subnavi li a:active, ul#subnavi li a:visited {
	color: #BA6250;
	font-weight: 100;
	font-size: 0.9em;
}
ul#subnavi li a:hover {
	color: #1099ec;
}
ul#subnaviright li a:link, ul#subnaviright li a:active, ul#subnaviright li a:visited {
	color: #BA6250;
	font-weight: 100;
	font-size: 0.9em;
}
ul#subnaviright li a:hover {
	color: #1099ec;
}

ul#subnavi .sub a:link, ul#subnavi .sub a:active, ul#subnavi .sub a:visited, {
	border-bottom: 1px solid #eeccbb;
}


ul#subsubnavi li a:link, ul#subsubnavi li a:active, ul#subsubnavi li a:visited {
	color: #dc8771;
	font-weight: 100;
	font-size: 0.8em;
}
ul#subsubnavi li a:hover {
	color: #1099ec;
}
ul#naviextra li a:link, ul#naviextra li a:active, ul#naviextra li a:visited {
	color: #c06046;
	padding-left:25px;
}
ul#naviextra li a:hover {
	color: #1099ec;
	margin-left:-20px;
}


.mainleftactive {
	font-size: 0.85em;
	font-weight: bold;
	color: #002C4C;
}
.back-button {
	background-color:#e0ebeC;
	padding: 4px 8px 4px 8px;
	font-weight: bold;
}
#text a, #text a:visited {
	color: #b61200;
	background-color:#fff6f4;
	font-family: verdana, helvetica, sans-serif;
}
#text a:hover {
	color: #1099eC;
}
#text .button {
	color: #b61200;
	font-weight: 100;
	letter-spacing: 0.0em;
	font-size: 1.1em;
	background-color:#fff6f4;
	padding: 4px;
	font-family: verdana, helvetica, sans-serif;
	border-top: 1px solid #eed6d4;
	border-bottom: 1px solid #eed6d4;
}
#text .bestell-button {
	color: #b61200;
	font-weight: bold;
	letter-spacing: 0.0em;
	font-size: 0.9em;
	background-color:#fff6f4;
	background-image: url("../bilder/hg-main-left-top.gif");
	background-position: bottom;
	background-repeat: repeat-x;	
	padding: 4px;
	padding-left: 8px;
	padding-right: 8px;
	font-family: verdana, helvetica, sans-serif;
	border: 1px solid #eed6d4;
}



/*
F O R M U L A R  -------------------------------------------
*/


form {
	margin: 0px;
	padding: 0px;
}
fieldset {
	margin: 0px;
	padding: 20px;
	padding-top: 0px;
	border: 0px solid #eed6d4;
	border-top: 1px solid #eed6d4;
	border-bottom: 1px solid #eed6d4;
	background-color:#fff6f4;
	width: 338px;
}
html>body fieldset {
	width: 308px;
}
#mainleft fieldset {
	margin: 0px;
	margin-left:49px;
	padding: 0px;
	border: 0px solid #eed6d4;
	border-top: 1px solid #eed6d4;
	border-bottom: 1px solid #eed6d4;
	background-color:#fff6f4;
	width: 242px;
}
#formrecommend {
	margin:20px;
	padding:0px;
}
legend {
	margin-bottom: 5px;
	color: #ffffff;
	font-weight:bold;
	background-color: #577BAF;
	padding-bottom: 3px;
	padding-top: 1px;	
	padding-right: 10px;
	padding-left: 10px;
}
label {
	color:#bb8888;
	font-size:0.9em;
	font-family: Verdana;	
}
input {
	border: 1px solid #BA6250;
}

textarea {
	border: 1px solid #BA6250;
}
.submitbutton {
	color: #BA6250;
	border: 1px solid #BA6250;
	font-weight: bold;
	font-size: 1.00em;
	font-family: Verdana;
	padding-top: 1px;
	padding-bottom: 2px;
	width: 100px;
	background-color:#ffffff;	
}




/*
T A B E L L E   B U C H C O V E R  -------------------------------------------
*/


.buchcover {
	margin:0px;
	padding:0px;
	border:0px ! important;
}
#text td.cover {
	width:120px;
	text-align:left;
	vertical-align:top;
	padding-top:20px;
	border-bottom:1px solid #eed6d4;
}
#text td.buchinfo {
	width:260px;
	text-align:left;
	vertical-align:top;
	padding-top:20px;
	border-bottom:1px solid #eed6d4;
}





/*
T A B E L L E   T E R M I N E  -------------------------------------------
*/


#text td.term-dat {
	width:100px;
	text-align:left;
	vertical-align:top;
	padding:0px;
	padding-top:20px;
	padding-bottom:30px;
	border-bottom:1px solid #eed6d4;
}
#text td.term-inh {
	width:280px;
	text-align:left;
	vertical-align:top;
	padding:0px;
	padding-top:13px;
	padding-bottom:30px;
	border-bottom:1px solid #eed6d4;
}
#text td.sem-dat {
	width:100px;
	text-align:left;
	vertical-align:top;
	padding:0px;
	padding-left:5px;
	padding-top:20px;
	padding-bottom:30px;
	border-bottom:1px solid #eed6d4;
	background-color:#fff6f4;
}
#text td.sem-inh {
	width:280px;
	text-align:left;
	vertical-align:top;
	padding:0px;
	padding-top:13px;
	padding-bottom:30px;
	border-bottom:1px solid #eed6d4;
	background-color:#fff6f4;
}
#text .dat {
	font-weight:bold;
}
#text .zeit {
	line-height:200%;
}

