/* CSS DATEI */


/* ~~~~~~ BODY-Tag ~~~~~~ */
body {
	background-color: #CBD3D9;
	color: #3B4858;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
/* ~~~~~~ /BODY-Tag ~~~~~ */



/* ~~~~~~ H1-Tag ~~~~~~~~ */
h1 {
	font-family: Arial;
	font-size: 17px;
	font-weight: bold;
	color: #032480;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
}
/* ~~~~~~ /H1-Tag ~~~~~~~ */

/* ~~~~~~ H2-Tag ~~~~~~~~ */
h2 {
	font-size: 12px;
	color: #032480;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
/* ~~~~~~ H2-Tag ~~~~~~~~ */


/* ~~~~~~ H3-Tag ~~~~~~~~ */
h3 {
      font-size: 11px;
      color: #3B4858;
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
}
/* ~~~~~~ /H3-Tag ~~~~~~~ */



/* ~~~~~~ H4-Tag ~~~~~~~~ */
h4 {
	background-color: #D4E4FF;
	padding: 0px 2px 0px 2px;
}
/* ~~~~~~ /H4-Tag ~~~~~~~ */



/* ~~~~~~ H5-Tag ~~~~~~~~ */
h5 {
	font-size: 11px;
    	color: #032480;
	line-height: 16px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	z-index: -40;
}

h5 a {
        font-size: 11px;
	color: #032480;
	text-decoration: underline;
}
/* ~~~~~~ /H5-Tag ~~~~~~~ */


/* ~~~~~~ P-Tag ~~~~~~~~~ */
p {
	clear: left;
	font-size: 11px;
	margin: 3px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

p a {
	font-size: 11px;
	font-weight: bold;
	color: #5993FD;
	text-decoration: underline;
}

p.error {
  color: #FF0000;
}

/* ~~~~~~ /P-Tag ~~~~~~~~ */


/* ~~~~~~ Tabellen ~~~~~~~ */

th {
	font-size: 11px;
        font-weight: bold;
	color: #032480;
        text-align: center; 
        background-color: #c3d2df;
}

th.LeftBorder {
	font-size: 11px;
        font-weight: bold;
	color: #3B4858;
        text-align: left;
        vertical-align: middle;
        background-color: #FFFFFF;
        border-bottom: 1px solid #c3d2df;
}

td {
	/*background-color: #FFFFFF;*/
	color: #3B4858;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
        text-align: center; 
        border-bottom: 1px solid #e0e5e8;
}

/* ~~~~~~ IMG ~~~~~~~ */
img {
	border-style: none;
}
/* ~~~~~~ /IMG ~~~~~~ */

hr {
        height: 1px;
        border: none;
        border-bottom: 1px solid #c3d2df;
        background: none;
}

/* ~~~~~~~~~~~~~~~~~~~~~~ HEAD CONTAINER ~~~~~~~~~~~~~~~~~~~~ */
#headContainer {
	position: absolute;
	left: 50%;
	top: 3px;
	height: 36px;
	margin: 0px 0px 0px -487px;
	padding: 0px 0px 0px 0px;
	width: 975px;
}

.unternehmen {
	float: right;
	color: #A6AFB7;
	font-size: 18px;
	font-weight: bold;
	background-color: #CBD3D9;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
/* ~~~~~~~~~~~~~~~~~~~~~~ /HEAD CONTAINER ~~~~~~~~~~~~~~~~~~~ */



/* ~~~~~~~~~~~~~~~~~~~~~~ MAIN CONTAINER ~~~~~~~~~~~~~~~~~~~~ */
#mainContainer {
	position: absolute;
	left: 50%;
	top: 28px;
	margin: 0px 0px 0px -487px;
	padding: 0px 0px 0px 0px;
	width: 975px;
	color: #3B4858;
	background-color: #FFFFFF;
}
/* ~~~~~~~~~~~~~~~~~~~~~~ /MAIN CONTAINER ~~~~~~~~~~~~~~~~~~~ */



/* ~~~~~~~~~~~~~~~~~~~~~~ LEFT CONTAINER ~~~~~~~~~~~~~~~~~~~~ */
* html #leftContainer {
        height: 570px;
}

#leftContainer {
	float: left;
	width: 240px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	min-height: 570px;
}


		/* ~~~~~~~~~~~~~ BOX CONTAINER ~~~~~~~~~~~~~~~~ */
		#boxContainer {
			position: relative;
			margin: 110px 0px 15px 0px;
			padding: 0px 0px 0px 0px;
		}
		/* ~~~~~~~~~~~~~ /BOX CONTAINER ~~~~~~~~~~~~~~~ */


				/* ~~~~~~ Logo ~~~~~~~ */
				#logo {
					position: absolute;
					margin: 10px 0px 0px 17px;
				}
				/* ~~~~~~ /Logo ~~~~~~ */
				
				
				/* ~~~~~~ Start Logo ~~~~~~ */
				#startLogo {
					margin: 18px 0px 15px 70px;
				}
				/* ~~~~~~ /Start Logo ~~~~~ */
				
				
				/* ~~~~~~ Start Flash ~~~~~ */
				/** html #startFlash {
				  height: 415px;
				}
				
				#startFlash {
				  height: 421px;
				}*/
				/* ~~~~~~ /Start Flash ~~~~ */
				
				
				/* ~~~~~~ Newsbox ~~~~ */
				* html #newsbox {
					height: 190px;
				}
				
				#newsbox {
					min-height: 175px;
					width: 230px;
					margin: 0px 0px 0px 10px;
					padding: 0px 0px 15px 0px;
					background-color: #CBD9E4;
				}
				
				#newsbox h5 {
					padding: 9px 0px 0px 0px;
					margin: 0px 0px 0px 10px;
					line-height: 11px;
				}
				
				#newsbox h5 a {
					color: #032480;
					text-decoration: underline;
				}
				
				#newsbox h5 a:hover {
					text-decoration: underline;
				}
				
				#newsbox p {
					width: 210px;
					margin: 0px 0px 0px 10px;
					padding: 0px 0px 0px 0px;
					font-size: 11px;
					line-height: 15px;
				}
				/* ~~~~~~ /Newsbox ~~~ */
				
				
				/* ~~~~~~ Kontaktbox ~~~~~~ */
				* html .kontaktbox { /* Für IE */
					height: 100px;
				}
				
				.kontaktbox {
					width: 220px;
					min-height: 100px;
					background-color: #E4EFF7;
					margin: 10px 0 0 10px;
					padding: 0 0 0 10px;
				}                            
				
				.kontaktbox h5 {
					padding: 9px 0px 0px 0px;
                                        margin: 0 0 0 0;
					line-height: 11px;
				}
            
                                .kontaktbox p {
                                        line-height: 17px;
                                }
				
				.kontaktbox ul {
					list-style-type: none;
                                        display: block;
                                        position: relative;
                                        left: 0px;
					margin: 12px 0px 0px 0px;
					padding: 0px 0px 0px 0px;
					font-size: 11px;
				}
				
				.kontaktbox li {
					margin: 0px 0px 0px 0px;
					padding: 0px 0px 0px 0px;
					line-height: 17px;
				}
				
				.kontaktbox li a {
					color: #3B4858;
					text-decoration: underline;
				}
				
				.kontaktbox li a:hover {
					text-decoration: underline;
				}
				
				.kontaktIcon {
					width: 51px;
					height: 51px;
					margin: 0 0 0 150px;
					padding: 0 0 0 0;
				}
				/* ~~~~~~ /Kontaktbox ~~~~~ */
				
				/* ~~~~~~~ Subnavigation ~~~~~~~~ */				
				* html #subnavi {
                                        height: 160px;
                                }

                                #subnavi {
					width: 230px;
					min-height: 160px;
					color: #032480;
					font-size: 11px;
					font-weight: bold;
					margin: 0px 0px 0px 10px;
					padding: 0px 0px 0px 0px;
					background-color: #CBD9E4;
				}
				
				#subnavi ul {
					list-style-type: none;
					margin: 0px 0px 0px 0px;
					padding: 10px 0px 0px 0px;
				}
                                
                                                                
				
				#subnavi li {
					border-bottom: 1px solid #F0F4F7;
					margin: 0px 0px 0px 0px;
					padding: 0px 0px 0px 0px;
					min-height: 23px;
                                        background: none;
                                        list-style-image: none;
				}
				
				#subnavi a {
					color: #032480;
					text-decoration: none;
					min-height: 23px;
					line-height: 23px;
					display: block;
					margin: 0px 0px 0px 0px;
					padding: 0px 0px 0px 10px;
				}
				
								
				#subnavi a:hover {
				  background-image: url(../img/subnavi_icon.gif);
					background-repeat: repeat-y;
					background-position: left;
				}
				
                                
				#subnavi li.subNavHi {
				  background-image: url(../img/subnavi_icon.gif);
					background-repeat: repeat-y;
					background-position: left;
				}

                                #subnavi ul.level2{
					list-style-type: none;
					margin: 0px 0px 0px 0px;
					padding: 0px 0px 0px 10px;
				}

                                #subnavi ul.level2Hidden{
                                        display: none;
					list-style-type: none;
					margin: 0px 0px 0px 0px;
					padding: 0px 0px 0px 10px;
				}

                                #subnavi ul.level2 li{
					margin: 0px 0px 0px 0px;
					padding: 0px 0px 0px 0px;
					min-height: 23px;
                                        backgrond: none;
				}

                                #subnavi li.subNavLevel2{
                                   border-bottom-style: none;
                                   background-image: none;
                                   font-size: 9px;
                                }


                                #subnavi li.subNavLevel2Hi {
                                  border-bottom-style: none;
                                  font-size: 9px;
				  background-image: none;
				}
                                
                               

                                #subnavi a.level2:hover {
				  background-image: none;
				}

                                #subnavi a.level2 {
					color: #032480;
					text-decoration: none;
					min-height: 23px;
					line-height: 23px;
					display: block;
					margin: 0px 0px 0px 0px;
					padding: 0px 0px 0px 10px;
				}


				/* ~~~~~~~ /Subnavigation ~~~~~~~ */
				
				/* ~~~~~~~ Infobox ~~~~~~~~ */
				#infobox {
					width: 230px;
					height: 135px;
					background-color: #E4EFF7;
					margin: 2px 0px 0px 10px;
					padding: 0px 0px 0px 0px;
				}
				
				#infobox form {
					padding: 14px 0px 0px 12px;
				}
				/* ~~~~~~~ /Infobox ~~~~~~~ */
				
/* ~~~~~~~~~~~~~~~~~~~~~~ /LEFT CONTAINER ~~~~~~~~~~~~~~~~~~~ */



/* ~~~~~~~~~~~~~~~~~~~~~~ RIGHT CONTAINER ~~~~~~~~~~~~~~~~~~~ */
#rightContainer {
	position: relative;
	width: 715px;
	float: right;
        margin: 0px 0px 0px 0px;
}
/* ~~~~~~~~~~~~~~~~~~~~~~ /RIGHT CONTAINER ~~~~~~~~~~~~~~~~~~ */



/* ~~~~~~~~~~~~~~~~~~~~~~ Content CONTAINER ~~~~~~~~~~~~~~~~~ */
#contentContainer {
	float: left;
	width: 500px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}


				/* ~~~~~~~ Navigation ~~~~~~~~ */
				#navigation {
					margin: 0px 0px 0px 0px;
					padding: 16px 0px 0px 0px;
					height: 24px;
				}
				
				#zielgruppenNavi {
					width: 190px;
					position: absolute;
					top: 16px;
				}
				
				#navigation a, #zielgruppenNavi a {
					font-size: 10px;
					font-weight: bold;
					color: #042581;
					text-decoration: none;
					margin: 0px 0px 0px 0px;
					padding: 0px 0px 0px 0px;
				}
				
				#navigation ul, #zielgruppenNavi ul {
					list-style-type: none;
					margin: 0px 10px 0px 0px;
					padding: 0px 0px 0px 0px;
				}
				
				#navigation li, #zielgruppenNavi li {
					float: left;
					background-image: url(../img/navbutton.gif);
					background-repeat: repeat-x;
					margin: 0px 0px 0px 0px;
					padding: 0px 0px 0px 0px;
					height: 24px;
					line-height: 24px;
				}
				
				#navigation .rdLeft, #zielgruppenNavi .rdLeft {
					background-image: url(../img/navbutton_left.gif);
					background-repeat: no-repeat;
					background-position: left;
					width: 8px;
				}
				
				#navigation .rdLeftHi, #zielgruppenNavi .rdLeftHi {
					background-image: url(../img/navbutton_left_hi.gif);
					background-repeat: no-repeat;
					background-position: left;
					width: 8px;
				}
				
				#navigation .rdRight, #zielgruppenNavi .rdRight {
					background-image: url(../img/navbutton_right.gif);
					background-repeat: no-repeat;
					background-position: right;
					margin: 0px 3px 0px 0px;
					width: 8px;
				}
				
				#navigation .rdRightHi, #zielgruppenNavi .rdRightHi {
					background-image: url(../img/navbutton_right_hi.gif);
					background-repeat: no-repeat;
					background-position: right;
					margin: 0px 3px 0px 0px;
					width: 8px;
				}
				
				#navigation .navHi, #zielgruppenNavi .navHi {
					background-image: url(../img/navbutton_hi.gif);
					background-repeat: repeat-x;
				}
				/* ~~~~~~~ /Navigation ~~~~~~~ */
				
				/* ~~~~~~~ Keyvisual ~~~~~~~~~ */
				.keyvisual {
					clear: both;
					margin: 0px 0px 0px 0px;
					padding: 0px 0px 0px 0px;
					height: 260px;
				}
				/* ~~~~~~~ /Keyvisual ~~~~~~~~ */
				
				/* ~~~~~~~ Content ~~~~~~~~ */
				* html .home {
					height: 214px;
				}
				
				.home {
					margin: 0px 0px 25px 0px;
					padding: 0px 0px 0px 0px;
					width: 500px;
					min-height: 224px;
                                        line-height: 17px;
				}
				
				* html .rubrik {
					height: 480px;
				}
				
				.rubrik {
					margin: 0px 0px 25px 0px;
					padding: 0px 0px 0px 0px;
					width: 500px;
					min-height: 482px;
                                        line-height: 17px;
				}
				
				* html .content, * html .contentOhne, * html .contentOhneTeaser {
					height: 432px;
				}

                                .wasser {
                                        background-image: url(../img/wasserzeichen.jpg);
                                        background-position: right top;
                                        background-repeat: no-repeat;
                                }
				
				.content, .contentOhne {
					clear: both;
					margin: 0px 0px 25px 0px;
					padding: 0px 0px 0px 0px;
					width: 500px;
					min-height: 432px;
                                        line-height: 17px;
				}

                                * html .contentvisual {
                                       height: 56px;
                                }

                                .contentvisual {
                                        margin: 0 0 15px 0;
                                        min-height: 56px;
                                }

                                .content a, .contentOhne a, .contentOhneTeaser a {
	                                font-weight: bold;
	                                color: #5993FD;
	                                text-decoration: underline;
                                }

                                .contentOhneTeaser {
					clear: both;
					margin: 71px 0px 25px 0px;
					padding: 0px 0px 0px 0px;
					width: 710px;
					min-height: 422px;
				}
				
				.content .imageSpalte {
					float: right;
					width: 280px;
					margin: 10px 0px 15px 25px;
				}

                                .content .imageSpalte h2 {
                                        margin: 0px 0px 10px 0px;
                                }
				
				.content .imageSpalte img {
					position: relative;
				}
				
				.content .imageSpalte .download {
					margin: 3px 0px 0px 0px;
				}
				
				.content .imageSpalte .download img {
					margin: 0px 5px 0px 0px;
                                        vertical-align: middle;
				}
				
				.content .imageSpalte .download a {
					margin: 0px 0px 0px 0px;
					font-size: 10px;
					font-weight: bold;
					color: #5993FD;
                                        line-height: 15px;
				}

                                .content ul, .contentOhne ul, .contentOhneTeaser ul {
                                        font-size: 11px;
                                        margin: 5px 0 0 0px;
                                        /*padding: 0 0 0 12px;*/
                                        padding: 0;
                                        list-style-type: none;
                                }

                                * html .content li, * html .contentOhne li, * html .contentOhneTeaser li {
                                        list-style-image: url(../img/icon_bullet_ie.gif);
                                        margin: 0 0 0 17px;
                                }
 
                                *+ html .content li, *+ html .contentOhne li, *+ html .contentOhneTeaser li {
                                        list-style-image: url(../img/icon_bullet_ie.gif);
                                        margin: 0 0 0 17px;
                                }
 
                                .content li, .contentOhne li, .contentOhneTeaser li {
                                        font-size: 11px;
                                        /*padding: 1px 0 1px 12px;*/
                                        /*background: url(../img/icon_bullet.gif) no-repeat left 9px;*/
                                        list-style-image: url(../img/icon_bullet.gif);
                                        padding: 0;
                                        margin: 0 0 0 12px;
                                }

				.content .imageSpalte p {
					margin: 3px 0px 0px 0px;
				}
				
				.content p, .contentOhne p, .contentOhneTeaser p {
					margin: 5px 0px 0px 0px;
				}
				
				.textMarkiert {
					background-color: #D4E4FF;
					padding: 0px 2px 0px 2px;
				}
				
				.home .leftSpalte {
					width: 240px;
					float: left;
					margin: 0px 0px 0px 0px;
					padding: 0px 0px 0px 0px;
				}
				
				.home .rightSpalte {
					width: 225px;
					float: left;
					margin: 0px 0px 0px 20px;
					padding: 0px 0px 0px 0px;
				}
				
				.contentAbstand {
					max-height: 1px;
					line-height: 1px;
					clear: both;
				}
				
				.rubrik .rubrikLeft {
					float: left;
					width: 140px;
					margin: 0px 0px 0px 0px;
					padding: 0px 0px 0px 0px;
				}
				
				.rubrik .rubrikRight {
					float: left;
					width: 345px;
					margin: 0px 0px 0px 13px;
					padding: 0px 0px 0px 0px;
				}
				
				.home h1, .rubrik h1 {
					margin: 20px 0px 0px 0px;
				}
				/* ~~~~~~~ /Content ~~~~~~~ */

		

				
/* ~~~~~~~~~~~~~~~~~~~~~~ /CONTENT CONTAINER ~~~~~~~~~~~~~~~~ */



/* ~~~~~~~~~~~~~~~~~~~~~~ TEASER CONTAINER ~~~~~~~~~~~~~~~~~~~ */
#teaserContainer {
	float: right;
	width: 195px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}


                                

				/* ~~~~~~ Teaser ~~~~~~~ */
				* html .teaserBox { /* Für IE */
					position: relative;
				}
				
				.teaserBox {
					position: relative;
					margin: 110px 0px 0px 0px;
                                        padding: 0px 0px 0px 0px;
				}
				
				.teaser {
					background-image: url(../img/teaser_balken.gif);
					background-repeat: no-repeat;
					margin: 0px 0px 0px 0px;
					padding: 8px 0px 25px 0px;
					width: 185px;
					line-height: 15px;
					color: #4D545B;
				}

				
				.teaser p {
					clear: both;
					width: 185px;
				}
				
				.teaser form {
					clear: both;
					margin: 0px 0px 0px 0px;
				}
				
				.teaser select {
					margin: 4px 0px 10px 0px;
					padding: 0px 0px 0px 0px;
				}
				
				.teaser input {
					margin: 4px 5px 0px 0px;
					padding: 0px 0px 0px 0px;
				}
				
				.teaser .floatLeft {
					float: left;
				}
				
				.teaser option {
                                        width: 147px;
                                        color: #AAAAAA;
					margin: 0px 0px 0px 0px;
					padding: 0px 0px 0px 0px;
				}

                                .teaser option.greyItem {
                                        padding: 0 0 6px 0;
                                        color: #000000;
                                }

                                .teaser option.greyItem a {
                                        background-color: #FF0000;
                                }
				
				* html .teaser .imageButton  { /* Für IE */
					margin: 4px 0px 0px 0px;
					padding: 0px 0px 0px 0px;
				}
				
				.teaser .imageButton {
					margin: 4px 0px 0px 3px;
					padding: 0px 0px 0px 0px;
				}
				
				* html .teaserHeadline { /* Für IE */
					margin: 0px 0px 0px 0px;
					padding: 0px 0px 0px 0px;
				}

                                .logoutBox {
                                        position: absolute; 
                                        top: 60px;
                                        margin: 0 0 -25px 0;
                                        padding: 0 0 0 22px;
                                        height: 25px;
                                        background-image: url(../img/icon_logout.gif);
                                        background-repeat: no-repeat;
                                        font-size: 11px;
                                        font-weight: bold;
                                }

                                .logoutBox a {
                                        color: #5993FD;
                                }

                                .teaser .loginBox {
                                        margin: 10px 0 0 22px;
                                }

                                .teaser .loginBox .name {
                                        font-size: 11px;
                                        font-weight: bold;
                                }

                                .teaser .loginBox .login {
                                        font-size: 10px;
                                }

                                .teaser .loginBox .button {
                                        margin: 10px 0 -10px 0;
                                }

                                .teaser .loginBox .pwVergessen {
                                        font-size: 10px;
                                        text-decoration: underline;
                                        color: #23408B;
                                }
				
				.teaserHeadline {
					height: 16px;
					width: 185px;
					margin: 0px 0px 0px 0px;
					padding: 0px 0px 0px 0px;
				}

				.teaserHeadline img {
					margin: 0px 6px 0px 0px;
					float: left;
				}
				
				.teaserHeadline h5 {
					margin: 0px 10px 0px 0px;
					padding: 0px 0px 0px 0px;
				}
				
				.teaser .pwVergessen {
					font-size: 11px;
					font-weight: normal;
					padding: 0px 0px 0px 0px;
					margin: 0px 0px 0px 0px;
				}
				
				.teaser .pwVergessen a {
					color: #4D545B;
					text-decoration: none;
				}
				
				.teaser .pwVergessen a:hover {
					text-decoration: underline;
				}
				
				.teaser ul {
					list-style-type: none;
					margin: 4px 0px 0px 22px;
					padding: 0px 0px 0px 0px;
					color: #23408B;
					font-size: 10px;
				}
				
				.teaser li {
					margin: 0px 0px 0px 0px;
					padding: 0px 0px 0px 0px;
                                        background: none;
                                        list-style-image: none;
				}
				
				.teaser li a {
					color: #23408B;
					text-decoration: underline;
				}


                                #teaserContainer .wetter td {
                                        border-bottom: none;
                                        text-align: left;
                                }
    
                                #teaserContainer .weltuhr .selectfeld { 
                                        width: 180px;
                                }

                                #teaserContainer .weltuhr .selectfeld option { 
                                        color: #032480;
                                        width: 180px;
                                        margin-bottom: 0px;
                                }

                                #teaserContainer .weltuhr input { 
                                        width: 185px;
                                        font-size: 9px;
                                        margin-top: 0px ! important;
                                        border: 1px solid #FFFFFF;
                                        color: #3b4858;
                                }
				/* ~~~~~~ /Teaser ~~~~~~ */
				
/* ~~~~~~~~~~~~~~~~~~~~~~ /TEASER CONTAINER ~~~~~~~~~~~~~~~~~~ */




/* ~~~~~~~~~~~~~~~~~~~~~~ FOOTER ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
#footer {
	clear: both;
        /*float: right;*/
	/*width: 704px;*/
	height: 35px;
	margin: 0px 10px 10px 0px; 
	padding: 0px 0px 0px 0px;
	color: #A6AFB7;
	font-size: 10px;
	text-align: center;
        z-index: 100;
	/*border-top: 1px solid #CBD3D9;*/
}

#startFooter {
	clear: both;
	width: auto;
	height: 13px;
	margin: 0px 15px 0px 15px;
	padding: 6px 0px 17px 0px;
	color: #A6AFB7;
	font-size: 11px;
	border-top: 1px solid #CBD3D9;
}

#footer ul, #startFooter ul {
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#footer li, #startFooter li {
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 5px 0px 0px;
        background: none;
        list-style-image: none;
}

.footerLeft a, .footerRight a, #startFooter li a {
	color: #A6AFB7;
	text-decoration: none;
}

.footerLeft a:hover, .footerRight a:hover, #startFooter li a:hover {
	text-decoration: underline;
}

.footerLeft {
	float: left;
	width: 500px;
	border-top: 1px solid #CBD3D9;
	padding: 6px 0px 0px 0px;
}

.footerRight {
	float: right;
	width: 185px;
	border-top: 1px solid #CBD3D9;
	padding: 6px 0px 0px 0px;
}

.footerRight ul {
  float: right;
  width: 92px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}

* html .footerRight li {
}

.footerRight li {
	text-align: center;
	vertical-align: top;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.footerRight img {
	margin: 0px;
	padding: 0px;
}

.clear {
        clear: both;
        line-height: 1px;
        height: 1px;
        font-size: 1px;
}

/* ~~~~~~~~~~~~~~~~~~~~~~ /FOOTER ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */




/* ~~~~~~~~~~~~~~~~~~~~~~ END CONTAINER ~~~~~~~~~~~~~~~~~~~~~ */
#endContainer {
	clear: both;
	width: 975px;
	height: 13px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-image: url(../img/schatten.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
}
/* ~~~~~~~~~~~~~~~~~~~~~~ /END CONTAINER ~~~~~~~~~~~~~~~~~~~~ */


/* ~~~~~~~~~~~~~~~~~~~~~~ GLOSSAR ~~~~~~~~~~~~~~~~~~~~ */
.glossarindex {
        text-decoration: none; 
        font-size: 11px; 
        color: #032480;
        margin-left: 7px;
}

.glossarhead {
        clear: both;
        font-weight: bold;
        margin: 20px 0 -3px 0;
}

.glossarhead span, .glossar span {
        padding: 0 0 0 10px;
        display: block;
}

.glossarhead .left {
        width: 190px;   
        float: left;
        padding: 0px 0px 0px 0px;
        margin: 0px 2px 0px 0px;
        background-color: #E4EFF7;
}

.glossarhead .right {
	width: 300px;   
        float: left;
        padding: 0px 0px 0px 0px;
        margin: 0px;
        background-color: #E4EFF7;
}

.glossar {
        clear: both;
}

.glossar .left {
        float: left;
        font-weight: bold;
        width: 190px;   
        padding: 3px 0px 3px 0px;
        margin: 0px 2px 0px 0px;
        border-top: 1px solid #E4EFF7;
}

.glossar .right {
        float: left;
        width: 300px;   
        margin: 0px 0px 0px 0px;
        padding: 3px 0px 3px 0px;
        border-top: 1px solid #E4EFF7;
}

.glossar .clear {
        clear: both;
        line-height: 1px;
        height: 1px;
}
/* ~~~~~~~~~~~~~~~~~~~~~~ /GLOSSAR ~~~~~~~~~~~~~~~~~~~~ */


/* ~~~~~~~~~~~~~~~~~~~~~~ Veranstaltungen ~~~~~~~~~~~~~~~~~~~~ */


.content ul.veranstaltungbody {
        clear: both;
        list-style-type: none;
        margin: 0 0 30px 0;
        padding: 0 0 0 0;
}

.content ul.veranstaltungbody li {
        padding-left: 0px;
        background: none;
        list-style-image: none;
}

.veranstaltungbody p{
        margin: 0px;
        padding: 0px;
}


.veranstaltungbl {       
        width: 208px;   
        float: left;
        margin: 0;
        padding: 0;
}

.veranstaltungbl2Col {
	width: 500px;   
}

.veranstaltungbr {
        width: 282px;
        margin: 0px 0px 0px 0px; 
}

.veranstaltungbr img {
        width: 280px;
        height: 110px;
}

/* ~~~~~~~~~~~~~~~~~~~~~~ /Veranstaltungen ~~~~~~~~~~~~~~~~~~~~ */

/* ~~~~~~~~~~~~~~~~~~~~~~ PRESSESPIEGEL ~~~~~~~~~~~~~~~ */
.pressespiegel {
        clear: both;
        font-size: 11px;
}

.pressespiegel .image {
        float: left;
        display: inline;
        width: 80px;
        vertical-align: middle;
        margin: 0 0 30px 0;
}

.pressespiegel a {
        font-size: 10px;
}

.pressespiegel .datum2 a {
        font-size: 11px;
}
/* ~~~~~~~~~~~~~~~~~~~~~~ /PRESSESPIEGEL ~~~~~~~~~~~~~~ */

/* ~~~~~~~~~~~~~~~~~~~~~~ PRESSEMELDUNGEN ~~~~~~~~~~~~~ */
.presse {
	line-height: 15px;
        font-size: 11px;
	width: 500px;
        margin: 15px 0px 0px 0px;
}

.presse .image {
        float: right;
        margin: 0 0 0 10px;
}

.presse h5, .presse p {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
}

.presse .ueberschrift, .pressespiegel .ueberschrift {
        clear: both;
        font-weight: bold;
}

.zusammenfassung {
        font-weight: bold;
        font-size: 11px;
}

.datum {
        font-size: 11px;
	font-weight: bold;
	color: #5993FD;
        text-decoration: none;
}

.datum2 {
        font-size: 11px;
	font-weight: bold;
	color: #5993FD;
        text-decoration: none;
}

.quelle {
        font-size: 11px;
}

.presseauswahl {
        height: 35px;
        width: 485px;
        background-color: #CBD9E4;
        margin: 25px 0px 25px 0px;
        padding: 0px 0px 0px 15px;
}

.presseauswahl ul {
        list-style-type: none;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
}

.presseauswahl li {
        float: left;
	padding: 8px 10px 0px 0px;
        background: none;
        list-style-image: none;
}

.presseauswahl .ueberschrift {
        padding: 11px 10px 0px 0px;
	font-weight: bold;
}

.auswahlJahr {
        font-size: 11px;
        width: 80px;
}

.auswahlBereich {
        font-size: 11px;
        width: 200px;
}

* html .bilddownloadBox {
        margin: 0px 0px 0px 0px;
        height: 80px;
}

.bilddownloadBox {
        width: 280px;
        min-height: 80px;
        background-color: #E4EFF7;
        margin: -2px 0px 0px 0px;
}

.pdfdownloadBox {
        width: 280px;
        height: 55px;
        background-color: #E4EFF7;
        margin: 5px 0px 0px 0px;
        padding: 5px 0px 0px 0px;
}

#bildunterschrift {
        font-size: 11px;
	line-height: 18px;
        vertical-align: top;
        padding: 5px 0px 0px 7px;
        margin: 0px 0px 0px 0px;
}

#download {
        line-height: 18px;
        height: 20px;
        font-size: 11px;
        padding: 0px 0px 5px 5px;
        margin: 0px 0px 0px 0px;
}

.pdfdownloadBox p {
        padding: 0px 0px 0px 5px;
        margin: 0px 0px 0px 0px;
        font-size: 11px;
        height: 17px;
}

#download a, .pdfdownloadBox a {
        font-size: 10px;
	color: #5993FD;
	text-decoration: underline;
        margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#download img, .pdfdownloadBox img {
        vertical-align: middle;
}

#download a:hover, .pdfdownloadBox a:hover {
        text-decoration: underline;
}

.thumb {
        float: left;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 5px;
}

.thumbnails {
        height: 40px;
	width: 280px;
        margin: 3px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
}

/* ~~~~~~~~~~~~~~~~~~~~~~ /PRESSEMELDUNGEN ~~~~~~~~~~~~ */


/* ~~~~~~~~~~~~~~~~~~~~~~ FLOTTE ~~~~~~~~~~~~~~~~~~~~ */
.flottenItem {
        clear: both;
        margin: 30px 0 0 0;
}

.flottenItem .head {
	float: left;
        color: #868d93;
}

.flottenItem .bodyBlue {
        float: left;
        color: #3a4853;
        background-color: #e1eef6;
        font-weight: bold;
        height: 17px;
}

.flottenItem .bodyWhite {
        float: left;
        color: #3a4853;
        background-color: #ffffff;
        font-weight: bold;
        height: 17px;
}

.flottenItem .icon {
        clear: both;
        width: 20px;
}

.flottenItem .icon img {
        margin: 7px 0 0 6px;
}

.flottenItem .schiffsname {
        width: 200px;
}

.flottenItem .baujahr {
        width: 90px;
}

.flottenItem .breite {
        width: 95px;
}

.flottenItem .laenge {
        width: 95px;
}
/* ~~~~~~~~~~~~~~~~~~~~~~ /FLOTTE ~~~~~~~~~~~~~~~~~~~ */


/* ~~~~~~~~~~~~~~~~~~~~~~ IMMOBILIENFONDS und SCHIFFFONDS ~~~~~~~~~~~~~~ */
.fond {
        margin: 15px 0 0 0;
}

.fond div.image {
        float: right;
        width: 240px;
        margin: 3px 0 0 0;
}

.fondListItem div.image {
        float: right;
        width: 240px;
        margin: 3px 0 0 0;
}

.fondListItem .fond h2 {
}

.fond table {
       margin: 0 0 30px 0;
}

.fond td.td3, .fond th.th3 {
        width: 160px;
}

.fond td.td2, .fond th.th2 {
        width: 240px;
}

.fond table.tableTop {
        width: 250px;
        margin: 0px 0 0px 0;
}

.fond ul {
        list-style-type: none;
        margin: 10px 0 20px 0;
        padding: 0;
        font-size: 11px;
}

.fond label {
        float: left;
        min-height: 20px;
}

.fond li {
        min-height: 20px;
        padding: 0 0 0 7px;
        background: none;
        list-style-image: none;
}

.fond th {
        font-weight: normal;
        font-size: 11px;
        text-align: left;
        background-color: #FFFFFF;
        border-style: none;
        color: #82929F;
        padding: 4px 0px 3px 5px;
        /*min-height: 20px;*/
        line-height: 12px;
}


.fond td {
       font-weight: bold;
       font-size: 11px;
       text-align: left;
       background-color: #E4EFF7;
       border-style: none;
       padding: 4px 0px 4px 5px;
       /*min-height: 20px;*/
       line-height: 12px;
}

.fond td p {
       padding: 0;
       margin: 0;
}

.fond td.firma {
       /*height: 43px;*/
}

.fond td.leer {
       width: 10px;
       background-color: #FFFFFF;
       margin: 0;
       padding: 0;
}

* html .fondListItem {
       height: 130px;
}

.fondListItem {
       margin: 15px 0 20px 0;
       padding: 0 0 0 0;
       min-height: 130px;
       font-size: 11px;
}

.fondListItem .fond {
      margin: 0;
      padding: 0;
}

.fondListItem .fond h2 {
       margin: 0 0 0 0;
       padding: 0;
}

.fondListItem .fond h2 a {
      font-size: 12px;
      color: #032480;
      background-color: #FFFFFF;
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
      text-decoration: none;
}

.fondListItem .fond h2 a:hover {
      text-decoration: underline;
}

.fondListItem table {
       /*margin: 11px 0 15px 0;*/
}

.fondListItem ul {
       list-style-type: none;
       margin: 10px 0 10px 0;
       padding:0;
}

.fondListItem label {
       float: left;
       width: 110px;
       min-height: 15px;
       padding: 5px 0 0 0;
       font-weight: bold;
}

.fondListItem li {
       width: 390px;
       padding: 5px 0 0 5px;
       min-height: 15px;
       background: none;
       list-style-image: none;
}

.fondListItem a {
      font-size: 10px;
}

.fondsfilter {
      height: 35px;
      width: 500px;
      margin: 20px 0 20px 0;
      background-color: #CBD9E4;
}

.fondsfilter select {
      float: left;
      font-size: 10px;
}

.fondsfilter select.fondsstatus {
      width: 130px;
      margin: 7px 10px 0 10px;
}

.fondsfilter select.sortierung {
      width: 100px;
      margin: 7px 5px 0 0;
}

.fondsfilter label {
      /*margin: 7px 0 0 0;*/
}

.fondsfilter .reihenfolge {
      float: left;
      list-style-type: none;
      margin: 6px 0 0 0;
      padding: 0;
}

.fondsfilter .reihenfolge li {
      display: inline;
      background: none;
      list-style-image: none;
}

.fondsfilter .reihenfolge li input {
      margin: 0px 3px 0 0;
      vertical-align: middle;
}

.fondsfilter .reihenfolge img {
      vertical-align: middle;
}

.fondsfilter .button {
      margin: 9px 0 0 20px;
}
/* ~~~~~~~~~~~~~~~~~~~~~~ /IMMOBILIENFONDS und SCHIFFFONDS ~~~~~~~~~~~~~ */


/* ~~~~~~~~~~~~~~~~~~~~~~ SUCHE ~~~~~~~~~~~~ */
.sucheintrag {
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
        width: 500px;
}



.sucheintrag p{
	margin:  0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
        font-size: 11px;
}

.sucheintragHead{
	margin:  10px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
        width: 500px;
        border-bottom: 1px solid #CBD3D9;
}

.sucheintragFooter{
	margin:  15px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
        width: 500px;
        border-top: 1px solid #CBD3D9;
}

.sucheintrag h2 a{
      font-size: 12px;
      color: #032480;
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
      text-decoration: none;
}

.sucheintrag h2 a:hover {
      text-decoration: underline;
}

.sucheintrag .bereich{
        font-size: 10px;
        font-style: italic;
}

.sucheintrag .score{
  white-space:nowrap;
}

/* ~~~~~~~~~~~~~~~~~~~~~~ /SUCHE ~~~~~~~~~~~~ */


/* ~~~~~~~~~~~~~~~~~~~~~~ ONLINE REGISTRIERUNG ~~~~~~~~ */
.registrierung {
	margin: 35px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.registrierung .hinweis {
        color: #A6AFB7;
        margin: 0px 0px 0px 151px;
}

.registrierung .error {
        color: #FF0000;
        margin: 0px 0px 0px 151px;
        font-size: 11px;
        font-style: italic;
}

.registrierung label {
        font-size: 11px;
        font-weight: bold;
        float: left;
	width: 140px;
        height: 17px;
        line-height: 15px;
        vertical-align: middle;
        text-align: right;
        margin: 3px 10px 10px 0px;
        padding: 0px 0px 0px 0px;
}

.registrierung input {
        margin: 3px 0px 10px 0px;
        background-color: #E4EFF7;
}

.registrierung .textfeldNormal {
        width: 255px;
        height: 17px;
        border: 1px solid #A6AFB7;
}

.registrierung .textfeldKurz {
        width: 50px;
        height: 17px;
        border: 1px solid #A6AFB7;
}

.registrierung .textfeldMittel {
        width: 199px;
        height: 17px;
        border: 1px solid #A6AFB7;
}
/* ~~~~~~~~~~~~~~~~~~~~~~ /ONLINE REGISTRIERUNG ~~~~~~~ */


/* ~~~~~~~~~~~~~~~~~~~~~~  LOGIN ~~~~~~~ */
.login{
	margin: 35px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.login .hinweis {
        color: #A6AFB7;
        margin: 0px 0px 0px 151px;
}

.login .error {
        color: #FF0000;
        margin: 0px 0px 0px 151px;
        font-size: 11px;
        font-style: italic;
}

.login label {
        font-size: 11px;
        font-weight: bold;
        float: left;
	width: 140px;
        height: 17px;
        line-height: 15px;
        vertical-align: middle;
        text-align: right;
        margin: 3px 10px 10px 0px;
        padding: 0px 0px 0px 0px;
}

.login input {
        margin: 3px 0px 10px 0px;
        background-color: #E4EFF7;
}

.login .textfeldNormal {
        width: 255px;
        height: 17px;
        border: 1px solid #A6AFB7;
}
/* ~~~~~~~~~~~~~~~~~~~~~~  /LOGIN ~~~~~~~ */

/* ~~~~~~~~~~~~~~~~~~~~~~ PASSWORT VERGESSEN ~~~~~~~~ */
.passwortvergessen {
	margin: 35px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.passwortvergessen input {
        margin: 3px 0px 10px 140px;
        background-color: #E4EFF7;
}


.passwortvergessen .error {
        color: #FF0000;
        margin: 0px 0px 10px 140px;
        font-size: 11px;
        font-style: italic;
}

.passwortvergessen label {
        font-size: 11px;
        font-weight: bold;
	width: 110px;
        height: 17px;
        line-height: 15px;
        vertical-align: middle;
        margin: 3px 10px 10px 130px;
        padding: 0px 0px 0px 0px;
}

.passwortvergessen .textfeldNormal {
        width: 255px;
        height: 17px;
        border: 1px solid #A6AFB7;
}

/* ~~~~~~~~~~~~~~~~~~~~~~ /PASSWORT VERGESSEN  ~~~~~~~ */


/* ~~~~~~~~~~~~~~~~~~~~~~ SITEMAP ~~~~~~~~~~~~~~~ */
.sitemap {
        width: 200px;
	background-image: url(../img/teaser_balken.gif);
	background-repeat: repeat-x;
        padding: 10px 0px 25px 0px;
        margin: 0px 0px 0px 0px;
}

.sitemap img, .sitemapmenue img {
        margin: 0px 7px 0px 0px;
}

.sitemap a, .sitemapmenue a {
        color: #3B4858;
        font-size: 11px;
        font-weight: normal;
        line-height: 18px;
        text-decoration: underline;
}

.sitemap .subnav {
        display: block;
        padding: 0px 0px 0px 25px;
}

.sitemapRow {
       float: left;
       margin: 0px 30px 0px 0px;
}

.sitemapmenue {
       margin: 25px 0px 10px 0px;
}

.sitemapmenue span {
       margin: 0px 10px 0px 0px;
}
/* ~~~~~~~~~~~~~~~~~~~~~~/SITEMAP ~~~~~~~~~~~~~~~ */


/* ~~~~~~~~~~~~~~~~~~~~~~ SEITE EMPFEHLEN ~~~~~~~ */
.seiteEmpf {
       margin: 20px 0px 0px 45px;
       width: 500px;
}

.seiteEmpf div.logo {
       margin: 0px 0px 10px 0px;
       text-align: right;
}

.seiteEmpf h1 {
	clear: both;
       line-height: 35px;
}


.seiteEmpf .box {
       clear: both;
       font-size: 11px;
       font-weight: normal;
       color: #495666;
       width: 500px;
       background-color: #CBD9E4;
       margin: 7px 0px 0px 0px;
       padding: 18px 0px 0px 0px;
}

.seiteEmpf .error {
      clear: both;
      padding: 0px 0px 10px 8px;
      color: #FF0000;
}

.seiteEmpf .box label {
       float: left;
       font-weight: bold;
       width: 160px;
       margin: 3px 0px 0px 0px;
}

.seiteEmpf .box ul {
       list-style-type: none;
       margin: 0px 0px 0px 8px;
       padding: 0px 0px 12px 0px;
}

.seiteEmpf .box .textinput {
       width: 300px;
       margin: 0px 0px 5px 0px;
}

.seiteEmpf .boxHell {
      clear: both;
      font-size: 11px;
      font-weight: normal;
      font-familiy: Tahoma, Arial, Helvetica, sans-serif;
      color: #495666;
      width: 500px;
      background-color: #E4EFF7;
      margin: 7px 0px 0px 0px;
      padding: 20px 0px 12px 0px;
}

.seiteEmpf .boxHell label {
      font-weight: bold;
      margin: 0px 0px 0px 8px;
}

.seiteEmpf .boxHell textarea {
      margin: 10px 0px 12px 8px;
      width: 460px;
      height: 110px;
      font-family: Tahoma, Arial, Helvetica, sans-serif;
}

.seiteEmpf .boxHell span {
      margin: 0px 0px 0px 8px;
}

.seiteEmpf .footer {
      margin: 35px 0px 0px 0px;
}

.seiteEmpf .footer .hinweis {
      float: left;
      width: 320px;
      font-size: 10px;
      color: #757F8A;
}

.seiteEmpf .footer ul {
      float: right;
      list-style-type: none;
      margin: 0px 0px 0px 0px;
      padding: 35px 0px 20px 0px;
}

.seiteEmpf .footer li {
      float: left;
      margin: 0px 0px 0px 10px;
}
/* ~~~~~~~~~~~~~~~~~~~~~~/SEITE EMPFEHLEN ~~~~~~~ */



/* ~~~~~~~~~~~~~~~~~~~~~~ PAGENAVI ~~~~~~~~~~~~~~ */
.content ul.pageNavi {
      clear: both;
      font-size: 10px;
      color: #032480;
      font-weight: bold;
      list-style-type: none;
      margin: 20px 0px 30px 0px;
      padding: 0px 0px 0px 0px;
      height: 20px;
}

.content ul.pageNavi li {
      background: none;
      list-style-image: none;
      padding-left: 0px;
}

.pageNavi .left {
      float: left;
      margin: 0px 0px 0px 0px;
}

.pageNavi .right {
      float: right;
      margin: 0px 0px 0px 0px;
}

.pageNavi .right img {
      margin: 0px 0px 0px 0px;
}
/* ~~~~~~~~~~~~~~~~~~~~~~ /PAGENAVI ~~~~~~~~~~~~~ */



/* ~~~~~~~~~~~~~~~~~~~~~~ CONTENT FORMULAR ~~~~~~~ */

form.content {
	width: 500px;
	margin: 30px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  font-size: 11px;
  font-weight: normal;
  color: #495666;
}


form.content label.left {
	float: left;
	text-align: right;
	width: 140px;
	margin-right: 15px;
}

form.content .row {
        clear:both;
	margin:0 0 10px 0;
}

form.content h2 {
        clear: both;
        margin: 25px 0 8px 155px;
}

form.content .right h2 {
        margin: 0 0 8px 0;
}

form.content .rowSubmit {
        clear:both;
	text-align:right;
	margin:0 95px 10px 0; 
}

form.content .rowDummy {
	clear: both; 
	line-height:0px; 
	height: 0px;
	margin:0; 
	padding:0;
}

* html form.content .rowDummy {
	clear: both; 
	line-height:0px; 
	height: 0px;
	margin:0 0 -5px 0; 
	padding:0;
}

form.content .hinweis {
	width:250px;
	margin:0 0 0 155px; 
}

form.content fieldset {
	border-style: none;
	
}

form.content .row fieldset {
	float:left;
	margin:0; 
	padding:0;
}

form.content .row fieldset ul {
        list-style-type: none;
        margin: 0 0 0 0;
        padding: 0;
}

form.content .right .row fieldset ul {
        margin: 10px 0 15px 0;
}

form.content .right .row label {
        margin: 0 0 5px 0;
}

form.content .row fieldset li {
        margin: 0 0 5px 0;
        padding: 0px;
        background: none;
        list-style-image: none;
}

form.content .imageButton {
      border-style: none;
}

form.content textarea {
      width: 247px;
      height: 80px;
      margin: 0px 0px 0px 0px;
      background-color: #E4EFF7;
      border: 1px solid #A6AFB7;
      font-family: Tahoma, Arial, Helvetica, sans-serif;
}

form.content .left {
      clear: both;
      float: left;
      width: 155px;
      text-align: left;
      margin: 0;
      padding: 0;
}

form.content .right {
      float: left;
      width:340px;
      margin: 0 0 0 0;
      padding: 0 0 0 0;
}


form.content .right .hinweis {
      margin: 0;
}

form.content .right .error {
      margin: 0;
}

form .error {
      margin: 0 0 0 155px;
      color: #FF0000;
}

input.checkbox, input.radiobutton{
	clear: both;
	margin-left:0;
	margin-right:5px;
}

input.ckeckbox {
	line-height: 20px;
}


.content input {
	margin: 0;
}     
      

input.textKurz {
      width: 52px;
      margin: 0px 5px 0px 0px;
      padding: 0px 0px 0px 0px;
      background-color: #E4EFF7;
      border: 1px solid #A6AFB7;
}


input.text {
      width: 120px;
      margin: 0px 5px 0px 0px;
      padding: 0px 0px 0px 0px;
      background-color: #E4EFF7;
      border: 1px solid #A6AFB7;
}

input.textMittel {
      width: 188px;
      margin: 0px 5px 0px 0px;
      padding: 0px 0px 0px 0px;
      background-color: #E4EFF7;
      border: 1px solid #A6AFB7;
}

input.textLang {
      width: 247px;
      margin: 0;
      padding: 0;
      background-color: #E4EFF7;
      border: 1px solid #A6AFB7;
}

select.lang {
	margin:0;
	font-size:10px;
	height: 16px;
	width: 250px;
}

select.mittel {
	margin:0;
	font-size:10px;
	height: 16px;
	width: 180px;
}

select.kurz {
  margin:0;
	font-size: 10px;
	height: 16px;
	width: 55px;
}

/* ~~~~~~~~~~~~~~~~~~~~~~ /FORMULAR ~~~~~~ */


/* ~~~~~~ Sonstige Formular ~~~~~~~ */
form, select, input, option, textarea {
	margin: 0px;
	padding: 0px;
	color: #032480;
	font-size: 13px;
}

option {
	font-size: 10px;
}

fieldset {
	border-style: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

*+ html .selectfeld { /* Füt IE7 */
        height: 20px;
}

* html .selectfeld { /* Füt IE */
	width: 151px;
        height: 16px;
}

.selectfeld {
	font-size: 11px;
	height: 18px;
	width: 147px;
}

*+ html .selectfeldLang {
        height: 20px;
}

* html .selectfeldLang {
        height: 16px;
}

.selectfeldLang {
	font-size: 10px;
	height: 18px;
	width: 180px;
}

.selectfeldKurz {
  margin:0;
	font-size: 10px;
	height: 16px;
	width: 55px;
}

* html .textfeld { /* Für IE6 */
	font-size: 11px;
	height: 16px;
	width: 125px;
}

.textfeld {
	font-size: 11px;
	height: 13px;
	max-width: 140px;
	color: #000000;
}
/* ~~~~~~ /Formular ~~~~~~ */


/* ~~~~~~ LinkBox ~~~~~~~ */
.linkBox {
   width: 500px;
}

.linkBox h5 {
   width: auto;
   color: #91A3B3;
   border-bottom: 1px solid #CBD3D9;
}

.linkBox ul {
   list-style-type: none;
   margin: 5px 0 0 0;
   padding: 0;
}

.linkBox img {
   margin: 2px 0 0 0;
   vertical-align: middle;
}

.content .linkBox li {
   margin: 0;
   padding: 0;
   list-style-image: none;
}

.linkBox li a {
   font-size: 10px;
}
/* ~~~~~~ /LinkBox ~~~~~~ */