/* 1. Ueberschrift / Links / Schriften */
/* 2. individuelle Styles */
/* 3. Container */
/* 4. TYPO3 */



body {	
	background-color: #0099cc;
	background-image: url(../pics/body_bg.jpg);
	background-repeat: repeat-x;
	color: #51606b;
	font-family: Georgia, Times, serif;
	font-size: 13px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	text-align: center;
}

/* 1. Ueberschrift / Links / Schriften */

h1 {
	color: #0099cc;
	font-weight: normal;
	font-size: 18px;
	line-height: 1.2em;
	margin: 0 0 5px 0;
	padding: 0 0 0 0;
	text-align: left;
}

h2 {
	color: #0099cc;
	font-weight: normal;
	font-size: 16px;
	margin: 0 0 26px 0;
	padding: 0 0 0 0;
}

h2.grafischweiss {
	margin: 0 0 0 0;
	padding: 7px 0 3px 18px;
	color: #fff;
	background-image: url(../pics/h2_graf_weiss_bg.gif);
	z-index: 10;
}

h2.grafischblau {
	margin: 0 0 0 0;
	padding: 7px 0 2px 18px;
	color: #0099cc;
	background-image: url(../pics/h2_graf_blau_bg.gif);
}

h3 {
	color: #0099cc;
	font-weight: normal;
	font-size: 13px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

h4 {
	color: #51606b;
	font-weight: normal;
	font-style: italic;
	font-size: 13px;
	margin: 0 0 4px 0;
	padding: 0 0 0 0;
}

a:link, a:visited, a:active  {
	color: #0099cc;
	text-decoration: none;
}

a:hover {
	color: #51606b;
	text-decoration: none;
}

a img {
	border: 0px;
}



/* 2. individuelle Styles */

.fixfloat {
	float: none;
	clear: both;
	width: 1px;
	margin: 0;
	padding: 0;
	font-size: 0px;
	line-height: 0px;
	height: 1px
}

p.bodytext {	
	margin: 0 0 13px 0;
	padding: 0 0 0 0;
}


ul {
	list-style: square;
}

li {
	list-style: square;
}

hr {
	color: #51606b;
	background-color: white;
	height: 1px;
	border: 0px; 
	border-top: 1px solid #51606b;
	margin: 13px 0 13px 0;
	padding: 0 0 0 0;
}


/* 3. Container */

#allbox {
	width: 937px;
	margin: 0 auto 0 auto;
	text-align: left;
	background-color: #0b7696;
	background-image: url(../pics/allbox_bg.jpg);
	background-repeat: repeat-x;
}

#all {
	width: 917px;
	margin: 0 0 0 10px;
}


/* 3.1. Container Kopfbereich - top */

#topallbox {
	width: 917px;
}

#topnavbox {
	width: 917px;
	height: 39px;
	text-align: right;
	font-size: 11px;
}

#topnav {
	padding: 19px 0 0 0;
	color: #eeeeee;
}

#topnav a:link, #topnav a:visited, #topnav a:active  {
	color: #eeeeee;
	text-decoration: none;
}

#topnav a:hover, #topnav a#currenttop {
	color: #51606b;
	text-decoration: none;
}

#navspacer {
	width: 4px;
	height: 95px;
	background-image: url(../pics/nav_left_bg.jpg);
	float: left;
}

#navbox {
	width: 618px;
	height: 95px;
	background-image: url(../pics/navbox_bg.gif);
	float: left;
}

#nav ul {
	list-style: none;
	padding: 0 0 0 0;
	margin: 0 0 0 16px;
}

#nav li {
	cursor: pointer;
	float: left;
	list-style: none;
	background-image: none;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

#nav li a#current, #nav li a:hover {
	background: url(../pics/nav_bg.jpg) no-repeat top right;
	background-position: 100% -44px;
	color: #ffffff;
	padding: 11px 32px 12px 16px;
	margin: 0 0 0 -16px;
}

#nav li.navfirst a#current, #nav li.navfirst a:hover {
	background: url(../pics/navfirst_bg.jpg) no-repeat top right;
	background-position: 100% -44px;
	color: #ffffff;
	padding: 11px 32px 12px 17px;
	margin: 0 0 0 -20px;
}

#nav li.navfirst a {
	padding: 11px 32px 12px 0;
	margin: 0 0 0 -3px;
}

#nav li a {
	background: url(../pics/nav_bg.jpg) no-repeat top right;
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 13px;
	text-transform: uppercase;
	display: block;
	padding: 11px 32px 12px 0px;
	text-decoration: none;
	letter-spacing: 1px;
}

#subnav ul {
	list-style: none;
	padding: 0 0 0 0;
	margin: 0 0 0 4px;
}

#subnav li {
	cursor: pointer;
	float: left;
	list-style: none;
	background-image: none;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

#subnav li:hover a {
	color: #ffffff;
	background-image: none;
}

#subnav li a#subcurrent {
	color: #ffffff;
	background-image: url(../pics/subnav_bg.gif);
	background-position: bottom;
	background-repeat: no-repeat;
}

#subnav li a {
	color: #83cde6;
	font-size: 14px;
	display: block;
	text-decoration: none;
	padding: 1px 10px 18px 10px;
}

#iconbox {
	width: 917px;
	height: 30px;
	background-color: #e8f6fa;		
	text-align: right;
}

#icon {
	padding: 4px 20px 0 0;
}

#icon a {
	margin: 0 0 0 5px;
}

#subsubnavbox {
	background-color: #e8f6fa;	
}

#subsubnav {
	width: 917px;
	height: 31px;
	text-align: right;
	background-image: url(../pics/subsubnav_ul_bg.jpg);
	background-repeat: no-repeat;
}

#subsubnav ul {
	float: right;
	list-style: none;
	padding: 0 0 0 0;
	margin: 0 10px 0 0;
}

#subsubnav li {
	cursor: pointer;
	float: left;
	list-style: none;
	background-image: none;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

#subsubnav li:hover a {
	color: #ffffff;
	background-image: none;
}

#subsubnav li a#subsubcurrent {
	color: #ffffff;
	background-image: url(../pics/subsubnav_bg.gif);
	background-position: bottom;
	background-repeat: no-repeat;
}

#subsubnav li a {
	color: #83cde6;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 13px;
	text-transform: uppercase;
	display: block;
	text-decoration: none;
	padding: 8px 5px 8px 5px;
}

#subsubnavtextbox {
	width: 917px;
	height: 48px;
	text-align: right;
	background-color: #e8f6f9;
	font-size: 11px;
}

#subsubnavtext {
	float: right;
	padding: 7px 20px 7px 15px;
	color: #0099cc;
	border-bottom: 1px solid #0099cc;
	border-left: 1px solid #0099cc;
}

#logobox {
	width: 295px;
	height: 95px;
	background-image: url(../pics/logobox_bg.gif);
	float: left;
}

#logo {
	margin: 34px 0 0 37px;
}

#headerbox {
	width: 917px;
	background-color: #ffffff;
	padding: 0 0 21px 0;
}

#headerimage {
	width: 880px;
	margin: 0 0 0 18px;
	z-index: 0;
}

#header {
	position: absolute;
	top: 262px;
	margin: 0 0 0 17px;
	z-index: 5;
}

/* 3.2. Container Contentbereich - middle */

#middleallbox {
	width: 917px;
	background-color: #e8f6fa;
}

#middlespacer {
	width: 29px;
	height: 500px;
	float: left;
}

#middleall {
	width: 888px;
	float: left;
	line-height: 1.5em;
	text-align: justify;
}

#onecol #sub1 {
	width: 870px;	
}

#onecolnews #sub1 {
	width: 888px;	
}

#twocol #sub1 {
	width: 405px;	
	float: left;
}

#twocol #sub2 {
	width: 405px;	
	margin: 0 0 0 60px;
	float: left;
}

#twocol2zu1 #sub1 {
	width: 589px;	
	float: left;
}

#twocol2zu1 #sub2 {
	width: 270px;	
	margin: 0 0 0 29px;
	float: left;
}

#fourcol #sub1 {
	width: 191px;	
	float: left;
}

#fourcol #sub3 {
	width: 191px;	
	margin: 0 0 0 10px;
	float: left;
}

#fourcol #sub4 {
	width: 191px;	
	margin: 0 0 0 10px;
	float: left;
}

#fourcol #sub2 {
	width: 270px;	
	margin: 0 0 0 24px;
	float: left;
}

.contenttwocolgrid {
	background-image: url(../pics/content_twocol_grid_img.jpg);
	background-repeat: no-repeat;
	padding: 0 0 34px 0;
	margin: 0 0 0 0;
	text-align: left;
}

*+html .contenttwocolgrid {
	padding: 0 0 23px 0;
	margin: 0 0 0 0;
}

.contenttwocolgrid .csc-textpic-text {
	padding: 10px 10px 0px 10px;
	font-size: 12px;
	line-height: 1.3em;
}

.contenttwocolgrid .csc-textpic-text h2 {
	font-size: 13px;
	margin: 0 0 3px 0;
}

.contenttwocolgrid .csc-textpic-text a {
	background-image: url(../pics/content_link_arrow_sml.gif);
	background-repeat: no-repeat;
	padding: 0 0 0 12px;
	margin: 3px 0 0 0;
}

.contentrightsmall {
	margin: 10px 20px 10px 18px;
	padding: 0 0 0 0;
	line-height: 1.4em;
}

.contentrightsmall table.csc-uploads {
	margin: 10px 20px 10px 18px;
	line-height: 1.4em;
}

.headertextcontent {
	padding: 0 0 0 0;
	margin: 0 0 0 -12px;
}

.blueitalic {
	font-style: italic;
	color: #0099cc;
}

.contentsmall {
	font-size: 11px;
	line-height: 1.4em;
	margin: 14px 0 0 14px;
}

.contentsmall p.bodytext {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

.contentsmallnews {
	background-color: #d6eff6;
	font-size: 12px;
	line-height: 1.4em;
	padding: 0 0 0 0;
}

.contentsmallnews img {
	margin: 0 0 0 14px;
}

.contenttwocolprofil {
	height: 162px;
	background-image: url(../pics/content_twocol_grid_profil_img.jpg);
	background-repeat: no-repeat;
	padding: 0 0 0 0;
	margin: 0 0 34px 0;
}

.contenttwocolprofil div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image img {
	margin: 14px 22px 0 14px;
	width: 136px;
	height: 136px;
}

.contenttwocolprofil .csc-textpic-text {
	padding: 10px 14px 0 0;
	font-size: 11px;
	line-height: 1.3em;
}

.contenttwocolprofil .csc-textpic-text h2 {
	font-size: 13px;
	margin: 0 0 3px 0;
}

.backgroundimg {
	background-image: url(../pics/content_background_img.gif);
	background-repeat: no-repeat;
	width: 161px;
	height: 162px;
}

.backgroundimg div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image img {
	margin: 12px 0 0 11px;
	width: 138px;
	height: 138px;
}

.contentrightsmallgoogle {
	margin: -8px 20px 10px 0px;
	padding: 0 0 0 0;
}

.contentrightsmallgoogle p.bodytext {
	line-height: 1em;
	color: #51606b;
	font-size: 9px;
	font-family: Arial, Helvetica, sans-serif;
}

.contentrightsmallgoogle a:link, .contentrightsmallgoogle a:visited, .contentrightsmallgoogle a:active  {
	color: #51606b;
	font-size: 10px;
	font: Arial, Helvetica, sans-serif;
}

.contentrightsmallgoogle a:hover {
	color: #0099cc;
	font-size: 10px;
	font: Arial, Helvetica, sans-serif;
}

.contentrightsmallgooglemap {
	background-image: url(../pics/google_bg.gif);
	background-repeat: no-repeat;
	padding: 10px 0 0 10px;
	width: 252px;
	height: 162px;
}

.contentsmallnews {
	background-color: #d6eff6;
	font-size: 10px;
	line-height: 1.4em;
	padding: 6px 0 12px 0;
}

.contentaufsichtsrat {
	font-size: 11px;
	line-height: 1.4em;
	margin: 14px 0 0 0;
	height: 80px;
}

.contentaufsichtsrat p.bodytext {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

.premium_box {
	width: 405px;
	height: 296px;
	margin: 0 0 34px 0;
}

.premium_box_nav {
	float: left;
	width: 153px;
	margin: 145px 0 0 0;
}

.premium_box_nav ul {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	list-style: none;
}

.premium_box_nav li {
	margin: 0 0 0 0;
	padding: 1px 0 0 0;
	list-style: none;
	text-align: center;
	font-size: 12px;
	border-bottom: 1px solid #b2e0ef;
}

.premium_box_nav li a {
	text-decoration: none;
}

.premium_box_content {
	float: left;
	width: 243px;
	margin: 148px 0 0 9px;
}

.premium_box_content div {
	padding: 0 10px 0px 18px;
	font-size: 12px;
	line-height: 1.3em;
}

.premium_box_content div h2 {
	font-size: 13px;
	margin: 0 0 3px 0;
}

.premium_box_content div a {
	background-image: url(../pics/content_link_arrow_sml.gif);
	background-repeat: no-repeat;
	padding: 0 0 0 12px;
	margin: 3px 0 0 0;
}


.redakteur_bild_links div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image img {
	margin: 0 12px 6px 0;
}

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption {
    font-size: 11px;
    font-style: italic;
    color: #0099cc;
    padding: 0 0 0 0;
    margin: 6px 0 3px 0;
}


/* 3.2. Container Fussbereich - bottom */

#bottomallbox {
	width: 937px;
	height: 100px;
	background-image: url(../pics/bottomallbox_bg.gif);
	background-repeat: no-repeat;
}

#bottomall {
	width: 927px;
	padding: 40px 0 0 0;
	margin: 0 0 10px 0;
	text-align: right;
	color: #e8f6fa;
	font-size: 11px;
}

#bottomall a:link, #bottomall a:visited, #bottomall a:active  {
	color: #eeeeee;
	text-decoration: none;
}

#bottomall a:hover, #bottomall a#currentbottom {
	color: #51606b;
	text-decoration: none;
}

/* Mailform */

form {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

form br, .csc-mailform-field {
	clear: both;
}

fieldset {
	line-height: 26px;
	border: 0px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

legend {	
	display: none;
}

label {
   float: left;
   text-align: left;
   width: 85px;
	line-height: 1.2em;
	font-size: 13px;
	padding: 7px 0 0 0;
}

div.mm-input {
	float: left;
	background-image: url(../pics/form_input_bg.gif);
	background-repeat: no-repeat;
	background-position: top left;
	width: 358px;
	height: 26px;
	margin: 0 0 0 0;
	padding: 6px 0 0 19px;
}

div.mm-input input {
	border: 0px;
	float: left;
	color: #0099cc;
	font-family: Georgia, Times, serif;
	font-size: 13px;
	background-color: transparent;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 300px;	
}

textarea {
	border: 0px;
	color: #0099cc;
	font-family: Georgia, Times, serif;
	font-size: 13px;
	background-color: transparent;
	margin: 0 0 3px -3px;
	padding: 6px 5px 6px 19px;
	width: 300px;	
	height: 120px;
	overflow: hidden;
}

div.mm-textarea textarea {
	float: left;
	background-image: url(../pics/form_texarea_bg.gif);
	background-repeat: no-repeat;
	background-position: top left;
	width: 358px;
	height: 150px;
	margin: 0 0 0 0;
	padding: 6px 0 0 19px;
}

div.mm-selector {
	float: left;
	width: 358px;
	height: 26px;
	margin: 0 0 0 0;
	padding: 3px 0 0 19px;
}

select {
	border: 1px solid #6ec5e1;
	color: #0099cc;
	font-family: Georgia, Times, serif;
	font-size: 13px;
	background-color: #e8f8fa;
	width: 300px;	
	margin: -3px 0 0 0;
	padding: 0 0 1px 0;
}

option {
	background-color: #e8f8fa;
	color: #0099cc;
	font-family: Georgia, Times, serif;
	font-size: 13px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

html>body textarea {
	margin-left: 0px;
}

div.mm-radio-box {
	float: left;
}

div.mm-radio-box label {
	color: #0099cc;
}

div.mm-radio {
	float: left;
}

div.mm-radio input {
	margin: 6px 8px 0 0;
}

span.radio {
   width: 20px;
   height: 26px;
   padding: 0 0 0 0;
   background: url(../pics/radio.gif) no-repeat;
   display: block;
   clear: left;
   float: left;
}

div.mm-submit {
	width: 165px;
	margin: 0 0 0 85px;
	padding: 29px 0 0 0;
}

.mm-submit input {
	width: 165px;
	height: 29px;
}

*:focus {outline: 0;}


/* Downloads */

table.download {
	width: 100%;
	border: 0px;
	border-top: 0px solid #a2e2f0;
	margin: 0 0 0 0;
	padding: 10px 0 0 0;
}

table.download tr {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

table.download tr.tr-download {
	font-size: 11px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

table.download td {
	vertical-align: top;
	padding: 0 0 0 0;
	border-bottom: 2px solid #a2e2f0;
	margin: 0 0 0 0;
}

table.download td p {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

table.download td.art {
	width: 30px;
	text-align: left;
	margin: 0 0 0 0;
	padding: 10px 0 0 17px;
}

table.download td.art1 {
	padding-left: 17px;
}

table.download td.beschreibung {
	margin: 0 0 0 0;
	padding: 8px 0 8px 0;
}

table.download td.groesse {
	width: 63px;
	margin: 0 0 0 0;
	padding: 8px 0 8px 0;
}

/*** News ***/



.news-latest-container {
	background-color: #d6eff6;
	padding: 6px 0 12px 0;
	text-align: left;
}

.news-latest-container-termine .news-latest-item {
	border-top: 1px solid #b2e0f0;
	margin: 0 0 0 2px;
	padding: 11px 20px 10px 18px;
}

.news-latest-item {
	padding: 10px 20px 10px 17px;
	margin: 0 0 0 0;
	font-size: 11px;
	line-height: 1.4em;
}

.news-latest-item h3 {
	font-weight: normal;
	font-style: italic;
	font-size: 11px;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

.news-latest-item p.bodytext {
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

.news-latest-morelink a {
	background-image: url(../pics/content_link_arrow_sml.gif);
	background-repeat: no-repeat;
	padding: 0 0 0 14px;
}

.news-list-item {
	padding: 0 0 0 0;
	margin: 0 0 36px 0;
}

.news-list-item h3 {
	padding: 0 0 0 0;
	margin: 3px 0 3px 0;
	font-weight: normal;
	font-size: 18px;
	line-height: 1.2em;
	text-align: left;
}

.news-list-item p.bodytext {
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	font-style: italic;
}

.news-list-item .news-list-morelink {
	margin: 3px 0 0 0;
}

.news-list-morelink a {
	background-image: url(../pics/content_link_arrow_big.gif);
	background-repeat: no-repeat;
	padding: 0 0 0 19px;
}

.news-list-browse {
	font-size: 11px;
	margin: 13px 0 13px 0;
	text-align: center;
}

.tx-ttnews-browsebox {
	border: 1px solid #aaddee;
	border-left: none;
	border-right: none;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

.tx-ttnews-browsebox-strong {
	font-weight: normal;
}

.tx-ttnews-browsebox a:link, .tx-ttnews-browsebox a:visited, .tx-ttnews-browsebox a:active  {
	color: #51606b;
	text-decoration: none;
}

.tx-ttnews-browsebox a:hover {
	text-decoration: none;
	color: #0099cc;
}

.tx-ttnews-browsebox-SCell a:link, .tx-ttnews-browsebox-SCell a:visited, .tx-ttnews-browsebox-SCell a:active {
	font-weight: bold;
}

.tx-ttnews-browsebox-SCell a:hover {
	color: #51606b;
}

.tx-ttnews-browsebox td, .tx-ttnews-browsebox td {
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

.tx-ttnews-browsebox td p {
	padding: 0 10px 0 10px;
	margin: 0 0 0 0;
}

.news-single-item h2 {
	color: #0099cc;
	font-weight: normal;
	font-size: 18px;
	line-height: 1.2em;
	margin: 0 0 5px 0;
	padding: 0 0 0 0;
	text-align: left;
}

.news-single-item h3 {
	font-weight: normal;
	font-style: italic;
	padding: 0 0 0 0;
	margin: 0 0 9px 0;
	color: #51606b;
}

.news-single-item p.bodytext {
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

.news-single-author-box {
	margin: 18px 0 0 19px;
	font-size: 11px;
}

p.news-single-author-text {
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	width: 50px;
	float: left;
	font-style: italic;
	line-height: 16px;
	color: #0099cc;
}

p.news-single-author {
	padding: 0 0 0 0;
	margin: 0 0 0 0;	
	width: 170px;
	float: left;
	line-height: 16px;
}

.news-single-additional-info {
	padding: 0 0 0 19px;
	margin: 0 18px 0 0;
}

.news-single-addinfo-left {
	width: 50px;
	font-size: 11px;
	font-style: italic;
	line-height: 16px;
	float: left;
	color: #0099cc;
}

.news-single-addinfo-right {
	float: right;	
	width: 183px;
	font-size: 11px;
	line-height: 16px;
}

.news-single-addinfo-right a:link, .news-single-addinfo-right a:visited, .news-single-addinfo-right a:active  {
	color: #51606b;
	text-decoration: none;
}

.news-single-addinfo-right a:hover {
	color: #0099cc;
	text-decoration: none;
}

.news-single-addinfo-right p.bodytext, .news-single-addinfo-left p.bodytext {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

.news-single-addinfo-right img {
	display: none;
}

.news-single-img img {
	margin: 18px 0 0 0;
}

p.news-single-imgcaption {
	font-size: 11px;
	font-style: italic;
	color: #0099cc;
	padding: 0 0 0 0;
	margin: 6px 0 3px 0;
	width: 252px;
}



.news-single-backlink {
	margin: 28px 0 28px 0;
}

/* tx-felogin-pi1 */

.tx-felogin-pi1 h3 {
	padding: 0 0 0 0;
	margin: 0 0 24px 0;
	font-weight: normal;
	font-size: 18px;
	line-height: 1.2em;
}

.tx-felogin-pi1 form {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

.tx-felogin-pi1 label {
   width: 100px;
}

.felogin_logout_user {
	color: #0099cc;
}

.tx-felogin-pi1 form.felogin_logout fieldset div {
	line-height: 16px;
}

div.mm-submit-login {
	width: 165px;
	margin: 0 0 0 100px;
	padding: 29px 0 0 0;
}

.mm-submit-login input {
	width: 165px;
	height: 29px;
}

/* tx-indexedsearch */

.tx-indexedsearch-searchbox_mm_left {
	width: 589px;
	margin: 0 0 13px 0;
	float: left;
}

.tx-indexedsearch-res {
	width: 589px;
}

.tx-indexedsearch-whatis, .tx-indexedsearch-browsebox {
	width: 589px;
	margin: 0 0 13px 0;
}

.tx-indexedsearch-searchbox_mm_right {
	width: 270px;
	float: right;
}

.tx-indexedsearch-searchbox_mm_right form {
	margin: 10px 20px 3px 18px;
}

.tx-indexedsearch .searchbox-tmpl-css label {
	width: 165px;
	margin: 0 0 0 0;
	float: none;
}

div.mm-input-suchen {
	background-image: url(../pics/form_input_suchen_bg.gif);
	background-repeat: no-repeat;
	background-position: top left;
	width: 165px;
	height: 26px;
	margin: 6px 0 0 0;
	padding: 6px 0 0 19px;
}

div.mm-input-suchen input {
	border: 0px;
	color: #0099cc;
	font-family: Georgia, Times, serif;
	font-size: 13px;
	background-color: transparent;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 115px;	
}

.tx-indexedsearch .tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-button {	
	width: 165px;
	height: 29px;
}

.tx-indexedsearch-whatis {
	color: #0099cc;
	font-weight: normal;
	font-size: 18px;
	line-height: 1.2em;
	margin: 12px 0 5px 0;
	padding: 0 0 0 0;	
}

.tx-indexedsearch-sw {
	color: #0099cc;
	font-weight: normal;
}

.tx-indexedsearch-browsebox strong {
	color: #0099cc;
	font-weight: normal;
}

ul.browsebox {
	margin: 0 0 13px; 0;
	padding: 0 0 0 0;
	text-align: center;
	list-style: none;
	border: 1px solid #aaddee;
	border-left: none;
	border-right: none;
	width: 100%;
	font-size: 11px;
}

ul.browsebox li {
	margin: 0 10px 0 10px;
	padding: 0 0 0 0;
	list-style: none;
	display: inline;
}

ul.browsebox a:link, ul.browsebox a:visited, ul.browsebox a:active {
	color: #51606b;
}

ul.browsebox a:hover {
	color: #0099cc;
}

.tx-indexedsearch-browselist-currentPage strong {
	font-weight: bold;
}

div.tx-indexedsearch-res-item {
	margin: 0 0 26px 0;
}

div.tx-indexedsearch-res a:link, div.tx-indexedsearch-res a:visited, div.tx-indexedsearch-res a:active {
	color: #51606b;
}

div.tx-indexedsearch-res a:hover {
	color: #0099cc;
}

.tx-indexedsearch-title {
	width: 489px;
	float: left;
	border-bottom: 1px solid #aaddee;
}

.tx-indexedsearch-title h3 {
	color: #0099cc;
	font-weight: bold;
	margin: 0 0 0 0;
	padding: 0 0 4px 0;
}

.tx-indexedsearch-title h3 a:link, .tx-indexedsearch-title h3 a:visited, .tx-indexedsearch-title h3 a:active {
	color: #0099cc;
}

.tx-indexedsearch-title h3 a:hover {
	color: #51606b;
}

.tx-indexedsearch-percent {
	width: 100px;
	float: left;
	text-align: right;
	color: #0099cc;
	font-style: italic;
	font-weight: bold;
	border-bottom: 1px solid #aaddee;
	padding: 0 0 4px 0;
}

p.tx-indexedsearch-descr {
	margin: 4px 0 0 0;
	padding: 0 0 0 0;	
	font-size: 11px;
	line-height: 16px;
}

p.tx-indexedsearch-info {
	margin: 0 0 0 0;
	padding: 0 0 0 0;	
	font-size: 11px;
	line-height: 16px;
	font-style: italic;
}

.tx-indexedsearch-redMarkup {
	color: #0099cc;
}


/* tx_srfeuserregister_pi1 */



.tx-srfeuserregister-pi1 p.tx-srfeuserregister-pi1-error {
	color: red;
	width: 358px;
	margin: 0 0 3px 0;
	padding: 1px 0 1px 0;
}

.tx-srfeuserregister-pi1 label span {
	color: #51606b;
}

.tx-srfeuserregister-pi1 label {
   width: 90px;
}

.tx-srfeuserregister-pi1 .mm-input-box {
	float: left;
}

.tx-srfeuserregister-pi1 .mm-input-box div.mm-input {
	float: none;
}

.tx-srfeuserregister-pi1 div.mm-submit {
	margin: 0 0 0 90px;
}

.mm-left {
	width: 90px;
	float: left;
}

.mm-right {
	width: 356px;
	float: left;
	color: #0099cc;;
}

.mm-submit-bearbeiten {
	margin: 0 0 0 90px;
	padding: 29px 0 0 0;
}

.mm-submit-bearbeiten div.mm-submit {
	margin: 0 24px 0 0;
	padding: 0 0 0 0;
	float: left;
}

/* Google-maps */

.tx-erdalgooglemap-pi1 div#erdalnet_map div#copyright {
	display: none;
}