@charset "iso-8859-1";
.clear{clear: both;padding-bottom: 1px;margin-bottom: -1px;}
.hide{display: none !important;}
.inside {padding: 5px 5px;}
.inside10 {padding: 10px 10px;}
.insideTopDown {padding: 5px  0px;}
p {	margin-top: 0px;	margin-bottom: 0px;	padding-top: 0;	padding-bottom: 0;}
ul, ol, dl, h1, h2, h4, h5, h6{	margin-top: 10px;	margin-bottom: 10px;	padding-top: 0;	padding-bottom: 0;}
h1 {font-size: 160%;}
h2 {
margin-top: 0px;
font-size: 90%;
letter-spacing:1pt;
}
h4 {font-size: 130%;}
h5 {font-size: 100%;}
h6 {font-size: 70%;}

a, a:link, a:active, a:visited {	text-decoration: none; color:#F77E2D; background-color:transparent;}
a:hover{text-decoration: underline;}
a.extern:link, a.extern:visited, a.extern:active {text-decoration: none; color:#000066; background-color:transparent;border-bottom:1px dotted red;}
a.extern:hover {text-decoration: none;border-bottom:0px solid rgb(165,42,42);}
a.headline:link, a.headline:visited, a.headline:active, a.headline:hover {text-decoration: none; color:#F77E2D;font-size:150%; display:block;}
a.headline:hover {text-decoration: underline;}

code{font-family: "Courier New", Courier, monospace;}
label{cursor: pointer;}
table{font-size: 100%;}
td, th{vertical-align: top;}

body {font:100.1%/1.1em Arial, Helvetica, Verdana, sans-serif; margin:0px 10px; background-color:white;}
#pageWrapper
{
border: solid 0px #000;
border-width: 0 0px;
min-width: 800px;
width: 923px;
font-size: 80%;	/* set your default font size here. */
margin-left:0px;
margin-right: auto;
}
* html #pageWrapper
{
	/* \*/
		/*word-wrap: break-word;*/
	/* invalid CSS but keeps IE from breaking horribly under narrow viewports */
}
html, body
{
	/* note that both html and body elements are in the selector.
	 * this is because we have margins applied to the body element
	 * and the HTML's background property will show through if
	 * it is ever set. _DO_NOT_ apply a font-size value to the
	 * html or body elements, set it in #pageWrapper.
	 */
	background-color: white;
	color: #000;
	font-family: Arial, Helvetica, Verdana, sans-serif;

}

#wallpaper1
{
float: left;
}

#masthead
{

  /*background-color: transparent ;*/
  /*background: url(images/pbg.gif) repeat;*/
  color: #fff;
  display:block;
  height:80px;
  min-width: 785px;	width:785px;
  background-color:668cff;
}


#masthead h1{padding: 0;margin: 0;}
#mastheadLeft{float: left;width: 191px;}
#mastheadRight{float: right;width: 470px;text-align: right; margin:5px 0px 0px 113px; font-size: 80%;}

#outerColumnContainer
{
 border-left: solid 0px white;
 border-right: solid 125px white;
 border-left-color: white;	/* left column background color */
 border-right-color: white;	/* right column background color */
 background-color:white;		/* set the background color for the middle column here */
 /* width:798px; */
  width:785px;
}

#innerColumnContainer
{
	border:0px solid black;

	margin: 0 -1px;		/* compensate for the borders because of
				   100% width declaration */
	width:795px;
	z-index: 1;
	background-color:transparent;
}
#leftColumn, #middleColumn, #rightColumn, * html #SOWrap
{
	overflow: visible;	/* fix for IE italics bug */
	position: relative;	/* fix some rendering issues */
}

#SOWrap{
float: left;
margin: 0 -1px 0 0;
width: 795px;	   /* #middleColumn + 10 */
z-index:3;

}
#middleColumn
{
	float: right;
	margin: 0 0 0 -1px;
	width: 785px;
	padding:0px 5px;
	z-index: 5;
	background-color:transparent;

}
#leftContent{
float:left;
width:470px;
z-index:6px;
border-right:0px solid white;

}

#rightContent
{
float:right;
width:300px;
z-index:7px;
margin-right:0px;

}



#leftColumn{	float: left;	margin: 0px 1px 0px -149px;	width: 145px;	z-index:4;visibility:hidden;}
#rightColumn{	float: right;	width: 120px;	margin: 0 -125px 0 1px;	z-index:2; }
#footer{	border: solid 1px #fff;	border-width: 0px 0;	padding: 2px;	width:785px;
font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; background:#2C6B34;	color: #fff;	text-align: center;	font-size: 85%;}

#footer a:link, #footer a:visited, #footer a:active, #footer a:hover{text-decoration: none; color:#fff; background-color:transparent;}


p.fontsize-set{	text-align: center;}
p.fontsize-set img{	border-width: 0;}
/* Vertikale Navigation */
.vnav
{
	margin: 5px 0px;
	padding-top: 0;
  padding-bottom: 0;
}
.vnav ul, .vnav ul li
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	display: block;
}
.vnav ul
{
	border: solid 1px silver;
	border-bottom-width: 0;
	margin-bottom:3px;
}
.vnav ul li
{
	border-bottom: solid 1px #fff;
	background-color: #3366ff;

}
.vnav ul li, .vnav ul li a
{
	margin: 0;
	display: block;
	padding: 0;
	line-height: normal;
}
.vnav ul li a
{
	display: block;
	padding: 2px 5px 3px 5px;
}
.vnav ul li a, .vnav ul li a:link, .vnav ul li a:visited, .vnav ul li a:active, .vnav ul li a:hover
{
	text-decoration: none;

}
.vnav h3
{
	margin:0px;
	padding:1px 3px;
	font-size: 90%;
	background-color:#194BE0;
	/*background: url(images/bg_hnav.gif) repeat;*/

	color: #fff;
}
.vnav ul li a:link, .vnav ul li a:visited, .vnav ul li a:active
{
	text-decoration: none;
	background-color: #6699FF;   /*6699ff*/
	color: #fff;
}
.vnav ul li a:hover
{
	text-decoration: none;
	background-color: #fff;
	color: #fff;
}

* html .vnav ul li a/* hide from IE5.0/Win & IE5/Mac */
{
	height: 0.01%;
}
* html .vnav ul
{
	position: relative;	/* IE needs this to fix a rendering problem */
}

#middleColumn ul, #middleColumn ul li{	margin: 0px;	padding: 2px 5px;}
#middleColumn ul li {	margin-left:10px;}

* html .vnav ul li a {height: 0.01%;}
* html .vnav ul {	position: relative;}

.topnav
{

	text-align: right;
	color: #fff;
	font-size:80%;
	padding:5px 3px 0px 3px;
	vertical-align:bottom;
}
.topnav a:link, .topnav a:visited, .topnav a:active
{
	text-decoration: none;
	background-color: transparent;
  font-weight:normal;
	color: #fff;
	padding:5px 3px 0px 3px;
}
.topnav a:hover
{
  text-decoration:underline;
}




/* everything below this point is related to the page's "theme" and could be
 * placed in a separate stylesheet to allow for multiple color/font scemes on
 * the layout. you should probably leave a default theme within this stylesheet
 * just to be on the safe side.
 */
#pageWrapper, #masthead, #innerColumnContainer, #footer
{
	border-color: rgb(230,230,250);

}

.vnav ul, .vnav ul li
{
	border-color: #194BE0;

}


#rightColumn .vnav ul li a:link, #rightColumn .vnav ul li a:visited, #rightColumn .vnav ul li a:active
{
	background-color: #fff;    /*c8c8ff*/
}
.vnav ul li a:hover, #rightColumn .vnav ul li a:hover
{
	text-decoration: none;
	background-color: #fff;
	color: rgb(0,0,128);
}
#rightColumn .inside{	font-size: 90%;}
#rightColumn .inside .vnav {font-size: 110%;}


/******************************************************************************/

/* Googlewerbung im Artikel */
.newsads {margin-left:10px; margin-bottom:10px; float:right;border:1px solid silver;}

.prevnext {text-align:center}
.topic{letter-spacing:0.8pt;font-size:85%;text-transform:uppercase;color:#2f2f2f;padding:1px 1px; background-color : transparent; margin-bottom:10px; display:block; border:1px solid #fff;border-width:0px 0 1px 0;font-family:Arial, Verdana, sans-serif;}
.fill1 {background-color: #e6e6fa;padding:3px;}

.adstitle {display:block;font-size:80%; color:#000; padding:2px 2px;text-align:right;}
.adsbox   {display:block;background-color : #BFCFFF;color: #000;margin:1px 0px 1px 0px;padding:0px;text-align:center;}

.header_1, .header_2, .header_3, .header_4, .header_11, .header_12, .header_13, .header_14 {display:block;font-weight:bold; font-size:120%; margin:0px 0px 0px 0px; padding:2px 2px;}

.header_1 {background-color : #809FFF; color: #fff;} /* pastell mittelblau */
.header_2 {background-color : #FFD9BF; color: #000;} /* rosa */
.header_3 {background-color : #FFE400; color: #000;} /* pastell dunkel beige */
.header_4 {background-color : #0033CC; color: #000;} /* blau */

.header_11 {background-color : #809FFF; color: #fff;} /* pastell mittelblau */
.header_12 {background-color : #FFD9BF; color: #000;} /* rosa */
.header_13 {background-color : #FFE400; color: #000;} /* pastell dunkel beige */
.header_14 {background-color : #0033CC; color: #000;} /* blau */

.box_1, .box_2, .box_3, .box_4, .box_11, .box_12, .box_13, .box_14  {display:block; line-height:1.2em; font-size:85%;  margin:1px 0px 1px 0px; padding:0px;}

.box_1 {background-color : #E6ECFF; color: #000;} /* pastell hellblau */
.box_2 {background-color : #FFF0E6; color: #000;} /* hellrosa */
.box_3 {background-color : #FFF280; color: #000;} /* pastell beige */
.box_4 {background-color : #BFCFFF; color: #000;} /* hellblau */

.box_11 {border : 1px solid #809FFF;background-color : #BFCFFF; color: #000;}
.box_12 {border : 1px solid #FFD9BF;background-color : #FFF0E6; color: #000;}
.box_13 {border : 1px solid #FFE400;background-color : #FFF280; color: #000;}
.box_14 {border : 1px solid #0033CC;background-color : #CCD9FF; color: #000;}

.color1 {background-color : #FFD9BF;} /* rosa */
.color2 {background-color : #FFF0E6;} /* hellrosa */
.color3 {background-color : #BFCFFF;} /* pastell mittelblau */
.color4 {background-color : #E6ECFF;} /* pastell hellblau */
.color5 {background-color : #FFF280;} /* pastell dunkel beige */
.color6 {background-color : #FFF8BF;} /* pastell beige */
.color7 {background-color : #BFCFFF;} /* blau */
.color8 {background-color : #CCD9FF;} /* hellblau */
.weiss  {background-color : white;}


.right {text-align:right}
.left {text-align:left}

.red {color:#F77E2D}

.spacing {letter-spacing:1pt}
.gross {text-transform:uppercase}

.lh5 {line-height:5px;}
.lh10 {line-height:10px;}
.lh20 {line-height:20px;}

