img {display: block; border: none}
body {margin: 0px; padding: 0px;
     font-family: Verdana, Arial, Helvetica, sans-serif;
     font-size: 11px;
     line-height: 17px;
     background-image: url(../fileadmin/images/bg.gif); background-repeat: repeat-x; background-position: top}

#container {position: relative; max-width: 900px; margin: auto; padding-bottom: 20px;}

#navleft {z-index: 2; background-color: #bce2df; width: 150px; position: absolute; left: 0px; top: 76px; height: 425px; border-left: solid 2px #ffffff}
#navleft ul {list-style-type: none; border-top: 2px solid white; margin: 0px; padding: 0px; margin-top: 80px}
#navleft ul li {border-bottom: 2px solid white; margin: 0px; padding: 0px; padding-left: 20px}
#navleft ul li a {line-height: 35px; text-decoration: none; color: #5F5F5F; background-image: url(../fileadmin/images/pfeil-s.gif); background-position: left center;
                  background-repeat: no-repeat; padding-left: 22px; text-transform: uppercase}
#navleft ul li a:hover {background-image: url(../fileadmin/images/pfeil-b.gif); color: #191919}
/*sub-nav*/
#navleft ul ul {margin-top: -5px; border-top: none; margin-bottom:10px}
#navleft ul ul li {border-bottom: none;}
#navleft ul ul li a {background-image: none; padding: 2px; line-height: 23px; font-size: 11px; text-transform:none; line-height: 10px}
#navleft ul ul li a:hover {background-image: none}

#navright {z-index: 2; background-color: #D6ECEE; background-image:url(../fileadmin/images/box-re.jpg); height: 425px; width: 238px; position: absolute; right: 0px; top: 0px; border-right: 2px solid white}
/*#navright div.navrightbottom {position: absolute; top: 425px}*/
#navright div.navrightbottom {position: absolute; bottom: -20px}
#navright div.navrightbottom img {display: inline}
#navright div.navrightbottom a {font-size: 9px;color:#5F5F5F; text-decoration: none; margin: 0px 5px 0px 5px;text-transform:uppercase;}
#navright div.navrightbottom a:hover { color:#412613}


#content  {position: relative; min-width: 390px; margin-left: 150px;padding-right: 238px}
#maincontent {margin-left: 0px; background-color: white; padding: 20px; border-bottom: 1px solid #412613;
              border-left: 1px solid #412613; border-right: 1px solid #412613; min-height: 385px}
div.path {text-transform: uppercase; position: relative; width: 390px; padding-top: 10px;font-size: 9px;letter-spacing: 0.1em}
div.path a {color: #5F5F5F; border-bottom:dashed 1px #5F5F5F; text-decoration:none}
div.path a:hover {color: #412613;}
div.path-bottom {text-transform: uppercase; position: relative; width: 390px; padding-bottom: 10px;font-size: 9px; letter-spacing: 0.1em}
div.path-bottom a {color: #5F5F5F; border-bottom:dashed 1px #5F5F5F; text-decoration:none}
div.path-bottom a:hover {color: #412613;}
#maincontent h1 {margin-top: 20px; padding-top: 0px; font-size: 15px; color:#412613;}
#maincontent h2 {margin-top: 20px; padding-top: 0px; font-size: 13px; color:#412613;}
#maincontent h3 {background-position:0px 5px ;padding-left:13px;display: block;font-size: 12px;background-image:url(../fileadmin/images/h3.gif);
                background-repeat:no-repeat;padding-left:15px; color:#412613;}
#maincontent p, ul, li { color:#412613;}
#head {width: 100%; background-image:url(../fileadmin/images/head_bg.gif); background-position: right top; height: 76px; overflow: hidden}
#logo {height: 76px;}
#logoprint {display: none}

#navright ul {position: absolute; left: -2px; list-style-type: none; margin: 0px 0px 0px 0px; padding: 0px;}
#navright ul li {border-bottom: 2px solid white; border-left: 2px solid white; width: 78px; height: 78px; float: left; margin: 0px; padding: 0px; text-align: center}
#navright ul li a {font-weight: bold;text-decoration: none; line-height: 78px; display: block; width: 78px; height: 78px; opacity:.80;filter: alpha(opacity=80); -moz-opacity: 0.8;}
#navright ul li a:hover {line-height: 78px; display: block; width: 78px; height: 78px; opacity:.90;filter: alpha(opacity=90); -moz-opacity: 0.9;}

#navright ul li a.light {color: #412613; background-color: #ccffff}

#navright ul li a.dark {color: #412613; background-color: #8ca39f}

#subBox {position: absolute; top: 240px; width: 100%; background-color: #bce2df; height: 185px; opacity:.90;filter: alpha(opacity=90); -moz-opacity: 0.9;}
#subBox1 {position: absolute; top: 240px; width: 100%; background-color: #a9c9c6; height: 185px; opacity:0.80;filter: alpha(opacity=80); -moz-opacity: 0.8;}
div.contactdata {position: absolute; bottom: 35px; padding: 35px; font-weight: bold; font-size: 12px; color:#412613}

a.copy {text-decoration: none; color: #191919; border-bottom:dashed 1px #191919}
a:hover.copy {text-decoration: none; color: #412613; border-bottom:dashed 1px #412613}

/*Erweiterungen MK*/
/*V-Modell*/
#vcycle {position: relative;}
#subtitle1 {position: relative; width: 104px; top:20px;left:2px; z-index:1;}
#subtitle2 {position: relative; width: 109px; top:5px; left:144px; z-index:1;}
#se {position: relative; width: 89px; top:21px; left:132px; z-index:1;}
#reqeng {position: relative; width: 144px; top:-196px;left:10px; z-index:2;}
#archdes {position: relative; width: 139px; top:-196px; left:44px; z-index:2;}
#impcode {position: relative; width: 159px; top:-196px;left:50px; z-index:2;}
#acctest {position: relative; width: 138px; top:-476px;left:270px; z-index:2;}
#inttest {position: relative; width: 136px; top:-476px;left:240px; z-index:2;}
#modtest {position: relative; width: 126px; top:-476px;left:212px; z-index:2;}
#trainingslinks{position: relative; top:-440px; left:0px;}
/*Kurzbeschreibungen*/
#descrlink ul {list-style-type: none; border-top: 2px solid white; margin: 0px; padding: 0px; margin-top: 5px}
#descrlink ul li a {line-height: 35px; text-decoration: none; color: #5F5F5F; background-image: url(../fileadmin/images/pfeil-s.gif); background-position: left center;
                    background-repeat: no-repeat; padding-left: 22px; text-transform: uppercase}
#descrlink ul li a:hover {background-image: url(../fileadmin/images/pfeil-b.gif); color: black}
ul {list-style-type:square;}
p {margin-top: 5px;}
/*test*/
ul li a{color: #412613}
ul li a:hover{color: #994d00}
ul li a:visited{color: #804000}
a{color: #412613}
a:hover{color: #994d00}
a:visited{color: #804000}


/*Tabelle Trainingstermine*/
.trainingstable {margin-left:0px;}
/*.trainings_th { font-size:10px; line-height:15px; background-color:#bce2df; text-align:left;}
.trainings_td_entry {font-size:10px; line-height:25px; }  */
trainingstable th { font-size:10px; line-height:15px; background-color:#bce2df; text-align:left;}
trainingstable td {font-size:10px; line-height:25px; }

form input {background-color: #e8e8e8}
form input:focus {background-color: #ddf0ef}
form select {background-color: #e8e8e8; font-size: 11px; letter-spacing: 0em; text-transform:none }
form select:focus {background-color: #bce2df}
form td {font-size: 10px;}
form td label {font-size: 11px; letter-spacing: 0em; text-transform:none }

@media print {
#navright {display: none}
#logo {display: none}
#navleft {display: none}
#logoprint {display: block}
#head {border-bottom: 1px solid black}
#content {padding: inherit; margin: auto; width: 90%}
#maincontent {padding: inherit; margin: auto; border: none;}
}