/*
ebf4fb hintergrund
b5cadf links und rechts
bfdbf7 links hoover
ffffff inhaltshintergrund
3F5574 breadcrumb
3f5573 ueberschriftn
294e77 links
233f62 Linkfarbe Navigationsmenü
*/

html, body, p, ul, h1, h2, h3 {
/* margin: 0;
 padding: 0; */
 }

body {
color:#000000;
background-color: #ebf4fb;
/* ebf4fb */
font-size: 12px;
font-family: Verdana, Arial, SunSans-Regular, Sans-Serif;
padding:0px;
margin:0px;
height: 100.01%; /*Damit Scrollbalken immer angezeigt wird*/
overflow-y:scroll;
}

a {text-decoration:none;}

a:hover {text-decoration:underline;}

/* Einstellung für Link */
a:hover, a:link, a:visited, a:active {color: #294e77;}

h1 {
color:#3f5573;
font-size:16px;
font-weight: bold;
padding: 5px 10px 0px 5px;
margin:0px;}

h2 {
color:#3f5573;
font-size:15px;
font-weight: bold;
padding: 5px 10px;
margin:0px;}

h3 {
font-size:14px;
font-weight: bold;
padding: 2px 2px;
margin:0px;}

.csc-header {
padding-top: 1em;
padding-bottom: 0em;
}

#content ul {margin-top: 0em; margin-bottom: 0.2em;}

img.download {vertical-align:middle;}

/* ----------Container für ein zentriert Layout-------------- */
#pageContainer {
width: 964px;
padding:0px;
margin: 0px;
margin-left: auto;
margin-right: auto;
background-color: #B5CADF;
background-image: url(../img/shadow_right.png);
background-position: right;
background-repeat: repeat-y;
padding-right: 14px;
} 

#pageContainerLeftShadow {
 background-image: url(../img/shadow_left.png);
 background-position: left;
 background-repeat: repeat-y;
 padding-left: 14px;
 /*font-size: 100%;*/
 }


/* -----------Wasserzeichen + Header für Titelbild inkl. Logo-------------- */
#header {
text-align: left;
background-color: #ffffff;
padding: 0px 0px 0px 0px;
height:auto;
margin: 0px;
}



.wasserzeichen {
text-align: center;
padding-top: 1em;
}

/* ----------outerdiv und innerdiv----------------- */

#outerdiv{ 
border-left: solid 200px #b5cadf; /* b5cadf Spaltenfarbe für das leftmenu */ 
border-right: solid 200px #b5cadf; /* eea81b Spaltenfarbe für da srechte Menue */ 
clear:right; /* Erster Kontainer nach Topline - deswegen kein float mehr */
} 

#innerdiv{
margin:0px;
padding:0px 0px 0px 0px;
width:100%;
}

/* --------------leftmenu ------------- */

#left {
 font-size: 1.2em;
 width:200px; 
 float:left; 
 position:relative; 
 margin-left:-200px; 
 margin-right:1px;
 /*margin: 0px 1px 0px -200px;*/
} 

#leftmenu a {
 color:#233f62; /*  Linkfarbe Navigationsmenü */
 border-bottom: 1px solid #233f62;
 text-decoration: none;
 display: block;
 padding: 0.45em 1em;
}

#leftmenu ul, #leftmenu li {
 margin: 0em;
 padding: 0px 0px;
 list-style: none;
}

/* ### Rootline ### */
#leftmenu a.act, #leftmenu a.cur {
 color:#233f62;
 background-color:#bfdbf7; 
 }

/* ### Farbe von geöffneten Menüs ### */
#leftmenu #l2.no, #leftmenu #l3.no {
background-color: #EBF4FB; 
}

#leftmenu a:hover,  #leftmenu #l2.no:hover, #leftmenu #l3.no:hover{
color: #3B7CDA;
/* background-color: #bfdbf7;*/
 }

/* ### Intern ### */
#leftmenu a.int {
 background-color:#ee7777; 
}

#leftmenu a.int:hover {
 background-color: #EB8F8F;
 }

#leftmenu a#l2 { padding-left: 2.5em; }
#leftmenu a#l3 { padding-left: 4.0em; }



/* -------------- Right ------------- */
#right {
width:200px;
float:right;
position:relative;
margin-right:-200px;
margin-left:1px;
}


/* -------------- Topline und Footer ------------- */

#topline {
margin: 0;
padding: 0;
background-color: #3F5574; 
border-top:1px solid #3F5574;
border-bottom:1px solid #3F5574;
}

#footer{
margin: 0;
padding: 0;
background-color: #3F5574;
position: relative;
clear:both;
}

span.box-bottom-left, span.box-bottom-right {
position: absolute;
width: 10px;
height: 10px;
display: block;
}

span.box-bottom-left {
background: url(../img/bredcrumb_untenlinks.jpg) no-repeat;
bottom: 0;
left: 0;
}
span.box-bottom-right {
background: url(../img/bredcrumb_untenrechts.jpg) no-repeat;
bottom: 0;
right: 0;
}

#footer h1{
color: #ffffff; /* Schriftfarbe Footer */
font-weight: bold;
font-size:11px;
margin:0;
padding:5px 15px;
text-transform:uppercase;
}

/* -------------- Breadcrumb und Topmenu ------------- */

#breadcrumb, #footer h1{
color: #ffffff;
font-size: 11px;
font-weight:bold;
text-transform:uppercase;
padding:5px 15px;
margin:0px;
width:auto;
text-align:left;
}

#breadcrumb {
margin-bottom: 3px;
border-bottom: 3px solid #9BE0A4;
}

#breadcrumb a {
color: #ffffff;
text-decoration:none;
}

#topmenu {
float:right;
text-align:right;
width:auto;
padding: 5px 5px;
margin: 0px;
}

#topmenu a {
color: #ffffff; /* Schriftfarbe für Topmenü */
}

#topmenu a.u1-no {
text-decoration:none;
}

#topmenu a:hover {
}

#topmenu ul {
margin:0px; /* Damit es zwischen content und topmenu keinen platz gibt  
*/
}

#topmenu ul li {display:inline; list-style:none; padding: 0em 0em 0em 
0em;margin:0em 0em 0em 1em;} /*Abstand der Topmenulinks*/
#topmenu ol li {display:inline; list-style:none; padding: 0em 0em 0em 0em;margin:0em 0em 0em 0em;}

/* -----------------Inhalt--------------------- */ 
#content{ 
border-left: 1px solid #3F5574;
border-right: 1px solid #3F5574;
background-color: #ffffff;
position: relative; 
padding: 5px  10px  10px  10px; 
min-height:550px;
font-size:1em;
float:left;
width:526px;
}

p {
padding: 5px 10px;
margin:0px;
}

.contenttable {
 padding: 5px 10px;
}

div.csc-textpic {
/* Text mit Bild in eine Zeile - z.B. fürVorstandsseite */
overflow:hidden;
}


/* -----------------SR_FE_USER_REGISTER - Registrierungsformular--------------------- */


.tx-srfeuserregister-pi1 dd {
text-align:left;
width:72%;
}

.tx-srfeuserregister-pi1 dt {
clear:both;
padding-right:1em;
text-align:right;
width:25%;
}

#tx-srfeuserregister-pi1-password_again {
padding: 0px;
margin:0px;
}

/* -----------------TT_NEWS --------------------- */

.news-latest-container, .news-list-container {
margin: 0.5em;
}

.news-latest-date a {
color: black;
}



/* --------------- Tabellen ---------------------*/

.tx-seminars-pi1-listrow .listrow-odd, .tx-seminars-pi1-listrow th {
background-color:#ebf4fb;
color:inherit;
}

/* ############# Macina_Searchbox ############## */

.tx-macinasearchbox-pi1 {
 margin-top:1em;
 margin-bottom: 15px;
 text-align: center;  
}

.tx-macinasearchbox-pi1 #searchform input.field {
 border:1px solid #C8C8C8;
/* color:#969696; */
}

.tx-macinasearchbox-pi1 #searchform input.button:hover {
/*
background:#DCDCDC none repeat scroll 0 0;
border:1px solid #505050;
color:#505050;
cursor:pointer;
*/
}

.googlemaps { padding: 5px 10px;
 }




/* ---------------------Sonstiges --------------------*/

#content form, #content .tx-felogin-pi1 { margin-left: 1em; }

<!--[if IE 6]> <style type="text/css">span.box-bottom-left, span.box-bottom-right {width: 9px;height: 9px;margin-bottom: -1px;}</style><![endif]-->

