@charset "utf-8";
/* CSS Document */

.align-center {
text-align: center;
}
.align-left {
text-align: left;
}
.align-right {
text-align: right;
}
#logout_link {
   float: right;
   margin-right:10px;
   position: relative;
   top: -25px;

}


#menu-left a, #menu-right a {
	color: #000;
	text-decoration:none;
	display:block;
	padding:2px 5px 2px 5px;
	margin:0px;
	font-size:90%;
}	


#menu-left .li-submenu a, #menu-left .li-submenu-act a {
	padding:2px 5px 2px 15px;
}	

#menu-right a {
/*	font-size:80%;
	font-weight:bold;*/
}

#menu1-header,#menu2-header {
	display:block;
	position:relative;
	margin:0px;
	padding:0px;
	font-size:90%;
	font-weight:bold;
	text-align:center;
}

#menu1-header {
	top:-15px;
}
#menu2-header {
	top:-38px;
}
#menu-right-middle > ul {
    margin-top: -22px;
}

.ul-mainmenu, .ul-rightmenu {
	display:block;
	position:relative;
	margin:0px;
	padding:0px;
	list-style-type:none;
	border-bottom:1px solid #adadad;
	border-left:1px solid #adadad;
	border-right:1px solid #adadad;
}

.li-mainmenu, .li-mainmenu-actifsub, .li-rightmenu, .li-rightmenu-actifsub {
	margin:0px;
	padding:0px 0px 0px 0px;
	border-top:1px solid #adadad;	
}
.li-mainmenu-actifsub > a, .li-rightmenu-actifsub > a {
	font-weight: bold;
}
.li-mainmenu a:hover, .li-rightmenu a:hover {
	background: #E2E2E2;
	padding-left:0px;
}	

.li-mainmenu-act a, .li-rightmenu-act a {
	background: url(../images/arrow_right.gif) right center no-repeat #E2E2E2;
	/*border-top: 1px solid #999;*/
}

.li-mainmenu-actifsub a, .li-rightmenu-actifsub a {
	background: url(../images/arrow_down.gif) right center no-repeat #E2E2E2;
	/*border: 1px solid #999; */
	border-left:none;
	border-right:none;
}


.li-submenu, .li-submenu-act, .li-rightsubmenu, .li-rightsubmenu-act {
	border-bottom: 1px solid #adadad;
}
.ul-submenu, .li-mainmenu-act, .ul-rightsubmenu, .li-rightmenu-act {
	border-top: 1px solid #adadad;
}
.li-submenu-act, .li-rightsubmenu-act {
	background-color:#FFF;
}

.li-submenu-act a, .li-submenu a, .li-rightsubmenu-act a, .li-rightsubmenu a {
	background:none;
	border:none;
}
.li-submenu-act a, .li-rightsubmenu-act a {
	font-weight:bold;
}

.ul-mainmenu {
	top:-100px;
}

.ul-rightmenu {
	top:-105px;	
}

.ul-submenu, .ul-rightsubmenu {
	display:block;
	margin:0px;
	padding:0px 0px 0px 0px;
	font-size:90%;
	list-style-type:none;
	background-color: #EEE;
}



#content {
	font-size:80%;
	line-height:140%;
}

#content table {
	font-size:100%;
	margin-top:10px;
	line-height:110%;
}


#content table td {
margin:0px;
padding:5px;
vertical-align:top;
}
#content table td * {
margin:0px;
padding:0px;
}


#content a:link, #content a:visited, #content a:active {
	text-decoration:none;
	color:#A60033;
}

#content a:hover {
	text-decoration:underline;
}

 h1,  h2,  h3,  h4,  h1 a,  h2 a,  h3 a,  h4 a {
	color: #A60033;
	margin:0px;
	padding:0px;
}

#content p a, #content table a {
	color: #000;
}

 h1 {
	margin-top:0px;
	margin-bottom:5px;
	font-size:120%;
}
 h2 {
	font-size:110%;
}
 h3 {
	font-size:100%;
}

.csc-textpic-caption{
	font-size:11px;
}

img {
	border:none;
}


#mailform {
	margin-top:20px;
}

#mailform input, #mailform textarea {
	border:1px solid #999;
}


.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
   clear: left;
    visibility: hidden;
}
.clearfix {height: 1%;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

#mailform .csc-mailform-check {
	border:none;
	background: #FFF;
	border:1px solid #FFF;
}

/*New Menu*/

.mainmenu ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.mainmenu li {
    border-top: 1px solid #ADADAD;
    border-left: 1px solid #ADADAD;
    border-right: 1px solid #ADADAD;
}
.mainmenu li li {
    border-left: none;
    border-right: none;
    font-size: 0.9em;
}
.mainmenu li.selected {
    font-weight: bold;
    background: url("../images/arrow_right.gif") no-repeat scroll right 5px #FFFFFF;;
}
.mainmenu li.active li.selected, .mainmenu li.active li.active  {
    background-image: none;
    background-color: #FFFFFF;
    padding-left: 10px;
}
/*Dritte Ebene*/
.mainmenu li li li, .mainmenu li li li.active, .mainmenu li li li.selected   {
    background-image: none;
    background-color: #FFFFFF;
    padding-left: 10px;
    font-size: 0.9em;
}
.mainmenu li.active > a {
    font-weight: bold;
    background: url("../images/arrow_down.gif") no-repeat scroll right 5px #E2E2E2;
}
.mainmenu li.active li.active > a {
    font-weight: bold;
    background: none;
}
.mainmenu li.active li.selected > a {
     font-weight: bold;
}
.mainmenu li.active li, .mainmenu li.selected li  {
    background-color: #EEEEEE;
    padding-left: 10px;
    font-weight: normal;
}
