/* ################################################################# */
/* Content */
/* ################################################################# */

div.csc-header {
  display: block;
  padding: 10px 0px 4px 0px;
  margin: 0px 0px 0px 0px;
}

div.csc-header-n1 {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 48px;
}

h1 {
  font-family: Trebuchet MS, Verdana, Arial;
  color: #00304d;
  font-size: 18px;
  font-weight: bold;
  padding: 0px 0px 0px 28px;
  background-image: url("../images/markierung.gif");
  background-repeat: no-repeat;
}



h1 a {
  font-family: Trebuchet MS, Verdana, Arial;
  text-decoration: none;
  color: #00304d;
  font-size: 18px;
  font-weight: bold;
  margin: 10px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}



h1 a:hover {
  color: #bb0019;
  text-decoration: none;
}

h1 a:link {
	text-decoration: none;
	color: #00304d;
}

h1 a:visited {
	text-decoration: none;
	color: #00304d;
}

h2 {
  font-family: Trebuchet MS, Verdana, Arial;
  color: #bb0019;
  font-size: 18px;
  font-weight: bold;
  margin: 24px 0px 4px 0px;
  padding: 0px 0px 0px 48px;
  background-image: none;
}

h1.csc-firstHeader {
  font-family: Trebuchet MS, Verdana, Arial;
  color: #bb0019;
  font-size: 24px;
  font-weight: bold;
  margin: 0px 0px 4px 0px;
  padding: 0px 0px 5px 0px;
  border-bottom: 1px dotted #b2b2b2;
  background-image: none;
}

div.csc-header-n2 {
  margin: 10px 0px 0px 0px;
}

div.csc-header-n3 {
  margin: 10px 0px 0px 0px;
  background-image: none;
}

div.csc-header-n4 {
  margin: 10px 0px 0px 0px;
}

div.csc-header-n5 {
  margin: 10px 0px 0px 0px;
}

div.csc-textpicHeader-25 {
  /* background-image: url("../images/markierung.gif"); */
  background-repeat: no-repeat;
}
  
p {
  font-family: Verdana;
  color: #4d4d4d;
  font-size: 12px;
  text-align: justify;
  font-weight: normal;
  margin: 0px 0px 0px 48px;
}

b {
  font-weight: bold;
}

strong {
  font-weight: bold;
}

img {
  border: none;
  padding: 0px;
  margin: 0px;
}

a:link {
	color: #4d4d4d;
	text-decoration: underline;
}

a:visited {
	color: #4d4d4d;
	text-decoration: underline;
}

a:hover {
	color: #bb0019;
	text-decoration: underline;
}

a.external-link-new-window img {
  display: none;
  }
  
td img {
  display: none;
  }


/* ################################################################# */
/* infobox */
/* ################################################################# */

.infobox .csc-header-n1 {
  margin:0px;
}

.infobox p {
  margin:0px;
}


/* ################################################################# */
/* listen */
/* ################################################################# */

ul, ul {
  margin: 0px;
  padding: 0px 0px 0px 28px;
  margin: 0px 0px 0px 48px;
}

li {
  font-family: Verdana;
  color: #4d4d4d;
  font-size: 12px;
  margin: 0px 0px 0px 0px;
  padding: 2px 0px;
  /* list-style-image: url("../images/markierung_liste.gif"); */
  list-style-image: url("../images/markierung_liste_square.gif");
  padding-bottom:12px;
  
  
  
  
}

/* ################################################################# */
/* Downloads */
/* ################################################################# */

div.downloaditem {
  margin: 10px 0px 10px 50px;
  padding: 20px 0px 20px 0px;
  border-bottom: 1px dotted #b2b2b2;
  font-family: Verdana;
  font-size: 12px;
  color: #4d4d4d;
}

span.downloadfile a {
  vertical-align: top;
  text-decoration: none;
  
  margin: 0px 0px 0px 20px;
  padding: 0px 0px 0px 0px;
}

span.downloadfile a:hover {
  color: #bb0019;
  text-decoration: none;
  }

span.downloadsize {
  vertical-align: top;
  margin: 0px 0px 0px 20px;
  padding: 0px 0px 0px 0px;
}

/* ################################################################# */
/* Text mit Bild */
/* ################################################################# */

/* Captions */
p.csc-caption {
  font-size: 10px;
  text-align: center;
}

DIV.csi-caption-c .csi-caption { text-align: center; }
DIV.csi-caption-r .csi-caption { text-align: right; }
DIV.csi-caption-l .csi-caption { text-align: left; }

/* Needed for noRows setting */
DIV.csi-textpic DIV.csi-imagecolumn { float: left; display: inline; }

/* Border just around the image, like content (default) does: */
DIV.csi-border-2-black DIV.csi-imagewrap .csi-image IMG {
  border: 2px solid #00225C;
}

DIV.csi-imagewrap { padding: 0; }

DIV.csi-textpic IMG { border: none; }

/* DIV: This will place the images side by side */
DIV.csi-textpic DIV.csi-imagewrap DIV.csi-image { float: left; }

/* UL: This will place the images side by side */
DIV.csi-textpic DIV.csi-imagewrap UL { list-style: none; margin: 0; padding: 0; }
DIV.csi-textpic DIV.csi-imagewrap UL LI { float: left; margin: 0; padding: 0; }

/* DL: This will place the images side by side */
DIV.csi-textpic DIV.csi-imagewrap DL.csi-image { float: left; }
DIV.csi-textpic DIV.csi-imagewrap DL.csi-image DT { float: none; }
DIV.csi-textpic DIV.csi-imagewrap DL.csi-image DD { float: none; }
DIV.csi-textpic DIV.csi-imagewrap DL.csi-image DD IMG { border: none; } /* FE-Editing Icons */
DL.csi-image { margin: 0; }
DL.csi-image DT { margin: 0; display: inline; }
DL.csi-image DD { margin: 0; }

/* Clearer */
DIV.csi-clear { clear: both; }

/* Margins around images: */

/* Pictures on left, add padding on right */
DIV.csi-left DIV.csi-imagewrap .csi-image,
DIV.csi-intext-left-nowrap DIV.csi-imagewrap .csi-image,
DIV.csi-intext-left DIV.csi-imagewrap .csi-image {
  display: inline; /* IE fix for double-margin bug */
  margin-right: 10px; /* Customize me, and set colSpace/textMargin in TS */
}

/* Pictures on right, add padding on left */
DIV.csi-right DIV.csi-imagewrap .csi-image,
DIV.csi-intext-right-nowrap DIV.csi-imagewrap .csi-image,
DIV.csi-intext-right DIV.csi-imagewrap .csi-image {
  display: inline; /* IE fix for double-margin bug */
  margin-left: 20px; /* Customize me, and set colSpace/textMargin in TS */
  
}

/* Pictures centered, add padding left and right */
DIV.csi-center DIV.csi-imagewrap .csi-image {
  display: inline; /* IE fix for double-margin bug */
  margin-left: 20px; /* Customize me, and set colSpace/textMargin in TS */
  margin-right: 20px; /* Customize me, and set colSpace/textMargin in TS */
}

DIV.csi-textpic DIV.csi-imagewrap .csi-image .csi-caption { margin: 0; }
DIV.csi-textpic DIV.csi-imagewrap .csi-image IMG { margin: 0; }

/* Space below each image (also in-between rows) */
DIV.csi-textpic DIV.csi-imagewrap .csi-image { margin-bottom: 20px; }
DIV.csi-equalheight DIV.csi-imagerow { margin-bottom: 5px; display: block; }


/* Positioning of images: */

/* Above */
DIV.csi-above DIV.csi-text { clear: both; }

/* Center (above or below) */
DIV.csi-center { text-align: center; /* IE-hack */ }
DIV.csi-center DIV.csi-imagewrap { margin: 0 auto; }
DIV.csi-center DIV.csi-imagewrap .csi-image { text-align: left; /* Remove IE-hack */ }
DIV.csi-center DIV.csi-text { text-align: left; /* Remove IE-hack */ }

/* Right (above or below) */
DIV.csi-right DIV.csi-imagewrap { float: right; }
DIV.csi-right DIV.csi-text { clear: right; }

/* Left (above or below) */
DIV.csi-left DIV.csi-imagewrap { float: left; margin-left:48px;}
DIV.csi-left DIV.csi-text { clear: left; }

/* Left (in text) */
DIV.csi-intext-left DIV.csi-imagewrap { float: left; margin-left:48px;}

/* Right (in text) */
DIV.csi-intext-right DIV.csi-imagewrap { float: right; }

/* Right (in text, no wrap around) */
DIV.csi-intext-right-nowrap DIV.csi-imagewrap { float: right; clear: both; margin-top: 6px; }
/* Hide from IE5-mac. Only IE-win sees this. \*/
* html DIV.csi-intext-right-nowrap .csi-text { height: 1%; }
/* End hide from IE5/mac */ 



/* Left (in text, no wrap around) */
DIV.csi-intext-left-nowrap DIV.csi-imagewrap { float: left; clear: both; margin-left:48px;}
/* Hide from IE5-mac. Only IE-win sees this. \*/
* html DIV.csi-intext-left-nowrap .csi-text { height: 1%; }
/* End hide from IE5/mac */

img {
  border: 0px;
  padding: 0px;
  margin: 0px;
  }

/* ################################################################# */
/* Navigation links */
/* ################################################################# */

div.navi_2 {
  width: 248px;
	height: 26px;
	padding: 6px 2px 0px 0px;
	margin: 0px;
    background-image: url("../images/button_li.gif");
    background-repeat: no-repeat;
}

div.navi_2_act {
    width: 248px;
	height: 26px;
	padding: 6px 2px 0px 0px;
	margin: 0px;
    background-image: url("../images/bg_nav1_act.gif");
    background-repeat: no-repeat;
}

div.navi_2:hover{
    width: 248px;
	height: 26px;
	padding: 6px 2px 0px 0px;
	margin: 0px;
    color: #bb0019;
}

/**  damit wir die klasse auch den ie6 geben koennen bei divs **/
.navi_2_hover{
    width: 248px;
	height: 26px;
	padding: 6px 2px 0px 0px;
	margin: 0px;
    color: #bb0019;
}
.navi_2_hover a{
color: #bb0019;
}

.navi_2_hover a:hover{
color: #bb0019;
}


div.navi_3 {
	width: 228px;
	margin: 4px 0px 0px 16px;
	padding: 1px 0px 0px 0px;
	background-image: url("../images/bg_nav2.gif");
    background-repeat: no-repeat;
}

div.navi_3_act {
	left: 22px;
	width: 228px;
	margin: 4px 0px 0px 16px;
	padding: 0px 0px 0px 0px;
	background-image: url("../images/bg_nav2_act.gif");
    background-repeat: no-repeat;
}

div.navi_4 {
	left: 22px;
	width: 216px;
	margin: 0px 0px 0px 32px;
	padding: 3px 0px 0px 0px;
	background-image: url("../images/bg_nav3.gif");
    background-repeat: no-repeat;
}

div.navi_4_act {
	left: 22px;
	width: 216px;
	margin: 0px 0px 0px 32px;
	padding: 3px 0px 0px 0px;
	background-image: url("../images/bg_nav3_act.gif");
        background-repeat: no-repeat;
}



div.navi_5 {
	left: 22px;
	width: 188px;
	margin: 0px 0px 0px 48px;
	padding: 3px 0px 0px;
	background-image: url("../images/bg_nav4.gif");
        background-repeat: no-repeat;
}

div.navi_5_act {
	left: 22px;
	width: 188px;
	margin: 0px 0px 0px 48px;
	padding: 3px 0px 0px;
	background-image: url("../images/bg_nav4_act.gif");
        background-repeat: no-repeat;
}

a.navi_2 {
  font-family: Trebuchet MS, Verdana, Helvetica, sans-serif;
  font-size: 16px;
  font-weight: bold;
  color: #00304d;
  text-decoration: none;
  padding: 0px 0px 0px 28px;
  margin: 0px;
}

a.navi_2:link {
  color: #00304d;
  text-decoration: none;
}

a.navi_2:visited {
  color: #00304d;
  text-decoration: none;
}

a.navi_2:hover {
  color: #bb0019;
  text-decoration: none;
}

div.navi_2:hover a{
   color: #bb0019;
}


a.navi_2_act {
  font-family: Trebuchet MS, Verdana, Helvetica, sans-serif;
  font-size: 16px;
  font-weight: bold;
  color: #ffffff;
  text-decoration: none;
  padding: 0px 0px 0px 28px;
}

a.navi_2_act:link {
  color: #ffffff;
  text-decoration: none;
}

a.navi_2_act:visited {
  color: #ffffff;
  text-decoration: none;
}

a.navi_2_act:hover {
  color: #ffffff;
  text-decoration: none;
}

a.navi_3 {
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 12px;
  color: #00304d;
  text-decoration: none;
  padding: 0px 0px 0px 18px;
}

a.navi_3:link {
  color: #00304d;
  text-decoration: none;
}

a.navi_3:visited {
  color: #00304d;
  text-decoration: none;
}

a.navi_3:hover {
  color: #bb0019;
  text-decoration: none;
}

a.navi_3_act {
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 12px;
  color: #bb0019;
  text-decoration: none;
  padding: 0px 0px 0px 18px;
}

a.navi_3_act:link {
  color: #bb0019;
  text-decoration: none;
}

a.navi_3_act:visited {
  color: #bb0019;
  text-decoration: none;
}

a.navi_3_act:hover {
  color: #bb0019;
  text-decoration: none;
}

a.navi_4 {
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 12px;
  color: #00304d;
  text-decoration: none;
  padding: 2px 0px 2px 12px;
  margin: 0px;
}

a.navi_4:link {
  color: #00304d;
  text-decoration: none;
}

a.navi_4:visited {
  color: #00304d;
  text-decoration: none;
}

a.navi_4:hover {
  color: #bb0019;
  text-decoration: none;
}

a.navi_4_act {
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 12px;
  color: #bb0019;
  text-decoration: none;
  padding: 2px 0px 2px 12px;
  margin: 0px;
}

a.navi_4_act:link {
  color: #bb0019;
  text-decoration: none;
}

a.navi_4_act:visited {
  color: #bb0019;
  text-decoration: none;
}

a.navi_4_act:hover {
  color: #bb0019;
  text-decoration: none;
}



a.navi_5 {
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 11px;
  color: #00304d;
  text-decoration: none;
  padding: 2px 0px 2px 12px;
  margin: 0px;
  display: block;
}

a.navi_5:link {
  color: #00304d;
  text-decoration: none;
}

a.navi_5:visited {
  color: #00304d;
  text-decoration: none;
}

a.navi_5:hover {
  color: #bb0019;
  text-decoration: none;
}

a.navi_5_act {
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 11px;
  color: #bb0019;
  text-decoration: none;
  padding: 2px 0px 2px 12px;
  margin: 0px;
  display: block;
}

a.navi_5_act:link {
  color: #bb0019;
  text-decoration: none;
}

a.navi_5_act:visited {
  color: #bb0019;
  text-decoration: none;
}

a.navi_5_act:hover {
  color: #bb0019;
  text-decoration: none;
}

/* ################################################################# */
/* generische Navigation */
/* ################################################################# */

.gen_navi {
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 12px;
  color: #3ab4ff;
  text-decoration: none;
}

a.gen_navi:link {
  color: #3ab4ff;
  text-decoration: none;
}

a.gen_navi:visited {
  color: #3ab4ff;
  text-decoration: none;
}

a.gen_navi:hover {
  color: #3ab4ff;
  text-decoration: none;
}

#head_lang .gen_navi {
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 12px;
  color: #3ab4ff;
  text-decoration: none;
}

#head_lang .gen_navi_act {
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 12px;
  color: #3ab4ff;
  text-decoration: none;
}

#head_lang .gen_navi_noLink {
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 12px;
  color: #B1DAF8;
  text-decoration: none;
}


/* ################################################################# */
/* suche */
/* ################################################################# */

#search INPUT.inputfields {
  position: relative;
  top: 2px;
  left: 20px;
  width: 180px;
  height: 20px;
  font-size: 11px;
  font-family: Trebuchet MS, Verdana, Helvetica;
  font-weight: bold;
  color: #4d4d4d;
  text-align: left;
  border : 1px solid #b2b2b2;
  padding: 4px 0px 0px 2px;
  margin: 0px;
}

#search INPUT.submit {
  position: relative;
  top: 5px;
  left: 22px;
  padding: 0px 0px 0px 0px;
  margin: 0px;
}

#search p {
  display: none;
  }
  
.tx-indexedsearch-searchbox  { display: none; }
.tx-indexedsearch-sectionlinks { display: none; }
.tx-indexedsearch h2 { display: none; }
.tx-indexedsearch-title-number { display: none; }
.tx-indexedsearch-secHead { display: none; }
.tx-indexedsearch_browsebox { padding: 0px; margin: 0px; }
.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw { display: none; }
.tx-indexedsearch .tx-indexedsearch-whatis { display: none; }
.tx-indexedsearch P.tx-indexedsearch-noresults { text-align:left; font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title td { height: 20px; background-image: url("../images/markierung.gif"); background-repeat: no-repeat; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title td p { text-align: left; padding: 0px 0px 0px 0px; font-weight:bold; font-family: Verdana; font-size: 12px; text-decoration: none; color: #00304d; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title td P a { text-align: left; font-weight:bold; font-family: Verdana; font-size: 12px; text-decoration: none; color: #00304d;  }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent { text-align:left; font-weight:bold; font-family: Verdana; font-size: 12px; text-decoration: none; color: #00304d; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P { font-style:normal; padding: 10px 0px 10px 0px; text-align: justify; border-bottom: 1px dotted #b2b2b2; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup { color: #bb0019; font-weight: bold; font-family: Verdana; padding: 0px; margin: 0px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info p a { font-family: Verdana; text-decoration: none; padding: 0px 0px 0px 0px; color: #b2b2b2; font-style: italic; font-weight: bold; font-size: 11px; }
.tx-indexedsearch .tx-indexedsearch-res .noResume { color : #666666; }
.pagebrowser a { text-decoration: none; color: #bb0019; font-weight: bold; font-family: Trebuchet MS, Verdana; font-size: 14px; padding: 10px 0px 10px 0px; }  
.tx-indexedsearch-browsebox-strong  { text-decoration: none; color: #bb0019; font-weight: bold; font-family: Trebuchet MS, Verdana; font-size: 14px; padding: 10px 0px 10px 0px; }
.tx-indexedsearch-browsebox a { text-decoration: none; color: #bb0019; font-weight: bold; font-family: Trebuchet MS, Verdana; font-size: 14px; padding: 10px 0px 10px 0px; }
.tx-indexedsearch-browsebox p { text-decoration: none; color: #bb0019; font-weight: bold; font-family: Trebuchet MS, Verdana; font-size: 14px; padding: 10px 0px 10px 0px; }
div.tx-indexedsearch { padding: 0px; margin: 0px; }



#tx-indexedsearch-title td{
	height: 20px;
	background-image: url("../images/markierung.gif");
	background-repeat: no-repeat; 
	text-align: left;
	padding: 0px 0px 0px 0px;
	font-weight:bold;
	font-family: Verdana;
	font-size: 12px;
	text-decoration: none;
	color: #00304d; 
}

td.tx-indexedsearch-title a, td.tx-indexedsearch-title p{
	text-align: left;
	font-weight:bold;
	font-family: Verdana;
	font-size: 12px;
	text-decoration: none;
	color: #00304d; 
}


/* ################################################################# */
/* Margin */
/* ################################################################# */ 

#rmargin H1 {
  font-family: Trebuchet MS, Verdana;
  font-size: 16px;
  font-weight: bold;
  color: #00304d;
  text-align : left;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 5px 0px;
  border-bottom: 1px dotted #b2b2b2;
}

#rmargin H5 {
  font-family: Trebuchet MS, Verdana;
  font-size: 16px;
  font-weight: bold;
  color: #00304d;
  text-align : left;
  margin: 0px 0px 0px 18px;
  padding: 0px 0px 5px 0px;
  border-bottom: 1px dotted #b2b2b2;
}

#rmargin div.csc-firstHeader {
  font-family: Trebuchet MS, Verdana;
  font-size: 16px;
  font-weight: bold;
  color: #00304d;
  text-align : left;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  border: none;
  }

#rmargin div.csc-header-n1 {
  margin: 0px 0px 4px 18px;
  padding: 0px 0px 5px 0px;
}

#rmargin div.csc-header-n2 {
  background-image: none;
}


#rmargin div.csc-header-n3 {
  background-image: none;

  }
  
#rmargin div.csc-header-n4 {
  background-image: none;
  }
  
#rmargin div.csc-header-n5 {
  background-image: none;
  }

#rmargin div.csc-header-n2 h1{
  font-family: Trebuchet MS, Verdana;
  font-size: 12px;
  font-weight: bold;
  color: #00304d;
  text-align : left;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 20px;
}

#rmargin div.csc-header-n4 h1{
  font-family: Trebuchet MS, Verdana;
  font-size: 12px;
  font-weight: bold;
  color: #00304d;
  text-align : left;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 16px;
}

#rmargin div.csc-header-n5 h1{
  font-family: Trebuchet MS, Verdana;
  font-size: 12px;
  font-weight: bold;
  color: #00304d;
  text-align : left;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 20px;
}

#rmargin div.rmarginbox {
  width: 249px;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  background-color: #ffffff;
}


#rmargin div.rmarginbox div.csi-left div.csi-imagewrap{
margin-bottom: 20px;
}

#rmargin  div.rmarginbox div.csi-left div.csi-imagewrap .csi-image{
  margin-left: 0px;
  margin-bottom: 20px;
}


#rmargin > div.rmarginbox > div.csi-left > div.csi-imagewrap{
 margin-left: 20px; 
 margin-bottom:0px;
}

#rmargin div.rmarginbox  .csc-frame-frame1 p {
 font-size: 11px;
  color: #00304d;
  text-align : left;
  margin: 0px 0px 0px 0px;
  padding: 6px 2px 2px 20px;
  background-image: none;


}

#rmargin p {
  font-size: 11px;
  color: #00304d;
  text-align : left;
  margin: 0px 0px 0px 0px;
  padding: 6px 2px 2px 20px;
  background-image: url("../images/markierung_klein.gif");
  background-repeat: no-repeat;
}

#rmargin p a {
  font-size: 11px;
  font-weight: bold;
  color: #00304d;
  text-align : left;
  margin: 0px 0px 0px 0px;
  padding: 6px 2px 2px 0px;
  text-decoration: none;
}

#rmargin p a:hover {
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
  color: #bb0019;
}
  

#rmargin ul {
  font-size: 10px;
  list-style-type: square;
  color: #00304d;
  margin: 0px 0px 0px 0px;
  padding: 2px 2px 2px 18px;
}

#rmargin ol {
  font-size: 10px;
  margin: 0px 0px 0px 0px;
  padding: 2px 2px 2px 18px;
}

#rmargin li {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

#rmargin div.csi-imagewrap {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 10px;
}

/* ################################################################# */
/* Footer */
/* ################################################################# */

p.footer {
  font-family: Verdana;
  font-size: 10px;
  font-weight: bold;
  color: #7e7e7e;
  text-align : left;
  padding: 0px 50px 0px 0px;
  margin: 0px 0px 0px 0px;
}

a.footer_navi {
  font-family: Verdana;
  font-size: 10px;
  font-weight: bold;
  color: #00304d;
  text-align : left;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  text-decoration: none;
}

a.footer_navi:hover {
  font-family: Verdana;
  font-size: 10px;
  font-weight: bold;
  color: #bb0019;
  text-align : left;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  text-decoration: none;
}
  

/* ################################################################# */
/* Sitemap */
/* ################################################################# */

p.csc-sitemap-level1 {
  font-family: Trebuchet MS, Verdana, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #00304d;
  width: 100%;
  padding: 2px 2px 2px 4px;
}

p.csc-sitemap-level2 {
  font-family: Trebuchet MS, Verdana, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #00304d;
  width: 100%;
  padding: 2px 2px 2px 4px;
}

p.csc-sitemap-level3 {
  font-family: Trebuchet MS, Verdana, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #00304d;
  width: 100%;
  padding: 2px 2px 2px 4px;
}

p.csc-sitemap-level4 {
  font-family: Trebuchet MS, Verdana, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #00304d;
  width: 100%;
  padding: 2px 2px 2px 4px;
}

a.csc-sitemap-level1 {
  font-family: Trebuchet MS, Verdana, Helvetica, sans-serif;
  font-size: 12px;
  color: #00304d;
  text-decoration: none;
  padding: 4px 0px 0px 16px;
  background-image: url("../images/markierung_klein.gif");
  background-repeat: no-repeat;
}

a.csc-sitemap-level1:link {
  color: #00304d;
}

a.csc-sitemap-level1:visited {
  color: #00304d;
}

a.csc-sitemap-level1:hover {
  color: #bb0019;
}

a.csc-sitemap-level2 {
  font-family: Trebuchet MS, Verdana, Helvetica, sans-serif;
  font-size: 12px;
  color: #00304d;
  text-decoration: none;
  margin: 0px 0px 0px 40px;
  padding: 0px 0px 0px 16px;
  background-image: url("../images/pfeil_sitemap.gif");
  background-repeat: no-repeat;
}

a.csc-sitemap-level2:link {
  color: #00304d;
}

a.csc-sitemap-level2:visited {
  color: #00304d;
}

a.csc-sitemap-level2:hover {
  color: #bb0019;
  background-image: url("../images/pfeil_sitemap.gif");
  background-repeat: no-repeat;
}

a.csc-sitemap-level3 {
  font-family: Trebuchet MS, Verdana, Helvetica, sans-serif;
  font-size: 12px;
  color: #00304d;
  text-decoration: none;
  margin: 0px 0px 0px 80px;
	padding: 0px 0px 0px 18px;
  background-image: url("../images/pfeil_sitemap.gif");
  background-repeat: no-repeat;
}

a.csc-sitemap-level3:link {
  color: #00304d;
}

a.csc-sitemap-level3:visited {
  color: #00304d;
}

a.csc-sitemap-level3:hover {
  color: #bb0019;
  background-image: url("../images/pfeil_sitemap.gif");
}

a.csc-sitemap-level4 {
  font-family: Trebuchet MS, Verdana, Helvetica, sans-serif;
  font-size: 12px;
  color: #00304d;
  text-decoration: none;
	padding: 0px 0px 0px 32px;
  background-image: url("../images/pfeil_sitemap.gif");
  background-repeat: no-repeat;
}

a.csc-sitemap-level4:link {
  color: #00304d;
}

a.csc-sitemap-level4:visited {
  color: #00304d;
}

a.csc-sitemap-level4:hover {
  color: #bb0019;
  background-image: url("../images/pfeil_sitemap.gif");
}

/***********************************/
/*          Tabellen               */
/***********************************/

table.contenttable {
  margin: 0px 0px 0px 48px;
  padding: 0px;
}

td {
  font-family: Verdana;
  color: #4d4d4d;
  font-size: 12px;
  font-weight: normal;
  margin: 0px 0px 0px 48px;
  vertical-align: top;
}

td.csc-form-labelcell {
  font-family: Verdana;
  color: #4d4d4d;
  font-size: 12px;
  font-weight: normal;
  text-align: right;
  margin: 0px 0px 0px 0px;
  padding: 4px 5px 0px 0px;
}
  
td.csc-form-commentcell p {
  font-family: Verdana;
  font-size: 9px;
  text-align: left;
  font-weight: normal;
  color: #4d4d4d;
  padding: 0px 0px 10px 85px;
  }  
  
/******************/
/*     NEWS       */
/******************/

span.news-list-date {
  display: none;
  }
  
div.news-list-item {
  padding:0px;
  margin: 0px 0px 0px 0px;
  
  }
  
div.news-list-item p.bodytext {
  margin: 0px 0px 0px 20px;
  padding: 0px 0px 0px 28px;
}

div.news-list-item h3 {
  font-family: Trebuchet MS, Verdana, Arial;
  color: #00304d;
  font-size: 18px;
  font-weight: bold;
  margin: 20px 0px 10px 20px;
  padding: 0px 0px 0px 28px;
  background-image: url("../images/markierung.gif");
  background-repeat: no-repeat;
}  

div.news-list-item .news-list-morelink {
	display: block;
	font-family: Trebuchet MS, Verdana, Helvetica;
	font-size: 11px;
	margin: 0px 0px 0px 20px;
    padding: 0px 0px 0px 28px;
}

div.news-list-item .abstand {
	margin-bottom: 10px;
}
div.news-list-item h3 a {
  color: #00304d;
  font-size: 18px;
  font-weight: bold;
  font-family: Trebuchet MS, Verdana, Helvetica;
  text-decoration: none;
  padding: 0px;
  margin: 0px 0px 0px 0px;
  }
  
div.news-list-item h2 a:hover {
  color: #bb0019;
  }
  
div.news-list-morelink {
  padding: 0px;
  margin: 10px 0px 0px 0px;
  }
 

/* Latest */
div.news-latest-item {
  padding:0px;
  margin: 0px 0px 0px 20px;
  
  }
 /* 
div.news-latest-item p.bodytext {
  padding:0px ! important;
  margin: 0px 0px 0px 0px ! important;
  background-image:none ! important;
}

div.news-latest-item h3 {
	padding: 0px;
	margin: 0px 0px 0px 0px;

}  
*/
div.news-latest-item .abstand {
	margin-bottom: 10px;
}
div.news-latest-item h3 a {
  color: #00304d;
  font-size: 12px;
  font-weight: bold;
  font-family: Trebuchet MS, Verdana, Helvetica;
  text-decoration: none;
  padding: 0px;
  margin: 0px 0px 0px 0px;
  }
  
div.news-latest-item h3 a:hover {
  color: #bb0019;
  }
  


/* Single View */  
  
div.news-single-item {
	padding-left: 0px;
	font-family: Trebuchet MS, Verdana, Arial;

}

div.news-single-item h2 {
	padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 48px;
	font-size: 18px;
}

div.news-single-item h3 {
  font-family: Trebuchet MS, Verdana, Arial;
  color: #00304d;
  font-size: 18px;
  font-weight: bold;
  margin: 20px 0px 10px 20px;
  padding: 0px 0px 0px 28px;
  background-image: url("../images/markierung.gif");
  background-repeat: no-repeat;
}

div.news-single-item p.bodytext,
div.news-single-item .news-single-author {
	margin: 20px 0px 10px 20px;
  padding: 0px 0px 0px 28px;
}


div.news-single-item .news-single-backlink {
	margin: 20px 0px 10px 20px;
    padding: 0px 0px 0px 28px;
	font-family: Trebuchet MS, Verdana, Arial;
	font-size: 12px;
}
div.news-single-item .news-single-backlink a {
	text-decoration: none;
}
div.news-single-item .news-single-files,  
div.news-single-item .news-single-related {
	font-size: 12px;
}

div.news-single-item .news-single-files dd ,
div.news-single-item .news-single-related dd {
	margin-left: 0px;
} 

div.news-single-category {
  padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 48px;
	}

hr.clearer {
  display: none;
  }
  
div.news-list-morelink {
  display: none;
  }
  
#seitenanfang a img {
  float: right;
  }
  
  
/******************/
/* Law and Order  */
/******************/

#lawandorder {
  font-family: Verdana;
  color: #4d4d4d;
  font-size: 12px;
  text-align: justify;
  margin: 0px 0px 0px 10px;
}

#lawandorder .titel {
  font-weight: bold;
  font-size: 20px;
  color: #BB0019;
  margin: 0px 0px 20px 0px;
}

#lawandorder .normen {
  margin: 2px 0px 0px 0px;
}

#lawandorder .gericht {
  margin: 2px 0px 0px 0px;
}

#lawandorder .aktenzeichen {
  margin: 2px 0px 0px 0px;
}

#lawandorder .datum {
  margin: 2px 0px 0px 0px;
}

#lawandorder .vorinstanz {
  margin: 2px 0px 2px 0px;
}

#lawandorder .leitsaezte_radio {
  font-weight: bold;
  margin: 20px 0px 5px 0px;
}

#lawandorder .leitsaezte {
  margin: 0px 0px 20px 0px;
}

/*#lawandorder .domain {
}*/

#lawandorder .gericht_2 {
  font-weight: bold;
  text-align: center;
}

#lawandorder .type {
  font-weight: bold;
  text-align: center;
  margin: 0px 0px 15px 0px;
}

#lawandorder .text {
}

#lawandorder table {
  margin: 0px;
  padding: 0px;
}

#lawandorder td {
  font-family: Verdana;
  color: #4d4d4d;
  font-size: 12px;
  font-weight: normal;
  margin: 0px;
  padding: 0px;
  vertical-align: top;
}

table.contenttable td.align-left {
 white-space: nowrap; 
 padding-right: 8px;
 width: 75px;
}
p.csc-frame-frame3, table.csc-frame-frame3 { line-height: 1.7em; }
p.align-center {
	text-align: center;
}

span.rot { color:#BB0019; }


td.tx-indexedsearch-title {
	height: 20px;
	background-image: url("../images/markierung.gif");
	background-repeat: no-repeat; 
	text-align: left;
}

ul.browsebox {
	margin:0px;
	padding:10px 0px 20px;
	margin-left: 40px;
}
ul.browsebox li {
	display:inline;
	padding:10px 4px;
}

table.csc-searchResultInfo {
	margin-left:0px;
	margin-top:10px;
	width:100%;
}
/***************************/
/*        Breadcrumb       */
/***************************/
a.breadcrumb_navi {
  font-family: Verdana;
  font-size: 10px;
  font-weight: bold;
  color: #00304d;
  text-align : left;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  text-decoration: none;
	text-align: right;
}

a.breadcrumb_navi:hover {
  font-family: Verdana;
  font-size: 10px;
  font-weight: bold;
  color: #bb0019;
  text-align : left;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  text-decoration: none;
	text-align: right;
}


div.breadcrumb_no, div.breadcrumb_home, div.breadcrumb_cur, div.breadcrumb_arrow {
	float: left;
	font-family: Verdana;
	font-size: 10px;
	font-weight: bold;
	color: #00304d;
	text-align: right;

}

div.breadcrumb_arrow{
	margin-left:3px;
	margin-right:3px;
	text-align: right;
}

/***************************/
/*        Breadcrumb  ENDE */
/***************************/



/** KONTAKT-FORMULAR **/
.csc-mailform-field { 
    clear: both; 
    display: block; 
    margin-bottom: 0.3em; 
    width: 100%; 
} 

#mailform {
  font-family: Trebuchet MS, Verdana, Arial;
  font-size:  12px;
}

#mailform fieldset  {
  border: none;
}

.csc-mailform legend { 
    display: none; 
} 



.csc-mailform-field input, .csc-mailform-field select { 
    width: 200px; 
} 

.csc-mailform-field input[type="submit"] { 
    width: 100px;
    margin-left: 100px; 
} 

.csc-mailform-label {
    margin-left: 100px; 
}

.csc-mailform-field textarea { 
    width: 300px; 
} 

.csc-mailform-field label { 
    float: left; 
    width: 100px; 
} 

.csc-mailform-radio fieldset{ 
    margin-left: 160px; 
    width: 200px; 
} 

.csc-mailform-radio input, .csc-mailform-radio label { 
    display: inline; 
    float: left; 
    margin-bottom: 0.3em; 
} 

.csc-mailform-field input.csc-mailform-radio, 
.csc-mailform-field .csc-mailform-check { 
    background: none; 
    clear: left; 
    border: none; 
    margin-right: 4px; 
    width: 20px; 
} 

.csc-mailform-radio label, .csc-mailform-check label { 
    text-align: left; 
} 
/** KONTAKT-FORMULAR **/
