/* RESET STYLES */

body,div,dl,dt,dd,ul,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,button {
  margin: 0;
  padding: 0;
  font-weight: normal; }

fieldset,img,button {
  border: 0; }

address,caption,cite,code,dfn,em,strong,th,var {
  font-style: normal;
  font-weight: normal; }

dl {
  list-style: none; }
  
ol {
  margin: 0 0 20px 40px;
  padding: 0;
  list-position:inside
   }
ol li{
  margin: 0 0 5px 0;
  padding: 0;
 
   }

ul {
  margin: 0 0 0px 10px;
  padding: 0;
  list-position:inside
 
   }
ul li{
  margin: 0 0 5px 0;
  padding: 0;
  list-style-type:square
   }
ul li ul{
  margin: 0 0 5px 40px;
  padding: 0; 
   }
ul li ul li{
  list-style-type:circle 
   }
caption,th {
  text-align: left; }

h1,h2,h3,h4,h5,h6 {
  font-size: 100%;
  font-weight: normal; }

q:before,q:after {
  content: ''; }

abbr,acronym {
  border: 0; }


/* STYLES */


p,li,td,th,body {
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 20px;
  color: #333366; }

a {
  color: #4D7C82;
  text-decoration: none;
}

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

p {
  padding: 10px 0 10px 0; 
}

input {
  padding: 5px 2px;
  margin: 5px 0px;
}

form {
  padding-bottom: 10px;
}

h1, h2, h3, h4 {
	color: #233C79;
	font-size:22px;
	font-weight:bold;
	letter-spacing:-0.01em
}

h2 {
	margin-top: 24px;
	font-size: 18px
}

h3 {
	margin-top: 10px;
	font-size: 16px
}


table tr {
	vertical-align: top;
}

table td {
	padding: 0 20px 0 0;
}

sub {
  color: #779;
}

body {
  background-color: #e7e7e7;
  text-align: center; 
}

body, html {
 height:100.1%;
}

#header {
  background-color: #e7e7e7;
  margin: 0px auto 0px auto;
  width: 992px; }
#headerMenu {
  margin: 0px auto;
  width: 992px;
  text-align: right;
  padding: 10px 48px 0px 0px;
  font-weight:bold;
  font-size:11px;
  color:#4D7C82;
}
#container {
  margin: 0 auto 5px auto;
  width: 930px;
  text-align: left; 
  background-color: #e7e7e7;
}
  
#container #sub_nav {
	float:left;
	width:250px;
	margin-right:30px;
	margin-top:-10px;
	font-family: Arial, Helvetica, sans-serif;
}


#container #sub_nav h3 {
  margin-top: 0px
}

#container #sub_nav h3 a {
  border-bottom:1px solid #AAB;
  padding: 10px 5px;
  display:block;
}

#container #sub_nav h3 a.current  {
  background-color:#233C79;
  color:#FFF;
}

#container #sub_nav h3 a:hover  {
  background-color:#465c8e;
  color:#FFF;
}

#container #sub_nav ul li {
	list-style-type:none;
	font-family: Arial, Helvetica, sans-serif;
}

#container #sub_nav ul li a {
	color: #4D8882;
	display:block;
	margin:10px 0 10px 0;
	background: transparent url(images/grey_bullet.gif) no-repeat 0px 5px;
	padding-left: 20px;
	font-weight:bold;
}

#container #sub_nav ul li a:hover,#container #sub_nav ul li a.active {
	background: transparent url(images/red_bullet.gif) no-repeat 0px 5px;
	color: #233C79;
}

#container #sub_nav ul li a.current {
	color: #233C79;
	display:block;
	margin:10px 0 10px 0;
	background: transparent url(images/red_bullet.gif) no-repeat 0px 5px;
	padding-left: 20px;
	font-weight:bold;
}


#container #content {
	float:left;
	width:640px;
}

#container #content h1 {
  margin-bottom: 10px;
}

#footer {
  clear: left;
  margin: 0 auto 10px auto;
  width: 992px;
  text-align: left;
}


.csc-frame-frame1 {
	padding: 20px;
	background:#CCCCCC;
	margin-bottom:20px;
}

.clear_left {
  clear: left; }
  
  
#content img {
	float:left;
	padding: 2px;
	border:1px solid #AAA;
	margin:5px;
	margin-left:0px
}

strong {
	font-weight:bold;
}

#menu_abstand {
	padding-bottom:10px;
}

DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 0px; padding-right: 20px;}
DIV.csc-textpic-text {  margin-top: 20px; }

#icons {
  margin: 5px auto;
  width: 992px;
  text-align: right;
  padding-right: 48px;
}


ul.submenu2 {
border-bottom:none;
border-bottom:0px;
}

#content .tx-indexedsearch-searchbox-sword {
font-size:14px;
padding:5px 10px;
width:350px;
}

#content div.tx-indexedsearch-searchbox input.submit {
margin-top:5px;
border:1px solid #AAAAAA;
font-size:14px;
padding:5px 10px;
width:120px;
}

div.tx-indexedsearch-rules {
display:none;
}

div.tx-indexedsearch-searchbox table tr {
vertical-align:middle;
}

div.tx-indexedsearch-searchbox form p {
  display:none;
}

.tx-indexedsearch-whatis {
  padding: 10px 0;
  border-top: 1px solid #CCC;
  border-bottom: 1px solid #CCC;
}



.tx-indexedsearch-browsebox p {
  font-size: 11px;
  color: #999;
  padding: 2px 0;
}

ul.browsebox {
  text-align: right;
  margin-bottom: 20px;
}

ul.browsebox a {
  padding: 0px;
  font-size: 11px;
  color: #999;
  text-decoration: underline;
  
}

#content table td.icon {
  padding-right: 0px
}

#content td.icon img {
  border: none;
}


#content td.result-number {
  padding:0px;
}

#content .tx-indexedsearch-res table tr {
  vertical-align: middle;
}


#content td.title {
  font-size: 16px;
  text-decoration: underline;
}

#content td.descr {
  font-size: 12px;
  padding-left: 5px;
  font-style: normal;
}

#content td.percent {
  font-size: 12px;
  color: #AAA;
}


#content td.info {
  display:none;
}


#content td.descr strong {
  color: inherit;
}

a.external-link-new-window {
  padding-left: 20px;
  background: transparent url(images/arrow_red.gif) left center no-repeat;
}

#headerMenu a:nth-child(3),
#icons {
  display: none;
}
#header {
  margin-bottom: 20px;
}