:link,:visited { text-decoration:none }
ul, ol { list-style:none }
h1,h2,h3,h4,h5,h6 { font-size:1em; }
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input,hr { margin:0; padding:0 }
a img,:link img,:visited img { border:none }

/**************************************************************************************************************************/

body {
margin			: 0 auto;
padding			: 0;
font-size		: 100%;
font-family		: arial, verdana, helvetica, sans-serif;
color			: #1B1464;
text-align		: center;
background		: #fff url(../img/bg.gif) top center repeat-y;
}

#invisible {
display			: none;
}

#wrapper {
width			: 960px;
text-align		: center;
margin			: 0 auto;
padding			: 0;
}

#main_content {
width			: 960px;
margin			: 0;
padding			: 0;
text-align		: left;
}

#news {
width			: 240px;
float			: left;
margin			: 0;
padding			: 0;
}

#contentbereich {
width			: 720px;
float			: left;
margin			: 0;
padding			: 0;
}

#content {
width			: 680px;
margin			: 0;
padding			: 0 20px;
float			: left;
text-align		: left;
}

#bottom {
width			: 960px;
height			: 62px;
float			: left;
text-align		: center;
margin			: 0 auto;
padding			: 0;
font-weight		: normal;
color			: #000;
}

/**********************************************************************************/

#iframe {
/*width			: 640px;*/
/*height		: 1200px;*/
float			: left;
padding			: 0;
margin			: 0;
}

.text_home_aktuell {
width			: 640px;
min-height		: 220px;
height			: auto !important;
height			: 220px;
float			: left;
padding			: 0;
margin			: 0;
}

/**********************************************************************************/

#datum {
width			: 240px;
height			: 130px;
margin			: 0;
padding			: 30px 0 0 0;
text-align		: center;
background		: #fff;
}

#suche {
height			: 50px;
margin			: 0;
padding			: 0;
text-align		: left;
/* background-color	: #ccc; */
}

.suchfeld {
background		: #fff;
border			: 1px solid #070A49;
color			: #070A49;
padding			: 1px;
width			: 80px;
height			: 16px;
}

#infoaktuell {
margin-top		: 15px;
padding			: 10px;
text-align		: left;
color			: #fff;
font-size		: 100%;
font-weight		: bold;
}

/**********************************************************************************/

#popup{
width			: 100%;
margin			: 0 auto;
padding			: 0;
float			: left;
background		: #818182;
}

#logo{
width			: 160px;
height			: 84px;
margin			: 0;
padding			: 15px 0 0 0;
float			: left;
background		: #fff;
text-align		: center;
}

#popup #content {
width			: 100%;
margin			: 0 auto;
padding			: 0 0 10px 0;
float			: left;
text-align		: center;
}

#popup #bottom {
width			: 100%;
margin			: 0 auto;
padding			: 10px 0;
float			: left;
background		: #fff;
}

/**********************************************************************************/

.clearfloat {
display			: block;
clear			: both;
float			: none;
height			: 1px;
font-size		: 1px;
line-height		: 1px;
overflow		: hidden;
}

/**********************************************************************************/

#menu {
width			: 690px;
height			: 80px;
margin			: 0;
padding			: 80px 15px 0 15px;
text-align		: left;
background		: #1B1464;
}

#navcontainer1 {
width			: 690px;
height			: 25px;
text-transform	: uppercase;
margin			: 0;
padding			: 0;
/* background		: #ccc; */
}

#navcontainer2 {
width			: 690px;
height			: 25px;
margin			: 0;
padding			: 0;
/* background		: #bbb; */
}

#navcontainer3 {
width			: 690px;
height			: 25px;
margin			: 0;
padding			: 0;
/* background		: #aaa; */
}

/**********************************************************************************/

ul#navlist1 {
margin			: 0;
padding			: 0;
}

ul#navlist1 li {
display			: inline;
list-style-type	: none;
font-size		: 70%;
font-weight		: bold;
color			: #F58220;
margin			: 0;
padding			: 0 5px;
}

#navlist1 a:link, #navlist1 a:visited {
color			: #fff;
font-weight		: bold;
}

#navlist1 a:hover, #navlist1 a:focus, #navcontainer1 #navlist1 li.menu_aktiv a {
color			: #F58220;
font-weight		: bold;
}

/**********************************************************************************/

ul#navlist2 {
margin			: 0;
padding			: 0;
}

ul#navlist2 li {
display			: inline;
font-size		: 70%;
margin			: 0;
padding			: 0;
}

ul#navlist2 a {
margin			: 0;
padding			: 0 5px;
}

#navlist2 a:link, #navlist2 a:visited {
color			: #fff;
}

#navlist2 a:hover, #navlist2 a:focus, #navcontainer2 #navlist2 li.menu_aktiv a {
color			: #F58220;
}

/**********************************************************************************/

#navlist3 ul {
margin			: 0;
padding			: 0;
}

#navlist3 li {
display			: inline;
font-size		: 70%;
margin			: 0;
padding			: 0;
}

#navlist3 a {
margin			: 0;
padding			: 0 5px;
}

#navlist3 a:link, #navlist3 a:visited {
color			: #fff;
text-decoration	: none;
}

#navlist3 a:hover, #navlist3 a:focus, #navcontainer3 #navlist3 li.menu_aktiv a {
color			: #F58220;
}

/**********************************************************************************/

h1 {
font-size		: 100%;
font-weight		: bold;
color			: #1B1464;
text-transform	: uppercase;
margin			: 50px 0 0 0;
padding			: 0;
}

.text_home h1 {
margin			: 0px 0 0 0;
padding			: 0;
}

h2 {
font-size		: 85%;
font-weight		: normal;
color			: #1B1464;
margin			: 0 0 0 100px;
padding			: 0;
}

h3 {
color			: #1B1464;
font-size		: 75%;
font-weight		: bold;
line-height		: 20px;
margin			: 0 0 0 50px;
padding			: 0;
}

h4 {
color			: #1B1464;
font-size		: 90%;
font-weight		: bold;
margin			: 0;
padding			: 0;
}

/**********************************************************************************/

p, dl {
font-size		: 80%;
line-height		: 1.6em;
font-weight		: normal;
color			: #1B1464;
margin			: 20px 50px 0 50px;
padding			: 0;
}

#bottom p {
font-weight		: normal;
color			: #1B1464;
margin			: 20px 0 10px 240px;
padding			: 0;
}

p a:link, p a:visited, #content ul li a:link, #content ul li a:visited, dl a:link, dl a:visited, h1 a:link, h1 a:visited, h3 a:link, h3 a:visited {
text-decoration	: none;
color			: #F58220;
font-weight		: normal;
border-bottom	: 0px dotted #F58220;
}

p a:hover, p a:active, p a:focus, #content ul li a:hover, #content ul li a:active, #content ul li a:focus, dl a:hover, dl a:active, dl a:focus, h1 a:hover, h1 a:active, h1 a:focus, h3 a:hover, h3 a:active, h3 a:focus {
text-decoration	: none;
color			: #F58220;
font-weight		: normal;
border-bottom	: 1px solid #F58220;
}

a.noborder, a:link.noborder, a:visited.noborder, a:hover.noborder, a:active.noborder {
text-decoration	: none;
border			: none;
}

#content ul{
list-style-type	: disc;
font-size		: 80%;
line-height		: 1.6em;
font-weight		: normal;
color			: #070A49;
margin			: 0 0 10px 50px;
padding			: 0;
}

#content ul li{
line-height		: 1.6em;
margin			: 0 0 0 15px;
padding			: 0;
}

/**********************************************************************************/

#bottom a:link, #bottom a:visited{
text-decoration:none;
color			:#F58220;
border-bottom	: 0px dotted #F58220;
}

#bottom a:hover, #bottom a:active{
text-decoration	:none;
color			:#F58220;
border-bottom	: 1px solid #F58220;
}

/**********************************************************************************/

.link_extern{
background: url(../img/icon_extern.gif);
background-repeat: no-repeat;
background-position: left 4px;
padding-left:14px;
}

.link_popup{
background: url(../img/icon_popup.gif);
background-repeat: no-repeat;
background-position: left 4px;
padding-left:14px;
}

.link_pdf{
background: url(../img/icon_pdf.gif);
background-repeat: no-repeat;
background-position: left 4px;
padding-left:14px;
}

.link_down{
background: url(../img/icon_down.gif);
background-repeat: no-repeat;
background-position: left 4px;
padding-left:14px;
}

/**********************************************************************************/

.sprung_link{
margin-right	: 10px;
}

#nolink, #nolink a:link, #nolink a:visited, #nolink a:hover, #nolink a:active{
text-decoration	: none;
border-bottom	: 0px dotted #F58220;
}

/**********************************************************************************/

dt{
font-weight		: bold;
float			: left;
padding			: 0;
margin			: 0;
width			: 100px;
}

dd{
padding			: 0;
height			: 120px;
margin			: 0px 0px 0px 130px;
}

/**********************************************************************************/

.small_text{
font-size		: 80%;
text-align		: left;
font-weight		: normal;
line-height		: 14px;
color			: #1B1464;
margin			: 10px 0 0 10px;
}

.small_text a:link, .small_text a:visited{
text-decoration	: none;
color			: #fff;
border-bottom	: 0px dotted #fff;
}

.small_text a:hover, .small_text a:active{
text-decoration	: none;
color			: #fff;
border-bottom	: 1px solid #fff;
}

/**********************************************************************************/

.text_breite img{
margin-left		: 10px;
border			: 1px solid #1B1464;
}

.text_home img {
float			: right;
margin-left		: 10px;
border			: 1px solid #1B1464;
}

.text_home_aktuell img {
float			: right;
margin			: 40px 10px 0 10px;
border			: 1px solid #1B1464;
}

.logo_content{
margin			: 0 0 10px 0;
padding			: 0;
float			: left;
}

/**********************************************************************************/

hr{
color			: #1B1464;
background		: #1B1464;
border			: 0px;
height			: 1px;
margin			: 10px 10px 10px 0px;
}

/**********************************************************************************/

#news ul{
list-style		: disc url(../img/icon_bullet.gif);
line-height		: 1.4em;
color			: #fff;
margin			: 0px 0px 15px 0;
}

#news li{
margin			: 0px 0px 3px 15px;
color			: #1B1464;
}

/**********************************************************************************/

#contentbereich table{
display			: table;
margin			: 20px 0 20px 50px;
font-family		: verdana, arial, helvetica,sans-serif;
width			: 540px;
background		: #1B1464;
}

#contentbereich th{
padding			: 4px;
}

#contentbereich tbody{
display			: table-row-group;
}

#contentbereich tr{
display			: table-row;
}

#contentbereich thead{
display			: table-header-group;
font-size		: 75%;
font-weight		: bold;
text-align		: center;
color			: #fff;
background		: #1B1464;
}

#contentbereich td{
display			: table-cell;
font-size		: 75%;
width			: 180px;
/*text-align		: left;*/
font-weight		: normal;
padding			: 4px;
color			: #1B1464;
background		: #fff;
}

/**********************************************************************************/
/* Google Search */

.cse-branding-bottom,
.cse-branding-right {
margin:0;
padding:0
}
.cse-branding-bottom,
.cse-branding-right {
zoom: 1;
}
.cse-branding-bottom:after,
.cse-branding-right:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden
}
.cse-branding-text { 
font-size		: 80%;
}
.cse-branding-form form {
margin-bottom: 0;
padding-bottom: 0;
}
/* Bottom-specific selectors */
.cse-branding-bottom .cse-branding-logo, 
.cse-branding-bottom .cse-branding-text {
display: block; 
float: left
}
.cse-branding-bottom .cse-branding-form {
margin-bottom: 3px;
}
.cse-branding-bottom .cse-branding-logo {
padding: 0
}
.cse-branding-bottom .cse-branding-text {
padding-top: 4px
}
.cse-branding-right .cse-branding-form {
float: left;
}
/* Right-specific selectors */
.cse-branding-right .cse-branding-logo, 
.cse-branding-right .cse-branding-text {
margin-left: 4px;
}
.cse-branding-right .cse-branding-form {
float: left;
margin-right: 4px;
}
.cse-branding-right .cse-branding-logo {
padding: 0
}
.cse-branding-right .cse-branding-text {
margin-top: -4px
}

/**********************************************************************************/

.error {
font-family		: tahoma, verdana, arial, helvetica,sans-serif;
font-size			: 100%;
line-height		: 160%;
font-weight		: bold;
text-align		: center;
padding			: 10px;
color			: #000;
border			: 1px dotted #000;
background		: #ccc;
}
