/* ------------------------------
global styles
------------------------------ */

body
{
	margin: 0;
	padding: 0;
	font: 80% Georgia, serif;
	text-align: center;
	color: #000;
	background: #fff;
	font-weight: bold;
}

a:link { color: #FFFFFF; text-decoration:underline;}
a:visited { color: #FFFFFF; text-decoration:none;}
a:focus { color: #FFFFFF; }
a:hover { color: #8C8E5B; }
a:active { color: #8C8E5B; }
h1, h2, h3, h4, h5, h6 { margin: 0 0 .5em; }

h1{
	color:#BE3130;
	font-size:14px;
	font-family:"Verdana", "Georgia";
	font-weight: bold;
	font-style: normal;
	text-align: left;
}

h2
{
	font-size:12px;
	color:#BE3130;
	font-family:"Verdana", "Georgia";
	font-weight: bold;
}

h2 a { text-decoration: none; }

h3
{
	color: #D1CFCF;
	font: 12px "Verdana", "Georgia";
	font-weight: bold;
}

h4
{
	color:#619DD1;
	font-size:14px;
	font-family:"Verdana", "Georgia";
	font-weight: bold;
}


li {
	list-style-type: square;
	color: #BF2E38;
}

.blacktext { 
	color: #000;
}


/* ------------------------------
container styles
------------------------------ */

#container
{
	margin: 22px auto;
	width: 97%;
	text-align: left;
	background: #FFFFFF;
	font: 80% "Verdana", "Georgia", regular;
}

/* ------------------------------
header styles
------------------------------ */

#header
{
	height:175px;
/*	width: 90%;		*/
	position: relative;
	color: #619DD1;
}

#header h1
{
	position: absolute;
	left: -500em;
}

#header_text
{
	margin-left:35px;
}

/* ------------------------------
mainnav styles
------------------------------ */

#mainnav
{	
/*	position: absolute;	*/
	width: 996px;
	height: 19px;
	background: #619DD1;	
	font-family: "Verdana", "Georgia"; bold, 12pt;
	color: #fff;
	padding: 6px 0 0 0;			
		
/*	margin-bottom: 22px;	*/
	border-bottom:0px solid;
	-moz-border-radius:5px;
	-moz-border-radius-topleft:0px;
	-moz-border-radius-topright:0px;
  	-khtml-border-radius:5px; 
	-khtml-border-radius-topleft:0px; 
	-khtml-border-radius-topright:0px; 
}

#mainnav ul
{
	margin: 0 0 0 12px;	
	padding: 0;		
	list-style-type: none;
}

#mainnav li
{
	display: inline;
	padding: 0 10px;
}

#mainnav li a
{
	text-decoration: none;
	color: #fff;
		font-weight:bold;
		font-size:12px;
		font-family: "Verdana", "Georgia";
}

#mainnav li a:hover
{
	text-decoration: none;
	color: #000;
/*	background-color: #000000; */
	border:0px solid;
	-moz-border-radius:4px;
  	-khtml-border-radius:4px;
}

#mainnav #aktiv a
{
	color:#000;
	text-decoration: none;
	font-weight:bold;
}

/* ------------------------------
sidebar styles
------------------------------ */

#sidebar
{
	float: left;
	width: 237px;			/*	16%;	*/
	padding-left: 16px;
	margin-top: 21px;
	margin-bottom: 15px;
	background-color:#fff;
/*	border-left: 4px solid #D1CFCF;
	-moz-border-radius:1px;
  	-khtml-border-radius:1px;	*/
}


#sitebar_support{
/*	margin-top: 18px;		*/
	padding: 18px;
	border: 1px solid #619DD1;
	-moz-border-radius:10px;
  	-khtml-border-radius:10px;
}


/* ------------------------------
contents styles
------------------------------ */

#contents
{
	text-align:justify;
	float: left;
	width: 705px;			/*	78%;	*/
	background-color:#fff;
	font: 12px "Times New Roman", "Georgia", regular;
	font-color: #D9DADB;
	border: 1px solid #619DD1;
	-moz-border-radius:10px;
  	-khtml-border-radius:10px;
	margin-top: 21px;
	padding-top: 34px;	
	padding-left: 18px;
	padding-right: 18px;
	padding-bottom: 34px;		
/*	margin-bottom: 22px;	*/
	line-height: 1,2;
}

#contents a { color: #BF2E38;}
#contents a:hover { color: #000000;}
#contents li {color:#000;}

#kleingedrucktes
{
	font: 10px "Georgia", "Times New Roman", serif;
}

#content_kontakt{
	float: left;
	width: 705px;			/*	78%;	*/
	background-color:#fff;
	font: 12px "Times New Roman", "Georgia", regular;
	font-color: #D9DADB;
	border: 1px solid #619DD1;
	-moz-border-radius:10px;
  	-khtml-border-radius:10px;
	margin-top: 21px;
	padding-top: 34px;	
	padding-left: 18px;
	padding-right: 18px;		
/*	margin-bottom: 22px;	*/
	line-height: 1,2;
}

/* ------------------------------
Diverses
------------------------------ */

#programm {line-height:120%;}


#bloglink a {font-style:italic; color:#000; text-decoration:none;}

#bloglink a:hover {color: #BF2E38; text-decoration:none;}

#buchlink a {font-style:italic; color:#619DD1; text-decoration:none;}

#buchlink a:hover {color: #000; text-decoration:none;}

#kursiv{font-style:italic;}


/* ------------------------------
Impressum
------------------------------ */

#impressum{
	color: #619DD1;
	font-family: "Verdana", "Georgia";
	font-size: 12px;
/*	font-weight: bold; */
	position:absolute;
	left:865px;
	padding-bottom: 2px;
}

#impressum a {color: #619DD1; text-decoration:none; text-decoration:none;}

#impressum a:hover {color: #000; text-decoration:none; text-decoration:none;}


/* ------------------------------
blog content style
------------------------------ */
#blog
{
	float: left;
	width: 94%;
	background-color:#fff;
	font: 14px "Verdana", "Georgia", regular;
/*	border: 2px solid #619DD1;
	-moz-border-radius:10px;
 	-khtml-border-radius:10px;	*/
	padding: 30px;
	margin-bottom: 22px;
	line-height: 1.5;
}

#blog a { color: #BF2E38; text-decoration:underline;}
#blog a:hover { color: #000000; text-decoration:underline;}


