/* Farbcodes Location: rot : #a02031 */

body {
 margin:0px;
 padding:0px;
 border:0px none;
 background-color:#ffffff;
 font-family:Arial, Helvetica, sans-serif;
 text-align:center;
 color:#000000;
 overflow-y:scroll; /* nur, um das rücken bei verschieben langen Seiten zu verhindern - macht Probleme im IE 6.0 */
}

#rahmen {
 position:relative;
 width:940px;
 margin:auto;
 padding:0px;
 border:0px none;
 border-bottom:20px solid #ffffff;
 overflow:hidden;
 text-align:left;
}

#anzeige {
 position:absolute;
 top:0px;
 left:0px;
 width:940px;
 height:130px;
}

#kopf {
 position:absolute;
 top:130px;
 left:0px;
 width:940px;
 height:194px;
 border:0px none;
 border-top:4px solid #ffffff;
 background-image:url(../media/LOCATION/Struktur/location_kopf_2010_940.gif);
 background-repeat:no-repeat;
 background-position:left top;
}

#seite {
 position:relative;
 width:940px;
 margin:0px;
 padding:0px;
 border:0px none;
 overflow:hidden;        /* ABSOLUT wichtig, um gleichlange Blöcke zu simulieren */
 background-image:url(../media/LOCATION/Struktur/location_hintergrund_2010_940.gif);
 background-repeat:repeat-y;
}

#fueller {
 position:relative;
 width:940px;
 height:18px;
 margin:0px;
 padding:0px;
 border:0px none;
 overflow:hidden;
 background-image:url(../media/LOCATION/Struktur/location_hintergrund_2010_940.gif);
 background-repeat:no-repeat;
 background-position:bottom;
}

#fuss {
 clear:both;
 position:relative;
 bottom:0px;
 left:0px;
 width:940px;
 height:127px;
 border:0px none;
 border-bottom:20px solid #ffffff;
 background-image:url(../media/LOCATION/Struktur/location_fuss_2010_940.gif);
 overflow:hidden;
}

#links {
 position:relative;
 left:0px;
 top:0px;
 float:left;
 width:180px;
 margin:0px;
 padding:0px;
 border:0px none;
}

#linkstext {
 position:relative;
 margin:340px 0px 50px 20px;
 padding:0px;
 border:0px none;
	overflow:hidden;
}

ul.m2 { border-top:20px solid #ffffff; }
ul.m3 { border-top:20px solid #ffffff; }
ul.m4 { border-top:20px solid #ffffff; }
ul.m5 { border-top:20px solid #ffffff; }

/* Menü linke Seite */
#links ul { width:160px; margin:0px; padding:0px; list-style:none; list-style-position:outside; overflow:hidden; }
#links li { width:160px; margin:0px; padding:0px; border:0px none; border-bottom:2px dotted #a02031; }
#links li li  { width:140px; margin:0px 0px 0px 20px; } 
#links li.sub { border:0px none; }

#links li a           { display:block; margin:0px; padding:0px; text-decoration:none; background-image:none; }
#links li li a        { display:block; margin:0px; padding:0px; text-decoration:none; background-image:none; }

#links li a           { font-size:15px; font-weight:normal; line-height:22px; color:#000000; background-image:none; }
#links li.menact a    { font-size:15px; font-weight:bold;   color:#a02031; }
#links li li a,
#links li.menact li a { font-size:13px; font-weight:normal; color:#000000; }
#links li li.menact a { font-size:13px; font-weight:bold;   color:##a02031; }

#rechts {
 position:relative;
 top:0px;
 right:0px;
 float:right;
 width:200px;
 margin:0px;
 padding:0px;
 border:0px none;
}

#rechtstext {
 position:relative;
 margin:340px 20px 20px 0px;
 padding:0px;
 border:0px none;
 overflow:hidden;
}

#inhalt {
 position:relative;
 top:0px;
 left:0px;
 height:100%;
 min-width:550px;        /* für safari ansonsten beschnitt von dem inhaltselement */
 margin:0px 200px 0px 180px;
 padding:0px;
 border:0px none;
 overflow:hidden;        /* nicht nötig für innere Blöcke, sondern zwingend nötig für Positioniereung im IE auch neuer */
}

#inhalttext {
 position:relative;
 margin:340px 0px 18px;
 padding:0px;
 border:0px none;
 overflow:hidden;
}

#pos1 {
 position:relative;
 top:0px;
 width:520px;
 margin:0px 20px 0px;
 padding:0px;
 border:0px none;
 clear:left;
 overflow:hidden;
}

#pos2 {
 position:relative;
 top:0px;
 left:0px;
 width:250px;
 margin:0px 20px 0px 20px;    /* Hier Absant nach lnnks ud rechts nötig, da margin bei pos 3 nicht greift */ 
 padding:0px;
 border:0px none;
 float:left;
 overflow:hidden;
}

#pos3 {
 position:relative;
 top:0px;
 right:0px;
 width:250px;
 margin:0px;                 /* abstand nach links funktioniert hier nicht - Abstand deswegen mit pos2 erzeugt  */
 padding:0px;
 border:0px none;            /* hier keine float-angabe, da jede float-angabe in safari die position zerstört - ohne geht auch */
 overflow:hidden;
}

#pos4 {
 position:relative;
 top:0px;
 width:520px;
 margin:0px 18px 0px;
 padding:0px;
 border:0px none;
 clear:left;
 overflow:hidden;
}

#inhalt table {
 border-collapse:collapse;
 border-spacing:0px;
 border:0px none;
}

#inhalt td {
 border:0px none;
 margin:0px;
 padding:0px;
 height:16px;
 width:250px;
}

img { margin:0px; padding:0px; }

table.csc-loginform { width:320px; }
td.csc-form-fieldcell,
td.csc-form-labelcell { margin:0px; padding:0px; }

fieldset.csc-mailform { margin:0px; padding:0px; border:0px none; width:329px; }
.csc-mailform-field   { position:relative; text-align:right; vertical-align:top; }

input, textarea, select, #mailformformtype_mail {
 color:black;
 font-size:12px;
 line-height:15px;
 font-family:Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
 font-weight:bold;
 background-color:#fbdfc7;
 margin:3px 0px 3px 3px;
 width:210px;
 padding:2px 3px;
 border-color:transparent;
 border-width:1px;
 outline:solid 1px #a02031;
}

table.csc-loginform input { margin:0px; width:210px; min-width:210px; max-width:210px; padding:2px 3px; }

textarea, select       { width:210px; padding:3px; }
#mailformformtype_mail { width:219px; padding:3px; }

label {
 position:absolute;
 top:3px;
 left:0px;
 width:105px;
 font-family:Arial, Helvetica, sans-serif;
 font-size:12px;
 text-align:right;
 line-height:16px;
 border:0px none; 
}


/* Schriftformatierung */

#rechts, #rechts p { color:#a02031; font-size:11px; font-weight:bold; line-height:14px; margin:0px; }
#inhalt, #inhalt p { font-size:12px; line-height:16px; }
p { margin-bottom:16px; }

#inhalt a { font-weight:bold; text-decoration:none; color:#000000; }

.name-of-person { color:#676869; font-size:11px; font-weight:bold; font-style:italic; }
.detail { color:black; font-size:12px; font-weight: normal;line-height:16px; }
.important { font-size:15px; font-weight:bold; line-height:22px; letter-spacing:1px; }
.buz { font-size:12px; font-style:italic; line-height:16px; }

.kontaktdaten { font-size: 12px; font-weight: normal; padding-top: 4px; padding-bottom: 4px; border-top: 2px solid #00b2ec; border-bottom: 2px solid #00b2ec; }

.csc-textpic-caption { font-size:12px; font-style:italic; line-height:16px; padding-top:2px; padding-bottom:16px; font-weight:normal; color:#000000; }

form { padding-bottom:20px; }

h1 { text-align:center; margin:10px 0px 8px; font-size:30px; font-weight:bold; line-height:36px; }
h2 { font-size:18px; font-weight:normal; line-height:22px; text-align:center; margin:0px 0px 12px; padding:0px; }
h3 { font-size:15px; font-weight:bold;   line-height:18px; text-align:left;   margin:10px 0px; }
h4 { font-size:16px; font-weight:normal; line-height:20px; text-align:left;   margin:15px 0px 8px; color:#676869;
     background-image:url(../media/LOCATION/Struktur/location_h4_hintergrund_2010.gif); }
h5 { font-size:13px; font-weight:normal; line-height:16px; text-align:left;   margin:0px; padding:0px; color:#676869;
     background-image:url(../media/LOCATION/Struktur/location_h4_hintergrund_2010.gif); }

#inhalt td.csc-uploads-fileName { margin:0px; padding:0px; height:auto; }
#inhalt td.csc-uploads-fileName p { margin:0px; padding:0px; }
#inhalt td.csc-uploads-fileName p a { font-style:italic; font-weight:normal; }
#inhalt ..csc-uploads { margin:0px; padding:0px; }

#inhalt h4 a { font-size:16px; font-weight:normal; line-height:20px; color:#676869; text-decoration:none; }
			   
#inhalt h4 a:hover { font-size:16px; font-weight:normal; line-height:20px; color:#000000; text-decoration:none; }
					
.jdGallery .slideInfoZone h2 { font-size:13px; line-height:14px; } 


/* Schriftformatierung nur für Startseite */

.start { background-color:#fbdfc7; height:220px; margin:10px 0px 20px; padding:6px; }
.start p { font-size:12px; line-height:15px; margin:0px; }
.start img { margin-top:0px; }
.start .important { font-size:15px; font-weight:bold; line-height:22px; letter-spacing:0px; }
.start h1 { font-size:15px; font-weight:bold; font-variant:small-caps; line-height:15px; text-align:left; margin:0px 0px 5px; color:#a02031; }
.startr h4 { font-size:15px; font-weight:bold; font-variant:small-caps; line-height:15px; text-align:left; margin:15px 0px 5px; color:#a02031; }

#inhalt .start .csc-header a:link, #inhalt .start .csc-header a:visited, #inhalt .start .csc-header a:hover, #inhalt .start .csc-header a:active, #inhalt .start .csc-header a:focus {
 color:#a02031; }

#rechts .startr a:link, #rechts .startr a:visited, #rechts .startr a:hover, #rechts .startr a:active, #rechts .startr a:focus {
 color:#a02031; text-decoration:none; }


