/*
---------------------------------------------------------------------------------------------------
document
---------------------------------------------------------------------------------------------------
*/

html, body { height:auto }

body
{
		font-family:Arial, Helvetica, sans-serif;
		font-size: 12px; color:#000;
		padding:0px; margin:0px; text-align:left;
		background-color:#FFFFFF;
}

/*
---------------------------------------------------------------------------------------------------
settings
---------------------------------------------------------------------------------------------------
*/

a img { border-width:0px }

a:link, a:visited { text-decoration:none; color:#B14600; }
a:hover { text-decoration:none; color:#354456; }

p { margin:0px 0px 15px 0px;}
h1, h2 {
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#354456;
	margin:0px 0px 15px 0px;
}

h1 { font-size:18px; font-weight:normal; line-height:24px; }
h2 { font-size:12px; font-weight:bold; line-height:20px; }
h3 { font-size:12px; font-weight:bold; line-height:20px; }


hr, p.hr {
	height:1px; overflow:hidden; padding:0px; border:0px solid #FFFFFF; border-spacing:0px;
	background:#EEEEEE url('../images_page/hr_bg.gif') 0 0 repeat-x;
	margin:0px 0px 15px 0px;
}

div.clearer { clear:both }

ul { margin:0px 0px 15px 0px; padding-left:15px }
li { margin:0px; padding:0px }

form { margin:0px }

/*
---------------------------------------------------------------------------------------------------
page
---------------------------------------------------------------------------------------------------
*/

#PageColLeft {
	position:absolute; left:0px; top:0px; width:6%; height:172px; background-color:#873600;
}

#PageContainer {
	position:absolute; left:6%; top:0px; width:94%; height:100%; background-color:#FFFFFF;
	background-image:url(../images_page/page_background.gif); background-repeat:repeat-y;
}

#PageContentContainer {
	background-image:url(../images_page/page_background.gif); background-repeat:repeat-y;
}

/*
---------------------------------------------------------------------------------------------------
page header
---------------------------------------------------------------------------------------------------
*/

#PageHeader { width:880px; height:124px; background-color:#873600; }

/*
---------------------------------------------------------------------------------------------------
page navigation
---------------------------------------------------------------------------------------------------
*/

#PageNavigation { width:880px; height:48px; background-color:#FFFFFF; }
ul.pagenav { margin:0px 0px 0px 10px; padding:0px; clear:both; }
ul.pagenav li { margin:0px 0px 0px 0px; padding:0px; list-style:none; float:left; }
ul.pagenav a {
	display:block;
	height:35px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	font-size:12px;
}
ul.pagenav a span { display:block; padding:16px 8px 0px 8px; }
ul.pagenav a.mi-no:link { color:#873600; }
ul.pagenav a.mi-no:visited { color:#873600; }
ul.pagenav a.mi-no:hover { color:#354456; }
ul.pagenav a.mi-act { color:#FFFFFF; background:#475c75 url('../images_page/pagenav_bg_active_up.gif') 0 0 repeat-x; }

/*
---------------------------------------------------------------------------------------------------
page content
---------------------------------------------------------------------------------------------------
*/

#PageContent { width:814px; margin-top:45px; margin-left:18px; padding-bottom:40px; background-color:#FFFFFF; clear:both }

/*
---------------------------------------------------------------------------------------------------
page content headline
---------------------------------------------------------------------------------------------------
*/

.headline { height:80px; }
.headline h1 { font-size:18px; line-height:normal; }

/*
---------------------------------------------------------------------------------------------------
page content columns
---------------------------------------------------------------------------------------------------
*/

.pageContentColumns { width:814px; overflow:hidden; clear:both }
.pageContentColLeft { width:250px; margin-right:25px; float:left; }
.pageContentColRight { width:539px; float:right; }

.pageContentColSingle { width:814px; }

/*
---------------------------------------------------------------------------------------------------
page content tabs
---------------------------------------------------------------------------------------------------
*/

.tabBlue { height:20px; margin-bottom:20px; border-bottom:1px solid #354456 }
.tabMaroon { height:20px; margin-bottom:20px; border-bottom:1px solid #873600 } 
.tabMaroonBooks {
	height:20px; margin-bottom:20px; border-bottom:1px solid #873600;
	background:#FFFFFF url('../images_page/tab_bg_maroon_books.gif') right no-repeat;
} 
.tabBlue p, .tabMaroon p, .tabMaroonBooks p {
	display:block;
	width:112px; height:20px;
	text-align:center;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	font-size:12px;
	color:#FFFFFF;
}
.tabBlue p { background:#475c75 url('../images_page/tab_bg_blue.gif') 0 0 repeat-x; line-height:normal }
.tabMaroon p, .tabMaroonBooks p { background:#475c75 url('../images_page/tab_bg_maroon.gif') 0 0 repeat-x; line-height:normal }
.tabBlue p span, .tabMaroon p span, .tabMaroonBooks p span { display:block; padding-top:3px; }

/*
---------------------------------------------------------------------------------------------------
page content text
---------------------------------------------------------------------------------------------------
*/

.contentText { margin-bottom:20px; }
.contentText p { line-height:20px;  }
.contentText li { line-height:20px;  }

.contentText ul.hrlist { padding:0px; margin-top:-4px; margin-bottom:13px; }
.contentText ul.hrlist li {
	display:block;
	line-height:17px;
	margin:0px; padding:5px 0px 4px 0px; list-style:none;
	background:#FFFFFF url('../images_page/hr_bg.gif') 0 0 repeat-x;
}
.contentText ul.hrlist li p {
	margin:0px; line-height:17px;
}
.contentText ul.hrlist li:first-child { background:none } 

.contentText img.links { float:left; margin:5px 20px 20px 0px;  }
.contentText img.rechts { float:right; margin:5px 0px 20px 20px;  }


/*
---------------------------------------------------------------------------------------------------
page content nav
---------------------------------------------------------------------------------------------------
*/

.contentNav { margin-top:0px; margin-bottom:20px; }
.contentNav ul { margin:0px; padding:0px; }
.contentNav ul li {
	display:block;
	margin:0px; padding:6px 0px 5px 0px; list-style:none;
	background:#FFFFFF url('../images_page/hr_bg.gif') 0 0 repeat-x;
	color:#999999;
}
.contentNav ul li.sec {
	display:block;
	margin:0px; padding:0px 0px 5px 12px; list-style:none;
	background:none;
}
.contentNav ul li:first-child { background:none } 

.contentNav a {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	font-size:12px;
	line-height:normal;
}
.contentNav a.mi-no:link, .contentNav a.mi-no:visited { color:#354456 }
.contentNav a.mi-no:hover { color:#B14600 }

.contentNav a.mi-inact:link, .contentNav a.mi-inact:visited { color:#999999 }
.contentNav a.mi-inact:hover { color:#999999 }

/*
---------------------------------------------------------------------------------------------------
content box
---------------------------------------------------------------------------------------------------
*/

.contentBox { margin-bottom:20px; }

/*
---------------------------------------------------------------------------------------------------
article
---------------------------------------------------------------------------------------------------
*/

.articleContainer { margin-bottom:10px; }
.articleContainer p.hr { margin-bottom:10px; }
.articleItemText h1 { font-size:12px; font-weight:bold; margin-bottom:0px; line-height:20px; }
.articleItemText h2 { font-size:12px; font-weight:bold; margin-bottom:0px; line-height:20px; color:#B14600; padding-left:12px; }
.articleItemText p { margin-bottom:0px; padding-left:12px;  }

.articleItemText h1 a {
	display:inline;
	padding-left:12px;
	background:#FFFFFF url('../images_page/arrow_link_maroon.gif') 0 0 no-repeat;	
}
.articleItemText h1 a:link, .articleItemText h1 a:visited {
	color:#354456;
}
.articleItemText h1 a:hover {
	color:#B14600;
}


/*
---------------------------------------------------------------------------------------------------
autoren abc
---------------------------------------------------------------------------------------------------
*/

a.autorLetter:link, a.autorLetter:visited, a.autorLetterAlle:link, a.autorLetterAlle:visited
{
	display:block;
	
	background-color:#CCCCCC;
	float:left;
	margin-right:5px;
	margin-bottom:5px;
	text-align:center;
	font-weight:bold;
}

a.autorLetter:hover, a.autorLetterAlle:hover
{
	background-color:#873600;
	color:#FFFFFF;
}

a.autorLetter { width:20px; height:20px; }
a.autorLetterAlle { width:95px; height:20px; }

a.autorLetter span, a.autorLetterAlle span
{
	display:block;
	padding-top:3px;
}

/*
---------------------------------------------------------------------------------------------------
autoren suche
---------------------------------------------------------------------------------------------------
*/

.searchBox {
	width:168px; height:18px; overflow:hidden; border:1px solid #354456; float:left;
	margin-right:5px; margin-bottom:5px;
	background-color:#cccccc;
}

.searchBox input.tf {
	width:100%;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-top:1px;
	padding-left:1px;
	border:0px none;
	background-color:#cccccc;
}

.searchSubmit { float:left; }

.searchSubmit .btnSubmit {
	width:70px; height:20px;
	border:0px none;
	padding:0px; margin:0px;
	background-color:#354456;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px; font-weight:bold;
	cursor:pointer;
	line-height:12px;
	vertical-align:top;
}

.searchSubmit .btnSubmit:hover { background-color:#873600; }


/*
---------------------------------------------------------------------------------------------------
events
---------------------------------------------------------------------------------------------------
*/

table.events { width:100% }
table.events td { vertical-align:top }
table.events td h2 { margin:0px; }

table.events td.eventtext { padding:0px 20px }
table.events td.image img { border:1px solid #CCCCCC; margin-bottom:15px; }

/*
---------------------------------------------------------------------------------------------------
misc
---------------------------------------------------------------------------------------------------
*/

a.arrow {
	display:inline;
	padding-left:12px;
	background:#FFFFFF url('../images_page/arrow_link_maroon.gif') 0 0 no-repeat;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
}
a.arrow:link, a.arrow:visited {
	color:#354456;
}
a.arrow:hover {
	color:#B14600;
}



a.historyback {
	display:inline;
	padding-left:12px;
	background:#FFFFFF url('../images_page/arrow_back_maroon.gif') 0 0 no-repeat;
}

/*
---------------------------------------------------------------------------------------------------
debug
---------------------------------------------------------------------------------------------------
*/

/*
#PageContentContainer { background-color:#DDDDDD; border:1px solid blue }
#PageContent { background-color:#EEEEEE; border:1px solid red }
#PageContentColumns { background-color:#CCCCCC; border:1px solid black }
#PageContentColSingle { background-color:#CCCCCC; border:1px solid green }
*/

/*
.pageContentColLeft { background-color:#CCCCCC; }
.pageContentColRight { background-color:#CCCCCC; }
*/










