/* css released under Creative Commons License -  http://creativecommons.org/licenses/by/2.0/deed.en  */

html, body { height:100% }

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 65%;
	font-weight: bold;
	line-height: 18px;
	color: #030303;
	background-color:#e5e5e5;
	padding: 0;
	margin: 0;
}

a {color: #030303;}
a:visited {color:#030303;}
a:hover { color: #d3222a; }
a:active { 	color:#d3222a; }


h1 { font-size: 110%; color: #d3222a; padding: 0; margin: 0 0 6px 0; font-weight: bolder; }
h2 { font-size: 100%; padding: 0; margin: 1px 0 5px 0; }

/* --------------------------------------------------------------------
 	NEWSLETTER
----------------------------------------------------------------------- */
h3 { font-size: 140%; color: #d3222a; padding: 0; margin: 0 0 16px 0; font-weight: bolder; }
.text_XL { font-size: 120%; line-height: 20px; }
.logoXL { padding: 82px 0 0 61px; }
#containerXL {  width: 802px; height: 604px; margin: 0 auto; padding: 0; background-color: #e5e5e5; }

/* ---------------------------------------------;-----------------------
	container - zentriert das layout: border: dashed 1px #FF6600
----------------------------------------------------------------------- */
#container { 
	width: 830px;
	height: 604px;
	position:absolute; top: 50%; left: 50%; 
	margin: -304px 0 0 -402px; 
	padding: 0;
	background-color: #e5e5e5;
}

.clr-left { overflow: hidden; clear: left; }
.clr-right { overflow: hidden; clear: right; }

/* --------------------------------------------------------------------
 	Logo + TOP Navigation  0 0 800px
----------------------------------------------------------------------- */
#banner { background: url(images/banner.jpg) no-repeat; background-position: top left; margin: 0; padding: 0; height: 224px; width: 800px; border: solid 1px #fff;}
.logo { padding: 20px 0 0 20px; }

#sidebar { float: right; padding: 230px 0 0 0;  margin: 0; color: #889dac; height: 370px;}

.photo { float: right; padding: 0; margin: 5px 10px 10px 50px; border: solid 2px #fff; }
.separee { color: #000; margin: 0 10px 0; }

/* --------------------------------------------------------------------
	Navigation  
----------------------------------------------------------------------- */
#topnavi { width: 548px; margin: 149px 126px 6px; color: #889dac; }

a.topnavi:link		{ text-decoration: underline; color: #d3222a }
a.topnavi:visited	{ text-decoration: underline; color: #d3222a }
a.topnavi:hover		{ text-decoration: none; color: #d3222a }
a.topnavi:active	{ text-decoration: none; color: #d3222a  }
a.topnavi_selected	{ text-decoration: none; color: #d3222a; }

/* --------------------------------------------------------------------
 	Inhalt 	  
----------------------------------------------------------------------- */ 
#content {  background: url(images/back.jpg) no-repeat; background-position: top left; 
	width: 800px;
	min-height: 376px;
	height: auto !important;
	height: 376px;
	margin: 0;
	padding: 0;
	border: solid 1px #fff;
}

#inhalt	{ background: url(images/back_inhalt.gif) repeat; background-position: top;
	min-height: 340px;
	height: auto !important;
	height: 340px;
	padding: 20px 30px 16px;
	margin: 0;
	width: 740px;
}

.nowrap  {white-space: nowrap;}
/* --------------------------------------------------------------------
	News	Footer
----------------------------------------------------------------------- */
#newscontainer	{ clear: both; width: 802px; text-align: center; font-size: 95%; line-height: 20px; padding: 0; margin: 0; }

.news			{ font-weight: normal; }

a.news:link 	{ text-decoration: underline; }
a.news:visited 	{ text-decoration: underline; }
a.news:hover 	{ color: #d3222a; text-decoration: none; }
a.news:active 	{ color: #d3222a; text-decoration: none; }
	
/* --------------------------------------------------------------------
	Special / letter-spacing: 0.1em; 
----------------------------------------------------------------------- */
#bannerindex { margin: 0; padding: 0; height: 598px; width: 800px; border: solid 1px #fff;}
#containerindex {  width: 830px; height: 598px; position:absolute; top: 50%; left: 50%;  margin: -304px 0 0 -402px;  padding: 0; }
.black11 {  margin: 0; padding: 3px 3px 0; }
.black9	 { font-size: 90%; line-height: 12px; font-weight: normal; }
.red11 	 { color: #d3222a; font-weight: normal; }
.red11bold 	 { color: #d3222a; }
.capt 	 { border: solid 2px #fff; }