a:link { color:#000000; background:transparent; text-decoration:underline; }
a:visited { color:#000000; background:transparent; text-decoration:underline; }
a:active { color:#000000; background:transparent; text-decoration:underline; }
a:hover { color:#005196; background:transparent; text-decoration:underline; }


h1 { color:#005196; font-size:14px; font-weight:bold; }
h2 { color:#005196; font-size:13px; font-weight:bold; }
h3 { color:#005196; font-size:12px; font-weight:bold; }
h4 { color:#005196; font-size:11px; font-weight:bold; }
h5 { color:#005196; font-size:10px; font-weight:bold; }

body, html {
 height: 100%;
 margin:0;
 padding:0;
 color:#000000;
 background:#CBCBCB;
 font-family:verdana, sans-serif;
 font-size:10pt;
 background-image:url('../images/body.jpg');
 background-repeat: repeat-x;
 background-position:left top;
}

.kursiv {
 font-style:italic;
}

.search {
 color:#005196;
 font-weight:bold;
}

* html body,html {
  text-align:center;
}

.einruecken {
 text-indent:-12px;
 margin-left:12px;
 display:block;
}	

th, td {
 text-align:left;
 border-top:2px solid #9A9A9A;
 border-bottom:2px solid #9A9A9A;
}

table {
  border-collapse:collapse;
  border: 2px solid #9A9A9A;
  font-size:10pt;
  margin-right:5px;
}

.titel {
 padding-left:5px;
 text-indent:-80px;
 margin-left:80px;	
}

.text-left {
 margin-left:20px;
}

.zentriert {
 text-align:center;	
}	

#login {
 padding:15px 0 55px 0;
 margin:0 25px 0 5px;
}

.bleft {
 float:left;
 margin:0 10px 10px 10px;
 padding-right:15px;
 padding-top:5px;
}

.bright {
 float:right;
 margin:10px;
}

.hidden {
 	display: inline;
	left: -1000px;
	overflow: hidden;
	width: 0px;
	position: absolute;
	top: -1000px;
	height: 0px;
}

.konditionen {
 display:block;	
 margin:5px; 
}

#container {
 width:780px;
 margin:0 auto;
 min-height:100%;
 height:auto !important;  /* für moderne Browser */
 height:100%;  /*für den IE */
 background:#ffffff;
 text-align:left;
}		


#header {
 height:220px;
 background-image:url('../images/header.jpg');
 background-position:left top;
}

#headline {
 height:96px;
 background-image:url('../images/con_headline.jpg');
 background-position:left bottom;
 background-repeat: repeat-x;
}


* html #headline {
  background-image:url('../images/con_headline.jpg');
  background-position:left top;
  background-repeat: repeat-x;
  margin:-9px 0 0 0;
} 

#news {
 float:left;
 height:35px;
 background-image:url('../images/rand.jpg');
 background-repeat:no-repeat;
 margin:50px 0 0 15px;
 padding:8px 0 0 25px;
 font-weight:bold;
}

* html #news {
 margin:26px 0 0 15px;
 bottom:0;
}


#ueberschrift {
 float:left;
 height:35px;
 background-image:url('../images/rand.jpg');
 background-repeat:no-repeat;
 margin:50px 0 0 198px;
 padding:8px 0 0 25px;
 font-weight:bold;
}

img {
 border:0;	
}

#ueberschrift_content {
 float:left;
 height:35px;
 background-image:url('../images/rand.jpg');
 background-repeat:no-repeat;
 margin:50px 0 0 5px;
 padding:8px 0 0 15px;
 font-weight:bold;
}

* html #ueberschrift_content {
 float:left;
 height:35px;
 background-image:url('../images/rand.jpg');
 background-repeat:no-repeat;
 margin:26px 0 0 5px;
 padding:8px 0 0 15px;
 font-weight:bold;
}

#content2 {
 margin:0;
 padding:0 0 0 15px;	
}

* html #ueberschrift {
 margin:26px 0 0 141px;
}

#menu {
 height:29px;
 margin:0 auto;
 padding-top:5px;
 background-image:url('../images/menu.jpg');
 background-repeat: repeat-x;
 background-position:left top;
 text-align:center;
}

#footer_menu {
 height:20px;
 padding-top:5px;
 padding-bottom:5px;
 background-image:url('../images/menu.jpg');
 background-repeat: repeat-x;
 background-position:left top;
 text-align:center;
 margin:0 auto;
}


#news_content {
 width:250px;
 float:left;
 margin:0 0 0 15px;
}

.trenner {
 height:35px;
 background-image:url('../images/trenner.jpg');
 background-repeat: no-repeat;
 background-position:left top;
 padding:8px 0 0 25px;
 font-weight:bold;
}

#content {
 margin:0 0 0 300px;
 padding:0;
}

.text {
 padding-top:0;
 padding-left:5px;
 padding-right:5px;
 margin-top:0;	
}	

p {
 padding-top:0;
 padding-left:5px;
 padding-right:5px;
 margin-top:0;
}

#spacer {
	height: 35px;
	clear: both;
}

#footer {
 position: relative;
 width:780px;
 height:30px;
 margin:0 auto;
 color:#8D5242; 
 border-top:3px solid #2D65B2;
 border-bottom:2px solid #2D65B2;
 margin-top: -30px;
}


ul.nav {
 margin-top:0px;
 margin-left:0;
 padding-left:0;
 padding-top:7px;
 white-space: nowrap;
 display:inline;
}

.nav a { padding: 5px 8px; text-decoration: none;}

.nav li {	
 display: inline;
 list-style-type: none;
}

.nav a:link, .nav a:visited {
 color: #000000;
 background-color: transparent;
 text-decoration: none;
}

.nav a:hover {
 color: #2D64B4;
 background-color: #E9E9E9;
 text-decoration: none;
}

#suche {
 position:relative;	
 float:right;
 padding-right:5px;
 margin:15px 0 0 0;
 clear:both;
}
