
/********************************* Global definitions *********************************/

#preload { 	
  position:absolute;
  height:200px; 
  width:400px;
  margin:-100px 0px 0px -200px;
  top: 50%; 
  left: 50%;

  text-align: center;
  padding:0px;
  overflow: auto;
}

#ContentLeftTab h3 {
    padding-top:21px;
} 

body {
	margin:18px 0 0 0;
	background-color:#ddb8d2;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.8em;
}
/* form { text-align: center; } */
#wrapper2 {
	width: 938px;
	margin: 0px auto 0px auto;
	text-align: left;
	position: relative;
	display:none;
}
#wrapper {
	width: 938px;
	margin: 0px auto 0px auto;
	text-align: left;
	position: relative;
}

div.padding { padding:10px 15px 10px 20px; }
div.padding_border { padding-left:5px; }
div.relative_pos { position:relative; }
.paragraph { line-height:18px; }
.paragraph a img { border:none; }
.paragraph table {
	width:100%;
	vertical-align:top;
}

/********************************* Header definitions *********************************/


div#header {
	height:73px;
	margin:0 21px 0 46px;
	color:#FFFFFF;
	text-align:right;
}

div#header img, div#header p { float:left; }

div#header p {
	padding:20px 0 0 0px;
	margin:0px;
	font-size:1.7em;
	width:582px;
	text-align: right;
	font-style:italic;
}

div#logo {
	margin:10px 0 0 0;
	float: left;
}

div#header a img { border:0; }

div#header a { 
	color:#fff; 
	text-decoration:none; 
	font-size:0.85em;
	font-weight:normal; 
}

div#header a:hover { color:#fff; text-decoration:underline;; }


/********************************* Top boxes definitions *********************************/

div#top div, #top_large div, #top_middle div, #top_small div { float:left;; }

* html #top_large img, * html #top_middle img  { margin-bottom:-3px; } /* IE6 hack */

* html #top_large, * html #top_middle { margin-bottom:-15px; } /* IE6 hack */

div#top div p { margin:0;; }

#top_large {
	width:938px;
	height:275px;
}

#top_large img {
	border:none;
}

#top_middle {
	width:938px;
	height:170px;
}

#top_ll { /* large\left */
	width:658px;
	height:275px;
	padding:0px;
	margin:0px;
	/* background-color: #ce9bdd; */
}

#top_lrt { /* large\right\top */
	width:280px;
	height:135px;
	/* background-color: #f392c0; */
}

#top_lrb { /* large\right\bottom */
	width:280px;
	height:140px;
	/* background-color: #b15a83; */
}

#top_ml { /* middle\left */
	width:658px;
	height:275px;
	/* background-color: #ce9bdd; */
}

#top_mr { /* middle\right */
	width:280px;
	height:275px;
	background:url(../../Images/header/e_02.jpg) no-repeat;
}

#top_mr a { /* middle\right */
	text-decoration:none;
}

#top_mr a:hover { /* middle\right */
	text-decoration:underline;
}

#top_sl { /* small\left */
	width:658px;
	height:170px;
	background-color: #ce9bdd;
}

#top_sr { /* small\right */
	width:280px;
	height:170px;
	background:url(../../Images/header/e_01.jpg);
}

#top_mr, #top_sr { color:#fff; }

#top_mr em, #top_sr em, #top_mr a, #top_sr a { color:#b35d9c; font-style:normal; }

#welcometext {
	position:relative;
	top:-250px;
	left:120px;
	width:480px;
	font-size:12px;
}

* html #welcometext {
	position:absolute;
	top:139px;
	left:120px;
	height:250px;
}


#welcometext img { margin:0px 10px; float: left; }
#welcometext h1 { margin:0px; color:#000000; font-size:1.5em;; }
* html #welcometext h1 { font-size: 1.5em; }

/********************************* Marque definitions *********************************/


#Navigation {
	height:14px;
	padding:9px 14px 12px 14px;
	width:910px;
	background:url(Images/bgrs/marque_bgr.gif) no-repeat top left;
}

#Navigation a { text-decoration: none; }

#Navitext, #breadcrumbtext {
	width:50px;
	font-weight:bold;
	color:#e95d0f;
	float:left;
	height:14px;
}

#breadcrumbtext { width:75px; }

#Archivtext {
	float: left;
	height:14px;
	width:85px;
}

#Archivtext a {
	padding-left:20px;
	background:url(Images/arrows/arrow_orrange.gif) left no-repeat;
	font-size:12px;
	font-weight:bold;
	text-decoration: none;
	color:#e95d0f;
}

#Archivtext a:hover, #NewsTicker a:hover { text-decoration: underline; }

#Ticker {
	height:50px;
	width:650px;
	background-color:blue;
}

#NewsTicker {
	float:left;
	height:14px;
	width:771px;
	text-decoration: none;
	color:#fff;
}

* html #NewsTicker, * html #Navitext, * html #Archivtext { margin-bottom:-50px; }

#NewsTicker a, #breadcrumb a, #breadcrumbtext {	text-decoration: none; color:#fff; }

#breadcrumb {
	color:#b35d9c;
}

/********************************* Middle boxes definitions *********************************/


div#Bereich01, div#Bereich02, div#Bereich03, div#Bereich04 {
	margin-top:8px;
	height:178px;
	width:235px;
	float:left;
	font-size:13px;
	font-weight:bold;
	color:#fff;
}

* html div#Bereich01, * html div#Bereich02, 
* html div#Bereich03, * html div#Bereich04 {
	/*margin-top:0px;*/
}

/*

#Bereich01 { background-color:#a8869e; }

#Bereich02 { background-color:#f6dcee; }

#Bereich03 { background-color:#b66ca0; }

#Bereich04 { background-color:#9e8697; }

*/

div#BereichStAntoniusText, div#BereichAlteneinrichtungenText, 
div#BereichEssenText, div#BereichPflegeText {
	height:60px;
}

#Bereich01Text a:hover, #Bereich02Text a:hover, #Bereich03Text a:hover, #Bereich04Text a:hover {
	text-decoration: underline;
}

#Bereich01Text, #Bereich02Text, #Bereich03Text, #Bereich04Text {
	position:relative;
	top:-50px;
	left:18px;
	height:18px;
	width:190px;
}

* html #Bereich01Text, * html #Bereich02Text,
* html #Bereich03Text, * html #Bereich04Text { /* IE6 hack */
	margin-bottom:-52px;
	top:-53px;
}

div.button_innen #Bereich01Text, div.button_innen #Bereich02Text, div.button_innen #Bereich03Text, div.button_innen #Bereich04Text {
	top:auto;
	*left:0px; /*ie 7 */
}

* html div.button_innen #Bereich01Text, * html div.button_innen #Bereich02Text, * html div.button_innen #Bereich03Text, * html div.button_innen #Bereich04Text {
	left:0px; /* ie 6 */
}

#Bereich01Text a, #Bereich02Text a, #Bereich03Text a, #Bereich04Text a,
div.button_innen a {
	text-decoration: none;
	color:#fff;
}

div.button_active a { color: #b35d9c; }

div.button_active #Bereich01Text a, div.button_active #Bereich02Text a, div.button_active #Bereich03Text a, div.button_active #Bereich04Text a { color: #b35d9c; }

div.button_innen {
	width:235px;
	height:30px;
	margin-top:8px;
	padding-top:10px;
	font-weight:bold;
	text-align:center;
	float:left;
	background:url(Images/tabs/tab_inactive.gif) no-repeat;
}

div.button_active { 
	padding-bottom:5px;
	color:#b35d9c !important;
	height:25px;
	background:url(Images/tabs/tab_active.gif) no-repeat !important 
}

div.whitet { background:url(Images/tabs/tab_active_white.gif) no-repeat !important; }
div.last_button { background:url(Images/tabs/tab_active_white_last.gif) no-repeat !important; }
div.mid_button { background:url(Images/tabs/tab_active_white_mid.gif) no-repeat !important; }

div#Bereich04, div.last_box { width: 233px; }

/********************************* Transitions definitions *********************************/

div.AufgeklapptTop { width:938px; height:14px; }

div.AufgeklapptTab { width:938px; height:17px; }

* html div.AufgeklapptTop, * html div.AufgeklapptTab { margin-bottom:-3px; } /* IE6 Hack */

div#AufgeklapptTop1 { background:url(Images/transitions/open_1_blue.gif); }

div#AufgeklapptTop2 { background:url(Images/transitions/open_2_blue.gif); }

div#AufgeklapptTop3 { background:url(Images/transitions/open_3_blue.gif); }

div#AufgeklapptTop4 { background:url(Images/transitions/open_4_blue.gif); }

div#AufgeklapptTab1 { background:url(Images/transitions/open_1_tab.gif); }

div#AufgeklapptOneColumn { background:url(Images/transitions/open.gif); }
/*
div#AufgeklapptTab2 { background:url(Images/transitions/open_2_blue.gif); }

div#AufgeklapptTab3 { background:url(Images/transitions/open_3_blue.gif); }

div#AufgeklapptTab4 { background:url(Images/transitions/open_4_blue.gif); } */

div#AufgeklapptTab1_white { background:url(Images/transitions/open_1_tab_white.gif); }

div#AufgeklapptTab2_white { background:url(Images/transitions/open_2_tab_white.gif); }

div#AufgeklapptTab3_white { background:url(Images/transitions/open_3_tab_white.gif); }

div#AufgeklapptTab4_white { background:url(Images/transitions/open_4_tab_white.gif); }

/********************************* Expanded part definitions *********************************/

div#AufgeklapptMain { width:938px; background:url(Images/bgrs/open_blue_bgr.gif); }

div#AufgeklapptMainTab { width:938px; background-image:url(Images/bgrs/open_tab_bgr.gif); }

div#AufgeklapptMainWhiteTab { width:938px; background-image:url(Images/bgrs/open_white_tab_bgr.gif); }

div#AufgeklapptMainTab h1, div#AufgeklapptMain h1, 
div#AufgeklapptMainTab h2, div#AufgeklapptMain h2,
div#AufgeklapptMainTab h3, div#AufgeklapptMain h3,
div#AufgeklapptMainTab h4, div#AufgeklapptMain h4 {
	margin: 0 0 10px 0;
	color:#b35d9c;
}

div#AufgeklapptInhalt { 
	padding:10px 20px 7px 20px;
	min-height:132px;
	background:url(Images/bgrs/open_blue_top.gif) no-repeat top;
}

.no_bg {
	background:none !important;
}

* html div#AufgeklapptInhalt { height:200px;; }

div#ContentLeftTab { width:619px; float:left; overflow:hidden; }

div#ContentLeftTab { width:619px; float:left; overflow:hidden; }

* html div#left_tab_nav { width:580px; }

* html div#ContentLeftTab { width:615px;; }
 
div#ContentRightTab { width:319px; float:left; }

* html div#ContentRightTab div { margin-right:-4px; } /* IE6 hack */

div.gradient_right { background:url(Images/bgrs/content_right.gif) top left no-repeat; }

* html div.gradient_right { background-position: 4px 0px;; }

div#AufgeklapptBottom { 
	width:938px; 
	height:17px; 
	background-image:url(Images/borders/open_blue_bottom.gif);
}

div#AufgeklapptBottomTab { 
	width:938px; 
	height:17px; 
	background-image:url(Images/borders/open_tab_bottom.gif);
}

div#left_tab_nav {
    font-size:0.9em;
    padding-bottom:7px;
    background:url(Images/bgrs/bg_childlinks.jpg) bottom repeat-x;
    line-height:20px;
    color:#b35d9c;
    width:584px;
}

div#left_tab_nav ul {
	margin:0px;
	padding:0px;
}

div#left_tab_nav ul li {
	display:inline;
}

div#left_tab_nav ul li a {
	font-weight:normal;
}

div#left_tab_nav ul li.current a {
	font-weight:bold;
	color:#7E476F;
	text-decoration:underline;
}

div#left_tab_nav ul li img {
	padding:0px 0px 0px 0px;
}

div#left_tab_nav a.ChildLink {
    color:#b35d9c;
    font-weight:normal;
}

div#left_tab_nav a.ActiveChildLink {
    font-weight:bold;
    text-decoration:underline;
    color:#7e476f;
}

div#left_tab_nav a.MainChildLink {
    color:#7e476f;
    font-weight:bold;
}

div#left_tab_nav a:hover {
    color:#7e476f;
    text-decoration:underline;
}

div#tab_title {
	position:relative;
	top:-210px;
	left:30px;
	height:0px; /* fix odd bug */
	}

div#tab_title a { 
	padding-left:25px; 
	font-size:14px;
	background:url(Images/arrows/arrow_lilac.gif) left no-repeat;
}

div#tab_title p { margin-left:40px;; }

div#tab_title ul { float:inherit !important; }

div#tab_title ul li { margin-left:10px; line-height:20px; font-weight:bold; }

#ContentLeftTab img { padding:3px; }

#ContentLeftTab div.padding_border img { float:none; padding:0; } /* title images should not float */

#ContentLeftTab a {
	color:#b35d9c;
	font-weight:bold;
	text-decoration:none;
}

#ContentLeftTab a:hover { text-decoration:underline; }

/* seems we don't need this anymore

#ContentLeftTab ul { display:inline; width:250px; float:left; }

#ContentLeftTab ul li {	
	list-style:none; 
	margin:0;
	padding-left:12px;
	background:url(Images/arrows/bullet.gif) 2px 9px no-repeat
}

#ContentLeftTab ul li a { line-height:20px; }

#ContentLeftTab ul li h3 { margin:0 0 0 -20px; background-image:url(Images/bgrs/white.gif); }

*/

#ContentRightTab a em, #ContentRightTab em a {
	position:relative;
	left:-18px;
	padding:10px 18px;
	color:#fff !important;
	text-decoration:none;
	font-weight:bold;
	font-style:normal;
	background:url(Images/bgrs/link_tab_bgr.gif) right center no-repeat;
}

#ContentRightTab a { color:#b35d9c; }

/********************************* Footer definitions *********************************/

#FooterLinks, #Footer { height:46px; padding-top:21px; float:left; }

#Footer {
	width:253px;
	background:url(Images/logos/logo_footer.gif) no-repeat bottom;
	clear:both;	
}

#FooterLinks {
	width:685px;
	font-size: 11px;
	line-height:17px;
	color:#b35d9c;
}

#FooterLinks a { text-decoration: none; color:#b35d9c; }

#FooterLinks a:hover { text-decoration: underline; }

/********************************* Misc classes *********************************/

.Ticker { width:650px;; }

.clear { clear:both; }

.paging { display: inline;; }

.paging a, .paging span { padding:0px 5px 0px 4px; border-right:1px solid #ccc;; }

/********************************* Lists definitions *********************************/

div.main_elem { width:290px; height:70px; float:left; padding:3px 7px 3px 0; font-size:10px; }

div.main_elem strong { color:#b35d9c; font-size:12px; }

div.main_elem img { float:left; padding-right:6px; border:0px;; }

div.main_elem a { color:#000 !important; text-decoration:none; }

div.main_elem a:hover { text-decoration:underline; }

/********************************* Contactform *********************************/

#contactform label {
	width:120px;
	display:block;
	float:left;
	font-weight:bold;;
}

.validator {
	width:170px;
	position:relative;
	top:-20px;
	left:415px;
	height:1px;
	font-size:0.9em;
	line-height:14px;
}

.valTextBox { top:-147px;; }

.radEnabledCss_Default {
	width: 300px;
}

#contactform input {
	text-align:left;
}

div.contactform_line {
	padding:2px;
}

.singlenews {
	line-height:1.1em;
}

.btnSend {
	display:block;
	margin:0px 0px 0px 118px;
}

.mailSend {
	font-weight:bold;
	color:green;
}