@charset "utf-8";

/* 	
	@author	M. Sauerwald
	
*/

/* Farben ------------------------------------------------------------------------- */
/* 	
	#c71f27 = Rot von Header und Footer
	#77b0f3 = Hellblau der Text-Links
	#959595 = Grau der besuchten Links
	#edd9ca = Orange von Kontaktformular
	
 -------------------------------------------------------------------------------------*/

/* allgemeine Formate ---------------------------------------------------------------------- */
*	{ margin:0; padding:0; }
body	{ background-color:#fff; font:12pt "Times New Roman", serif;  }
body a:link, body a:visited	{ text-decoration: none; color: #000; font-weight: bold; }
body a:link:after, body a:visited:after	{ content: " (" attr(href) ") "; font-weight: normal; font-size: 80%; }
p	{ line-height: 1.75em; }
/* Bildunterschriften */
.csc-textpic-caption	{ color: #000; }
.blue { color: #000; }


/* Struktur -----------------------------------------------------------------------*/
#content { width: auto; height: auto; margin-left: 150px;  }
#footer { padding-left: 150px; margin-top: 50px; background-color:#fff; }
#globalLinks	{ display: none; }
#header { width: auto; height:119px; background-color:#fff; position: relative; }
#imgLine { display: none; }
#logo { display: none; }
#logoP { bottom: 10px; left: 530px;  position: absolute; }
#main { width: 75%; }
#marginRight	{ display: none; }
#menu { display: none; }
#menuh { display: none; }
#print { display: none; }
#print img { display: none; }
#slogan { font-size: 28px; bottom: 25px; left: 150px; position: absolute; }
#sponsor { display: none; }
#sponsorText { display: none; }
#wrap { width: 100%; }



/* Kontaktformular
---------------------------------------------------------------------------------------------*/
form { margin-top: 0; margin-bottom: 0; background-color: #fff; padding: 3em; height: 500px;  }
.tx-spbettercontact-pi1	{ line-height: 1em; font-size: 1em; margin-top: 1em; }
.tx-spbettercontact-pi1 div	{ clear: left; }
.tx-spbettercontact-pi1 label	{ width: 6em; text-align: left; margin-top: 1em; margin-left: 0; }
.tx-spbettercontact-pi1 input, .tx-spbettercontact-pi1 textarea	{ clear: left; width: 20em; margin:0;  margin-left: 0; color: #000;  background-color: #fff; height: 1.9em; border: 1px solid #000; }
.tx-spbettercontact-pi1 textarea	{ float: left; width: 32em; height: 18em; margin-top: 1px; margin-left: 0; }
.tx-spbettercontact-pi1 input:hover, .tx-spbettercontact-pi1 textarea:hover	{ font-weight: bold; background-color: #fff; }
.tx-spbettercontact-pi1 input.submit	{ width: 6em; margin-right:1em; }
.sp_bettercontact_msg	{ font-size: 0.7em; font-weight: bold; color: #990000; }
#sp_bettercontact_info span	{ font-weight: bold; color: #990000 !important;}
#sp_bettercontact_hidden { visibility: hidden; display: none; }


/* spezielle Seitenformatierungen           -------------------------------------------------------------------------------------------------*/

/* für die Indexseite */
#uid31 #imgLine { display: none;  }
#uid31 #imgLine img { margin: 0px; }
#uid31 #logo	{ left: 260px;  }
#uid31 #content { width: auto; margin-left: 150px; }

/* schaltet die aktive Spracheinstellung ab und zeigt nur die zu waehlende Sprache an */
.lang-off	{ display: none; }

/* aendert bei Aktuell die Breite der Contentspalte */
#uid2 #marginLeft	{ width:360px; float:left;  }
#uid2 #marginRight	{ width: 285px; margin-left: 390px; display: block; }

/* aendert bei Kontakt die Hoehe der Contentspalte */
#uid20 #content { height: 100%; }

/* zeigt das Sparda-Bank Logo an*/
#uid41 #sponsor { display: inline; width: 100px; height: 32px; float: right; }
#uid41 #sponsor img  { border: none; }
#uid41 #sponsorText { display: inline; color: #959595; font-size: 0.8em; }

/* zeigt auf Sitemap die ImgLine und das Menu nicht an */
#uid26 #imgLine, #uid26 #menu { display: none; }
#uid26 #content { width: 650px; height: 704px; margin-left:150px; padding: 50px 20px 50px 80px; font-size: 0.8em; }
#uid26 h1.csc-firstHeader { margin-left: -50px; margin-bottom: 50px; }

.csc-sitemap { margin-left: -4em; width: auto; }
.csc-sitemap ul { width: auto; height: 5em; float: left; font-size: 1.2em; }
/* Menueeintraege 1. Ebene */
.csc-sitemap ul li 	{ width: 11.5em; line-height: 2em;  text-transform: uppercase; margin-bottom: 12em; float: left; }
.csc-sitemap ul li ul li 	{   }
.csc-sitemap ul li a	{ color: #000; font-weight: bold; }
.csc-sitemap ul ul li	{ clear: left; margin-bottom: 0.5em; }
.csc-sitemap ul ul ul li 	{ font-size: 0.85em; width: auto; margin-bottom: 0; }
.csc-sitemap ul li ul li a	{ font-weight: normal; }
.csc-sitemap ul li ul li ul li {  }



/* Logout-Link fuer Frontend-Editing*/

	#logout	{ display: none; }


