body {
 color:#000000;
 background-color: #ebf4fb;
 font-size: 12px;
 font-family: Verdana, Arial, SunSans-Regular, Sans-Serif;
 padding:0px;
 margin:0px;
 overflow-y:scroll; /* Scrollbar immer anzeigen */
 }

a {text-decoration:none;}
a:hover {text-decoration:underline;}
a:hover, a:link, a:visited, a:active {color: #294e77;} /* Einstellung für Links */

h1 {
 color:#3f5573;
 font-size:16px;
 font-weight: bold;
 padding-top: 10px;
 margin:0px;
 }

h2 {
 color:#3f5573;
 font-size:15px;
 font-weight: bold;
 padding-top: 5px;
 margin:0px;
 }

h3 {
 font-size:14px;
 font-weight: bold;
 padding-top: 5px;
 margin:0px;
 }

.clearer { 
 display:none;
 }

/* ################ Container für ein zentriert Layout ################ */

#pageContainer { 
 width: 964px;
 margin-left: auto;
 margin-right: auto;
 background-color: #B5CADF; /* Muss die Farbe der linken Spalte haben (falls rechts laenger als links) */
 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;
 }



/* ################ Headerbild + Logo + Edelweiss ################ */
#header {
 width: 716px;
 height: 150px;
 } 

#logoContainer {
 height: 150px;
 text-align: center;
 }

.logoImg {
 padding-top: 1.5em;
 }

#edelweiss {
 margin-left: 1em;
 margin-bottom: 1em;
}

/* ################ Linke + Rechte Spalte ################ */

#links { 
 background-color: #b5cadf;
 float:left;
 width:15em;
 font-size: 1.2em;
 /*border-bottom:1px solid green;*/
 }

#rechts { 
 background-color: #ffffff;
 margin-left:18em;
 padding-left:1.5em;
 /*
 border-left:1px solid blue;
 background-color:white;
 */
 }

#rechts:after { 
 content:"clear";
 clear:both;
 display:block;
 height:0;
 overflow:hidden;
 visibility:hidden;
 }

/* ################ Hauptmenü ################ */
#leftmenu {
 border-top: 1px solid;
 margin-top: 16px;
 margin-bottom: 2em;
}

#leftmenu ul {
 margin: 0px;
 padding: 0px;
 list-style: none;
 }

#leftmenu a {
 color:#233f62; /*  Linkfarbe Navigationsmenü */
 text-decoration: none;
 display: block;
 padding: 0.5em 1em;
 border-bottom: 1px solid;
 }

#leftmenu a.int { background-color: #FFA9A9; }
#leftmenu a.int:hover { background-color: #FF9595; }
#leftmenu .l1-act.int { background-color: #FF9595; }

#leftmenu a.l2-no, #leftmenu a.l2-act { padding-left: 2.5em; }

#leftmenu a.l3-no, #leftmenu a.l3-act { padding-left: 4em; }

#leftmenu a:hover, #leftmenu .l1-act, #leftmenu .l2-act, #leftmenu .l3-act {
 background-color:#bfdbf7; 
 }



/* ################ Topline ################ */

#topline {
 background-color: #3F5574; 
 border-top:1px solid #3F5574;
 border-bottom:1px solid #3F5574;
 -moz-border-radius-bottomleft: 50px;
 }

#breadcrumb {
 color: #ffffff;
 font-size: 11px;
 font-weight:bold;
 text-transform:uppercase;
 padding:5px 15px;
 margin:0px;
 width:auto;
 text-align:left;
 -moz-border-radius-bottomleft: 30px;
 margin-bottom: 3px;
 border-bottom: 3px solid #7AD648;
}

#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 {
 text-decoration: underline;
 }

#topmenu ul {
 margin:0px; /* Damit es zwischen header 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;
 }

/* ################ Footer ################ */
#footer{
 background-color: #3F5574;
 position: relative;
 }

#footer h1{
 color: #ffffff;
 font-size: 11px;
 font-weight:bold;
 text-transform:uppercase;
 padding:5px 15px;
 width:auto;
 text-align:left;
}

#footerr h1{
 color: #ffffff;
 font-weight: bold;
 font-size:11px;
 margin:0;
 padding:5px 15px;
 text-transform:uppercase;
 }

span.footer-bottom-left, span.footer-bottom-right {
 position: absolute;
 width: 10px;
 height: 10px;
 display: block;
 }

span.footer-bottom-left {
 background: url(../img/bredcrumb_untenlinks.jpg) no-repeat;
 bottom: 0;
 left: 0;
 }
span.footer-bottom-right {
 background: url(../img/bredcrumb_untenrechts.jpg) no-repeat;
 bottom: 0;
 right: 0;
 }




/* ############# Inhalt ############## */
#content{ 
 float:left;
 width: 705px;
 position: relative; 
 padding: 10px  10px  10px  0px;
 font-size:1em;
}

p {
 padding: 5px 10px;
 margin:0px;
 }

div.csc-textpic {
/* Text mit Bild in eine Zeile - z.B. für Vorstandsseite */
 overflow:hidden;
 }

/* ############# Macina_Searchbox ############## */

.tx-macinasearchbox-pi1 {
 margin-top:3px;
 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;
*/
}



/* ############# IE-Hacks ############## */

<!--[if lt IE 7]><style type="text/css">
#rechts {  position:relative; }
.clearer {  display:block; height:0; font-size:0; clear:both; }
</style><![endif]-->

<!--[if lt IE 8]><style type="text/css">
.clearer {  display:block; height:0; clear:both; }
</style><![endif]-->

/* -----------------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;
}


/* ############# Seminars ############## */
//Spaltenueberschrift von Veranstaltungen linksbuendig halten
thead {
 text-align: left;
 }



/* ############# Tabellen ############## */
.contenttable td {padding-right: 10px;}
.contenttable-2 .tr-0 { font-weight: bold; }
.contenttable-2 .tr-even { background-color: #F8FAFB; }
.contenttable-2 .tr-odd {  }



