
/* CSS Document */
/*--- allgemeine Formatierungen ----*/
 

body {
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size:12px;
    line-height:16px;
    background: #fff;
    margin: 0;
    padding: 0;
    text-align: center;
    color: #000;
    }
body h1 {
    font-size : 16px;
    font-weight : bold;
    text-transform : uppercase;
    color : #0020ff;
    text-align : center;
    margin : 0 0 20px 0;
    }
        
body h2 {
  font-size : 14px;
  font-weight : bold;
  letter-spacing : 0.1em;
  color : #0020f0;
  text-align : center;
  margin : 25px 0 10px 0px;
  }
  

body td {
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size:12px;
    line-height:16px;
    color: #000;
  }


#containerStart {
    width: 990px;
    margin: 0 auto;
    text-align: left;
    background-color:#000000;
  }


#container {
    width: 990px;
    background: #9fdaff;
    margin: 0 auto;
    text-align: left;
    background-image:url(images/bg-content.gif);
    background-repeat:repeat-y;
  }

#containersmall {
    width: 450px;
    background: #9fdaff;
    margin: 0 auto;
    text-align: left;
    background-image:url(images/bg-content.gif);
    background-repeat:repeat-y;
  }
#container h1 {
    font-size : 16px;
    font-weight : bold;
    text-transform : uppercase;
    color : #0020ff;
    text-align : center;
    margin : 0 0 20px 0;
  }


#container h2 {
    font-size : 14px;
    font-weight : bold;
    letter-spacing : 0.1em;
    color : #0020f0;
    text-align : center;
    margin : 25px 0 10px 0px;
  }

p {
    margin:0 0 10px 0;
  }


ol {
    margin:0 0 0 10px;
    padding-left:15px;
  }

/*--- Formular ----*/
	

form {
    margin:0;
    padding:0;
  }


#Formular input, #Formular textarea {
    width:330px;
    border:1px solid #fff;
    font-size:12px;
    font-family: Arial, Helvetica, Verdana, sans-serif;
  }


.FormularBeschriftung {
    background-color:#fff;
    border:1px solid #666;
    text-align:right;
    padding:0px 5px 0px 15px;
    height:16px;
  }


.FormularFeld {
    background-color:#fff;
    border:1px solid #666;
    padding:0;
    height:16px;
  }


.FormularButtom {
    border:1px solid #666;
    height:16px;
    width:150px;
  }

/*--- Header ----*/
 

#header {
    background: #e5e5e5;
    padding:0;
    border-bottom:0px solid #fff;
    border-top:0px solid #fff;
  }


#header .imgBorderRight {
    border-right:0px solid #fff;
  }

/*--- HeadNavi ----*/


#HeadNaviStart {
    width:790px;
    height:59px;
    background-color:#ff4a4a;
    border-bottom:0px solid #fff;
    float:right;
    text-align:left;
  }


#HeadNaviStart ul {
    padding:19px 0px 0px 40px;
    margin:0px;
    font-family: Arial, Helvetica, Verdana, sans-serif;
    float:left;
    text-align:left;
  }


#HeadNaviStart ul li {
    display: inline;
    font-size:17px;
    text-align: left;
  }


#HeadNaviStart li a:link, #HeadNaviStart li a:visited {
    margin:0;
    padding:0px 30px 0px 0px;
    color: #fff;
    text-decoration: none;
    font-weight:bold;
    float: left;
    white-space:pre;
    
  }


#HeadNaviStart li a:hover, #HeadNaviStart li a:active {
    color: #0000ff;
  }


#HeadNaviStart li a.active:link, #HeadNaviStart li a.active:visited, #HeadNaviStart li a.active:hover, #HeadNaviStart li a.active:active {
    margin:0;
    padding:0px 20px 0px 0px;
    color: #000080;
    text-decoration: none;
    font-weight:bold;
    float: left;
    white-space:pre;
    text-transform:uppercase;
  }


#HeadNavi {
    width:790px;
    height:80px;
    background-color:#2e44ff;
    border-bottom:2px solid #fff;
    float:right;
    text-align:left;
  }


#HeadNavi ul {
    padding:23px 0px 0px 20px;
    margin:0px;
    font-family: Arial,  Verdana, sans-serif;
    float:left;
    text-align:left;
  }


#HeadNavi ul li {
    display: inline;
    font-size:17px;
    text-align: left;
  }


#HeadNavi li a:link, #HeadNavi li a:visited {
    margin:0;
    padding:0px 20px 0px 0px;
    color: #fff;
    text-decoration: none;
    font-weight:bold;
    float: left;
    white-space:pre;
    text-transform:uppercase;
  }


#HeadNavi li a:hover, #HeadNavi li a:active {
    color: #39fff8;
  }


#HeadNavi li a.active:link, #HeadNavi li a.active:visited, #HeadNavi li a.active:hover, #HeadNavi li a.active:active {
    margin:0;
    padding:0px 20px 0px 0px;
    color: #39fff8;
    text-decoration: none;
    font-weight:bold;
    float: left;
    white-space:pre;
    text-transform:uppercase;
  }

/*--- linke Spalte ----*/    
    

#ColLeftStart {
    float: left;
    width:198px;
    height:390px;
    padding:0;
    background-image:url(images/img_start2.jpg);
    background-repeat:no-repeat;
    border-right:2px solid #fff;
  }


#ColLeft {
    color : #000080;
    float : left;
    padding-bottom : 0px;
    padding-left : 0px;
    padding-right : 0px;
    padding-top : 0px;
    width : 198px;
  }

#ColLeft h1 {
    font-size:17px;
    font-weight:bold;
    width:170px;
    height:60px;
    margin-top:20px;
    float: right;
  }

#ColLeft h2 {
    font-size:14px;
    font-weight:bold;
    width:170px;
    height:10px;
    margin-top:0px;
    float: right;
  }

#SchriftColLeft {
    font-size:14px;
    font-weight:normal;
    width:170px;
    height:60px;
    margin-top:20px;
    float: right;
  }


#linkleiste				{
    background:#9fdaff;
	
	}









/*--- Subnavi ----*/


#SubNavi {
    width:170px;
    margin-top:42px;
    float:right;
  }


#SubNavi ul {
    list-style-type: none;
    padding:0;
    margin:0px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
  }


#SubNavi li {
    list-style-type: none;
    font-size:12px;
  }


#SubNavi li a:link, #SubNavi li a:visited {
    display: block;
    background-color:#9fdaff;
    margin:18px 0px;
    padding:4px 2px 0px 5px;
    height:18px;
    color: #000;
    text-decoration: none;
  }


#SubNavi li a:hover,#SubNavi li a:active {
    color: #000080;
    text-transform:uppercase;
  }


#SubNavi li a.active:link, #SubNavi li a.active:visited, #SubNavi li a.active:active, #SubNavi li a.active:hover {
    display: block;
    margin:18px 0px;
    padding:4px 2px 0px 5px;
    height:18px;
    color: #000080;
    text-decoration: none;
    text-transform:uppercase;
  }


#ImgColLeft {
    text-align:center;
    clear:right;
    padding-top:20px;
    padding-left:2px;
  }

/*--- Contentbereich ----*/


#mainContentStart {
    margin:0;
    padding:0;
    height:263px;
    background-color:#a3a3a3;
    clear:right;
    text-align:center;
    color:#fff;
  }


#mainContentStart .ImgFloatRight {
    float:right;
    margin:0;
    padding:0;
  }


#mainContentStart h1 {
    color:#00ff80;
    font-size:15px;
    margin:30px 0px;
  }


#mainContent {
    background-color : #9fdaff;
    clear : right;
    margin-bottom : 10px;
    margin-left : 240px;
    margin-right : 40px;
    margin-top : 0px;
    padding-top : 32px;
  }
#mainContentPic {
    background-color : #9fdaff;
    clear : right;
    margin-bottom : 10px;
    margin-left : 40px;
    margin-right : 40px;
    margin-top : 0px;
    padding-top : 32px;
  }


#mainContent h1 {
    font-size : 16px;
    font-weight : bold;
    text-transform : uppercase;
    color : #0020ff;
    text-align : center;
    margin : 0 0 20px 0;
  }


#mainContent h2 {
    font-size : 14px;
    font-weight : bold;
    letter-spacing : 0.1em;
    color : #0020f0;
    text-align : center;
    margin : 25px 0 10px 0px;
  }


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

.red17	{
		color: red;
    font-size : 17px;
    font-weight : bold;
	}

.ImgFloatRight {
    float:right;
    margin-left:20px;
    margin-bottom:15px;
  }


.DivFloatRight {
    float:right;
    margin-left:15px;
    margin-bottom:15px;
  }


.clearfloat {
    clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
    border:1px solid #f00;
  }


#leftBorder {
    margin: 10px 50px 20px 40px;
  }

