/* Allgemeine Styles */
body
{
   margin-top: 0px;

   font-family: Tahoma, Verdana, sans-serif;
   font-size:10pt;
   font-weight:normal;

   width: 98%;
   max-width: 1200px;

   /* Feste Breite */
   /* width: 1000px; */
   align: center;
   margin-left:auto;
   margin-right:auto;
}

form
{
   padding: 0px;
   margin: 0px;
}

ul
{
   list-style-type: square;
   list-style-position: outside;
}

li.noIcon
{
   list-style-type: none;
}

input.button
{
   font-family: Tahoma, Verdana, sans-serif;
   font-size:8pt;
   font-weight:bold;
   background-color: #DFDFDF;
   padding: 1px;
}


/* DIVs */
div.header
{
   width: 100%;

   padding-top: 10px;
   background-image:url(../images/header_back_blue_gradient.gif);
}

div.headerDivider
{
   /* Wird ueber eine Border gemacht, damit es im IE6 auch funktioniert */
   border-bottom: 1px solid #FFFFFF;
}

div.headerLogo
{
   /* float: left; */
   /* width:15%; */
    width: 100%;
   height: 145px;
   padding-top: 3px;
   text-align: center;

   background-image:url(../images/header_back_logo.jpg);
}

div.headerImages
{
   /* float:right; */
   width: 85%;
   height: 147px;
   background-color: #FFFFFF;
}

div.headerImages div
{
   width:24.9%;
   height:131px;
   margin-left: 0.1%;
}

div.roundCornerTopLeft
{
   float: left;
   width: 1%;
   background-image: url(../images/roundcorner_top_left.gif);
   background-repeat: no-repeat;
}

div.roundCornerTopRight
{
   float: right;
   width: 1%;
   background-image: url(../images/roundcorner_top_right.gif);
   background-repeat: no-repeat;
   background-position: top right;
}

div.roundCornerBottomLeft
{
   float: left;
   width: 1%;
   background-image:url(../images/roundcorner_bottom_left.gif);
   background-repeat:no-repeat;
   background-position: bottom left;
}

div.roundCornerBottomRight
{
   float: right;
   width:1%;
   background-image:url(../images/roundcorner_bottom_right.gif);
   background-repeat:no-repeat;
   background-position: bottom right;
}

div.roundCornerLine
{
   background-image:url(../images/back_blue.gif);
}

div.breadcrumbs
{
   padding-top: 8px;
   font-size: 8pt;
   color: #FFFFFF;
}

div.search
{
   padding-top: 3px;
   font-size: 8pt;
   color: #FFFFFF;
}

div.menuLeft
{
   width: 19%;
   float: left;

   background-color: #4171FF;
}

div.menuRight
{
   width: 19%;
   float: right;

   background-color: #4171FF;
}

div.menuPoint
{
   padding-left: 15px;
   padding-bottom: 3px;
   background-color: #FF8000;
   border-top: 1px solid #FFFFFF;
}

div.menuPoint div
{
   padding: 4px;
   background-image:url(../images/header_back_blue_gradient_2.jpg);
   font-weight: bold;
   color: #FFFFFF;

}

div.menuSubPoints
{
   color: #FFFFFF;
   padding: 2px 2px 2px 16px;
   background-image:url(../images/back_blue_gradient.gif);
}

div.menuSubSubPoints
{
   color: #FFFFFF;
   padding-left: 10px;
   font-weight: normal;
}

div.menuLevel4
{
   color: #FFFFFF;
   padding-left: 14px;
   font-weight: normal;
   font-size:9pt;
}




div.menuSubPoints ul
{
   color: #FFFFFF;
   list-style-type: square;
   list-style-position: outside;
}

div.menuSubPoints ul li
{
   color: #FFFFFF;
   position: relative;
   left: -20px;
   top: -12px;
}

div.main
{
   float:left;
   width:59%;
   margin-left: 1.4%;

   background-color: #FFFFFF;
}

div.mainBackground
{
   background-image:url(../1images/back_content.jpg);
}


div.footer
{
   padding-top: 3px;
   text-align: center;
   font-size: 8pt;
   font-weight: bold;
   color: #FFFFFF;
}



div.headline
{
   margin-bottom: 2px;
   padding-left: 15px;
   padding-bottom: 3px;
   background-color: #FF8000;
   border-top: 1px solid #FFFFFF;
}

div.headline div
{
   padding: 4px;
   background-image:url(../images/header_back_blue_gradient_2.jpg);
   font-weight: bold;
   font-size: 14pt;
   color: #FFFFFF;
}

div.content
{
   padding: 4px;
   background-color: #F5F8FA;
}

div.content img
{
   margin: 4px;
}

div.content li
{
   list-style-type: disc!important;
}

div.content li li
{
   list-style-type: circle!important;
}

h1
{
   font-family: Tahoma, Verdana;
   font-size: 12pt;
   font-weight: bold;
}

h2
{
   font-family: Tahoma, Verdana;
   font-size: 11pt;
}

h3
{
   font-family: Verdana, Tahoma;
   font-size: 10pt;
   font-weight: bold;
}

h4
{
   font-family: Verdana, Tahoma;
   font-size: 8pt;
   font-style: italic!important;
}

table.gallery
{
   align: center;
   margin-left:auto;
   margin-right:auto;
}

table.gallery td
{
   padding: 20px;
}

div.galleryImage
{
   margin: 10px;
}

div.contentHeadline
{
   border-bottom: 1px solid #000000;
   font-weight: bold;
}

div.feedbackNgtv
{
   padding: 5px;
   background-color: #FF0000;
   font-weight: bold;
}

div.feedbackPtv
{
   padding: 5px;
   background-color: #00CE00;
   font-weight: bold;
}

div.course
{
   font-size:10pt;
   font-weight:normal;
   font-family: Tahoma, Verdana, sans-serif;

   border: 1px solid #D2D2D2;
}

div.spacer { height: 10px; }

div.smallSpacer { height: 5px; }

div.miniSpacer { height: 1px; }

/* Link-Styles */
div.menuPoint div a { color: #FFFFFF; text-decoration: underline; }
div.menuSubPoints a { color: #FFFFFF; text-decoration: none; }
div.breadcrumbs a { color: #FFFFFF; text-decoration: underline; }
div.footer a { color: #FFFFFF; text-decoration: underline; }



/* Text Styles */
.bold { font-weight: bold; }
.italic { font-style: italic; }
.underline { text-decoration: underline; }

.fontSizeNormal { font-size:12px; }
.fontSizeSmall { font-size:10px; }

.alignRight { text-align: right; }
.alignCenter { text-align: center; }

.valignBottom { vertical-align: bottom; }
.valignTop { vertical-align: top; }

/* Floating */
.floatLeft { float: left; }
.floatRight { float: right; }
.clear { clear: both; }

/* Background Styles */
.backWhite { background-color: #FFFFFF; }
.backLightGray { background-color: #E1E1E1; }
.backGray { background-color: #D2D2D2; }
.backYellow { background-color: #FF8000; }
.backYellowLight { background-color: #FFAD5B; }

/* Border Styles */
.borderNone { border: 0px; }
.borderBlack { border: 1px solid #000000; }
.borderBlackBottom1px { border-bottom: 1px solid #000000; }
.borderBlackBottom2px { border-bottom: 2px solid #000000; }
.borderBlackRight1px { border-right: 1px solid #000000; }
.borderWhiteBottom1px { border-bottom: 1px solid #FFFFFF; }
.borderWhiteBottom2px { border-bottom: 2px solid #FFFFFF; }
.borderWhiteBottom5px { border-bottom: 5px solid #FFFFFF; }
.borderBlackWithoutTop { border-width: 0px 1px 1px 1px;    border-style: solid; border-color: #000000; }

/* Width Styles */
.width1pct { width: 1%; }
.width10pct { width: 10%; }
.width20pct { width: 20%; }
.width30pct { width: 30%; }
.width40pct { width: 40%; }
.width49pct { width: 49%; }
.width50pct { width: 50%; }
.width80pct { width: 80%; }
.width90pct { width: 90%; }
.width98pct { width: 98%; }
.width99pct { width: 99%; }
.width100pct { width: 100%; }

/* Height Styles */
.height10px { height: 10px; }
.height20px { height: 20px; }
.height26px { height: 26px; }
.height30px { height: 30px; }
.height100pct { height: 100%; }

/* Margin Styles */
.marginTop5px { margin-top: 5px; }
.marginBottom1px { margin-bottom: 1px; }
.marginBottom5px { margin-bottom: 5px; }

/* Padding Styles */
.paddingLeft5px { padding-left: 5px; }