﻿/* HTML Elemente */

body
{
	font-family: "Lucida Sans", Tahoma, Verdana, Arial, Sans-Serif;
	margin:0;
	font-size:80.00%;
	background:white url(../bilder/body_bg.jpg) no-repeat bottom center fixed;
}

a,
a:visited,
a:active
{
	color:#cc0000;
}

img
{
	border:0;	
}

h1
{
	background:#ebe1c7;
	font-weight:bold;
	font-size:1em;
	/*padding:0 10px;*/
	margin:0 0 15px 0;
	height:19px;
	padding:7px 6px 6px 10px;	
}

h2
{
	font-size:1.75em;
	font-family:"Times New Roman", Times, Serif;
	font-style:italic;
	font-weight:normal;
	letter-spacing:-1px;
	color:#cc0000;
	margin:0 0 5px 0;
}

h2 a,
h2 a:visited,
h2 a:active
{
	text-decoration:none;
}

h2 a:hover
{
	text-decoration:underline;
}

p
{
	margin:0 0 20px 0;
}

strong
{
	color:#cc0000;	
}

table td
{
	vertical-align:top;
	padding:15px;
}


/* Website Boxen */

div#page_box 
{
	width:978px;
	margin:0 auto;
	clear:both;
	overflow:hidden;
}

div#header_box 
{
	background:transparent url(../bilder/header_bg.png) no-repeat top center;
	height:287px;
	overflow:hidden;
	padding:8px 20px 0 20px;
}

	div#logo_box
	{
		position:absolute;
		margin-left:80px;
	}
	
div#navigation_box 
{
	font-size:1.6em;
	clear:both;
	overflow:hidden;
	padding:0 20px;
	font-family:"Times New Roman", Times, Serif;
	font-style:italic;
	letter-spacing:-1px;
	
}

div#main_box
{
	background:transparent url(../bilder/main_bg.png) no-repeat top center;
	padding:20px;
	clear:both;
	overflow:hidden;
}

	div#content_left_box
	{
		width:449px;
		float:left;
		margin:0 10px 0 10px;
	}
	
	div#content_right_box
	{
		width:449px;
		float:right;
		margin:0 10px 0 10px;
	}

div#copyright_box
{
	text-align:center;
	padding:20px 0 5px 0;
	font-size:.85em;
	color:#a9a9a9;
	clear:both;
	overflow:hidden;
}

div#footer_box 
{
	border-top:3px solid #ececed;
	margin:0 20px;
	clear:both;
	overflow:hidden;
	height:100px;
	background:transparent url(../bilder/footer_bg.png) no-repeat top center;
}

/* Navigation */

div#navigation_box a,
div#navigation_box a:visited,
div#navigation_box a:active
{
	color:black;
	text-decoration:none;
}

div#navigation_box a:hover,
div#navigation_box #activelink
{
	color:#cc0000;
	margin:2px 0 0 0;
}

/* Website Elemente */

div#navigation_box ul
{
	list-style-type:none;
	margin:0;
	padding:0;
}

	div#navigation_box ul li
	{
		float:left;
		margin:0 12px 0 12px;
	}

div.teaserdiv
{
	background:#EBE1C7;
	margin:30px 0;
	padding:10px;
	overflow:hidden;
	clear:both;
}

div.imagecontainer
{
	clear:both;
	height:141px;
	margin:0 0 10px 0;
}

div.imagecontainer img
{
	float:left;
	margin:0 10px 0 0;
}

div.cite
{
	font-family:"Times New Roman", Times, Serif;
	background:transparent url(../bilder/cite_bg.png) no-repeat 5px 15px;
	padding:30px 30px 0 40px;
	margin:0 0 20px 0;
	border-bottom:1px solid #ddd;
}

p.cite_text
{
	font-family:"Times New Roman", Times, Serif;
	font-size:2.5em;
	font-style:italic;
	letter-spacing:-2px;
	line-height:.9em;
	margin:0;
}

p.cite_author
{
	font-family:"Times New Roman", Times, Serif;
	font-size:1.5em;
	text-align:right;
	padding:2% 10% 0 0;
}

p.backlink,
p.backlink a,
p.backlink a:visited,
p.backlink a:active
{
	font-family:"Times New Roman", Times, Serif;
	text-align:right;
	text-decoration:none;
	border-top:1px solid #ddd;
	font-size:1.1em;
}

p.backlink a:hover
{
	text-decoration:underline;
}

div#copyright_box a,
div#copyright_box a:visited,
div#copyright_box a:active
{
	color:#a9a9a9;
}

div.centertext
{
	text-align:center;
}

div#copyright_box a:hover
{
	color:#666;
}

img.imageleft
{
	float:left;
	margin:0 10px 10px 0;
}

img.imageright
{
	float:right;
	margin:0 0 10px 10px;
}

table#termine_table
{
	margin:0 auto;
}

table#termine_table tr.even
{
	background:#fbf9f4 url(../bilder/td_even_bg.png) repeat-x top center;
}

table#termine_table tr.odd
{
	background:#f7f3e9 url(../bilder/td_odd_bg.png) repeat-x top center;
}

table#termine_table td b
{
	font-size:2em;
	font-family:"Times New Roman", Times, Serif;
	font-style:italic;
	font-weight:normal;
	letter-spacing:-1px;
	color:#cc0000;
}
