/* DATEI: basis.css */

/*html { height: 100%; }*/

body { 
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;	
text-align: center;
margin: 0;
padding: 0; 
color: #333;
background: #F1EEDB url(../img/body_bg.gif) repeat-x left top; 
/*height: 100%; */
}

.breaker {
overflow: hidden;
clear: both;
height: 0px;
}

img {
border: none;
}

a { 
color:#9A0000;
text-decoration:none;
}

a:hover {
color:#9A0000;
text-decoration:underline;
}

/*+++++++++++++++++++++++++++++++++++++
CONTAINER
++++++++++++++++++++++++++++++++++++++*/

#mainContainer { text-align: left; width: 982px; /*height: 100%;*/ margin:0 auto; border: #F1EEDB 5px solid; background: url(../img/content_bg.gif) repeat-y left top; }
#mainContainer2 { text-align: left; width: 982px; /*height: 100%;*/ margin:0 auto;  border-top: #F1EEDB 5px solid; border-left: #F1EEDB 5px solid; border-right: #F1EEDB 5px solid; background: url(../img/bg_bottom.gif) repeat-y left top; }
#mainContainer #content { width: 982px; background: url(../img/bg_bottom.gif) no-repeat bottom; }
#mainContainer2 #content { }
#page_margins {}
#contentContainer1 { float:left; width: 190px; padding: 6px; }
#contentContainer2 { float:right; width: 764px; padding-bottom: 6px; border-left: #fff 5px solid; border-top: #fff 5px solid; border-right: #fff 6px solid; }
#sidenavContainer { }

/*#contentContainer2 h1 { padding: 0; margin: 0 0 10px 0; font-weight: normal; font-size: 18px; }*/

h1 { background-color: #fff; }

/*+++++++++++++++++++++++++++++++++++++
Sidenav
++++++++++++++++++++++++++++++++++++++*/

#sidenavLogo { width: 190px; height: 67px; padding: 23px 0 0 0; margin: 0; overflow: hidden; }
#sidenavLogo img {}

#sidenavObjects, #sidenavTypo3 { }
#sidenavObjects  ul, #sidenavTypo3 ul  { margin: 0; padding: 0; list-style-type:none; }
#sidenavObjects  li, #sidenavTypo3 li	{
margin: 0;
padding: 3px 0 3px 10px;
font-size: 11px;
letter-spacing:   0.07em;
text-transform: uppercase;
background: #fff url(../img/dot_line_hor.gif) repeat-x bottom left;
}

#sidenavObjects  li ul li, #sidenavTypo3 li ul li {
margin: 0 0 0 5px;
padding: 1px 0 1px 9px;
font-size: 11px;
letter-spacing:   0.07em;
text-transform: none;
background: url(../img/arrow_sidenav.gif) no-repeat left top;
}

#sidenavObjects  li a, #sidenavTypo3 li a	{ color: #333333; display: block; }
#sidenavObjects  ul.eig li a:hover	{ color: #6699CC; text-decoration:none; }
#sidenavObjects  ul.eig li a.current { color: #6699CC; }
#sidenavObjects  ul.mie li a:hover      { color: #FB840C; text-decoration:none; }
#sidenavObjects  ul.mie li a.current { color: #FB840C; }
#sidenavObjects  ul.bue li a:hover      { color: #377720; text-decoration:none; }
#sidenavObjects  ul.bue li a.current { color: #377720; }

#sidenavObjects  li ul li a	{ color: #666666; }

#sidenavTypo3  ul.unt li a:hover	{ color: #9A0000; text-decoration:none; }
#sidenavTypo3  ul.unt li a.current { color: #9A0000; }

#sidenavTypo3  ul.arzt li a:hover	{ color: #333367; text-decoration:none; }
#sidenavTypo3  ul.arzt li a.current { color: #333367; }

#sidenavTypo3  ul.karriere li a:hover	{ color: #333; text-decoration:none; }
#sidenavTypo3  ul.karriere li a.current { color: #333; }

#sidenavTypo3  li ul li a	{ color: #666666; }


#sidenavContainer h2 { background-color: #F1EEDB; margin: 5px 0 0 0; padding: 3px 0 1px 10px; font-size: 12px; font-weight: normal; text-transform: uppercase; }
#sidenavContainer h2 a { color: #000; display:block; }
#sidenavContainer h2 a:hover { text-decoration: none;}

#sidenavContainer h2.eig { border-bottom: #6699CC 2px solid; }
#sidenavContainer h2.mie { border-bottom: #FB840C 2px solid; }
#sidenavContainer h2.bue { border-bottom: #377720 2px solid; }
#sidenavContainer h2.unt { border-bottom: #9A0000 2px solid; }
#sidenavContainer h2.arzt { border-bottom: #333367 2px solid; }
#sidenavContainer h2.karriere { border-bottom: #333 2px solid; }


#sidenavContainer h2.eig a.current, #sidenavContainer h2.eig a:hover { color: #6699CC; }
#sidenavContainer h2.mie a.current, #sidenavContainer h2.mie a:hover { color: #FB840C;  }
#sidenavContainer h2.bue a.current, #sidenavContainer h2.bue a:hover { color: #377720;  }
#sidenavContainer h2.unt a.current, #sidenavContainer h2.unt a:hover { color: #9A0000;  }
#sidenavContainer h2.arzt a.current, #sidenavContainer h2.arzt a:hover { color: #333367;  }
#sidenavContainer h2.karriere a.current, #sidenavContainer h2.karriere a:hover { color: #333;  }

#sidenavSub { margin-top: 20px; }

#sidenavSub ul { 
line-height: 120%;
padding: 5px 10px 5px 10px;
margin:0;
font-size: 10px;
text-transform: uppercase;
letter-spacing:   0.07em;
background-color: #F1EEDB;
list-style-type:none; 
}

.addthis_toolbox { padding: 10px 0 0 0; }

.linkbox ul { 
line-height: 120%;
margin-top: 20px;
padding: 5px 10px 5px 10px;
font-size: 10px;
text-transform: uppercase;
letter-spacing:   0.07em;
background-color: #F1EEDB;
}



.linkbox ul { margin: 0; padding: 0; list-style-type:none; }

#sidenavSub  ul li ul li {
margin: 0 0 0 5px;
padding: 1px 0 1px 9px;
font-size: 10px;
text-transform: uppercase;
background: url(../img/arrow_sidenav.gif) no-repeat left top; 
}

#sidenavSub a, .linkbox ul li a { color:#666666; }

.linkbox li.speciallink { margin-bottom: 10px; }
.linkbox li.speciallink a { font-weight: bold; font-size: 12px; color: #cc0000; }
.linkbox li.speciallink a:hover { color: #cc0000; }

.menusubtitle {font-size: 0.9em; text-transform: none;}

/*+++++++++++++++++++++++++++++++++++++
CONTENT BOXEN
++++++++++++++++++++++++++++++++++++++*/

.box5050 { background: #fff; }
.box5050 .textbox h1 { margin-top: 65px; }

.box381x381 { width: 381px; height: 381px; overflow: hidden; float: left; border-top: #fff 1px solid; border-left: #fff 1px solid; }
.box190x190 { width: 190px; height: 190px; overflow: hidden; float: left; border-top: #fff 1px solid; border-left: #fff 1px solid; }
.box190xx { width: 190px; float: left; border-top: #fff 1px solid; border-left: #fff 1px solid; }
.box190x381 { width: 190px; height: 381px; overflow: hidden; float: left; border-top: #fff 1px solid; border-left: #fff 1px solid; }
.box190xXNB { width: 190px; float: left; border: none; }
.box381x190 /*Textbox unten*/{ width: 381px; float: left; border-top: #fff 1px solid; border-left: #fff 1px solid; }
.box381x572 { width: 381px; height: 572px; overflow: hidden; float: left; border-top: #fff 1px solid; border-left: #fff 1px solid; }
.box572x381 { width: 572px; height: 381px; overflow: hidden; float: left; border-top: #fff 1px solid; border-left: #fff 1px solid; }
.box572x190 { width: 572px; height: 190px; overflow: hidden; float: left; border-top: #fff 1px solid; border-left: #fff 1px solid; }
.box190x572 { width: 190px; height: 572px; overflow: hidden; float: left; border-top: #fff 1px solid; border-left: #fff 1px solid; }
.box572x572 { position: relative; width: 572px; height: 572px; /*overflow: hidden;*/ float: left; border-top: #fff 1px solid; border-left: #fff 1px solid; }
.box572xX { position: relative; width: 572px; float: left; border-top: #fff 1px solid; border-left: #fff 1px solid; }
.box763x572 { width: 763px; height: 572px; overflow: hidden; float: left; border-top: #fff 1px solid; border-left: #fff 1px solid; }
.box764xX { width: 764px; float: left; border-top: #fff 1px solid; border-left: #fff 1px solid; }

.box572x572 .backlink { position: absolute; top: 5px; left: 5px; }
.box572x572 .box572x572img { text-align: center; }

.textbox { padding: 15px; }
.textbox h1 { padding: 0; margin: 0 0 10px 0; font-weight: bold; font-size: 16px; }
.textbox h2 { padding: 0; margin: 0 0 10px 0; font-weight: normal; font-size: 14px; }
.textbox h3 { padding: 0; margin: 0 0 10px 0; font-weight: normal; font-size: 13px; }
.textbox h4 { padding: 0; margin: 0 0 10px 0; font-weight: normal; font-size: 12px; }
.textbox p { margin: 10px 0 10px 0; }

.ExinitOpenImmoSearchForm {width: 190px; height: 190px; background: #F1EEDB; }
.ExinitOpenImmoSearchForm h2 {text-transform: uppercase; height: 20px; border-bottom: #fff 1px solid; margin:0; padding: 0 0 0 10px; line-height: 20px; font-size: 12px; font-weight: normal; background: #F1EEDB; color: #000;}
table.ExinitOpenImmoSearchFormTable {font-size: 12px; margin: 10px;}
table.ExinitOpenImmoSearchFormTable td {padding-bottom: 3px; height: 2.5em; }
.ExinitOpenImmoSearchForm select {width: 170px; font-size: 12px; color: #000;}
.ExinitOpenImmoSearchForm input[type=submit] {width: 170px;}

#kartensuche {}
#kartensuche h2 {text-transform: uppercase; height: 20px; border-bottom: #fff 1px solid; margin:0; padding: 0 0 0 10px; line-height: 20px; font-size: 12px; font-weight: normal; background: #F1EEDB; color: #000;}

#contactbox {padding: 10px; }
#contactbox .link  {margin-top: 10px; }
#contactbox .link a {padding: 5px; width: 120px; color: #000; background: #D7D6C4; font-weight: bold; }

.box_right, .box_right_etw, .box_right_mie, .box_right_bue, .box_right_unt { width: 190px; height: 190px; font-size: 12px; }
.box_right h1 { background: #F1EEDB; text-transform: uppercase; font-size: 12px; height: 20px; border-bottom: #fff 1px solid; margin:0; padding: 0 0 0 10px; line-height: 20px; font-weight: normal; color: #000; }
.box_right .news-latest-container h2 { background: #F1EEDB; text-transform: uppercase; font-size: 12px; height: 20px; border-bottom: #6699CC 2px solid; margin:0; padding: 0 0 0 10px; line-height: 20px; font-weight: normal; color: #000; }
.box_right_etw h1 { background: #F1EEDB; text-transform: uppercase; font-size: 12px; height: 20px; border-bottom: #6699CC 2px solid; margin:0; padding: 0 0 0 10px; line-height: 20px; font-weight: normal; color: #000; }
.box_right_etw a, .box_right_etw a:hover { color: #6699CC; }
.box_right_bue h1 { background: #F1EEDB; text-transform: uppercase; font-size: 12px; height: 20px; border-bottom: #377720 2px solid; margin:0; padding: 0 0 0 10px; line-height: 20px; font-weight: normal; color: #000; }
.box_right_bue a, .box_right_bue a:hover { color: #377720; }
.box_right_mie h1 { background: #F1EEDB; text-transform: uppercase; font-size: 12px; height: 20px; border-bottom: #FB840C 2px solid; margin:0; padding: 0 0 0 10px; line-height: 20px; font-weight: normal; color: #000; }
.box_right_mie a, .box_right_mie a:hover { color: #FB840C; }
.box_right_unt h1 { background: #F1EEDB; text-transform: uppercase; font-size: 12px; height: 20px; border-bottom: #9A0000 2px solid; margin:0; padding: 0 0 0 10px; line-height: 20px; font-weight: normal; color: #000; }
.box_right_unt a, .box_right_unt a:hover { color: #9A0000; }
.box_right_arzt h1 { background: #F1EEDB; text-transform: uppercase; font-size: 12px; height: 20px; border-bottom: #333367 2px solid; margin:0; padding: 0 0 0 10px; line-height: 20px; font-weight: normal; color: #000; }
.box_right_arzt a, .box_right_unt a:hover { color: #333367; }

.box_right p.bodytext, .box_right_etw p.bodytext, .box_right_mie p.bodytext, .box_right_bue p.bodytext, .box_right_unt p.bodytext, .box_right_arzt p.bodytext { margin: 10px; }

table.objectList { }
tr.tableHeader { height: 20px; background: #F1EEDB; font-weight: bold;}
table.objectList td { padding: 0 5px 0 5px; }
table.objectList tr.table_one td { padding: 5px; }
table.objectList tr.table_two td { padding: 5px; background: #f1f1f1; }
table.objectList tr.spacerRow {}

.objectdata, .contactdata { padding: 0 10px 10px 10px; }
.objecttext, .linkbox { padding: 10px 10px 10px 10px; }
.objecttext h2 { font-size: 12px; padding: 0; font-weight: bold; margin: 0;}
.linkbox { border-top: #fff 1px solid; }

.pageBrowser { text-align: center; margin-top: 10px; }

.Eigentum a { color: #6699CC; }
.Eigentum a:hover { color: #6699CC; }
.Mietwohnungen a { color: #FB840C; }
.Mietwohnungen a:hover { color: #FB840C; }
.Büros a { color: #377720; }
.Büros a:hover { color: #377720; }
.Unternehmen a { color: #9A0000; }
.Unternehmen a:hover { color: #9A0000; }

.Aerztehaus a { color: #333367; }
.Aerztehaus a:hover { color: #333367; }

/*+++++++++++++++++++++++++++++++++++++
CONTENT
++++++++++++++++++++++++++++++++++++++*/


#titleContainer h1 { height: 40px; line-height: 40px; font-size: 24px; font-weight: normal; margin:0; padding:0 0 0 20px; }

#rightContainer h1 { height: 20px; line-height: 20px; margin:0; padding:0 0 0 10px; background: #D9D6C5; border-bottom: #fff 1px solid; font-size: 11px; font-weight: normal; letter-spacing: 0.07em; text-transform: uppercase; }
#rightContainer div.box195x195, #rightContainer div.box195x391, #rightContainer div.box195x587 { background: #F1EEDB; }


/* ------------- Formulare ------------------- */

#contactform {
margin:0;
width: 532px;
}

#contactform table.form, #contactform table.subtable {
table-layout: fixed;
width: 532px;
border-spacing: 0 10px;
empty-cells: hide;
}

.required {
font-size: 12px;
}

input, textarea, select, .chkbox {
font-size: 12px;
color: #000000;
}

#name, #vorname, #strasse, #haus-nr, #plz_ort,  #tel, #email, #www, #nachricht, #referer, #handelspotionen, #submit, #firstname, #lastname, #birthday, #zip_city,  #gender, #size, #weight, #address, #telephone, #subject, #experiences, #notice, #land, #mobil, #anrede, #titel, #stadtteil, #zimmer, #flaeche, #kaufpreis, #objektart, #zumzur, #firma {
margin: 0;
}

.title {
width: 150px;
float: left;
font-weight: normal;
font-size: 12px;
color: #333333;
}

.titlelong {
width: 100%;
float: left;
font-weight: normal;
font-size: 12px;
color: #333333;
}

.titlelong_error {
/*width: 350px;*/
float: left;
font-weight: normal;
font-size: 12px;
color: #cc0000;
}

.title_error {
/* width: 150px; */
float: left;
font-weight: bold;
font-size: 12px;
color: #cc0000;
}

.subtitle {
width: 150px;
font-weight: normal;
font-size: 12px;
}

#strasse input,
#email input,
#vorname input,
#mobil input,
#name input,
#tel input,
select,
#firstname input,
#lastname input,
#birthday input,
#size input,
#weight input,
#address input,
#zip_city input,
#telephone input,
#subject input,
#experiences textarea,
#firma input,
.bewerbungs-input,
#geburtsdatum input,
#haus-nr input {
	border: 1px solid #ccc;
	width: 150px;
	font-family: Arial, sans-serif;
}
table #strasse { float:left; width:100px; }
table #haus-nr { float: left; padding: 0 0 0 10px; width: 40px; }
table #strasse input { width:100px; }
table #haus-nr input { width:40px; }
.bewerbungs-input-small { margin: 0 10px 0 0; width: 80px; }
#contactform h4 { font-weight: bold; margin: 15px 0 0; }

.nachricht_textarea textarea {
border: 1px solid #ccc;
width: 324px;
height: 100px;
font-family: Arial, sans-serif;
}

#plz_ort input.plz  {
border: 1px solid #ccc;
width: 65px;
}

#plz_ort input.ort  {
border: 1px solid #ccc;
width: 256px;
margin: 0 0 0 5px;
}

.chkbox {
width: 360px;
}

#back {
position: relative;
top: -27px;
left: 100px;
}

p.formtext {
padding: 0 0 0 50px;
text-align: justify;
}

.formerror, .error {
color: #cc0000;
font-weight: normal;
padding: 0;
margin: 2em 0 0 0;
}

.formerror ul, .error ul {
font-weight: normal;
margin-top: 5px;
margin-bottom: 0;
}

.form input[type=reset], .form input[type=submit] {
width: 120px;
}


/*+++++++++++++++++++++++++++++++++++++
News
++++++++++++++++++++++++++++++++++++++*/

div.news-latest-container {}
div.news-latest-container h2 {text-transform: uppercase; height: 20px; border-bottom: #fff 1px solid; margin:0; padding: 0 0 0 10px; line-height: 20px; font-size: 12px; font-weight: normal; background: #F1EEDB; color: #000;}

div.news-latest-item { margin: 8px 10px 0 10px; padding: 0 0 0 10px ; background: url(../img/arrow_sidenav.gif) no-repeat left top;}
div.news-latest-item .news-latest-date {font-size: 12px; color: #000; }
div.news-latest-item h3 {font-size: 12px; font-weight: normal; margin:0;}
div.news-latest-item h3 a { }

div.news-list-item { background: url(../img/dot_line_hor.gif) repeat-x bottom left; padding: 10px 0 10px 0; }
.news-list-category { width: 400px; color: #000; padding:0; margin:0; }

div.newsListImage { width: 120px; float: left; overflow:hidden; }
div.newsListText { width: 400px; float: right;  }
.newsListText p.bodytext { margin: 0; padding: 0; }

div.newsListCategory { float: left; }

hr.clearer { height: 0px; color: #fff; border: 1px solid #ccc; }

tr.odd { background-color: #F1EEDB; height: 2em; }
tr.even  { height: 2em; }

table.objectList tr td { vertical-align: middle; } 

/*+++++++++++++++++++++++++++++++++++++
TIP - A - FRIEND
++++++++++++++++++++++++++++++++++++++*/


.tx-srfreecap-pi2-cant-read { color: #333; font-size: 12px; font-weight: normal; }

.sr_freecap_notice, .tx-srfreecap-pi2-cant-read a { font-weight: normal; }

.clear {
	clear: left;
	margin:0px;
	padding:0px;
}
.tx_tipafriend {
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
	margin-left:0px;
}
.tx_tipafriend form {
	margin: 0px;
}
.tx_tipafriend .tx_tipafriend_url {
	margin-bottom: 20px;
}

.tx_tipafriend_tiplink {

}

.tx_tipafriend_url H1 {
	
}
.tx_tipafriend_path_label {
	margin-right:5px;
	font-weight:bold;
	float:left;
}
.tx_tipafriend_path_url {
	font-weight:normal;
	font-style:normal;
	float:left;
}
.tx_tipafriend_error_box {
	background-color:#E0E0E0;
	border-style:solid;
	border-width:1px;
	border-color:#000000;
	margin-top:0px;
	margin-right:0px;
	margin-bottom:10px;
	margin-left:0px;
	padding-top:5px;
	padding-right:5px;
	padding-bottom:5px;
	padding-left:5px;
	font-weight:bold;
	color:red;
}
.tx_tipafriend_error_header {
	color: #FF0000;
	font-weight: bold;
	text-align: left;
	margin: 0px 0px 5px 0px;
}
.tx_tipafriend_error_text {
	color: #FF0000;
	font-weight: normal;
	text-align: left;
	margin: 0px 0px 0px 0px;
}
.tx_tipafriend_formfield {
	padding-top:5px;
	padding-right:0px;
	padding-bottom:5px;
	padding-left:0px;
	clear:left;
}
.tx_tipafriend_formfield LABEL {
	font-weight:bold;
	text-align:right;
	width:200px;
	margin-right:5px;
	float:left;
}

.tx_tipafriend_html, #tx_tipafriend_html {
	/*display:none;*/
}
#tx_tipafriend_html {
	border-style: none;
	border-width: 0px;
	background-color: #FFFFFF;
	width: auto;
	float: left;
}
.tx_tipafriend_formfield INPUT[type=text], .tx_tipafriend_formfield TEXTAREA {
border: 1px solid #ccc;
width:200px;
	/*
	width:200px;
	background-color:white;
	border-style:solid;
	border-width:1px;
	border-color:black;
	color:#000000;
	margin-left:0px;
	padding-left:0px;
	float:left;
	*/
}
.tx_tipafriend_formfield INPUT:focus, .tx_tipafriend_formfield TEXTAREA:focus {
border: 1px solid #ccc;
	/*
	background-color:#E0E0E0;
	*/
}
.tx_tipafriend_codetext .tx-srfreecap-pi2-image {
	width:200px;
	height:74px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
.tx_tipafriend_codetext {
	text-align:justify;
	font-size:10px;
	line-height:normal;
	border-color:black;
	border-style:solid;
	border-width:0px;
	background-color:white;
	width:200px;
	color:#000000;
	font-weight:normal;
	margin:0px 0px 0px 0px;
	float:left;
}
.tx_tipafriend_text {
	text-align:justify;
	font-size:10px;
	line-height:normal;
	border-color:#CCCCCC;
	border-style:none;
	border-width:1px;
	background-color:white;
	width:200px;
	margin:15px 0px 0px;
	float:left;
}
#tx_tipafriend_button {
	/*
	width:200px;
	background-color:#E0E0E0;
	border-color:black;
	border-style:solid;
	border-width:1px;
	text-align:center;
	font-weight:bold;
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
	margin-left:0px;
	padding-top:3px;
	padding-right:0px;
	padding-bottom:3px;
	padding-left:0px;
	float:left;
	*/
}
.tx_tipafriend_werbemail {
	text-align:justify;
	font-size:10px;
	line-height:normal;
	border-color:#CCCCCC;
	border-style:none;
	border-width:1px;
	background-color:white;
	width:200px;
	margin:0px 0px 30px 0px;
	float:left;
}


.contenttable {
width: 100%;
empty-cells:hide;
border-spacing: 0;
margin-bottom: 3em;
}

.contenttable .tr-0 {
height: 20px; 
background: #F1EEDB; 
font-weight: bold;
}

.tr-even {
background-color: #F1EEDB; height: 2em;
}

.tr-odd {
height: 2em;
}

.contenttable td {
padding: 0 5px 0 5px;
}

.contenttable .td-last {
text-align: center;
}

ul.inplanung li a {
color: #000;
font-weight: bold;
text-transform: uppercase;
}

ul.inplanung li {
margin: 0 0 0 5px;
padding: 1px 0 1px 9px;
font-size: 11px;
letter-spacing:   0.07em;
text-transform: none;
background: url(../img/arrow_sidenav.gif) no-repeat left top;
}

.Eigentum strong, .Eigentum a, .Eigentum a:hover { color: #6699CC; }
.Mietwohnungen strong, .Mietwohnungen a, .Mietwohnungen a:hover { color: #FB840C; }
.Bueros strong, .Bueros a, .Bueros a:hover { color: #377720; }
.Unternehmen strong, .Unternehmen a, .Unternehmen a:hover { color: #9A0000; }


#overlay_box_190x300 {position: relative; top: 180px; left: -10px; height:190px; width: 190px; background-color: #F1EEDB; border-top: #fff 1px solid; }



div.sliderCE { position: relative; width: 764px; height: 500px; overflow: hidden; }
div.sliderCE_imageContainer { position: absolute; top: 0; left: 0; z-index: 1; }
div.sliderCE_textContainer { width: 200px; height: 500px; position: absolute; top: 0; left: 480px; z-index: 2; }
div.sliderCE_text { width: 180px; height: 500px; padding: 10px; background: url(../img/hintergrund_text.png); }
div.sliderCE_text h1 { background-color: transparent; padding: 0; margin: 0 0 10px 0; font-weight: bold; font-size: 16px; }
div.sliderCE_text h2 { background-color: transparent; padding: 0; margin: 0 0 10px 0; font-weight: normal; font-size: 14px; }
div.sliderCE_text h3 { background-color: transparent; padding: 0; margin: 0 0 10px 0; font-weight: normal; font-size: 13px; }
div.sliderCE_text h4 { background-color: transparent; padding: 0; margin: 0 0 10px 0; font-weight: normal; font-size: 12px; }
div.sliderCE_text p { margin: 10px 0 10px 0; }

/* Slider
------------------------------------------------------------------------ */
#sliderContainer {
	background-color: #FFFFFF;
	/*margin-bottom: 10px;*/
}
#slider {
	margin: 0 auto;
	position: relative;
	background-color: #fff;
}
.scroll {
  overflow: auto;
  overflow-x:hidden;
  position: relative; /* fix for IE to respect overflow */
  clear: left;
  background-color: #fff;
}
.scrollContainer {}
.scrollContainer div.panel {}
.scrollContainer div.panel p {}
.scrollButtons { cursor:pointer; }

#slider .scrollButtons {
    position: absolute;
	z-index: 99;
    top: 235px;
    cursor: pointer;
}
#slider .scrollButtons.left {
    left: 10px;
}
#slider .scrollButtons.right {
    right: 10px;
}



.exinitFXnext, 
.exinitFXprev {
	display: block;
	position: absolute;
	cursor: pointer;
	width: 37px;
	height: 37px;
    	top: 235px;
	z-index: 99;
}

.exinitFXnext {
	right: 10px;
	background: url(../img/pfeil_rechts.png) no-repeat center center;
}

.exinitFXprev {
	left: 10px;
	background: url(../img/pfeil_links.png) no-repeat center center;
}

.exinitFXslider {width: 764px; height: 500px; overflow:hidden; }
