/* CSS Document */
html, body {margin: 0; padding: 0; border: 0;}
body {
 font-family: Arial, Helvetica, sans-serif;
 margin:0; 
 padding:0; 
 text-align: center;
 background:#EDEBED;
}

form{padding:0px; margin:0px;}
img{ border:none; margin:0px; padding:0px;}
a.a_footer {text-decoration:none; color:#FFFFFF; font-weight:normal;}
.clear { clear: both; }
.to_left {float: left;}
.to_left_blue {float: left;
 background-color: #3B539D;
 height:78px;
 width:580px;
 padding-top:8px;
 color:#ffffff;}


.smart_edit
{
 color: red;
 font-size:10px;
}

.smart_edit a img
{
    display: inline;
    text-align: left;
}


/************ LAYOUT ***********/
#body_2 {
margin: 0 auto;
width: 740px;
text-align: left;
}
.wrapper {
width: 732px;
border-right: 4px solid #FFFFFF;
border-left: 4px solid #FFFFFF;
}



.outer {
border-left: 152px solid #3B539D;
border-right: 204px solid #E3E7EA;
background: #E3E7EA url(/gfx/layout/whiteline.gif) 367px 0 repeat-y;
}


.outer_one {
 border-left: 152px solid #3B539D; 
}


* html .outer {
background:  #E3E7EA url(/gfx/layout/whiteline.gif) 519px 0 repeat-y;
}

* html .outer_one {
background-color: #E3E7EA; }

.inner {
width: 584px; /*** This width is for non-IE browsers. Mozilla makes this necessary. ***/
}
* html .inner {
 width: 100%;
}
.float-wrap {
float: left;
width:528px;
margin-left: -152px;       /*** Same length as left column width ***/
}



.float-wrap_one {
float: left;
width:728px;
margin-left: -152px;       /*** Same length as left column width ***/
}


/*** div.left is in div.float-wrap, and when div.float-wrap is neg margined to the left,
div.left is carried over into the proper position.
***/
.left {
float: left;
width: 152px;
position: relative; /*** IE needs this or the contents won't show outside the parent container. ***/
}
.right {
float: right;
width:208px;
_width: 204px;
position: relative; /*** IE needs this or the contents won't show outside the parent container. ***/
}
* html .right {
margin: 0 -204px 0 0; /*** IE gets this margin. ***/
}
.center {
float: right;
width: 376px;
}


.center_one {
float: right;
}


/* Mozilla bug fixes */
html>body .inner, html>body .float-wrap {
border-bottom: 1px solid transparent;
}

/***************DIVS INHALTE*******************/
#header
{
 background:#FFFFFF; 
 width: 740px;
}
#header_line_2{
 width:740px; 
 height:72px;
}
#content_right
{
  background-color:E3E7EA;
}
#box_suche_1{
 width:150px; 
 float:left; 
 height:72px; 
 font-size: 11px; 
 color:#748997; 
 text-align: right; 
 line-height:14px;
}
#box_suche_2{
 float:left; 
 margin-left:7px; 
 width:152px; 
 height:72px;
}
#content_center
{
 padding-left:15px; 
 padding-top:10px; 
 padding-right:15px; 
 padding-bottom:15px; 
 text-align:left; 
 width: 337px;
 background-color:#E3E7EA;
 height:100%;
}

#content_center_one {
width: 560px;
}

.course
{
 padding-right: 7px; 
 padding-left:7px;
 padding-bottom: 10px;
}
.course_number
{
 font-weight:  bold;
}

.course a {
    font-size:11px;
}

.article
{
  font-size:12px; 
  color:#606060 ; 
  line-height:15px; 
}

.article a
{
    display: inline;
}


.course p
{
  font-size:12px; 
  color:#748997 ; 
  line-height:12px; 
}
.course h1
{
 padding:0;
 margin:0; 
 font-weight:bold; 
 font-size:12px; 
 color:#3B539D; 
 line-height:12px;
}
.article h1
{
 padding:0;
 margin:0; 
 font-weight:bold; 
 font-size:12px; 
 color: #748997;
 line-height:12px;
}


.article h2, .article h3, .article h4, .article h5, .article h6 {
 padding:0;
 margin:0; 
 font-weight:bold; 
 font-size:11px; 
 color: #748997;
 line-height:11px;
}




.text
{
  font-size:12px; 
  color:#606060 ; 
  line-height:15px; 
}


.textBild
{
  font-size:10px; 
  color:#606060; 
  font-style:italics;
}

.input_text{
 width: 140px; 
 border: 1px solid #6D818C;
 background-color:#E3E7EA;
 color: #000000;
 padding: 0px 5px;
 margin: 0px; 
 font-size:11px; 
 height: 18px;
 line-height:18px;
}
.block_right
{
 width: 197px;
 padding-left:7px; 
 padding-bottom:15px; 
 background-color:#3B539D;
}
/***************************************/
/* ########### Formatierung des Navigations-Menues ########### */
#menu {
 height:100%;
 width:100%;
 _width:147px;
}
.sub_menu
{
 background-color: #A7B7E9;
 font-size: 10px;
}
.sub_menu a
{
 font-weight: normal;
}

a.one:active {color: red;}


ul_,li_,a{
 margin:0;
 padding:0;
 display:block;
}
ul_:{
 width: 100%;
 list-style: none;
}
li_{
 width: 100%;
}

li_ a {
 padding:0 5px 0 0px;
 border:0;
 color: #FFFFFF;
 width:100%; /* IE */
 font-size:10px;
 font-weight: bold;
 text-decoration:none;
 text-align:right;
 height:20px;
}
li_>a {
 width:auto; /* Firefox & Opera */
}
li_ a.item
{
 height:30px;
 line-height:30px;
 background: url(/gfx/layout/line_black_white.gif) bottom left no-repeat;
}
li_ a.active 
{
 border-bottom: none;
 color: #A7B7E9;
 background: none;
}
/*
ul_ ul_ {display: none;}
li_:hover ul_
{
 display: block;
}
*/  

/*****************************/
#footer {
 text-align: center;
 color:#FFFFFF;
 background-color:#AF0025;
 font-size: 12px;
 height: 30px;
 line-height: 30px;
 border-top: 4px solid #FFFFFF;
 border-bottom: 4px solid #FFFFFF;
 width:732px;
 letter-spacing: 1px;
}
/*****************************/
.cleaner {
 clear:both;
 height:1px;
 font-size:1px;
 border:none;
 margin:0; padding:0;
 background:transparent;
}
/************************************/
 
.smlevel1 {
    padding-left:0px;
    padding-bottom:10px;
}


.smlevel2 {
    padding-left:45px;
    padding-bottom:10px;
}
 
.smlevel3 {
    padding-left:90px;
    padding-bottom:10px;
}

.smtextlevel1 {
 color:#000000; 
 text-decoration:none;
 font-size:12px;
}

.smtextlevel2 {
 color:#000000; 
 text-decoration:none;
 font-size:11px;
} 
 
.smtextlevel3 {
 color:#000000; 
 text-decoration:none;
 font-size:10px;
}
 
.level1 {
  background-color:#3B539D;
}
.level1, .level2, .level3, .level4 {
  width:142px;
  padding:5px 5px 5px 0px;
}
.level2 {
  background-color:#A7B7E9;
    }
.level3 {
 background-color:#D1DBFA;
}
.level4 {
 background-color:#ffffff;
}
.textlevel1 {
    color:#ffffff;
    font-size:11px;
    text-decoration:none;
    text-align:right; 
    font-weight:bold;
}
.textlevel2, .textlevel3{
    color:#000000;
    font-size:11px;
    text-decoration:none;
    text-align:right; 
    font-weight:normal;
}

.textlevel4 {
    color:#000000;
    font-size:10px;
    text-decoration:none;
    text-align:right; 
    font-weight:normal;
}

.textlevelakt1 {
    color:#A7B7E9;
    font-size:11px;
    text-decoration:none;
    text-align:right; 
    font-weight:bold;
}
.textlevelakt2, .textlevelakt3{
    color:#3B539D;
    font-size:11px;
    text-decoration:none;
    text-align:right; 
    font-weight:normal;
}
.textlevelakt4 {
    color:#3B539D;
    font-size:10px;
    text-decoration:none;
    text-align:right; 
    font-weight:normal;
}

 
a:active, a:visited, a:link {
color:#AF0025;
font-weight:bold;
text-decoration:none;
}
.error_msg{
color:red; font-weight:bold;
}
.bildUnterschrift {
 font-size:11px;
}
 
div.bottomLink{
padding-top:5px;
padding-bottom:5px;
}