/*********************************************************************
* This CSS-Document is valid for the following Browsers:*
* Firefox 2 (Win & Mac)*
**********************************************************************
* Copyright Pixelpark AG, Berlin - 2006 *
* Author Dennis Klein*
* Based on CSS 2.1*
* Based on CMS Hasche und Sigle Styleguide*
**********************************************************************/

html {
	margin: 0;
	padding: 0;
}
body {
	margin: 0;
	margin-bottom: 440px;
	padding: 0;
	font-family :	Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 100.01%;
}
input, select, textarea  {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.63em;
	color: #696969;
}

.anchor {
	font-size: 0!important;
	line-height: 0!important;
	height: 0!important;
	padding: 0!important;
	margin: 0!important;
	background-image: none!important;
}

#content ul {
	color: #696969;
	font-size : 0.69em;
	line-height : 1.5em;
	padding-left:1.5em;
	padding-bottom:0.5em;
	margin-top:0em;
	margin-left:0em;
	list-style-type:disc;
}

#content ul ul {
	font-size:1em;
	list-style-image:url(../images/ul2.gif);
}

#content ol {
	color: #696969;
	font-size : 0.69em;
	line-height : 1.5em;
	padding-left:2.8em;
	padding-bottom:0.5em;
	margin-left:0em;
	list-style-type:decimal;
}

#content ol ol {
	font-size:1em;
}

#content ul ol {
	font-size:1em;
}

#content ol ul {
	font-size:1em;
}

#content p {
	color: #696969;
	font-size : 0.69em;
	line-height : 1.5em;
	margin: 0;
	padding: 0 0 1em 0;
}

#content p p {
	font-size:1em;
}

h1, h2, h3, h4, h5, h6, form {
	margin :0;
}
a {
	background-repeat : no-repeat;
	color: #4f77b5;
	text-decoration : none;
}
a:hover {
	color: #ff3026;
}
hr {
	color: #e9e9e9;
	background-color : #e9e9e9;
	border: none;
	height: 1px;
	margin: 0;
	padding: 0;
}
.clearFloat {
	clear: both;
	font-size: 0;
	height: 0;
	margin: 0;
	padding: 0;
	line-height: 0px;
}

.practicearea_subhead {
	font-weight : bold;
}

.spacer1 {
	height: 1.0em;
}
.spacer2 {
	height: 1em;
}
.spacer3 {
	height: 1.2em;
   clear: both;
}
.spacer4 {
	font-size: 0.3em;
	height: 1em;
}
.spacer5 {
	height: 0.1em;
	clear:both;
}
.spacer6 {
	height: 0.3em;
}

.linkType1 a{
	color: #c1402e;
	font-weight : bold;
	text-decoration : none;
	padding-left: 10px;
	background-image: url(../images/ico_link1.gif);
	background-position: 0 4px;

}
.linkType1 a:hover{
	color: #ff3026;
	background-position: 0 -196px;
}
.linkType2 a {
	color: #4f77b5;
	text-decoration : none;
	padding-left: 10px;
	background-image: url(../images/ico_link2.gif);
	background-position: 0 4px;
}
.linkType2 a:hover{
	color: #c1402e;
	background-position: 0 -196px;
}
.linkType3 a {
	color: #4f77b5;
	text-decoration : none;
	padding-left: 10px;
	background-image: url(../images/ico_link3.gif);
	background-position: 0 4px;
}
.linkType3 a:hover{
	color: #c1402e;
	background-position: 0 -196px;
}

.linkType4 a {
	color: #4f77b5;
	text-decoration : none;
	padding-left: 12px;
	background-image: url(../images/ico_link4.gif);
	background-position: 0 4px;
}
.linkType4 a:hover{
	color: #c1402e;
	background-position: 0 -196px;
}

.linkType5 a {
	color: #4f77b5;
	text-decoration : none;
	padding-left: 12px;
	background-image: url(../images/ico_link5.gif);
	background-position: 0 3px;
}
.linkType5 a:hover{
	color: #c1402e;
	background-position: 0 -197px;
}

.linkType6 a {
	color: #4f77b5;
	text-decoration : none;
	padding-left: 12px;
	background-image: url(../images/ico_link6.gif);
	background-position: 0 3px;
}
.linkType6 a:hover{
	color: #c1402e;
	background-position: 0 -197px;
}

.linkType7 a {
	color: #4f77b5;
	font-weight: bold;
	text-decoration : none;
	padding-left: 12px;
	background-image: url(../images/ico_link7.gif);
	background-position: 0 3px;
}
.linkType7 a:hover{
	color: #c1402e;
	background-position: 0 -197px;
}

.linkType8 a {
	color: #6b91cc;
	font-weight: bold;
	text-decoration : none;
	padding-left: 12px;
	background-image: url(../images/ico_link8.gif);
	background-position: 0 3px;
}
.linkType8 a:hover{
	color: #c1402e;
	background-position: 0 -197px;
}

.linkTop a {
	color: #4f77b5;
	font-size: 0.69em;
	text-decoration : none;
	padding-left: 12px;
	line-height: 2em;
	background-image: url(../images/ico_linktop.gif);
	background-position: 0 4px;
}
.linkTop a:hover{
	color: #c1402e;
	background-position: 0 -196px;
}

/* neu */
.linkAlle a {
	color: #4f77b5;
	font-size: 0.69em;
	text-decoration : none;
	line-height: 2em;
}
.linkAlle a:hover{
	color: #c1402e;
}

.linkArchive a {
	color: #023896;
	font-weight: bold;
	font-size: 0.69em;
	text-decoration : none;
	line-height: 2em;
}
.linkArchive a:hover{
	color: #c1402e;
}
.linkType9 a {
}

.linkType9 a:hover{
}
.linkType10 a {
	color: #4f77b5;
	text-decoration : none;
	padding-left: 12px;
	background-image: url(../images/ico_link10.gif);
	background-position: 0 4px;
}
.linkType10 a:hover{
	color: #c1402e;
	background-position: 0 -196px;
}

.linkType11 a {
	color: #4f77b5;
	text-decoration : none;
	padding-left: 6px;
	background-image: url(../images/ico_arrow1.gif);
	background-position: 0 4px;
}
.linkType11 a:hover{
	color: #c1402e;
	background-position: 0 -196px;
}

.linkType12 a {
	color: #ccc;
	text-decoration : none;
	padding-left: 6px;
	background-image: url(../images/print_arrow1_disabled.gif);
	background-position: 0 4px;
}
.linkType12 a:hover{
	color: #ccc;
	background-position: 0 -196px;
}


.linkType13 a {
	color: #4f77b5;
	text-decoration : none;
	padding-left: 31px;
	padding-right: 3em;
	background-image: url(../images/ico_rss.png);
	background-position: 0 2px;
	display: block;
	font-size: 0.69em;
	padding-bottom: 10px;

}


.linkHeadline{
	color: #696969 !important;
}

.linkHeadline:hover{
	color: #696969 !important;
}

#page {
	width: 56.25em;
	margin-left: auto;
	margin-right :auto;
}
#pageContent {
	width: 56.25em;
	padding-bottom: 1.57em;
}
#header {
}
#logo {
/*	background-repeat : no-repeat;
	background-image : url(../images/lgo_logo.gif);*/
	/*width: 380px;*/
	height: 97px;
	padding: 0;
	margin: 0;
overflow: hidden;
}
#logo img {
}
#logoExtension{
/* background-repeat : no-repeat;
 background-image: url(../images/lgo_extension.gif);*/
 width: 248px;
 height: 16px;
 margin: -51px 0 0 40.6em;
 position : absolute;
}
#logo a {
	display:block;
	text-decoration : none;
	width: 400px;
}
#logo span, #logoExtension span {
	/*display: none;*/
	visibility: hidden;
}
#topNavContainer {
	background-color: #dadada;
	height: 2em;

}
#topNav {
	width: 33.25em;
	text-align : right;
	padding-top: 0.3em;
	float: left;

}

#topNav2 {
	margin-left: 0.7em;
	padding-top: 0.3em;
	width: 17.5em;
	text-align : left;
	float: left;
}

#topNav ul, #topNav2 ul {
	margin: 0;
	padding: 0;
}

#topNav ul li{
	display: inline;
	list-style-type: none;
	margin: 0;
	background: url(../images/stl_topnav.gif) no-repeat right;
	padding: 0 10px 0 0;
}

#topNav2 ul li {
	display: inline;
	list-style-type: none;
	margin: 0 -2px 0 -1px;
	background: url(../images/stl_topnav.gif) no-repeat right;
	padding: 0 10px 0 0;
}

#topNav2 ul li:first-child {
	margin-left: 0px;
}

#topNav ul li a {
	text-decoration : none;
	color: #696969;
	font-size: 0.69em;
	background-repeat : no-repeat;
}

#topNav2 ul li a  {
	text-decoration : none;
	color: #696969;
	font-size: 0.69em;
	background-repeat : no-repeat;
}

#topNav ul li a:hover, #topNav2 ul li a:hover{
	color: #023896;
}

#topNav .home {
	background-repeat : no-repeat;
	background-image:	url(../images/ico_home.gif);
	background-position : 0 3px;
	padding-left: 12px;
}
#topNav .home:hover {
	background-position : 0 -197px;
}
#topNav .contact {
	background-repeat : no-repeat;
	background-image:	url(../images/ico_contact.gif);
	background-position : 0 4px;
	padding-left: 12px;
}
#topNav .contact:hover {
	background-position : 0 -196px;
}

#topNav .current a, #topNav2 .current a{
	color: #023896;
}
#topNav .current .home {
	background-position : 0 -197px;
}
#topNav .current .contact {
	background-position : 0 -196px;
}


#languageSelect {
	padding: 0.3em 0 0 0.75em;
	width: 11.5em;
	float: left;
}

#languageSelect select {
	color:  #696969;
	border: 1px solid #b4b4b4;
	width: 14em;
	margin-top:0.3em;
}
#resizer {
	float:left;
	width: 3.75em;
	border: none;
	padding: 0.5em 0 0 0.75em;
}
#resizer a {
	font-size: 0.69em;
	text-decoration: none;
	color: #696969;
	display: block;
	width: 1em;
	float:left;
	text-align : center;

}
#resizer .decrease {
	background-color: #bdbdbd;
	border-width: 1px 1px 1px 0;
	width: 1.25em;
	border-style: solid;
	border-color: #b4b4b4 #969696 #969696 #b4b4b4;
}
#resizer .default {
	background-color: transparent;
	width: 1.75em;
	border-width: 1px 0 1px 0;
	border-style: solid;
	border-color: #b4b4b4;
}
#resizer .increase {
	width: 1.25em;
	background-color: #bdbdbd;
	border-width: 1px 1px 1px 0;
	border-style: solid;
	border-color: #b4b4b4 #969696 #969696 #b4b4b4;
}


.buttonRow1 {
	text-align : left;
}
.buttonRow2 {
	text-align : right;
/*	height: 1em;
	padding: 0.35em 0.5em 0.35em 0.35em;*/
	padding: 0.15em 0 0.35em 0;
}


.inputBtnType1 {
	border: 1px solid #b4b4b4;
	background-color: #fff;
	font-size: 0.6em;
	font-family :	Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-transform : uppercase;
	color: #696969;
	cursor: pointer;
}
.inputBtnType2 {
	border-width : 1px;
	border-style : solid;
	border-color: #9ab2d5 #809eca #809eca #9ab2d5;
	background-color: #9ab2d5;
	font-size: 0.63em;
	font-family :	Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight : bold;
	color: #fff;
	cursor: pointer;
	padding: 0px 2px 1px 2px;
}

.inputBtnType2:hover {
	background-color : #809eca;
	border-color: #9ab2d5 #4d73b5 #4d73b5 #9ab2d5;
}





.linkBtnType2 {
	line-height: 1em;
	margin-right: 0.5em;
}
.linkBtnType2 a {
	border-width : 1px;
	border-style : solid;
	border-color: #9ab2d5 #809eca #809eca #9ab2d5;
	background-color: #9ab2d5;
	font-size: 0.63em;
	font-family :	Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight : bold;
	color: #fff;
	cursor: pointer;
	padding: 2px 5px 2px 5px;
	text-decoration : none;
}

.linkBtnType2 a:hover {
	background-color : #809eca;
	border-color: #9ab2d5 #4d73b5 #4d73b5 #9ab2d5;
}


#contentContainer {
	background-color: #e9e9e9;
	border-top: 1px solid #fff;
}
.linkBtnType3 {
	line-height: 1em;
}
.linkBtnType3 a {
	border-width : 1px;
	border-style : solid;
	border-color: #9ab2d5 #809eca #809eca #9ab2d5;
	background-color: #9ab2d5;
	font-size: 0.63em;
	font-family :	Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight : bold;
	color: #fff;
	cursor: pointer;
	padding: 2px 5px 2px 15px;
	text-decoration : none;
	background-image: url(../images/ico_link2.gif);
	background-position: 4px 6px;
}

.linkBtnType3 a:hover {
	background-color : #809eca;
	border-color: #9ab2d5 #4d73b5 #4d73b5 #9ab2d5;
	background-position: 4px -194px;
}


.buttonRow3 {
	text-align : left;
	padding: 10px 0 4px 0;
	position: relative;
	overflow: hidden;
}
.buttonRow3 .linkType10 {
	font-size:0.69em;
	float: left;
}
.buttonRow3 .linkBtnType3 {
	float: right;
	padding-bottom: 5px;
}

.buttonRow3 .linkBtnType3 a{
	font-size: 0.69em;
}


#leftMarginal {
	float: left;
	width: 10.3em;
	margin: 0;
	padding: 0 0 1em 0;
}
#mainNav {

}
#mainNav ul {
	margin: 0;
	padding: 0;
}
#mainNav ul li {
	list-style-type: none;
	margin:0;
	padding:0;
	border-bottom: 1px solid;
}

#mainNav ul .level0, #mainNav ul .level0current {
	border-bottom-color: #c0cfe5;
}

#mainNav ul .level1, #mainNav ul .level0parent, #mainNav ul .level1current ,#mainNav ul .level2, #mainNav ul .level2current {
	border-bottom-color: #d9e2ef;
}

#mainNav ul .last {
	border-bottom-color: #fff;
}
#mainNav ul li a{
	display: block;
	text-decoration: none;
	background-color: #809eca;
/*	border-bottom: 1px solid #c0cfe5;*/
	color: #f3f5fa;
	font-weight : bold;
}
#mainNav ul li a:hover {
	background-color: #023896;
}

#mainNav .level0 a {
	background-color: #809eca;
	font-size: 0.69em;
	padding: 0.45em 1em 0.45em 1em;
}
#mainNav .level0parent a {
	background-color: #4f77b5;
	font-size: 0.69em;
	font-weight : bold;
	color: #f3f5fa;
	padding: 0.47em 1em 0.47em 1em;
}
#mainNav .level0current a {
	background-color: #023896;
	color: #fff;
	font-size: 0.69em;
	padding: 0.47em 1em 0.47em 1em;
}

#mainNav .level1 a {
	background-color: #aac1e1;
	color: #023896;
	font-size: 0.63em;
	padding: 0.3em 2em 0.3em 2em;
}

#mainNav .level1 a:hover {
	background-color: #023896;
	color: #fff;
}

#mainNav .level1current a, #mainNav .level1current a:hover {
	background-color: #023896;
	color:#fff;
	font-size: 0.63em;
	padding: 0.3em 2em 0.3em 2em;
}


#mainNav .level2 a {
	background-color: #d4e0ee;
	color: #023896;
	font-size: 0.63em;
	font-weight: normal;
	padding: 0.3em 2em 0.3em 3em;

}

#mainNav .level2 a:hover {
	background-color: #023896;
	color: #fff;
}

#mainNav .level2current a, #mainNav .level2current a:hover {
	background-color: #023896;
	color:#fff;
	font-size: 0.63em;
	font-weight: normal;
	padding: 0.3em 2em 0.3em 3em;
}


#searchContainer {
	background-color: #e9e9e9;
}
#searchContainer .searchbox {
	border-width: 0 0 1px 0;
	border-style: solid;
	border-color: #fff;
}

#searchContainer .searchbox span {
	text-align : right;
	padding: 0 0 0 0.34em;
}
#searchContainer .quickfinder {
	border: none;
}

#searchContainer .quickfinder span {
	text-align : right;
	padding: 0 1em 0 0;
	display: block;
}
#searchContainer fieldset {
	margin: 0;
	padding: 0 0 0.5em 0.75em;
}
#searchContainer fieldset legend {
	color: #696969;
	font-weight : bold;
	font-size: 0.63em;
	padding: 1em 0 1em 0;
}
#searchContainer .searchInput {
	width: 10em;
	border: 1px solid;
	border-color: #b4b4b4 #969696 #969696 #b4b4b4;
	margin-bottom: 4px;
}

#searchContainer .searchButton {

}

#searchContainer select {
	width: 13.8em;
	display: block;
	border: 1px solid;
	border-color: #b4b4b4 #969696 #969696 #b4b4b4;
	margin-bottom: 0.6em;
	font-size : 0.63em;
	color: #969696;
}


#awardLogoContainer {
	border-top: 1px solid #fff;
	background-color: #e9e9e9;
    	padding-top: 1em;
   	text-align: left;
	padding-left: 0.63em;
}


#contentWrapper {
	float: left;
	background-color: #fff;
	width: 45.95em;
	margin: 0;
	padding: 0;
}

#contentWrapper #imageHeadline {
	padding-left: 1px;
	position: relative;
	height: 13.45em;
}

#contentWrapper #imageHeadline img {
	width: 45.87em;
}

#contentWrapper #imageHeadline h1 {
	font-size: 1.1em;
	color: #023896;
	position: absolute;
	margin: 10.2em 0 0 1.7em;
}

#contentWrapper #imageHeadline2 {
	padding-left: 1px;
	position: relative;
	height: 11.0em;
}

#contentWrapper #imageHeadline2 img {
	width: 45.87em;
}

#contentWrapper #imageHeadline2 h1 {
	font-size: 1.1em;
	color: #023896;
	position: absolute;
	margin: 8.2em 0 0 1.7em;
	z-index: 100;
}


#content {
	float: left;
	width: 29em;
	max-width: 29em;
	padding: 1.25em 1.62em 1.75em 1.60em;
	margin: 0;
	background-color: #fff;
	overflow:visible;
	/*min-height : 17.7em;*/
}


#content h1 {
	color: #023896;
	font-size: 1.1em;
	font-weight : bold;
	padding-bottom: 1.25em;
}

#content h2 {
	color: #696969;
	font-size: 0.69em;
	margin: 0;
	padding: 0;
	font-weight : bold;
	line-height: 1.5em;
}
#content h3 {
	color: #023896;
	font-size: 0.69em;
	margin: 0;
	padding: 0;
	font-weight : bold;
	line-height: 1.5em;
}
#content h4 {
	color: #023896;
	font-size: 0.69em;
	margin: 0;
	padding: 0;
	font-weight : bold;
	line-height: 1.5em;
}
#content .slideHeadline1 {
	background-image: url(../images/bg_sliderhdl1.jpg);
	background-repeat : repeat-x;
	border-color:#d3e1ee;
	border-style : solid;
	border-width : 1px 0 1px 0;
	padding: 1px 0 2px 1em;
	position: relative;
}

#content .slideHeadline1 a {
	background-image : url(../images/ico_slideropen.gif);
	background-repeat: no-repeat;
	background-position: 99% 50%;
	display:block;
	color: #023896;
	width: 100%;
}
#content .slideHeadline1 a:hover {
	color: #023896;
}

#content .slideHeadline2 {
	background-image: url(../images/bg_sliderhdl1.jpg);
	background-repeat : repeat-x;
	border-color:#d3e1ee;
	border-style : solid;
	border-width : 1px 0 0 0;
	padding: 1px 0 2px 1em;
	position: relative;
}

#content .slideHeadline2 a {
	background-image : url(../images/ico_sliderclose.gif);
	background-repeat: no-repeat;
	background-position: 99% 50%;
	display:block;
	color: #023896;
	width: 100%;
}
#content .slideHeadline2 a:hover {
	color: #023896;
}

#content .slideBox1 {
	padding: 0.63em 0 0 0.69em;
	border-bottom: 1px solid #d3e1ee;
	margin-bottom: 1.4em;
}
#content .slideBox1.hidden {
	visibility: hidden;
	overflow: hidden;
	height:0;
	padding: 0;
}
#content p.contentText {
	/*display: inline;
	margin:0em;*/
}

#content p.contentText input {
	float: left;
}

/*
#content div.contentText p{
	display: inline;
	margin:0em;
	font-size : 0.96em;
}
*/
#content div.contentText ul{
	font-size : 1em;
}

#content .contentImage1 {
	margin-bottom: 1em;
	width:29em;
	overflow: hidden;
	border: none;
}

#content .contentImage2 {
	border: none;
}
#content .error{
    color: #c1402e;
    font-weight : bold;
    font-size : 0.69em;
    line-height : 1.5em;
    margin: 0;
    padding: 0 0 1em 0;
}

#content .contentText h1 {
	font-size: 1.6em;
	padding-bottom: 1.25em;
}

#content .contentText h2 {
	font-size: 1em;
	line-height: 1.5em;
}
#content .contentText h3 {

	font-size: 1em;
	line-height: 1.5em;
}
#content .contentText h4 {
	font-size: 1em;
	line-height: 1.5em;
}

#content .contentText h5 {
	font-size: 1em;
	line-height: 1.5em;
	color: #023896;
}

#content .contentText h6 {
	font-size: 1em;
	line-height: 1.5em;
	color: #023896;
}


#content .contentTextDiv {
	color: #696969;
	font-size : 0.69em;
	line-height : 1.5em;

}

#content .contentTextDiv  h1 {
	font-size: 1.6em;
	padding-bottom: 1.25em;
}

#content .contentTextDiv  h2 {
	font-size: 1em;
	line-height: 1.5em;
}
#content .contentTextDiv  h3 {

	font-size: 1em;
	line-height: 1.5em;
}
#content .contentTextDiv  h4 {
	font-size: 1em;
	line-height: 1.5em;
}

#content .contentTextDiv  h5 {
	font-size: 1em;
	line-height: 1.5em;
	color: #023896;
}

#content .contentTextDiv  h6 {
	font-size: 1em;
	line-height: 1.5em;
	color: #023896;
}


#content .contentTextDiv p{
	padding: 0 0 1em 0;
	margin: 0;
	font-size: 1em;
}

#content .markup1 {
	color: #969696;
	font-size:0.9em;
}
#content .highlight {
	color: #023896;
}
#content .contentBox1{
	padding-bottom: 1.5em;
	margin-top: -0.2em;
}

#content .contentBox1 span {
	font-size: 0.63em;
	color: #696969;
	font-weight : normal;
	padding-right: 1em;
}

#content .contentBox1 select{
	color: #696969;
	font-weight : normal;
	border: 1px solid;
	border-color: #9ab2d5 #809eca #809eca #9ab2d5;
}

#content .contentBox2 span{
	font-size: 0.63em;
}
#content .coloredBoxHeadline1  {
	background-color: #d4e0ee;
	padding: 0.2em 0 0.2em 0.4em;
   clear: both;
	position: relative;
}
#content .coloredBoxHeadline1 h2 {
	color: #023896;
	font-size: 0.69em;
	padding-right: 8em;
/*	display: inline;
	padding-left: 1.1em;
	line-height: 2em;*/
}
#content .coloredBoxHeadline1 .linkTop {
	position: absolute;
	right: 1em;
	top: 0;
}

#content .coloredBoxHeadline2  {
	background-color: #d4e0ee;
/*	border-top: 1px solid #fff;*/
	border-bottom: 1px solid #fff;
	padding: 0.2em 0 0.2em 0.4em;
   clear: both;

}

#content .coloredBoxHeadline2 h2 {
	color: #023896;
	font-size: 0.69em;
/*	line-height: 2em;*/
}


#content .coloredBoxHeadline1 .linkAlle {
	position: absolute;
	right: 1em;
	top: 0;
}
#content .coloredBoxHeadline1 .linkArchive {
	position: absolute;
	right: 1em;
	top: 0;
}

#content .coloredBoxHeadline2 .element1 {
	float: left;
	width: 12em;

}
#content .coloredBoxHeadline2 .element1 .pagerLabel{
	color: #696969;
	font-size:0.63em;
	padding: 0.2em 0 0.2em 0;
}
#content .coloredBoxHeadline2 .element1 .pageCount{
	padding-left: 0.5em;
}
#content .coloredBoxHeadline2 .element1 .pageCount a{
	font-weight: bold;
	font-size:1.0em;

}
#content .coloredBoxHeadline2 .element1 .pageCount a.selected{
	color: #023896;
}

#content .coloredBoxHeadline2 .element2 {
	float: left;
	width: 16.5em;
	/*text-align : right;*/
}


#content .coloredBoxHeadline2 .pageSelector {
    font-size : 0.63em;
    /*line-height: 1.6em;*/
    padding: 0.2em 0 0.2em 0;
    text-align : right;
    background-color:#D4E0EE;

}
#content .coloredBoxHeadline2 .pageSelector .separator1{
	color: #023896;
}
#content .coloredBoxHeadline2 .pageSelector .separator2{
	color: #6b91cc;
}

#content .coloredBoxHeadline2 .pageSelector a {
	text-decoration: none;
	color: #6b91cc;
	font-weight: bold;
	padding: 0 0.2em 0 0.1em;
}

#content .coloredBoxHeadline2 .pageSelector .label{
	color: #696969;

}

#content .coloredBoxHeadline2 .pageSelector a:hover {
    /*color: #c1402e;*/
    color: #023896;
}

#content .coloredBoxHeadline2 .pageSelector .current {
	color: #023896;
}



#content .coloredBoxHeadline2 .pageSelector .goNext {
	color: #c1402e;
	background-repeat : no-repeat;
	background-position: 4px 3px;
	background-image : url(../images/ico_arrow1.gif);
}

#content .coloredBoxHeadline2 .pageSelector .goNext:hover {
	color: #ff3026;
	background-position: 4px -197px;
}


#content .coloredBoxHeadline2 .pageSelector .goNext em {
	visibility: hidden;
}

#content .coloredBoxHeadline2 .pageSelector .goBack {
	color: #c1402e;
	background-repeat : no-repeat;
	background-position: 4px 3px;
	background-image : url(../images/ico_arrow2.gif);
}

#content .coloredBoxHeadline2 .pageSelector .goBack:hover {
	color: #ff3026;
	background-position: 4px -197px;
}


#content .coloredBoxHeadline2 .pageSelector .goBack em {
	visibility: hidden;
}

#content .coloredBoxHeadline2 .pageSelector .goNextDisabled {
	color: #c1402e;
	background-repeat : no-repeat;
	background-position: 4px 3px;
	background-image : url(../images/print_arrow1_disabled.gif);
}


#content .coloredBoxHeadline2 .pageSelector .goNextDisabled em {
	visibility: hidden;
}

#content .coloredBoxHeadline2 .pageSelector .goBackDisabled {
	color: #c1402e;
	background-repeat : no-repeat;
	background-position: 4px 3px;
	background-image : url(../images/print_arrow2_disabled.gif);
}


#content .coloredBoxHeadline2 .pageSelector .goBackDisabled em {
	visibility: hidden;
}


.footerPageSelector {
	float:right;
	font-size : 0.63em;
	padding: 0.2em 1.5em 0.2em;
}

.footerPageSelector .label{
	color: #696969;
}
.footerPageSelector a{
	text-decoration: none;
	color: #6b91cc;
	font-weight: bold;
	padding: 0 0.2em 0 0.1em;
}
.footerPageSelector a:hover{
	color: #023896;
}
.footerPageSelector a.selected{
	color: #023896;
}
.footerPageSelector a.goBack{
	color: #c1402e;
	background-repeat : no-repeat;
	background-position: 3px 3px;
	background-image : url(../images/ico_arrow2.gif);
	padding-right: 0.5em;
}
.footerPageSelector a.goBack:hover {
	color: #ff3026;
	background-position: 3px -197px;
}

.footerPageSelector a.goBackDisabled{
	background-image : url(../images/print_arrow2_disabled.gif);
	background-repeat: no-repeat;
	background-position: 3px 3px;
	padding-right: 0.5em;
}

.footerPageSelector a.goNext{
	color: #c1402e;
	background-repeat : no-repeat;
	background-position: 2px 3px;
	background-image : url(../images/ico_arrow1.gif);
}

.footerPageSelector a.goNext:hover{
	color: #ff3026;
	background-position: 2px -197px;
}

#content .coloredBoxHeadline2 .linkType8 {
	line-height: 1em;
}
#content .coloredBoxHeadline2 .linkType8 a {
	font-size : 0.63em;
}

#content .coloredBoxHeadline3{
	background-color: #ffffff;
	border-top: 1px solid #e9e9e9;
	float: right;
	padding: 0.5em 0.75em 0.5em 0.75em;
	margin:0;
   clear: both;

}

#content .coloredBox1 {
	background-color: #f1f4f8;
	/*background-color: #e8eef5; */
	border-bottom: 1px solid #fff;
	padding: 0.5em 0.75em 0.5em 0.75em;
	margin:0;
   clear: both;
}
#content .coloredBox2 {
	/*background-color: #f1f4f8;*/
	background-color: #e8eef5;
	border-bottom: 1px solid #fff;
	/*padding: 0.5em 0.75em 0.5em 0.75em;*/
	padding: 0.5em 0.5em 0.5em 0.75em;
	margin:0;
}

#content .coloredBox3 {
	background-color: #e8eef5;
	border-bottom: 1px solid #fff;
	padding: 0.5em 0 0.5em 0.4em;
	margin:0;
	color: #023896;

}
#content .coloredBox3 #sucheLabel{
	font-size: 0.69em;
	font-weight: bold;
}
#content .coloredBox3 .presseinput{
	width: 200px;
}
	font-size: 0.69em;
	font-weight: bold;
}


.coloredBox3 ul li .inputBtnType2 {
	border-width : 1px;
	border-style : solid;
	border-color: #9ab2d5 #809eca #809eca #9ab2d5;
	background-color: #9ab2d5;
	font-size: 0.63em;
	font-family :	Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight : bold;
	color: #fff;
	cursor: pointer;
	padding: 0px 2px 1px 2px;
}



#content .coloredBox1 a, #content .coloredBox2 a {
	font-size: 0.69em;
}



#content .coloredBox1 h3, #content .coloredBox2 h3 {
    padding:0;
    margin: 0;
    color: #696969;
    font-weight: bold;
    font-size: 0.69em;
}
#content .coloredBox1 h4 {
	padding-bottom: 0.63em;
}
#content .coloredBox2 h3 a {
    color: #696969;
    font-size: inherit;
}

#content .coloredBox1 p, #content .coloredBox2 p {
	padding:0 0 1em 0;
	margin: 0;
	color: #696969;
	font-size: 0.69em;
	line-height : 1.5em;
}
#content .coloredBox1 .contentText3, #content .coloredBox2 .contentText3 {
	color: #969696;
	font-size : 0.63em;
	line-height : 1.5em;
	margin: 0;
	padding: 0 0 0.7em 0;
}

#content .coloredBox1 p a, #content .coloredBox2 p a {
	/*font-size: 1em;*/
}

#content .coloredBox1 .element1, #content .coloredBox2 .element1 {
	width: 13em;
	float: left;
	padding: 0 0 0 0;
}
#content .coloredBox1 .element2, #content .coloredBox2 .element2 {
	width: 13em;
	float: left;
	margin: 0 0 0 1.5em;
}

 #content .coloredBox2 .element3{
 	width: 98%
 }

#content .coloredTable1 {

}

#content .coloredTable1 table .borderRight {
	border-right: 1px solid #fff;
}

#content .coloredTable1 table {
	width: 100%;
	background-color: #f1f4f8;
	text-align : left;
}

#content .coloredTable2 table {
	width: 100%;
	background-color: #e8eef5;
	text-align : left;
}

#content .coloredTable1 table th, #content .coloredTable2 table th {
	background-color : #d4e0ee;
	font-size: 0.63em;
	font-weight : bold;
	color: #023896;
	padding: 0.5em 0.5em 0.5em 0.5em;
	vertical-align : top;
}

#content .coloredTable1 table td, #content .coloredTable2 table td {
	padding: 0.5em 0.5em 0.5em 0.5em;
	font-size: 0.63em;
	line-height : 1.5em;
	color: #696969;
	vertical-align : top;
}

#content .coloredTable2 .th1, #content .coloredTable2 .th2, #content .coloredTable2 .th3 {
	border-right: 1px solid #fff;
}

#content .coloredTable2 .th4 span {
	white-space : nowrap;
}
#content .coloredTable2 table th select {
	font-size : 0.85em;
	color: #696969;
	font-weight : normal;
	margin-top:0.5em;
	border-width: 1px;
	border-style: solid;
	border-color: #9ab2d5 #809eca #809eca #9ab2d5;
}

#content .coloredTable2 table td {
	border-top: 1px solid #fff;
}

#content .coloredTable2 .td1, #content .coloredTable2 .td2, #content .coloredTable2 .td3 {
	border-right: 1px solid #fff;
}

#content .reportTable table td {
	height: 4em;
}

#content .reportTable table .th2 {
	white-space : nowrap;
}


#content .medienTabel{
	border:none;
	width: 100%;
}
#content .medienTabel .tr{
}
#content .medienTabel .td1{
	padding: 10px 5px 10px 5px;
	width: 75px;
	vertical-align: top;
	border-bottom: 1px solid #e9e9e9;
}
#content .medienTabel .td2{
	color: #696969;
	font-size:0.63em;
	vertical-align: top;
	border-bottom: 1px solid #e9e9e9;
	padding: 10px 5px 10px 0px;
}

#content .medienTabel .td3{
	text-align: right;
	border-bottom: 1px solid #e9e9e9;
	vertical-align: top;
	padding: 10px 10px 10px 0px;
}

#content .medienTabel .td3 a{
	color: #4f77b5;
	text-decoration: none;
	font-size:0.63em;
}
#content .medienTabel .td3 a:hover{
	color: #c1402e;
	background-position: 0 -196px;
}



/*#content .searchTable table .th3 {
	width: 12.5em;
}*/

#content .searchTable table {
	border-bottom : 1px solid #fff;
}

#content .searchTable table .th2 {
	width: 14em;
}

#content .coloredTable1 table .linkBox1 {
	padding-bottom: 0.5em;
}

#content .coloredTable1 table .linkType2 a, #content .coloredTable2 table .linkType2 a  {
	background-position: 0 6px;
	display: block;
	font-size: 1em;
	line-height : 1.5em;
	padding: 0 0 0 12px;
}

#content .coloredTable1 table .linkType2 a:hover, #content .coloredTable2 table .linkType2 a:hover {
	background-position: 0 -194px;
}

#content .linkBoxContainer {
	padding-top:0.69em;
	padding-bottom:1.2em;
}
#content .coloredBox1 .linkBoxContainer {
	padding-top: 0;
}

#content .linkBox1  .td1{
	padding-left: 25px;
}
#content .linkBox1 .linkType2 a {
	background-position: 0 6px;
	display: block;
	font-size: 0.69em;
	line-height : 1.5em;
	padding-bottom: 0.6em;
}

#content .linkBox1 .linkType2 a:hover{
	background-position: 0 -194px;
}
#content .linkBox1 .linkType10 a {
	background-position: 0 6px;
	display: block;
	font-size: 0.69em;
	line-height : 1.5em;
	padding-bottom: 0.5em;
}

#content .linkBox1 .linkType10 a:hover{
	background-position: 0 -194px;
}
#content .linkBoxContainer .linkBox1 a {
	/*display: inline;*/
}
#content .date {
	color: #828282;
	font-size: 0.63em;
	display: block;
	padding: 0 0 1em 0;

}
#content .autor {
	color: #828282;
	font-size: 0.63em;
	display: block;
	padding: 0 0 1em 0;

}

#content .verlag {
	color: #828282;
	font-size: 0.58em;
	display: block;
	padding: 0 0 1em 0;
}

#content .scheduleBox  h3{
	padding:0;
   margin: 0;
   color: #696969;
   font-weight: bold;
   font-size: 0.69em;
}
	
	
#content .contentTextSpan {
	color: #696969;
	font-size : 0.69em;
	line-height : 1.5em;
	margin: 0;
	padding: 0 0 1em 0;
}

 
#content .contentTable1 {
	color: #969696;
	font-size: 0.63em;
	line-height: 1.5em;

}
#content .contentTable1 td {
	vertical-align : top;
}

#content .contentTable1 .td1 {
	padding-right: 0.8em;
	text-transform : uppercase;
}
#content .contentTable1 .td2 {
	padding-left: 0.8em;
	color: #696969;
}


#content .contentTable2 {
	font-size: 0.63em;
	line-height: 1.5em;
}

#content .contentTable2 .linkType4 a{
	/*background-position: 0 4px;*/
	font-size: 1em;
}

#content .contentTable2 .linkType4 a:hover{
	/*background-position: 0 -196px;*/
}


#content .contentTable2 .linkType6 a{
	background-position: 0 4px;
	font-size: 1em;
}

#content .contentTable2 .linkType6 a:hover{
	background-position: 0 -196px;
}
#content .contentTable2 .linkType10 a{
	background-position: 0 3px;
	font-size: 1em;
}

#content .contentTable2 .linkType10 a:hover{
	background-position: 0 -197px;
}

#content .contentTable2 .td1 {
	text-transform : uppercase;
	color: #969696;
	padding: 0 1.5em 0 0;
	vertical-align : top;
}
#content .contentTable2 .td2 {
	color: #696969;
	padding: 0 1em 0 0;
	vertical-align : top;
}
#content .contentTable2 .td2Name {
	color: #696969;
	vertical-align : top;
	font-size: 1.1em;
	font-weight: bold;
}
#content .contentTable3 {
	color: #969696;
	font-size: 0.63em;
	line-height: 1.5em;
}
#content .contentTable3 td {
	vertical-align : top;
}

#content .contentTable3 .td1 {
	padding-right: 0.8em;
	text-transform : uppercase;
	width: 16em;
}


#content .contentLinks {
	/*padding-bottom: 2.75em;*/
	padding-bottom: 0.75em;
}

#content .contentLinks .linkType2 a {
	padding-left: 12px;
	background-position: 0 6px;
	display: block;
	font-size: 0.69em;
	line-height: 1.5em;
}
#content .contentLinks .linkType4 a {
	padding-left: 12px;
	background-position: 0 6px;
	display: block;
	font-size: 0.69em;
	line-height: 1.5em;
}
#content .contentLinks .linkType6 a {
	padding-left: 12px;
	background-position: 0 6px;
	display: block;
	font-size: 0.69em;
	line-height: 1.5em;
}
#content .contentLinks .linkType10 a {
	padding-left: 12px;
	background-position: 0 6px;
	display: block;
	font-size: 0.69em;
	line-height: 1.5em;
}
#content .linkBox1 .linkType2 a:hover{
	background-position: 0 -194px;
}

#content .twoColumnContent {
	width: 29em;
    clear: both;
}
#content .twoColumnContent .column1 {
	float:left;
	width: 6.25em;
}
#content .twoColumnContent .column1 .contentImage2 {
	margin-bottom: 0.5em;
	padding-top: 0.2em;
}
#content .twoColumnContent .column1 .imageText {
	font-size: 0.63em;
	color: #696969;
	line-height : 1.5em;
	margin: 0;
	padding: 0 0 1em 0;
}

#content .twoColumnContent .column1 .imageMarkup1 {
	font-weight : bold;
	color: #969696;
	line-height : 1.5em;
}
#content .twoColumnContent .column1 .imageMarkup2 {
	color: #969696;
	line-height : 1.5em;
}
#content .twoColumnContent .column2 {
	float: left;
	width: 20.25em;
	padding:0 0 0 1.25em;
}

#content .coloredBox1 .twoColumnContent, #content .coloredBox2 .twoColumnContent {
	/*padding-left: 0.75em;*/
	width: 27.5em;
}
#content .coloredBox1 .twoColumnContent .column2, #content .coloredBox2 .twoColumnContent .column2 {
	/*padding-left: 0.75em;*/
	width: 19.25em;
}
#content .coloredBox1 .twoColumnContent .contentImage2, #content .coloredBox2 .twoColumnContent .contentImage2{
	padding: 0.25em 0 0.25em 0;
	margin: 0;
}


#content .formFieldContainer1 {
	padding: 0 0 0.25em 0;
	margin: 0;
}

#content .formFieldContainer1 .formFieldRow {
}

#content .formFieldContainer1 .formFieldRow .elementLeft {
	float: left;
	width: 6em;
}

#content .formFieldContainer1 .formFieldRow .elementRight {
	float:left;
	width: 6.7em;
	text-align : right;
}

#content .formFieldContainer1 .formFieldRow2 {
}

#content .formFieldContainer1 .formFieldRow2 .elementLeft {
	float: left;
	width: 6em;
}

#content .formFieldContainer1 .formFieldRow2 .elementRight {
	float:left;
	width: 6.7em;
}


#content .formFieldContainer1 label {
	font-size: 0.69em;
	color: #696969;
	line-height : 1.5em;
}

#content .formFieldContainer1 label b {
	line-height : 2em;
	display: block;
}

#content .formFieldContainer1 label span {
	color: #023896;
}

#content .formFieldContainer1 select {
	width: 20.2em;
	border: 1px solid;
	border-color: #9ab2d5 #809eca #809eca #9ab2d5;
	margin: 0.63em 0 0.75em 0;
}

#content .formFieldContainer1 .selectBox1 option {
	padding-bottom: 0.12em;
	padding-top: 0.12em;
}

#content .formFieldContainer1 .inputText {
	width: 20em;
	border: 1px solid;
	border-color: #9ab2d5 #809eca #809eca #9ab2d5;
	margin: 0.63em 0 0.75em 0;
}

#content .formFieldContainer1 .leftInputText {
	width: 20em;
	border: 1px solid;
	border-color: #9ab2d5 #809eca #809eca #9ab2d5;
	display: block;
	margin: 0.63em 0 0.75em 0;
}

#content .formFieldContainer1 .leftInputText2 {
	width: 20em;
	border: 1px solid;
	border-color: #9ab2d5 #809eca #809eca #9ab2d5;
	display: block;
	margin: 0.63em 0 0.75em 0;
}

#content .formFieldContainer1.blockElements label, #content .formFieldContainer1.blockElements leftInputText,
#content .formFieldContainer1.blockElements select, #content .formFieldContainer1.blockElements inputText{

	display: block;
	}


#content .formFieldContainer1 .inputTextShort1 {
	width: 7em;
	border: 1px solid;
	border-color: #9ab2d5 #809eca #809eca #9ab2d5;
	margin: 0.63em 1em 0.75em 0;
}
#content .formFieldContainer1 .inputTextShort2 {
	width: 11.8em;
	border: 1px solid;
	border-color: #9ab2d5 #809eca #809eca #9ab2d5;
	margin: 0.63em 0 0.75em 0;
}
#content .formFieldContainer1 .inputTextShort3 {
	width: 7em;
	border: 1px solid;
	border-color: #9ab2d5 #809eca #809eca #9ab2d5;
	margin: 0.63em 0 0.75em 0;
}

#content .formFieldContainer1 .inputTextShort4 {
	width: 4em;
	border: 1px solid;
	border-color: #9ab2d5 #809eca #809eca #9ab2d5;
	margin: 0.63em 0 0.75em 0;
}

#content .formFieldContainer1 .inputDate{
	width: 10em;
	border: 1px solid;
	border-color: #9ab2d5 #809eca #809eca #9ab2d5;
	margin-top: 0.3em;
}


#content .formFieldContainer1 .inputRadio {
	margin:0.63em 0.63em -0.4em 0;
	padding: 0;
}
#content .formFieldContainer1 .inputCheckbox {
	margin:0 0.63em 0 0;
	padding: 0;
}

#content .formFieldContainer1 textarea {
	width: 20em;
	border: 1px solid;
	border-color: #9ab2d5 #809eca #809eca #9ab2d5;
	margin: 0.63em 0 0.75em 0;
	height: 10.3em;
	overflow : auto;
}
#content .formFieldContainer1 .textareaThreeRows {
	width: 20em;
	border: 1px solid;
	border-color: #9ab2d5 #809eca #809eca #9ab2d5;
	margin: 0.63em 0 0.75em 0;
	height: 3.8em;
	overflow : auto;
}

#content .formFieldContainer1 .textareaTwoColumn {
	width: 43.4em;
}
#content .formFieldContainer1 .inputFile{
	width: 31.5em;
/*	border: 1px solid;
	border-color: #9ab2d5 #809eca #809eca #9ab2d5;*/
	margin: 0.63em 0 0.75em 0;
}

#content .formFieldContainer1 .checkboxTable table .td2 {
	/*padding-right: 2.5em;*/
	width: 6em;
}


#content .formFieldContainer1 .elementType1 {
	width: 13em;
	float: left;
}

#content .formFieldContainer1 .elementType1 .inputText{
	width: 20em;
}

#content .formFieldContainer1 .elementType2 {
	width: 10.5em;
	float: left;
}

#content .formFieldContainer1 .elementType2 .inputText{
	width: 16.5em;
}


#content .formFieldContainer1 .elementType3 {
	width: 3em;
	float:left;
	padding-left: 0.69em;
}

#content .formFieldContainer1 .elementType3 .inputText{
	width: 4.6em;
}

#content .formFieldContainer1 .elementType4 {
	width: 9em;
	float: left;
	padding-left: 0.69em;
}

#content .formFieldContainer1 .elementType4 .inputText{
	width: 14em;
}

#content .formFieldContainer1 .elementType5 {
	width: 9.1em;
	float:left;
	padding-left: 0.69em;
}

#content .formFieldContainer1 .elementType5 .inputText{
	width: 4.6em;
	margin-right: 5.7em;
}

#content .doubleImageContainer {

}

#content .doubleImageContainer .doubleImage1 {
	width: 13.75em;
	margin-right: 1.1em;
}

#content .doubleImageContainer .doubleImage2 {
	width: 13.75em;
}



#content .contentNav {
	font-size: 0.63em;
	color: #6b91cc;
}
#content .contentNav label {
	color:#6a6969;
}

#content .contentNav a {
	text-decoration : none;
	color: #6b91cc;
	font-weight : bold;
}
#content .contentNav a:hover {
	color: #c1402e;
}
#content .contentNav span {
	padding: 0 0.5em 0 0.5em;
}
#content .contentNav .current {
	color: #023896;
}
#content #flashContent {
	padding-bottom: 0.5em;
}
#content .sitemapContainer {
	padding-top: 0.63em;
}

#content .sitemapContainer h3 {
	padding-bottom: 1em;
}
#content .sitemapContainer .elementLeft {
	float: left;
	width: 14.5em;
	padding-right: 0.5em;
}

#content .sitemapContainer .elementRight {
	float: left;
	width: 13.9em;
}




#content .sitemapContainer .level0 {
	display: block;
	background-image : none;
	background : none;
	background-position: -100px;
}

#content .sitemapContainer .level0 a {
	color: #4f77b5;
	text-decoration : none;
	padding-left: 12px;
	background-image: url(../images/ico_link2.gif);
	background-position: 0 6px;
	display: block;
	font-size: 0.69em;
	font-weight: bold;
	line-height : 1.5em;
}

#content .sitemapContainer .elementRight .level0 a {
	font-weight: normal;
}

#content .sitemapContainer .level0 a:hover{
	color: #c1402e;
	background-position: 0 -194px;
}
#content .sitemapContainer .level1 {
	/*padding-left: 1em;*/
	display: block;
	background-repeat : no-repeat;
	background-image : url(../images/stl_sitemap2.gif);
}
#content .sitemapContainer .level1 a {
	color: #4f77b5;
	text-decoration : none;
	padding-left: 12px;
	background-image: url(../images/ico_link2.gif);
	background-position: 0 6px;
	display: block;
	font-size: 0.69em;
	line-height : 1.5em;
	margin-left: 12px;
}
#content .sitemapContainer .level1 a:hover{
	color: #c1402e;
	background-position: 0 -194px;
}

#content .sitemapContainer .level2 {
	/*padding-left: 1em;*/
	margin-left:12px;
	display: block;
	background-repeat : no-repeat;
	background-image : url(../images/stl_sitemap2.gif);
}
#content .sitemapContainer .level2 a {
	color: #4f77b5;
	text-decoration : none;
	padding-left: 12px;
	background-image: url(../images/ico_link2.gif);
	background-position: 0 6px;
	display: block;
	font-size: 0.69em;
	line-height : 1.5em;
	margin-left: 12px;
}
#content .sitemapContainer .level2 a:hover{
	color: #c1402e;
	background-position: 0 -194px;
}


#content .sitemapContainer .last {
	padding-bottom: 0.5em;
	background-repeat : no-repeat;
	background-image : url(../images/stl_sitemap1.gif);
}


#content #karriereMapContainer {
	/*background-image: url(../images/karriere_map.jpg);
	background-repeat : no-repeat;
	background-position:8.5em 1em;*/
	position: relative;
	min-height: 213px;
}

#content #karriereMapContainer a {
	display: inline;
}


#content #karriereFlashMap {
	width: 151px;
	height: 213px;
	position: absolute;
	left:8.5em;
	top: 0;
}


/* event registration button */

#content .dContentTeaser {
	clear: both;
	position: relative;
	padding-bottom: 1em;
}

#content .dContentTeaser h3 {
	padding-top: 0.69em;
}

#content .dContentTeaser .dContentTeaser1{
	width: 13.75em;
	float: left;
}
#content .dContentTeaser .dContentTeaser2{
	width: 13.75em;
	float: right;
}



#content .contentTextButton {
	color: #696969;
	font-size : 0.69em;
	line-height : 1.5em;
	margin: 0;
	padding: 0 0 1em 0;
}

#content .contentTextButton .date {
	color: #828282;
	font-size : 0.90em;
	padding: 0 0 1em 0;
	float:left;
}

#content .contentTextButton span.linkType2 {
	display: block;
	height: 17px;
}

#content .contentTextButton2 {}

#content .contentTextButton2 .date {float: left;}

#content .contentTextButton2 .linkBtnType3 {float: right;}

#content .distance {
	height: 9px;
	border-top: 1px solid #e9e9e9;
}

#content .distanceBottom {
	height: 9px;
	border-top: 1px solid #e9e9e9;
}


#content .contentTextButton span.linkType2 .textButton {
	display: block;
	padding: 0 8px 0 6px;
	height: 17px;
	line-height: 17px;
	background: #9AB2D4;
	float: right;
}

#content .contentTextButton span.linkType2 a {
	color: #ffffff;
	text-decoration : none;
	font-size : 0.95em;
	font-weight: bold;
	background: url(../images/ico_link2.gif) 0px 4px no-repeat;
	text-align: center;
}

#rightMarginal {
	float: left;
	width: 13.7em;
	background-color: #fff;
	/*margin: 0 0 1.25em 0;*/
	margin: 0;
	padding-top: 1.25em;
}
#rightMarginal .teaser1 {
	background-color: #f5f5f5;
	color: #696969;
	margin-bottom: 1.25em;
}


#rightMarginal .teaser1 hr{
	color: #e9e9e9;
	background-color : #e9e9e9;
	border: none;
	height: 1px;
	margin: 0;
	padding: 0;
}

#rightMarginal .teaser1 .contentAnsprechpartner {
	border: none;
	width: 13.7em;
	overflow: hidden;
	background-color: #fff;
	padding: 10px 0 10px 0;
}
#rightMarginal .teaser1 .contentAnsprechpartner .image{
	width: 99px;
	float:left;
}
#rightMarginal .teaser1 .contentAnsprechpartner .anspKontakt{
	float:left;
	width: 10em;
	padding-left: 10px;
	font-size: 0.63em;
}

#rightMarginal .teaser1 .contentAnsprechpartner .anspName{
	height: 85px;
	width: 10em;
	}
#rightMarginal .teaser1 .contentAnsprechpartner label{
	display: block;

	color: #969696;
	text-transform : uppercase;
}
#rightMarginal  .contentAnsprechpartner .anspText a.mail{
	background-image: url(../images/print_link6.gif) ;
	margin-right: 5px;
}



#rightMarginal .teaser1 h3 {
	background-color: #e9e9e9;
	color: #696969;
	text-transform : uppercase;
	font-size: 0.63em;
	line-height : 2.3em;
	padding-left: 0.8em;
	margin: 0;
}

#rightMarginal .teaser1 h4 {
	color: #023896;
	font-size: 0.63em;
	line-height : 1.5em;
	padding:0.8em 0.8em 0 0.8em;
	margin: 0;
}

#rightMarginal .teaser1 h3.smallcaption {
	font-weight: normal;
	line-height : 1.0em;
	padding-bottom: 5px;
	text-transform: none;
}

#rightMarginal .teaser1 p {
	font-size: 0.63em;
	line-height : 1.5em;
	padding:0 0.8em 1.5em 0.8em;
	margin: 0;
}



#rightMarginal .teaser1 .markup1 {
	color: #969696;
}
#rightMarginal .teaser1 .tagCloud {
	padding: 0.5em;
	font-size: 1em;
}

#rightMarginal .teaser1 .tagCloud a {
	color: #b3c334;
}
#rightMarginal .teaser1 .tagCloud a:hover {
	color: #c1402e;
}
#rightMarginal .teaser1 .tagCloud .tagSize1 {
	font-size:0.64em;
}
#rightMarginal .teaser1 .tagCloud .tagSize2 {
	font-size:0.74em;
}
#rightMarginal .teaser1 .tagCloud .tagSize3 {
	font-size:0.9em;
	font-weight: bold;
}
#rightMarginal .teaser1 .tagCloud .tagSize4 {
	font-size:1em;
	font-weight: bold;
}

#rightMarginal .linkBox1{
	background-image : url(../images/stl_linkbox.gif);
	background-repeat : repeat-y;
	background-position : right;
	padding: 0 0.75em 0.75em 0.5em;
	margin: 0 0 0 0;
}
#rightMarginal .linkBox1 h3 {
	text-transform : uppercase;
	color: #c1402e;
	font-size : 0.63em;
	padding: 0.5em 0 1.2em 0;
	margin: 0;
}
#rightMarginal .linkBox1 h2 {
	color: #023896;
	font-size : 0.63em;
	padding: 0.5em 0 1.2em 0;
	margin: 0;
}
#rightMarginal .linkBox1 p {
	font-size : 0.63em;
	line-height : 1.5em;
	padding-bottom: 0.5em;
	color: #696969;
	margin: 0;
}

#rightMarginal .linkBox1 span {
	display: block;
	/*margin-bottom: 0.25em;*/
}
#rightMarginal .linkBox1 .linkType2 a{
	font-size : 0.63em;
	display: block;
	line-height : 1.5em;
	background-position: 0 6px;
}

#rightMarginal .linkBox1 .linkType2 a:hover{
	background-position: 0 -194px;
}

#rightMarginal .linkBox1 .linkType4 a{
	font-size : 0.63em;
	display: block;
	line-height : 1.5em;
	background-position: 0 5px;
}

#rightMarginal .linkBox1 .linkType4 a:hover{
	background-position: 0 -195px;
}
#rightMarginal .linkBox1 .linkType6 a{
	font-size : 0.63em;
	display: block;
	line-height : 1.5em;
	background-position: 0 5px;
}

#rightMarginal .linkBox1 .linkType6 a:hover{
	background-position: 0 -195px;
}

#contentTeaser1 {
	padding: 0.3em 0 0.3em 0;
}
#contentTeaser1 hr {
	color: #e3e3e3;
	background-color: #e3e3e3;
	border: none;
	margin-top: 1em;
	height: 1px;
}
#contentTeaser1 h3 {
	font-size: 0.63em;
	margin-top: -1.9em;
}
#contentTeaser1 h3 span {

	color: #696969;
	text-transform : uppercase;
	background-color: #fff;
	padding: 0 1em 0 2.5em;
}

#contentTeaser1 h4{
	font-size : 0.63em;
	color: #023896;
	line-height : 1.5em;
	padding: 0;
	margin: 0;
}
#contentTeaser1 p {
	font-size : 0.63em;
	color: #696969;
	line-height : 1.5em;
	padding:0;
	margin:0 0 0.75em 0;
}

#contentTeaser1 .column1 {
	width: 13.75em;
	float:left;
	padding: 0.7em 0 0 1.56em;
}
#contentTeaser1 .column2 {
	width: 13.75em;
	float:left;
	padding: 0.7em 0 0 1.56em;
}
#contentTeaser1 .column3 {
	/*width: 13.75em;*/
	float:left;
/*	padding: 0.7em 0 0 1.56em;*/
	width: 13em;
	padding: 0.7em 0 0 2em;
}

#footerbar {
	background-color: #f0f0f0;
	border-left: 1px solid #fff;
}

#functionNav {
/*	position: absolute;
	margin-left: 12.4em;
	margin-top: -1em;*/
	margin-left: 1.57em;
	line-height : 1em;
	height: 1.25em;
}

#functionNav ul {
	margin: 0;
	padding: 0;
	list-style-type : none;
}

#functionNav ul li {
	display: inline;
}

#functionNav ul li a {
	text-decoration: none;
	color: #4f77b5;
	font-size: 0.63em;
}

#functionNav ul li a:hover {
	color: #c1402e;
}

#functionNav .linkPrint a {
	background-repeat : no-repeat;
	background-image : url(../images/ico_print.gif);
	background-position : 0 1px;
	padding-left: 1.7em;
	padding-right: 1.5em;
}

#functionNav .linkPrint a:hover {
	background-position : 0 -199px;
}

#functionNav .linkAdvise a {
	background-repeat : no-repeat;
	background-image : url(../images/ico_advise.gif);
	background-position : 0 1px;
	padding-left: 1.7em;
}

#functionNav .linkAdvise a:hover {
	background-position : 0 -199px;
}




.printOnly {
	position: absolute;
	left: -5000em;
	padding-right: 4px;
}

select.event_filterDate {
	width: 5.7em;
}

select.event_filterLocation{
	width: 9em;
}

select.event_filterFoc {
	width: 14.5em;
}

select.job_filterJob {
	width: 14em;
}

select.job_filterLocation {
	width: 9em;
}

select.job_filterFoc {
	width: 16em;
}

#lawyerFilterLocation {
	width: 13em;
}

#lawyerFilterFoc {
	width: 17em;
}

#pubSearchFoc {
   	width: 20.6em;
}
#lawyerSearchFocs {
	width: 20.2em;
}
#lawyerSearchLocations {
	width: 20.6em;
}

#content .scheduleBox{
	padding-top: 5px;
}
#content .scheduleBox .date {
	padding: 5px 0 2px 0 ;
}

#content .scheduleBox .autor {
	padding: 5px 0 2px 0 ;
}


#content .scheduleBox .contentText {
	padding-bottom: 0;
	margin-bottom: 0.5em;
}

#content .scheduleBox .linkBox1 {
}



#content .linkBox2 {
	padding-bottom: 1em;
}

#content .linkBox2 .linkType11 , #content .linkBox2 .linkType12 {
	font-size: 0.69em;
	font-weight: bold;
	padding-right: 3px;
}

#content .linkBox3 {
	background-color: #f7f7f7;
	line-height : 1.0em;
	border-bottom: 1px #d0e2f0 solid;
	color: #4f77b5;
	margin-bottom: 15px;
	padding-bottom: 5px;
}

#content .linkBox3 a{
	font-size: 0.69em;
	padding: 0 7px 6px 7px;
	line-height : 1.0em;
}

#content .linkBox3 a.back{
	color: #c1402e;
	background-repeat : no-repeat;
	background-position: 4px 0px;
	background-image : url(../images/arrow_back.gif);
}
#content .linkBox3 a.next{
	color: #c1402e;
	background-repeat : no-repeat;
	background-position: 5px 0px;
	background-image : url(../images/arrow_next.gif);
}
#content .linkBox3 a.selectedYear{
	background-color: #fff;
	border-color: #d0e2f0;
	border-width: 1px ;
	border-style: solid;
	border-bottom-color: #fff;
	padding-top:3px;
	font-weight: bold;
}
#content .linkBox3 a.selectedYear:hover {
	color:#4f77b5
}

#content .linkBox4 {
	background-color: #f7f7f7;
	line-height : 1.0em;
	border-bottom: 1px #d0e2f0 solid;
	color: #4f77b5;
	margin-bottom: 15px;
	padding-bottom: 5px;
	padding-left: 5px;
	width: 460px;
}

#content .linkBox4 a{
	font-size: 0.69em;
	padding: 0 2px 6px 2px;
	line-height : 1.0em;
}

#content .linkBox4 a.back{
	color: #c1402e;
	background-repeat : no-repeat;
	background-position: 2px 0px;
	background-image : url(../images/arrow_back.gif);
	padding: 0 5px 6px 7px;
}
#content .linkBox4 a.next{
	color: #c1402e;
	background-repeat : no-repeat;
	background-position: 3px 0px;
	background-image : url(../images/arrow_next.gif);
	padding: 0 5px 6px 7px;

}
#content .linkBox4 a.selectedLetter{
	background-color: #fff;
	border-color: #d0e2f0;
	border-width: 1px;
	border-style: solid;
	border-bottom-color: #fff;
	font-weight: bold;
	padding: 2px 5px 7px 5px;

}
#content .linkBox4 a.notactive{
	color: #B4B4B4;
	cursor:text;
}
#content .linkBox4 .notactive{
	color: #B4B4B4;
	cursor: auto;
}

.pxpCal {
	padding: 0.69em;

}

.pxpCalTable {
	/*width: 196px;*/
	width: 100%;
	border-width: 0px 1px 1px 0px;
	border-color: #e4e4e4;
	border-style: solid;
	font-size: 0.69em;
	background-color: #fff;
}

.pxpCalTable th {
	text-align: center;
	color: #bcbcbc;
	font-weight: normal;
	padding: 2px;
}


.pxpCalTable td {
	text-align: right;
	color: #bcbcbc;
	font-weight: bold;
	padding: 3px 4px 3px 4px;
}

.pxpCalTable .th6 ,
.pxpCalTable .td6 {
	padding-right: 10px;
}

.pxpCalTable .tr1 td{
	padding-left: 5px;
	padding-right: 10px;
}

.pxpCalTable .tr7 td{
	padding-bottom: 10px;
}

.pxpCalTable td a {
	text-align: right;
	color: #5176bd;
	font-weight: bold;
}

.pxpCalTable td a:hover {
	color: #bd3935;
}

.pxpCalMonthRow {
	width: 100%;
}

.pxpCalMonthRow td {
	font-size: 0.69em;
	color: #003889;
	font-weight: bold;
	padding-bottom: 6px;
	padding-top: 5px;
}

.pxpCalMonthRow .td0 {
	text-align: left;
	width: 7%;
}

.pxpCalMonthRow .td0 a {
	background-image: url(../images/ico_arrow4.gif);
	background-position: 4px 4px;
}

.pxpCalMonthRow .td1 {
	text-align: center;
	width: 86%;
}

.pxpCalMonthRow .td2 {
	text-align: right;
	width: 7%;
	padding-right: 0;
}
.pxpCalMonthRow .td2 a {
	background-image: url(../images/ico_arrow3.gif);
	background-position: 5px 4px;
}
.pxpCalMonthRow a {
	background-color: #9cb0d5;
	border-width: 0 1px 1px 0px;
	border-style: solid;
	border-color: #809ec4;
	display: block;
	width: 14px;
	color: #fff;
	font-size: 0.69em;
	height: 14px;
	background-repeat: no-repeat;
}

.pxpCalMonthRow a:hover {
	background-color: #809eca;
}

@media print {

   #logo {
      display: none;
   }

	.printOnly {
	position: relative;
	left: 0;
	padding-right: 4px;
}

	#content {
		font-size: 11pt;
	}

	#page {
		width: 700px;
		margin: 0;
	}

	#pageContent {
		width: 700px;
	}

	#contentWrapper {
		width: 700px;
	}
	#logo {
	/*overflow: auto;*/
	height: 100%;
	}
	#logoExtension {
		display: none;
	}

	#topNavContainer {
		display: none;
}


	.linkType1 {
	}
	.linkType2 {
		display: block;
	}
	.linkType3 {
		display: block;
	}
	.linkType4 {
		display: block;
	}
	.linkType5 {
		display: block;
	}
	.linkType6 {
		display: block;
	}
	.linkType7 {
		display: block;
	}
	.linkType8 {
		display: block;
	}
	.linkType9 {
		display: block;
	}
	.linkType10 {
		display: block;
	}
	.linkType1 a{
		padding-left: 0!important;
		display: inline!important;
	}
	.linkType2 a {
		padding-left: 0!important;
		display: inline!important;
	}

	.linkType3 a {
		padding-left: 0!important;
		display: inline!important;
	}
	.linkType4 a {
		padding-left: 0!important;
		display: inline!important;
	}
	.linkType5 a {
		padding-left: 0!important;
		display: inline!important;
	}
	.linkType6 a {
		padding-left: 0!important;
		display: inline!important;
	}
	.linkType7 a {
		padding-left: 0!important;
		display: inline!important;
	}
	.linkType8 a {
		padding-left: 0!important;
		display: inline!important;
	}
	.linkTop a {
		padding-left: 0!important;
		display: inline!important;
	}
	.linkType9 a {
		padding-left: 0!important;
		display: inline!important;
	}

	.linkType10 a {
		padding-left: 0!important;
		display: inline!important;
	}

	#content .coloredBoxHeadline2 .pageSelector {
	display: none;
}
	#content .coloredTable2 th select {
	display: none;
}

	#content .contentBox2 {
		display: none;
	}
	#content .contentText {
		width: 390px;
	}

	#content .sitemapContainer .level0 {
		display: block;
	}
	#content .sitemapContainer .level0 a {
		display: inline;
		padding-left: 0;
	}
	#content .sitemapContainer .level1 {
		display: block;
		padding-left: 12px;
	}
	#content .sitemapContainer .level1 a {
		display: inline;
		padding-left: 0;
		margin-left: 0;
	}

	#leftMarginal {
		display: none;
	}

	#rightMarginal {
		display: none;
	}

	#contentTeaser1 {
		display: none;
	}

	#footerbar {
		display: none;
	}
   .spacer3 {
    clear: both;

   }
}
