body  { background-color: #FFFFFF;
		font-family: Arial, Helvetica, Verdana, Sans-Serif;
		font-size: 0.9em;
		color: #000000;
		margin: 0;
		padding: 0;
		voice-family: female;
		richness: 45;
		pitch: medium;
		speech-rate: medium; }
		* html					body { font-size: 0.8em; }
		*:first-child+html		body { font-size: 0.8em; }
.meinungen {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: italic;
	text-decoration: none;
	text-align: left;
	line-height: 18px;
	padding: 4px;
}


a	  { outline: none; }

a:link, a:visited
	  { color: #27C5BD;
	  	text-decoration: none; }

a:hover, a:active, a:focus
	  { color: #000000;
	  	text-decoration: underline; }

div.story2 {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 18px;
	color: #000000;
}

span.grundinformation {
	font-family: Verdana, Arial, Helvetica;
	font-size: 11px;
	line-height: 13px;
	color: #000000;
}
.grundinformationTitle {
	font-family: Verdana, Arial, Helvetica;
	font-size: 11px;
	line-height: 13px;
	color: #000000;
	background-color: #F0F0F0;
	font-weight: bold;
}
.grundinformationA1 {
	font-family: Verdana, Arial, Helvetica;
	font-size: 11px;
	line-height: 13px;
	color: #000000;
	background-color: #FFDDBB;
}
.grundinformationA2 {
	font-family: Verdana, Arial, Helvetica;
	font-size: 11px;
	line-height: 13px;
	color: #000000;
	background-color: #FF9999;
}
.grundinformationB1 {
	font-family: Verdana, Arial, Helvetica;
	font-size: 11px;
	line-height: 13px;
	color: #000000;
	background-color: #B7F7B7;
}
.grundinformationB2 {
	font-family: Verdana, Arial, Helvetica;
	font-size: 11px;
	line-height: 13px;
	color: #000000;
	background-color: #83CC97;
}
.grundinformationC1 {
	font-family: Verdana, Arial, Helvetica;
	font-size: 11px;
	line-height: 13px;
	color: #000000;
	background-color: #CCFFFF;
}
.grundinformationC2 {
	font-family: Verdana, Arial, Helvetica;
	font-size: 11px;
	line-height: 13px;
	color: #000000;
	background-color: #CCCCCC;
}

p	  { margin: 0; }

img	  { border: 0; }

h1, h2, h3, h4, h5, h6
	  { color: #354171; }

h1	  {
	font-size: 1.5em;
	margin: 0 0 20px 0;
	line-height: 1.5em;
}

h2	  { font-size: 1.3em;
		margin: 0 0 5px 0; }

h3	  { font-size: 14px;
		margin: 0 0 5px 0; }

h4	  { font-size: 1.1em;
		margin: 0 0 5px 0; }

h5	  { font-size: 1em;
		margin: 0 0 5px 0; }

h6	  { font-size: 0.9em;
		margin: 0 0 5px 0; }

ul, ol, li
	  { margin: 0;
	  	padding: 0; }

.left { float: left; }

img.left { margin: 0 10px 5px 0; }

.right{ float: right; }

.clear{ clear: both; }

.strong
	  { font-weight: bold; }

.italic
	  { font-style: italic; }
	  
.tagcloud { margin-top: 20px; }


#wrapper
	  { width: 800px;
		margin: 10px auto; }

#wrappcon
	  { clear: both;
	  	border-top: 1px solid #C0C0C0;
	  	border-left: 1px solid #C0C0C0;
	  	border-right: 1px solid #C0C0C0;
	  	background-color: #F0F0F0; }



/*----- HEADER -----*/

#header
	  { padding: 0;
		background-color: #F0F0F0; }

.header
	  { vertical-align: bottom; }


#navtop
	  { display: block;
	  	clear: both;
	  	margin: 0;
	  	padding: 0 0 0 150px;
	  	border-top: 1px solid #FFFFFF;
	  	border-left: 1px solid #C0C0C0;
	  	border-right: 1px solid #C0C0C0;
	  	font-size: 0.8em;
	  	text-transform: uppercase;
	  	letter-spacing: 1px; }
	  	* html #navtop { padding: 1px 0 0 150px; }

#navtop ul
	  {  margin: -1px 0 0 0; }
	  	*:first-child+html	#navtop ul { margin: 0; }

#navtop li
	  { list-style-type: none;
	  	padding: 1px 20px 0 20px;
	  	float: left;
	  	border-left: 2px solid #FFFFFF;
	  	border-right: 1px solid #C0C0C0; }
	  	* html				#navtop li { line-height: 120%; }
	  	*:first-child+html	#navtop li { line-height: 120%; }

#navtop li.start
	  { border-left: 0px; }

#navtop li.end
	  { border-right: 0px; }

#navtop li.listend
	  { border: 0;
	  	float: none; }

#navtop li a:link, #navtop li a:visited
	  { color: #000000;
	  	text-decoration: none; }
	  
#navtop li a:hover, #navtop li a:active, #navtop li a:focus
	  { color: #27C5BD; }



/*----- NAVIGATION LEFT -----*/

#navleft
	  { float: left;
		width: 150px;
		margin: 0;
		padding: 0;
		font-size: 0.85em;
		overflow: hidden;
		background-color: #F0F0F0; }

#navleft ul
	  { margin: 0;
	  	padding: 6px 0 0 0;
	  	border-top: 1px solid #FFFFFF;
	  	border-bottom: 1px solid #C0C0C0; }

#navleft li
	  { list-style-type: none;
	  	margin-bottom: 5px;
	  	line-height: 160%; }

#navleft li.hr
	  { border-bottom: 1px solid #C0C0C0;
	  	padding-bottom: 3px; }
  
#navleft li a:link, #navleft li a:visited
	  { background-image: url('../images/bullet_grey.gif');
		background-position: 0 0;
		background-repeat: no-repeat;
		margin: 0 0 0 -1px;
		color: #000000;
		padding: 3px 5px 3px 18px;
		text-decoration: none; }

#navleft li a:hover, #navleft li a:active, #navleft li a:focus
	  { background-image: url('../images/bullet_green.gif');
		color: #27C5BD; }


#navleft ul li ul
	  { border: 0;
	  	margin: -5px 0 0 19px; }

#navleft ul li ul li a:link, #navleft ul li ul li a:visited
	  { background-image: url('../images/ico_right.gif');
		background-position: 0 0.25em;
		background-repeat: no-repeat;
		padding: 0 0 0 8px; }
		


/*----- NAVIGATION RIGHT -----*/
#navright
	  { float: right;
		width: 150px;
		margin: 0;
		padding: 0;
		text-align: center;
		font-size: 0.9em;
		text-align: center;
		background-color: #F0F0F0;
		border-top: 1px solid #FFFFFF; }

#navright .title
	  { background-color: #C0C0C0;
	  	font-size: 0.8em;
	  	text-align: center;
	  	text-transform: uppercase;
	  	letter-spacing: 1px;
	  	margin: 0 0 10px -5px;
	  	padding: 2px 5px; }

#navright ul
	  { margin: 0; }

#navright li
	  { list-style-type: none;
	  	margin-left: 0px; }


#navright li.openbox
	  { background-image: url('../images/ico_openbox.gif');
		background-position: left bottom;
		background-repeat: no-repeat;
		padding: 0 5px 0 20px;
		margin: 0 0 5px 0;
		text-align: left; }

#navright a:link, #navright a:visited
	  { color: #000000;
	  	text-decoration: none; }

#navright a:hover, #navright a:active, #navright a:focus
	  { color: #27C5BD; }


#navright .box
	  { display: none;
	  	text-align: left;
	  	padding: 0 5px 10px 0; }

#navright img
	  { text-align: center;
	  	float: none;
	  	padding: 0;
	  	margin: 0 0 30px -7px; }




/*----- CONTENT -----*/

#content
	  { margin-left: 150px;
		margin-right: 150px;
		padding: 20px;
		width: 450px;
		border-left: 1px solid #C0C0C0;
		border-right: 1px solid #C0C0C0;
		border-bottom: 1px solid #C0C0C0;
		background-color: #FFFFFF;
		min-height: 550px; }

#content a.more
	  { background-image: url(images/ico_right.gif);
		background-position: right center;
		background-repeat: no-repeat;
		padding: 0 8px 0 0; }


#content ul
	  { }

#content li
	  { list-style-type: none;
	  	background-image: url('../images/ico_right.gif');
		background-position: left 0.3em;
		background-repeat: no-repeat;
		margin: 0 0 0 3px;
		padding: 0 0 0 8px; }

#content .box
	  { background-color: #CDE3E2;
	  	padding: 5px 10px; }
.content {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 18px;
}
div.story {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 18px;
	color: #000000;
	background-color: #CCFFFF;
}





/*----- FOOTER -----*/

#footer
	  { display: block;
	  	clear: both;
	  	margin: 0;
	  	padding: 0 156px 25px 150px;
	  	font-size: 0.8em;
	  	text-transform: uppercase;
	  	letter-spacing: 1px;
	  	background-color: #F0F0F0;
	  	vertical-align: top; }

#footer p
	  { vertical-align: top; }
	  
#footer a:link, #footer a:visited
	  { color: #000000;
	  	text-decoration: none; }
	  
#footer a:hover, #footer a:active, #footer a:focus
	  { color: #27C5BD; }

#footer .right
	  { float: right; }
.contentbox {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	font-style: italic;
}
/* ---------------- ROUNDED CORNERS ---------------- */

.rounded		  { background: transparent; }

.top			  { display: block;
					background: #FFFFFF;
					font-size: 1px; }

.r1, .r2, .r3, .r4, .r5, .r6, .r7, .r8, .r9, .r10, .r11, .r12, .r13, .r14, .r15, .r16, .r17, .r18, .r19
				  { display: block;
					overflow: hidden;
					background-color: #F0F0F0;
					border-left: 1px solid #C0C0C0;
					border-right: 1px solid #C0C0C0; }

.r1				  { margin: 0 25px; height: 1px; background: #C0C0C0; }
.r2				  { margin: 0 22px; height: 1px; border-width: 0px 3px; }
.r3				  { margin: 0 20px; height: 1px; border-width: 0px 2px; }
.r4				  { margin: 0 17px; height: 1px; border-width: 0px 3px;}
.r5				  { margin: 0  16px; height: 1px; }
.r6				  { margin: 0  14px; height: 1px; border-width: 0px 2px; }
.r7				  { margin: 0  13px; height: 1px; }
.r8				  { margin: 0  11px; height: 1px; border-width: 0px 2px; }
.r9				  { margin: 0  10px; height: 1px; }
.r10			  { margin: 0   9px; height: 1px; }
.r11			  { margin: 0   8px; height: 1px; }
.r12			  { margin: 0   7px; height: 2px; }
.r13			  { margin: 0   6px; height: 1px; }
.r14			  { margin: 0   5px; height: 2px; }
.r15			  { margin: 0   4px; height: 1px; }
.r16			  { margin: 0   3px; height: 3px; }
.r17			  { margin: 0   2px; height: 2px; }
.r18			  { margin: 0   1px; height: 4px; }
.r19			  { margin: 0   0px; height: 1px; }

.header_rounded	  { margin: 0;
					padding: 0;
					border: 0 solid #C0C0C0;
					border-width: 0 1px;
					vertical-align: bottom; }

/* ------------------------------------------------------------ */
