body, p, td, input, textarea {
font-family : arial, helvetica, sans-serif;
font-size: 12px;
color : #213882;
}

html, body {
/*height: 100%;*/
margin: 0;
padding: 0;
}

img {
  border: none;
}

p.login{
  width: 100px;
  height: 1.5em;
  text-align: center;
  padding-top: 2px;
  background-color:#213882;
  color:#FFFFFF;
  font: normal 1em verdana, sans-serif;
  font-weight: bold;
  border:0px; 
  cursor: pointer
}

p.login a:hover{
  color:#FFFFFF;
}

p.login a{
  color:#FFFFFF;
}

p.login a:link{
  color:#FFFFFF;
}

p.login a:active{
  color:#FFFFFF;
}

p.login a:visited{
  color:#FFFFFF;
}

#messages {
position:absolute;
top:15px; left:0px;		
}

#abstand {
width: 100px;
}

#back_stripe {
position:absolute;
top:15px; left:20px;		
}
		
#menu_stripe {
position:absolute;
top:153px; left:20px;		
}
		
#logo {
position:absolute;
top:28px; left:20px;		
}
		
#head_image {
position:absolute;
top:2px; left:285px;
}
		
#footer {
color : #ffffff;
font-size : 9px;
font-weight : normal;
font-family : arial, helvetica, sans-serif;
position:absolute;
top:159px; left:865px;
}
						
#sprache {
position:absolute;
top:157px; left:20px;
}

#sub_nav {
position:absolute;
top:75px; left:20px;
}

#sub_nav a {
color: #213882;
}

#menu_oben {
position:absolute;
top:158px; left:280px;
}

#menu_oben a {
color: #ffffff;
}

#menu_oben a:hover {
color: #bda250;
}

#main_nav {
position:absolute;
top:250px; left:0px;
}

#main_nav a {
color: #213882; 
}

#main_nav a:hover {
color: #bda250; 
}

#mtlog {
position: absolute;
top:200px; left:285px;
}

#maintext {
position: relative;
width: 410px;  /* Boxbreite */
text-align: justify;
}

#loginbox {
position: relative;
top:25px;
width: 410px;
}

#righttext {
position: absolute;
top:250px; left:750px;
overflow: visible;
margin: auto; 
text-align: left;
}

#righttext li {
padding:0.1em 0em;
}
		
h1.csc-firstHeader {
color : #bfa162;
font-size : 12px;
font-weight : bold;
font-family : arial, helvetica, sans-serif;
}

h1 {
color : #213882;
font-size : 14px;
font-weight : bold;
font-family : arial, helvetica, sans-serif;
}
				
h2 {
font-size : 14px;
font-weight : normal;
font-family : arial, helvetica, sans-serif;
}

h3 {
font-size : 12px;
font-weight : bold;
font-family : arial, helvetica, sans-serif;
}
	
h4 {
color : #ab895f;
font-size : 12px;
font-weight : bold;
font-family : arial, helvetica, sans-serif;
}

h5 {
color : #bda250;
font-size	 : 10px;
font-weight : normal;
font-family : arial, helvetica, sans-serif;
}

a:link {
color : #ab895f; 
text-decoration : none;
font-weight : bold;
font-family : arial;
}

a:visited {
color : #ab895f; 
text-decoration : none;
font-weight : bold;
font-family : arial, helvetica, sans-serif;
}

a:active {
color : #ab895f; 
text-decoration : none;
font-family : arial, helvetica, sans-serif;
font-weight : bold;
}

a:hover {
color : #7e5f39; 
text-decoration : none;
font-weight : bold;
font-family : arial, helvetica, sans-serif;
}

li {
list-style-type: disc;
text-decoration:none;
font-weight:bold;
}

li.ersteEbene {
list-style-type: none;
}

li.zweiteEbene {
list-style-type: none;
color : #ffffff;
}

li.dritteEbene {
list-style-type: none;
position: relative;
left:-30px;
}

li.sat_nav{
color: #213882;
}

div.csc-sitemap{
position: absolute;
top:50px;
}

div.csc-sitemap li{
list-style-type: square;
}

input, textarea {
border : 1px solid #999999;
}


/* Kontaktformular */

.tx-srfeuserregister-pi1 fieldset{
border:0px;
}


* html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-radio, * html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-checkbox {
border:0px;
}

