
body {
  background-color: #E6F0ED;
  background-position:-1px -11px;
  background-repeat:no-repeat;
  font-family: georgia, arial, helvetica, sans-serif;
  font-size: 12px;
  color: #666;
  text-decoration: none;
  text-align: justify;
}

a { color: #ff6600; }
a img { border: 0px solid black; }

#menu_left {
	margin-top: 0px;
	vertical-align: top;
}

a.rootline  { color: #ff3300; font-size: 11px; }

#content, #content_left, #content_right, td {
	font-family: georgia, arial, helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	text-align: left;
	vertical-align: top;
	padding-left: 10px;
	padding-right: 0px;
	padding-top: 5px;
	margin: 0px;
}

#content p {
	margin: 0px;
}

#content_left {
	margin-top: 0px;
	padding-right:20px;
	vertical-align: top;
}

#content_right {
	margin-top: 0px;
	padding-left:20px;
	vertical-align: top;
}


/* Kontaktformular von Typo3 buendig ausrichten: */
.csc-mailform-field label { float:left; width:100px; }

/* Kontaktformular - Abstand zwischen den input fields einfuegen: */
.csc-mailform-field { padding-top: 3px; }


h1,h2,h3,h4,h5,h6 { margin-bottom: 0px;}
h1 { font-size: 20px; }
h2 { font-size: 19px; }
h3 { font-size: 18px; }
h4 { font-size: 17px; }
h5 { font-size: 16px; }
h6 { font-size: 15px; }




/* ---------------menue start---------------- */
#navcontainer {border: 5px solid #ff0000; width:207px;}

#nav1, #nav1 ul {
	padding:0;margin:0;
	letter-spacing: 0.0em;
	font-family: helvetica, sans-serif, arial ;
	font-size: 13px;
	font-weight: bold;
	color: #333333;
}

#nav1 {
margin-left:1px;
border: 0px solid #84D6F4;
text-align: left;
list-style: none;
}


#nav1 a, #nav1 a:active {
border-top: 0px solid #000;
text-decoration: none;
display: block;
padding: 0px 0px 0px 0px;

background: #84D6F4 ;
/*
background: #84D6F4 url(_nav_pfeil_rot.gif) no-repeat 5px ;
padding: 4px 0px 4px 4px;
*/
color: #040000;
text-decoration:none;
margin-bottom:0px;
}

#nav1 a:hover {
color: #FFF;
}


#nav1act a:link, #nav1act a:visited, #nav1act a:visited {
color: #FFF;
}

#nav1act a:hover {
background-color:#ffcc00;
text-decoration:none;
}

#nav2 {
list-style: none;
background:#fff;
}

#nav2 a:link, #nav2 a:visited, #nav2 a:active {
font-size:11px;
padding-left:10px;
color: #040000;
text-align: left;
}

#nav2 li, #nav2 ul {
list-style:none;
border: 0px solid black;
display : inline
}


#nav2 a:hover{
color: #BF2236;
}



#nav2act a:link, #nav2act a:visited, #nav2act a:active #nav2act a:visited {
/* background: #e2e2e5 url(_pfeil3_act.gif) no-repeat 28px ; */
}
#nav3 a:link, #nav3 a:visited, #nav3 a:active {
padding-left:20px;
/* background: #fff url(_l3.gif) no-repeat 48px; */
}

#nav3act a:link, #nav3act a:visited, #nav3act a:active {
font-style:italic;
/* background: #ffff00 url(_l3_act.gif) no-repeat 48px ; */
}

/* ---------------menu end---------------- */


/*-------------CSS menu start ---------------------*/
a.menuLink2, a.menuLink2:link, a.menuLink2:visited {
  display:block;
  height:17px;
  margin:0px;
  padding:2px;
  font-size:12px;
  font-weight: normal;
  padding-left:20px;
  text-decoration:none;
  background-color:#f3f1f1;
  color:#000;

}

a.menuLink2:hover {
  background-color:#dddddd;
  /*text-decoration: underline;*/
}

a.menuLinkAct2 {
  display:block;
  height:17px;
  margin:0px;
  padding:2px;
  padding-left:20px;
  font-size:12px;
  font-weight: normal;
  text-decoration:none;
  background-color:#0A61C0;
  color:#FFF;
}

a.submenuLink2 {
  display:block;
  margin:0px;
  padding-bottom:1px;
  padding-left:30px;
  font-size:12px;
  font-weight: normal;
  text-decoration:none;
  color:#000;
  background-color: #83afde;
}

a.submenuLink2:hover {
  text-decoration: underline;
}

a.submenuLinkAct2 {
  display:block;
  color:#FF0000;
  /*height:15px;*/
  margin:0px;
  padding:1px;
  padding-left:30px;
  font-size:12px;
  font-weight: normal;
  text-decoration:none;
  background-repeat:no-repeat;
  background-position:top left;

  font-weight: bold;
  text-decoration:none;
  color:#000;
  background-color: #ffaa00;

}

#menuDiv2 {
  width:269px; /*width:179px;*/
  margin:0px;
  padding:0px;
  padding-top:0px;
  padding-left:2px;
  text-align:left;
}

li.menuItem2 {
	list-style-type:none;
	text-align:left;
	border-top:1px solid #fff;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cccccc;
	color: #FFFFFF;
}

li.submenuItem2 {
  list-style-type:none;
  color:#666666;
  text-align:left;
  border-top:1px solid #fff;
  border-bottom: 1px solid #fff;
}


#menuList2 {
  margin:0px;
  padding:0px;
  border-bottom: solid 1px #fff;
  width:269px; /*width:179px;*/
}

ul.submenuList2 {
  margin:0px;
  padding:0px;
}

/* ---- ebene 3 ---- */

a.menuLink3, a.menuLink3:link, a.menuLink3:visited {
  display:block;
  height:17px;
  margin:0px;
  padding:2px;
  font-size:12px;
  font-weight: normal;
  padding-left:30px;
  text-decoration:none;
  background-color:#f3f1f1;
  background-repeat:no-repeat;
  background-position:top left;
  color:#CCC;

}

a.menuLink3:hover {
  background-color:#dddddd;
  /*text-decoration: underline;*/
}

a.menuLinkAct3 {
  display:block;
  height:17px;
  margin:0px;
  padding:2px;
  padding-left:30px;
  font-size:12px;
  font-weight: normal;
  text-decoration:none;
  background-color:#0000FF;
  color:#FFF;
}

a.submenuLink3 {
  display:block;
  margin:0px;
  padding:1px;
  padding-left:40px;
  font-size:12px;
  font-weight: normal;
  text-decoration:none;
  color:#000;
  background-color: #c4d9f1;
}

a.submenuLink3:hover {
  text-decoration: underline;
}

a.submenuLinkAct3 {
  display:block;
  /*height:15px;*/
  margin:0px;
  padding:1px;
  padding-left:40px;
  font-size:12px;
  font-weight: bold;
  text-decoration:none;
  color:#000;
  background-color: #ffaa00;
}

#menuDiv3 {
  width:269px; /*width:179px;*/
  margin:0px;
  padding:0px;
  padding-top:0px;
  padding-left:2px;
  text-align:left;
}

li.menuItem3 {
	list-style-type:none;
	text-align:left;
	border-top:1px solid #fff;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cccccc;
	color: #FFFFFF;
}

li.submenuItem3 {
  list-style-type:none;
  color:#666666;
  text-align:left;
  border-top:1px solid #fff;
  border-bottom: 1px solid #fff;
}


#menuList3 {
  margin:0px;
  padding:0px;
  border-bottom: solid 1px #fff;
  width:269px; /*width:179px;*/
}

ul.submenuList3 {
  margin:0px;
  padding:0px;
}

/*-------------CSS menu end ---------------------*/


/* menu links start */
/*-------------CSS---------------------*/
.menu_left{
  font-size: 15px;
  color: #333333;
  margin-top:10px;
  margin-left:0px;
  width:157px; /* 207px; */
  clear:both;
}
.menu_left_top, .menu_left_top_tut{
  font-size: 16px;
  font-weight: bold;
  color: #FFFFFF;
  height:22px;
  padding-left:4px;
  padding-top:2px;
}
.menu_left_top_tut{
   background-color: #BBB;
}
.menu_left_bottom{
  height:5px;
  font-size:1px;
}
.menu_left_menu{

  padding-left:1px;
  padding-right:1px;
}
a.menu_left_link, a.menu_left_link_act{
    font-weight:normal;
    color:#333;
    text-decoration:none;
    font-size:0.9em;
}
a.menuLink,
a.menuLink:link,
a.menuLink:visited,
a.menuLink:hover,
a.menuLink:active,
a.menuLinkAct,
a.menuLinkAct:link,
a.menuLinkAct:visited{
  display:block;
  height:14px;
  margin:0px;
  padding:2px;
  font-size:1em;
  font-weight: normal;
  padding-left:4px;
  text-decoration:none;
  color:#333;

}
a.menuLink, a
.menuLink:link,
a.menuLink:visited,
a.menuLink:hover,
a.menuLink:active{
       background-color:#fff;
}
a.menuLink:hover {
  background-color:#e1e1e1;
}

a.menuLinkAct,
a.menuLinkAct:link,
a.menuLinkAct:visited {
  background-color:#e1e1e1;
}
a.submenuLink,
a.submenuLink:link,
a.submenuLink:visited,
a.submenuLink:hover,
a.submenuLink:active,
a.submenuLinkAct,
a.submenuLinkAct:link,
a.submenuLinkAct:visited,
a.submenuLinkAct:hover,
a.submenuLinkAct:active{
  display:block;
  margin:0px;
  padding:1px;
  padding-left:30px;
  font-size:0.8em;
  font-weight: normal;
  text-decoration:none;
  background-image:url(../../../../uploads/tx_tllbaseext/schalter_subnavi.gif);
  background-repeat:no-repeat;
  background-position:top left;
}
a.submenuLink,
a.submenuLink:link,
a.submenuLink:visited,
a.submenuLink:hover,
a.submenuLink:active {
  color:#666666;
}
a.submenuLink:hover {
  text-decoration: underline;
}

a.submenuLinkAct,
a.submenuLinkAct:link,
a.submenuLinkAct:visited,
a.submenuLinkAct:hover,
a.submenuLinkAct:active {
  color:red;
}
#tutorials a.submenuLinkAct,
a.submenuLinkAct:link,
a.submenuLinkAct:visited,
a.submenuLinkAct:hover,
a.submenuLinkAct:active {
color:red;
}

#menuDiv {
  width:179px;
  margin:0px;
  padding:0px;
  padding-top:0px;
  padding-left:2px;
  text-align:left;
}
li.menuItem {
  list-style-type:none;
  text-align:left;
        border-bottom: 1px solid #ccc;

}
li.submenuItem {
  list-style-type:none;
  color:#666666;
  text-align:left;
  border-top:1px solid #fff;
  border-bottom: 1px solid #fff;
}
#menuList {
  margin:0px;
  padding:0px;

}
ul.submenuList {
  margin:0px;
  padding:0px;

}
/* menü links ende */

#menu_horizontal a {
	font-family: arial, helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #fff;
	background-color: #BBB;
	text-decoration: none;
	text-align: left;
	vertical-align: top;
	padding-left: 10px;
	padding-right: 10px;
	margin: 0px;
}


