html {
margin:0;
padding:0;
width:100%;
text-align:center;
}

body {
font-size:12px;
font-family:Verdana,Arial,Helvetica,sans-serif;
color:#666;
margin:0;
padding:0;
width:100%;
background-image:url('../images/hintergrund.gif');
background-repeat:repeat-all;
background-position:top left;
text-align:center;
}

img {
border:0;
}

input,select,textarea {
font-size:12px;
}

table,tr,td {
font-size:12px;
font-family:Verdana,Arial,Helvetica,sans-serif;
}

hr {
color:#990010;
height:1px;
}

h1 {
font-size:15px;
padding:0 6px;
font-weight:600;
}

span.titel {
color:#900;
font-size:18px;
font-weight:700;
border-bottom:1px solid #900;
}

h2 {
color:#900;
font-size:12px;
font-family:Verdana,Arial,Helvetica,sans-serif;
}

div.csc-header {
margin-bottom:10px;
}

h3 {
margin-top:10px;
margin-bottom:0;
padding:0;
font-size:14px;
font-weight:400;
}

a {
color:#333;
text-decoration:underline;
}

.subnav {
font-size:9px;
}

.news-single-item {
margin-top:10px;
}

/*********************** Main ************************************/
body>#main {
height:auto;
}

#main {
margin:0 auto;
text-align:left;
width:858px;
background-color:#FFF;
}

#wrapper {
width:850px;
margin:0 4px;
text-align:left;
}

#head {
width:850px;
height:259px;
padding-top:5px;
}

#content {
width:850px;
background-image:url('../images/bg_content.gif');
background-repeat:repeat-y;
background-position:right;
}

#left {
width:170px;
float:left;
}

#left form {
padding:0;
margin:19px 0 19px 8px;
}

#left_white {
width:100%;
height:20px;
background-color:#FFF;
}

#left p.csc-subheader {
margin:6px;
font-weight:700;
}

#left p {
margin:0 6px;
}

#left h1 {
width:158px;
}

#right {
width:176px;
float:left;
background-color:#EEE;
font-size:11px;
}

#right form {
	background-color:#666;
	margin:22px 0;
	padding:1px 6px;
}

#right form .suchbutton {
margin-top:2px;
margin-bottom:-3px;
}
*+html #right form .suchbutton {
margin-top:3px;
}

#right form .suchfeld {
margin-bottom:2px;
border:none;
padding-top:0;
padding-bottom:1px;
width:130px;
}
*+html #right form .suchfeld {
margin-bottom:1px;
padding:0;
}
#right h1,#left h1 {
margin:10px 0;
color:#FFF;
background-color:#666;
}

#right .presse {
padding:0 6px;
}

#right .presse a {
text-decoration:none;
}

#right .presse a:hover {
text-decoration:underline;
}

#right object {
	margin-left: 3px;
}


#left .presse {
padding:0 6px;
font-size:11px;
}

#left .presse a {
text-decoration:none;
}

#left .presse a:hover {
text-decoration:underline;
}

#main_content h1,span.titel {
margin:10px 0;
}

#main_content h1 {
color:#FFF;
background-color:#990100;
}

.hl_norm {
color:#990100!important;
background-color:#FFF!important;
font-weight:700;
}

#main_content {
width:474px;
float:left;
margin:0 19px 14px 11px;
padding:13px 0 0 0;
}

*html #main_content {
margin-right:16px;
}

#main_content ul {
list-style-type:none;
margin:0;
padding:0;
}

#main_content ul li {
border:0 solid #000;
background-image:url('../images/point.gif');
background-repeat:no-repeat;
background-position:0 .5em;
padding-left:11px;
}

#main_content p.bodytext,#right p {
margin:6px;
}


.infobox {
padding:6px 10px 10px 1px;
background-color:#EEE;
margin:20px 0
}
.infobox .titel_navigation {
font-weight:bold;
color:#990100;
}

div.clearer {
clear:both;
margin:0;
padding:0;
}

/******************* Men&#65533; *****************/
#menu {
width:170px;
margin:0;
padding:0;
}

#menu ul {
width:170px;
list-style:none;
padding:0;
margin:0;
}

#menu ul li {
background-color:#909090;
border-bottom:1px solid #FFF;
border-style:none none solid;
padding:3px 0 5px 7px;
}

#menu ul li a {
text-decoration:none;
font-size:11px;
font-weight:700;
color:#FFF;
display:block;
font-family:Verdana;
}

#menu ul li:hover,#menu ul li.active {
background-color:#900;
}

#menu ul li a:hover,#menu ul li.active a {
background-color:#900;
}

#menu ul li.sub {
background-color:#A4A4A4;
padding:3px 0 5px 15px;
}

#menu ul li.sub a,#menu ul li.subactive a {
text-decoration:none;
/*font-size:10px;*/
}

#menu ul li.sub:hover,#menu ul li.subactive {
background-color:#555;
padding:3px 0 5px 15px;
}

#menu ul li.sub a:hover,#menu ul li.subactive a {
background-color:#555;
}

#menu ul li.subsub {
background-color:#A4A4A4;
padding:3px 0 5px 35px;
}

#menu ul li.subsub a,#menu ul li.subsubactive a {
text-decoration:none;
/*font-size:9px;*/
}

#menu ul li.subsub:hover,#menu ul li.subsubactive {
background-color:#767474;
padding:3px 0 5px 35px;
}

#menu ul li.subsub a:hover,#menu ul li.subsubactive a {
background-color:#767474;
}

/********************* Language *********************/
#language a {
margin:0 3px 0 0;
}

/********** Bottom ******************/
#bottom {
width:850px;
height:35px;
background-color:#EEE;
font-size:9px;
border-top:1px solid #990100;
line-height:35px;
}

#bottom_left {
width:280px;
height:35px;
float:left;
color:#000;
padding-left:7px;
}

#bottom ul {
width:460px;
height:35px;
float:right;
list-style:none;
padding:0;
margin:0;
}

#bottom ul li {
float:left;
border:0 solid #000;
background:url('../images/point_submenu.gif') 5px 17px no-repeat;
padding-left:11px;
}

#bottom a {
text-decoration:none;
font-size:9px;
color:#000;
}

#bottom a:hover {
text-decoration:underline;
}

#bottom a:active {
font-weight:700;
}

/*********************** Mailform ***************************/
.formlabel {
width:130px;
float:left;
}

.formfield {
width:310px;
float:left;
margin-bottom:4px;
}

.form_line {
width:455px;
clear:both;
}

/*********************** a21glossary ********************/
#glossary dt {
font-weight:700;
}

#glossary span.type {
text-transform:capitalize;
font-style:italic;
}

#glossary dd {
margin:12px 0 12px 40px;
}

#glossary p {
margin:0;
padding:0;
}

/********** Standardtabelle *******************/
table.contenttable,table.htmlarea-showtableborders {
background-color:#F2F2F2;
border:0 solid #ccc;
}

table.contenttable p.bodytext,table.htmlarea-showtableborders p.bodytext {
margin:0;
padding:0;
}

table.contenttable tr td ul,table.htmlarea-showtableborders tr td ul {
margin:0!important;
}

table.contenttable td,table.htmlarea-showtableborders td {
vertical-align:top;
margin:0;
padding:0;
#border:0 solid #ccc;
}

table.contenttable tr,table.htmlarea-showtableborders tr {
margin:0;
padding:0;
}

/******************* Druckansicht *********************/
#content_druck {
width:544px;
text-align:right;
margin-top:11px;
}

#druckansicht {
padding:10px;
width:550px;
text-align:left;
}

#druckansicht hr {
border:0;
/* F&#65533;r Firefox und Opera */
border-top:solid 1px #000;
border-bottom:solid 1px #FFF;
/* F&#65533;r I.Explorer (Seiten-Hintergrundfarbe!) */
}

#druckansicht ul {
margin:0;
padding:0;
list-style-type:none;
}

#druckansicht ul li {
background-image:url('/fileadmin/images/point.gif');
background-repeat:no-repeat;
background-position:0 .5em;
padding-left:11px;
}

#druck_fuss {
margin-top:20px;
font-size:.8em;
text-align:center;
}

#breadcrum {
margin-top:8px;
}

#breadcrum ul {
margin:0;
margin-left:12px;
padding:0;
list-style-type:none;
}

#breadcrum ul li {
background:url('') top left no-repeat;
margin:0;
padding:0;
font-size:13px;
font-weight:700;
}

/************** News ****************/

.newstable {
	border:1px dotted #666;
	padding: 10px;
}

.newstable p {
	margin:0 0 5px;
}

/************** Presse ****************/
.presse h3 {
  margin:2px 0;
  font-size:12px;
  color:#900;
}
.presse object {
  margin-top:8px;
}


/*****************************************/

a.rss {
	background-image:url(../images/rss.png);
	background-position:2.3em 0.2em;
	#background-position:2.3em 0.1em;
	background-repeat:no-repeat;
	padding:0 90px 10px 0;
}
#left .newsBoxTitle {
font-size:10px;
font-style:italic;
}
#left .tx-gkhrssimport-pi1-description {
padding-bottom:10px;
}
#left .tx-gkhrssimport-pi1-content {
padding-bottom:10px;
}
