@charset "utf-8";
/* CSS Document */
body {
	font-family:Arial, Helvetica, sans-serif;
	background: url('../images/bg.jpg') repeat;
}
/* General Formating */
* {
	padding: 0px;
	margin: 0px;
}
.clear {
	clear:both;
	font-size: 1px;
	height: 1px;
}
.left { float:left; }
.right { float: right; }
/* align and margin for images */
.marginleft {
	margin: 0 0 5px 10px;
	float:right;
}
.marginright {
	margin: 0px 10px 5px 0;
	float:left;
}
/* Text formatting*/
p {
	font-size: 12px;
	color: #4c4c4c;
	margin-bottom: 10px;
}
.black {
	color: #000;
	margin-bottom: 10px;
} /* Color black for text, ex: <p class:"black"> */
a {
	color:#ae0f1f;
	text-decoration:underline;
}
a:hover {
	color:#ae0f1f;
	text-decoration:none;
}
h1 {
	font-size: 24px;
	color: #b8141e;
	margin-bottom: 21px;
}
h2 {
	font-size: 19px;
	line-height:21px;
	margin-bottom: 14px;
}
h2 a { text-decoration:none; }
h2 a:hover { color:#ae0f1f; }
h3 { color: #b8141e }
h4 { line-height:17px; }
.date { font-size: 11px; }
#main {
	background:url('../images/bgbottom.jpg') repeat-x bottom;
	margin: 0px;
	min-height: 750px;
	padding:0 0 25px 0;
}
#container {
	width: 940px;
	margin: 0px auto;
	background-color:#FFF;
}
/* Header */
#head {
	height: 75px;
	border-top: 4px solid #a4a4a4;
	padding-top: 20px;
	font-size: 11px;
}
/* logo */
.logo {
	text-indent:-99em;
	background: url('../images/logo.gif') no-repeat;
	margin:0 0 0 20px;
	width:179px;
	height:57px;
}
.logo a {
	display:block;
	width:179px;
	height:57px;
}
/* Search */
#search {
	float:right;
	width: 196px;
}
#searchinput {
	background: white url('../images/search.png') no-repeat;
	font-size: 11px;
	padding: 3px 0px 5px 5px;
	width: 178px;
	float:left;
	color: #838484;
	border: 0px;
}
/* start menu, it's near the search */
#startmenu {
	float:right;
	width: 100px;
}
#startmenu ul {
	list-style: none;
	margin-left: 10px;
}
#startmenu li { margin: 2px 0; }
#startmenu li a {
	color:#666;
	text-decoration:underline;
}
#startmenu li a:hover {
	color:#ae0f1f;
	text-decoration:underline;
}
#startmenu .active { color: #ae0f1f; }
/* Language */
#language {
	float:right;
	width: 90px;
	margin-right: 15px;
}
#language ul {
	list-style: none;
	margin-left: 10px;
}
#language li { margin: 2px 0; }
#language li a {
	color:#666;
	text-decoration:underline;
}
#language li a:hover {
	color:#ae0f1f;
	text-decoration:underline;
}
#language .active { color: #ae0f1f; }
/* design for menus */
/* main menu*/
.mainmenu {
	position: relative;
	padding: 0 0 0 7px;
	margin: 0;
	background: #c4c4c4 url('../images/menur_bg.gif') repeat-x;
	height: 36px;
	list-style: none;
	width: 522px;
}
.mainmenu li { float:left; }
.mainmenu li a {
	float: left;
	display: block;
	color:#FFF;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
	padding:0px 0 0 10px;
	height: 36px;
	line-height: 36px;
	text-align: center;
	text-transform:uppercase;
}
.mainmenu li a b {
	float: left;
	display: block;
	padding: 0px 20px 0 5px;
}
.mainmenu li.active a, .mainmenu li a:hover {
	background: url('../images/menur_hover_left.gif') no-repeat;
	background-position: left;
}
.mainmenu li.active a b, .mainmenu li a:hover b {
	color: #000;
	background: url('../images/menur_hover_right.gif') no-repeat right top;
}
/* end of main menu*/

/* Menu for Services */
#services {
	font-size:12px;
	font-weight: bold;
	text-transform:uppercase;
	float: right;
	width: 411px;
	height: 36px;
	background: #c4c4c4 url('../images/services.png') left top no-repeat;
}
#services ul { margin: 10px 5px 0 15px; }
#services li {
	display: inline;
	padding-right: 15px;
}
#services li a {
	display: inline;
	padding: 0px 5px 0px 20px;
}
#services li a:hover {
	display: inline;
	padding: 3px 5px 3px 20px;
}
/* images for services*/
.spenden { background: transparent url('../images/euro.gif') no-repeat left top; }
.spenden a:hover { background: transparent url('../images/euro1.gif') no-repeat left center; }
.mitglieed { background: transparent url('../images/mitglieed.gif') no-repeat left center; }
.mitglieed a:hover { background: transparent url('../images/mitglieed1.gif') no-repeat left center; }
.newsletter { background: transparent url('../images/newsletter.gif') no-repeat left center; }
.newsletter a:hover { background: transparent url('../images/newsletter1.gif') no-repeat left center; }
#services li a {
	color:#FFF;
	text-decoration: none;
}
#services li a:hover {
	color:#FFF;
	text-decoration: none;
	background-color: #000;
}
/* Secondary menu, it's bottom menu*/
#secondary {
	height: 32px;
	background:#c4c4c4;
}
#secondary ul {
	padding: 10px 0 0 15px;
	color: #424242;
	font-size:12px;
}
#secondary li {
	display:inline;
	margin: 0 5px 0 0px;
}
#secondary li a {
	text-decoration:none;
	margin: 0 0px;
	padding: 0 6px;
	color: #646464;
}
#secondary .line { background:transparent url('../images/divider.png') no-repeat center right; }
#secondary li a:hover {
	text-decoration:none;
	color: #FFF;
	background-color:#000;
}
#secondary .active {
	background-color:#000;
	color:#FFF;
}
/* End of secundary menu */
/* Tree (Sie sind hier: Home > Informationen > Einzelfälle)*/
#tree {
	background:transparent url('../images/tree.png') repeat-x;
	color: #808080;
	font-size: 11px;
	padding: 5px 0 0 20px;
	height: 19px;
}
#tree a:link {
	color: #808080;
	text-decoration:none;
}
#tree a:hover {
	color: #b8141e;
	text-decoration:underline;
}
#tree span { color: #333; }
/* End of Tree */

#middle { padding: 15px 15px 30px; }
#middle3cols { padding: 15px 15px 15px 0; }
/* left side */

/* main box on start page*/
#box500 {
	float:left;
	width: 500px;
	padding-right: 17px;
	background: transparent url('../images/verticalseparator.png') repeat-y scroll top right;
}
#box500 h2 {
	margin: 15px 0 0 0;
	font-size:16px;
	text-decoration:none;
	color: #000;
}
#box500 h2 a {
	font-size:16px;
	text-decoration:none;
	color: #000;
}
#box500 h2 a:hover {
	font-size:16px;
	text-decoration:none;
	color: #b8141e;
	text-decoration:underline;
}
/* box 500px for content 3 col. page*/
#boxcenter {
	float:left;
	width: 500px;
	padding-right: 17px;
	background: transparent url('../images/verticalseparator.png') repeat-y scroll top right;
}
#boxcenter ul, #boxcenter ol {
	font-size: 12px;
	margin: 5px 0 0 15px;
	color: #4c4c4c;
}
#boxcenter li { list-style:square; }

.middle-1col #boxcenter { background: none; width: 670px; }

/* left box, for 3 col. page*/
#left {
	float:left;
	width: 195px;
	margin: 0 15px 0 0px;
}
/* Left menu */
#leftmenu {
	width: 195px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
}
#leftmenu ul {
	margin: 0px;
	padding: 0px;
}
/* level 1*/
#leftmenu ul li {
	background: #595959;
	list-style:none;
}
#leftmenu ul li a {
	display:block;
	padding: 8px 2px 0 15px;
	height: 22px;
	color:#FFF;
	text-transform:uppercase;
	text-decoration:none;
}
#leftmenu ul li a:hover {
	color:#FFF;
	background-color:#333;
}
#leftmenu ul .active { background: #595959 url('../images/one.png') no-repeat top; }
#leftmenu ul .current a {
	background-color: #000;
	color:#FFF;
}
/*#leftmenu ul .last {background: #595959 url('../images/last.png') no-repeat bottom;}*/ /* image patch */
/* level 2*/

#leftmenu ul ul li { background:#a4a4a4; }
#leftmenu ul ul li a {
	display:block;
	height: 22px;
	color: #424242;
	text-transform:none;
}
#leftmenu ul ul li a:hover {
	color: #424242;
	background-color:#999
}
#leftmenu ul ul .active { background: #a4a4a4 url('../images/two.png') no-repeat top; }
#leftmenu ul ul .current a {
	background-color: #000;
	color:#FFF;
}
/*#leftmenu ul ul .last {background: #a4a4a4 url('../images/last.png') no-repeat bottom;}*/ /* image patch */
/* level 3*/
#leftmenu ul ul ul li { background: #bcbcbc; }
#leftmenu ul ul ul li a {
	display:block;
	height: 22px;
}
#leftmenu ul ul ul li a:hover {
	background: #aaa9a9;
	color:#FFF;
}
#leftmenu ul ul ul .active { background: #bcbcbc url('../images/three.png') no-repeat top; }
#leftmenu ul ul ul .current a {
	background-color: #000;
	color:#FFF;
}
#leftmenu ul ul ul .last { background: #bcbcbc url('../images/last.png') no-repeat bottom; }
/* level 4*/
#leftmenu ul ul ul ul li {
	background: #d9d9d9;
	font-weight: normal;
}
#leftmenu ul ul ul ul li a:link {
	display:block;
	height: 22px;
	text-transform:none;
}
#leftmenu ul ul ul ul li a:hover {
	color: #fff;
	background: #c3c3c3;
}
#leftmenu ul ul ul ul .active {
	background: #d9d9d9 url('../images/forth.png') no-repeat top;
	color: #fff;
}
#leftmenu ul ul ul ul .current a {
	background-color: #000;
	color:#FFF;
}
#leftmenu ul ul ul ul .last { background: #d9d9d9 url('../images/last4.png') no-repeat bottom; }
/* box695 for 2 col page*/
#box695 {
	float:left;
	width: 695px;
	padding-right: 17px;
	background: transparent url('../images/verticalseparator.png') repeat-y scroll top right;
}
.csc-textpic-caption {
	color: #4C4C4C;
	font-size: 12px;
}
/* 332px boxes on 2 cols. page*/
.leftcontent {
	float: left;
	width: 332px;
	background-color:#CCC;
	padding-right: 15px;
	background: transparent url('../images/vertical2.gif') repeat-y scroll top right;
}
.rightcontent {
	float: right;
	width: 332px;
}
/* right side */
#box182 {
	float:right;
	width: 182px;
}
#box182 h3 { font-size: 16px; }
#box182 h4 {
	font-size: 14px;
	line-height: 17px;
}
/* right side on first page*/
#box377 {
	float:right;
	width: 377px;
}
#box377 h3 { font-size: 19px; }
#box377 h4 { font-size: 16px; }
/* box for right side */
.box {
	padding-top: 10px;
	padding-bottom: 0px;
}
.box img {
	float:left;
	margin-right: 10px;
}
.box h4 { margin-bottom: 5px; }
.box h4 a {
	color:#000;
	text-decoration:none;
}
.box h4 a:hover {
	color:#ae0f1f;
	text-decoration:underline;
}
.box h3 a {
	color:#000;
	text-decoration:none;
}
.box h3 a:hover {
	color:#ae0f1f;
	text-decoration:underline;
}
/* horizontal separator 377px */
.horizontal377 {
	background:transparent url('../images/orizontalSeparatorRight.png') no-repeat left center;
	float:left;
	height:3px;
	width:377px;
	margin: 15px 0 15px 0px;
}
/* horizontal separator 182px */
.horizontal182 {
	background:transparent url('../images/orizontalSeparatorRight.png') no-repeat left center;
	float:left;
	height:3px;
	width:182px;
	margin: 15px 0 15px 0px;
}
/* horizontal separator 695px */

.horizontal695 {
	background:transparent url('../images/horizontal.gif') repeat-x center center;
	float:left;
	height:1px;
	width:695px;
	margin: 15px 0;
}
.horizontal500 {
	background:transparent url('../images/horizontal.gif') repeat-x center center;
	float:left;
	height:1px;
	width:500px;
	margin: 15px 0;
}
/* Footer */
#footer {
	background: url('../images/footer.jpg') no-repeat;
	height: 26px;
	font-size: 11px;
	font-weight: bold;
	padding-top: 8px;
}
#footer a { color: #595959; }
#footer a:hover { color: #b8141e; }
#footer div { margin: 0px 20px; }
#footer img {
	margin-right: 5px;
	float:left;
}

.news-list-morelink,
.news-list-browse {
	font-size: 12px;
}

.news-latest-container .news-latest-left {
	position: absolute;
	padding-top: 3px;
}

.news-latest-container .news-latest-right {
	margin-left: 75px;
}

.news-latest-container div {
	margin-bottom: 10px;
}

.news-latest-container img {
	margin-top: 5px;
}

.news-latest-container div strong {
	font-size: 12px;
}

.news-latest-container div p {
	display: inline;
	margin: 0;
}

.news-list-item .news-list-left {
	float: left;
	margin-right: 10px;
}

.news-list-item h3 a {

	color: #000;
	text-decoration: none;

}

.news-list-item h3 a:hover {
	color: #AE0F1F;
	text-decoration: underline;
}

.news-list-item .horizontal500 {
	float: none;
	margin-top: 15px;
	margin-bottom: 10px;
}

.news-list-item h3 {
	margin-bottom: 5px;
}

.news-single-item .news-single-img {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}

.news-list-container .news-list-timedata,
.news-single-item .news-single-timedata {
	color: #4C4C4C;
	font-size: 12px;
	margin-bottom: 10px;
}

.news-list-container .news-list-timedata {
	margin-bottom: 5px;
}

.news-single-item .horizontal500 {
	margin-top: 0px;
}

.news-single-item h2 {
	color: #B8141E;
	font-size: 24px;
	margin-bottom: 10px;
	line-height: 25px;
}

.news-amenu-container {
	margin-bottom: 15px;
}

.news-amenu-container .news-amenu-item-year {
	list-style-type: none !important;
	margin-left: -15px;
	margin-top: 3px;
}

.news-single-related img {
	vertical-align: bottom;
}

#tipafriend {
	font-size: 12px;
	padding-left: 10px;
}

#tipafriend label {
	position: absolute;
	width: 110px;
}

#tipafriend textarea,
#tipafriend input {
	margin-left: 120px;
}

#contact {
	font-size: 12px;
}

#contact label {
	position: absolute;
	width: 110px;
}

#contact input,
#contact textarea {
	margin-left: 120px;
}

#contact .text {
	width: 325px;
}

#contact #mfp_zip {
	width: 70px;
}

#contact #mfp_city {
	width: 242px;
}

.tx_mailformplus_errors ul {
	margin: 5px 0 20px 15px !important;
}

#mailform label {
	float: left;
	width: 100px;
}

#mailform div {
	clear: both;
}

#mailform input,
#mailform textarea {
	margin-left: 120px;
	margin-top: 5px;
	margin-bottom: 5px;
	display: block;
}

#mailform fieldset {
	border: 0;
}

#box377 .csc-header h3 a {
	text-decoration: none;
}

#nescefeLeft {
	background: transparent url(../images/vertical2.gif) repeat-y scroll right top;
	float: left;
	padding-right: 15px;
	width: 44%;
}

#nescefeRight {
	float: right;
	width: 50%;
}





.email_aktion_form label, .email_aktion_form b{
font-size: 12px;
}

#email_aktion_salutation{
float: left;
width: 100px;
}


#email_aktion_title{
width: 210px;
margin-left: 5px;
}


#email_aktion_first_name{
width: 152px;

}

#email_aktion_last_name{
width: 152px;
margin-left: 5px;
}


#email_aktion_address{
width: 314px;
}

#email_aktion_zip{
width: 82px;

}

#email_aktion_city{
width: 222px;
margin-left: 5px;
}

#email_aktion_email{
	width: 314px;
}

.email_aktion_form label {
width: 125px;
float: left;
}

.email_aktion_form input {
float: left;
margin-bottom: 7px;
}


.email_aktion_form textarea {
	width: 314px;
}

#email_aktion_sendinfobox {
	width: 320px;
	float: left;
}
#email_aktion_sendinfobox input {
	margin-right: 3px;
}


#tx_dkdwwfaktiontool_pi1_submit,
#tx_dkdwwfaktiontool_pi1_preview,
#tx_dkdwwfaktiontool_pi1_back,
#tx_dkdwwfaktiontool_pi1_reset {
	margin-left: 0;
	width: 70px;
}


/**
 * Newsletter subscription
 */
div.nl_susbcription fieldset {
	border: none;
}

div.nl_susbcription div.nl_name label,
div.nl_susbcription div.nl_email label {
	width: 5em;
	display: block;
	float: left;
}
div.nl_susbcription div.nl_name,
div.nl_susbcription div.nl_email {
	margin-bottom: 0.5em;
}

div.nl_susbcription div.nl-category input {
	margin: 0px 0.5em 0 0;
	position: relative;
	top: -4px;
}

div.nl_susbcription div.nl-category {
	margin-bottom: 1em;
}

div.nl_susbcription div.nl-update {
	margin-top: 1em;
}

div.latestFade {
	position: relative;
	height: 400px;
	width: 500px;
	overflow: hidden;
}

div.latestFade div.news-latest-container {
	position: absolute;
	width: 500px;
	display: none;
	top: 1px;
}

div.latestFade .latestFadeImage img{
	margin-bottom: 5px;
}

div.latestFade h1 a {
	text-decoration: none;
}

overlayarea
/*
Lager Map
*/
div.niederlassungen_menuundmap div.overlay_window {
	display: none;
	position: absolute;
	left: 0;
	top: 0;
}

div.niederlassungen_menuundmap {
	position: relative;
}
div#niederlassungen_menu {
	position: absolute;
	margin: 10px 0 10px 5px;
	z-index: 3;
}
div#niederlassungen_menu ul{
	list-style-type: none;
	list-style-image: none;
	margin: 0px;
	color: #00519C;
}
div#niederlassungen_menu ul li a{
	color: #00519C;
	font-weight: bold;
}
div#niederlassungen_imagemap {
	position: relative;
	margin-bottom: 430px;
}

div#niederlassungen_imagemap_map {
	position: absolute;
	top: 0;
	left: 0;
	width: 498px;
	height: 420px;
	z-index: 2;
}
div.overlayarea a.overlaylink {
	position: absolute;
	z-index: 1000
}

div.overlay_window,
div.niederlassungen_team_overlay {
	width: 215px;
	z-index: 10;
	overflow: hidden;
	padding: 5px 5px 5px 10px;
}

div.niederlassungen_team_overlay {
	display: none;
}

div.overlayarea a img {
	display: none;
}

div.niederlassungen_team_overlay {
	padding: 10px;
}

div.niederlassung_title {
	font-size: 14px;
	width: 215px;
	overflow: hidden;
	background-color: #595959;
	color: #fff;
	padding: 5px;
	border-bottom: 30px solid #c0c5c6;
}

div.overlay_info {
	padding-top: 2px;
}

div.overlay_all {
	padding-left: 5px;
}

div.niederlassung_address {
	font-size: 12px;
}

div.niederlassungen_more_info {
	background: url("../../images/schaltflaechen/btn_blau_bg.png") repeat-x scroll left top transparent;
	height: 20px;
	width: 148px;
}
div.niederlassungen_more_info a {
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
}

div.niederlassung_img {
	float: left;
}

div.address {
	float: left;
	padding-left: 10px;
	max-width: 230px;
}

div.person {
	float: left;
	padding-left: 20px;
	padding-top: 25px;
	max-width: 230px;
}
div.person_img {
	float:left;
}

div.panes div.niederlassungen_history h5 {
	color: #00519C;
	font-size:12px;
	margin:0px;
	padding:0px 0 6px 0;
}

.icon_map_title {
	float: left;
	padding-right: 5px;
}

.niederlassung_title h3{
	color: #fff;
	margin-top: 8px;
}

div.image {
	margin-bottom: 10px;
	width: 220px;
	overflow: hidden;
}

div.image img{
	padding-right: 5px;
	padding-bottom: 5px;
}

div.niederlassung_address {

}

#overlayLayer {
    left: 450px;
    position: absolute;
    top: 1px;
}

#niederlassungen_imagemap_map .overlaylink {
	background: transparent url("/fileadmin/proasyl2009/images/punkt.png") no-repeat left top;
}

.niederlassung_address_all_tabs .niederlassung_img {
	width: 135px;
	margin-right: 10px;
}

.niederlassung_address_all_tabs .niederlassung_img img{
	margin-bottom: 10px;
}

.niederlassung_text_second_page {
	float: left;
	width: 500px;
	color: #4C4C4C;
    font-size: 12px;
    margin-bottom: 10px;
}

div.niederlassungen_more_info {
	background: url("/fileadmin/proasyl2009/images/pfeil.png") no-repeat scroll left center transparent;
   	padding-bottom: 0;
    padding-left: 15px;
    padding-top: 5px;
}

div.facebook_container {
	margin-right: 10px;
}

div.facebook_container,
div.twitter_container {
	float: left;
	margin-bottom: 10px;
	margin-top: 10px;
}

div.facebook_container a {
	display: block;
	width: 120px;
	float: left;
}
