body {
	font-family:arial, verdana, helvetica, sans-serif;
	font-size:12px;
	cursor:default;
	color:#000066;
	background-color:#D9CA64;
	text-align: center;  /* Zentrierung im Internet Explorer */
}
* {
	margin: 0px;
	padding: 0px;
	text-decoration: none;
}
html {
	height:100%;
	margin-bottom:1px;
}
#box{
	width: 950px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-right: auto;
	margin-left: auto;
	padding: 0px 0px 0px 0px;
	background:url(../img/dragon-background2.gif);
}
#container {
	width: 890px;
	margin: auto;
	/*margin-right: auto;
	margin-left: auto;
	text-align: left;*/
	color:#AAAAAA;
	padding-bottom: 15px;
}

#header {
	width:100%;
	/*padding-top:15px;
	text-align: right;*/
}

.spacer {
	width:100%;
	height:5px;
}

#header h1 {
	font-size:40px;
	color:#000066;
	background-color: transparent;
	font-family: Garamond, Helvetica, sans-serif;
	font-weight: bold;
	padding-bottom: 30px;
	padding-right: 0px;
}
#header h2 {
	font-size:20px;
	color:#000066;
	font-family: Garamond, Helvetica, sans-serif;
	background-color:transparent;
	font-weight: bold;
	padding-right: 0px;
}
h3 {
	color:#800000;
	font-size:15px;
	background-color:transparent;
	border-width:0px;
	border-color:#AAAAAA;
	border-style:solid;
	text-align:left;
	margin-left:0px;
	margin-right:20px;
	font-weight:bold;
	padding:0 0 10px 0;
}
hr {
	border: 0px;
	color: #B8C2C9;
	background-color: #B8C2C9;
	height: 1px;
	width: 100%;
	text-align: left;
}

#line {
	background-color:transparent;
	margin-left: 200px;
	margin-top: 10px;
	height: 20px;
	width: 655px;
	text-align: left;
}

#left {
	float:left;
	width:200px;
	background-color:transparent;
	color:#AAAAAA;
	margin: 0px;
	padding: 0px;
	color: #FFFFFF;
	text-align: left;
	}
	
#leftcontent p {
	color:#000066;
	background-color:transparent;
	font-size: 12px;
	text-align:left;
	margin-left:0px;
	margin-right:20px;
}
/*
#leftcontent ul {
	list-style:none;
	padding-left:20px;
	color:#000066;
	background-color:transparent;
}

#leftcontent li {
	background-image:url(../img/blue-dot.gif) ;
	background-repeat : no-repeat;
	background-position : left;
	padding-left: 10px;
	line-height: 20px;
}

#leftcontent a {
	color:#000066;
	font-weight: bold;
	text-decoration:none;
	font-size:12px;
	background-color:transparent;
}

#leftcontent a:hover {
	color:#800000;
	text-decoration:underline;
}*/

/* -----NAVIGATION------ */
	
#navcontainer { 
	margin-left: 10px; 
	margin-bottom: 10px;
}

#navcontainer ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#navcontainer li { 
	margin: 0; 
}

#navcontainer li a
{
	display: block;
	color:#000066;
	background-color: transparent;
	width: 160px;
	padding: 2px 0px;
	text-decoration: none;
	border-top: 0px solid #B8C2C9;
	border-bottom: 0px solid #B8C2C9;
	border-left: 0px solid #aaa;
	font-size: 12px;
	background:url(../css/img/blue-dot.gif) no-repeat 0px 9px;
	padding-left: 10px;
}

#navcontainer a:hover {
	color:#800000;
	padding: 2px 0px 2px 10px;
}

#navcontainer ul ul {
	margin-left: 10px;
	padding: 0;
	list-style-type: none;
}

#navcontainer li li a {
	display: block;
	color:#000066;
	background-color: transparent;
	width: 140px;
	padding: 2px 10px;
	margin: 0;
	border-top: none;
	border-bottom: none;
	border-left: 0px solid #aaa;
	text-decoration: none;
	font-size: 12px;
	background:url(../css/img/blue-pfeil.gif) no-repeat 0px 7px;
}

#navcontainer ul ul ul {
	margin-left: 10px;
	padding: 0;
	list-style-type: none;
}

#navcontainer li li li a {
	display: block;
	color:#000066;
	background-color: transparent;
	width: 140px;
	padding: 2px 10px;
	margin: 0;
	border-top: none;
	border-bottom: none;
	border-left: 0px solid #aaa;
	text-decoration: none;
	font-size: 12px;
}

#navcontainer li li{
	width: 140px;
}
#navcontainer li li .li2no a,
#navcontainer li li .li1cur a{
	width: 150px;
}
.active{
	background:url(../css/img/bord-dot.gif) no-repeat 0px 9px;
	color:#000066;
	padding: 2px 10px;
}

.li1cur, .li2cur, .li3cur {
	background:url(../css/img/bord-pfeil.gif) no-repeat 0px 7px;
	color:#000066;
	padding: 2px 10px;
	font-weight: bold;
}
li .li1act a{
	font-weight: bold;
}

.li1cur, .li1curifsub {
	width: 150px;
	border-top: 1px solid #B8C2C9;
}
.li1act, .li1no, .li1ifsub {
	border-top: 1px solid #B8C2C9;
	width: 170px;
}
/*.li1act {
background-color: #ddd;
	opacity: .3;
	filter: alpha(opacity=30);
	-moz-opacity: .3;
}*/
.li1curifsub, .li2curifsub {
	background:url(../css/img/bord-dot.gif) no-repeat 0px 9px;
	color:#000066;
	padding: 2px 10px;
	font-weight: bold;
}
.li2act, .li2no, .li2ifsub {
	font-weight: normal;
}
.li3act, .li3no, .li3ifsub {
	font-weight: normal;
}

/* -----NAVIGATION------ */

#newsleft {
	margin: 20px 0 20px 10px;
}
#newsleft p{
	color:#000066;
	border-bottom:1px;
	border-left:1px;
	border-right:1px;
	border-top:0px;
	border-style:solid;
	border-color:#B8C2C9;
	background-color:transparent;
	line-height:20px;
	padding:5px;
}
#newsleft h3 {
	border-width:1px;
	border-color:#B8C2C9;
	border-style:solid;
	padding:5px;
}

#sub {
	background-color:transparent;

}
#main {
	float:left;
	width:630px;
	color:#999999;
	padding: 15px 15px 15px 15px;
	background-color:#FFFFFF;
}
#main ol{
	padding: 0 30px;
	color:#000066;
}
#maincontent {
	background-color:transparent;
}
#maincontent a {
	border-bottom: 1px dotted #B8C2C9;
}
#maincontent p{
	color:#000066;
	background-color:transparent;
	/*margin: 0 0px 15px 0px;
	line-height:20px;
	padding:10px 20px 10px 0;*/
	margin: 0 0 1em 0;
}
#maincontent a {
	color:#000066;
	background-color:transparent;
	text-decoration:none;
}
#maincontent a:hover {
	color:#800000;
	background-color:transparent;
	text-decoration:underline;
}

#MittelSpalteA{
	float: left;
	width: 630px;
	margin:auto;
	margin-top: 0px;
	text-align: justify;
}

#MittelSpalteB{
	float: left;
	width: 325px;
	margin:auto;
	margin-top: 0px;
	text-align: left;
}

#contentright{
	float:right;
	width:325px;
	margin:0px 0px 0 0; /*special IE.css */
	text-align: left;
}
#footer {
	clear:both;
	width:890px;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
#footer a {
	color:#000066;
	background-color:transparent;
	text-decoration:none;
}
#footer a:hover {
	color:#800000;
	background-color:transparent;
	text-decoration:underline;
}
.right {
	color:#000066;
	background-color:transparent;
	float:right;
	font-size:100%;
	padding-right: 35px;
	margin:5px 0;
}
.left {
	color:#000066;
	background-color:transparent;
	float:left;
	font-size:100%;
	padding-left: 20px;
	margin:5px 0;
}
#breadcrumb{
        font-size: .8em; line-height:100%; color:#000066; margin-top: 0px; padding: 0; text-indent: 0;
	float:left;
	margin-left:0px;
	margin-bottom: 10px;
}
#breadcrumb a {
	color:#000066;
}
#language {
	float:right;
	margin-right:0px;
	padding-right: 0px;
}
   .tx-srlanguagemenu-pi1 p { font-size: .8em; line-height:100%; color: #000066; margin-top: 8px; padding: 0; text-indent: 0; }
   .tx-srlanguagemenu-pi1 img { margin: 0 5px; padding: 0; border-style: none; }
   .tx-srlanguagemenu-pi1 .CUR { float: left; font-size: .8em; }
   .tx-srlanguagemenu-pi1 .CUR a { background-color: transparent; color: #000066; text-decoration: none; font-weight: bold; }
   .tx-srlanguagemenu-pi1 .CUR a:focus, .tx-srlanguagemenu-pi1 .CUR a:hover, .tx-srlanguagemenu-pi1 .CUR a:active { color: #FFBA27; }
   .tx-srlanguagemenu-pi1 .NO { float: left; font-size: .8em; }
   .tx-srlanguagemenu-pi1 .NO a { background-color:transparent; color: #000066; text-decoration:none; font-weight:bold; }
   .tx-srlanguagemenu-pi1 .NO a:focus, .tx-srlanguagemenu-pi1 .NO a:hover, .tx-srlanguagemenu-pi1 .NO a:active { color: #FFBA27; }
   .tx-srlanguagemenu-pi1 .INACT { float: left; font-size: .8em; }
   .tx-srlanguagemenu-pi1 .INACT a { background-color:transparent; color: #000066; text-decoration: none; font-weight: normal; }
   .tx-srlanguagemenu-pi1 .INACT a:focus, .tx-srlanguagemenu-pi1 .INACT a:hover, .tx-srlanguagemenu-pi1 .INACT a:active { color: #FFBA27; }
   .tx-srlanguagemenu-pi1 .SPC {  float: left; font-size: .8em; line-height: 100%; color: #FFBA27; }
   .tx-srlanguagemenu-pi1 fieldset { }
   .tx-srlanguagemenu-pi1 fieldset legend { }
   .tx-srlanguagemenu-pi1 fieldset label { display: none; }
   .tx-srlanguagemenu-pi1 fieldset select { font-size: .8em; background-color: #35006d; color: white; font-weight: bold; }
   .tx-srlanguagemenu-pi1 fieldset option.tx-srlanguagemenu-pi1-option-0 { }

#clear {
	clear:both;
}
.clear {
	clear:both;
}
P .bodytext  {
	clear:both;
}

img {
	border: 0px;
}

DIV.csc-frame { border: 0px; }
DIV.csc-frame-invisible {}
DIV.csc-frame-rulerBefore { border-top: 1px solid #333333; }
DIV.csc-frame-rulerAfter { border-bottom: 1px solid #333333; }
DIV.csc-frame-indent { padding-left: 100px; }
DIV.csc-frame-indent3366 { padding-left: 33%; }

DIV.csc-frame-indent6633 { padding-right: 33%; }
DIV.csc-frame-frame1 { 	background-color: #FFFFFF; padding: 2px 4px 2px 4px; border: 1px solid #AAAAAA;}
DIV.csc-frame-frame2 { background-color: #F5FFAA; padding: 2px 4px 2px 4px; border: 1px solid #333333; }

DIV.csc-frame-frame1 H1, DIV.csc-frame-frame1 H2, DIV.csc-frame-frame1 H3, DIV.csc-frame-frame1 H4, DIV.csc-frame-frame1 H5 { margin-top: 2px; }
DIV.csc-frame-frame2 H1, DIV.csc-frame-frame2 H2, DIV.csc-frame-frame2 H3, DIV.csc-frame-frame2 H4, DIV.csc-frame-frame2 H5 { margin-top: 2px; }
dl.csc-menu-4 a{
	background:url(../css/img/blue-pfeil.gif) no-repeat 0px 5px;
	padding-left: 10px;}