html {}

body{
  margin:0;
  padding:35px 35px 35px 35px;
  background-color: #cccccc;
  font: 13px Arial, Verdana, sans-serif;
}
 

/* EINTEILUNG IN DREI CONTAINER */

#top_container{
  float: center;
  padding: 0;
  margin: auto;
  text-align:left;
  z-index:5;
  clear:both;
  background-image:url(/user/style/default/head_startseite.jpg); 
  background-repeat:no-repeat;
  background-position:bottom left;
  width: 900px;
  height: 145px;
}

#top_container_links{
  position:relative;
  top: 95px;
  left: 250px;
}

#top_container_links a:link, #top_container_links a:active, #top_container_links a:visited {
  color: #d5dadb;
  padding: 9px 9px 15px 15px;
  border-left: 1px solid #d5dadb;
  font-size:16px;
  font-weight:400;
  text-decoration:none;
}


#top_container_links a:hover {
  color: #d5dadb;
  padding: 9px 9px 15px 15px;
  border-left: 1px solid #d5dadb;
  font-size:16px;
  font-weight:400;
  text-decoration:underline;
}

#center_container {
  float: center;
  padding: 0;
  margin: auto;
  width: 900px;
  background-color: white;
}

#bottom_container{
  float: center;
  height: 48px;
  padding: 0 0 0 0;
  margin: auto;
  clear:both;
  border-top: 5px solid #cccccc;
  background-image:url(/user/style/default/bg_bottom.gif); 
  background-repeat:no-repeat;
  background-position:bottom left;
  background-color:#001F36;  
  width: 900px;
}

#bottom_container_bg{
  float: center;
  padding: 0;
  margin: auto;
  clear:both;
  border-top: 5px solid #cccccc;
  background-color:#001F36;  
  width: 900px;
}

#bottom_container img{
  padding: 2px 0 0 0;
  margin: 0px 0 0 0;
}

/* FRAMES */

.frame{
float:left;
}

.frame_t3000{
float: left;
border: none;
width: 900;
padding: 0;
margin: 0;
background-color: white;
clear: none;
}

.frame_t0{
border: none;
background: transparent;
}

.frame_t1{
border: none;
  width: 225px;
  height: 400px;
  padding: 0;
  margin: 0;
  background-color: white;
  clear: none;
}

.frame_t20{
float: right;
width: 675px;
border: none;
padding: 0;
margin: 0;
}

.frame_t20 img, .frame_t21 img, .frame_t22 img, .frame_t23 img{
border: none;
padding: 0;
margin: 0;
}

.frame_t21{
border: none;
width: 225px;
height: 600px;
padding: 0;
margin: 0;
background-color: #192f47;
clear: none;
}

.frame_t201{
border: none;
padding: 5px;
margin: 0;
color: white;
}

.frame_t201 a{
float: left;
width: 100%;
font-size:15px;
padding: 10px 10px 0 10px;
margin: 0;
color: white;
text-decoration: none;
text-align: left;
background: transparent;
}

.frame_t201 a:link, .frame_t201 a:active, .frame_t201 a:visited {
	color: white;
	text-decoration:none;
	}

.frame_t201  a:hover {
	color: white;
	text-decoration:underline;
	}

.frame_t22{
border: none;
width: 225px;
height: 600px;
padding: 0;
margin: 0;
background-color: #738f22;
clear: none;
}

.frame_t23{
border: none;
width: 225px;
height: 600px;
padding: 0;
margin: 0;
background-color: #df9836;
clear: none;
}

.frame_t30{
float: left;
border: none;
width: 220px;
padding: 0px 5px 0px 0px;
margin: 0 0 0 0;
background-color: white;
clear: none;
}


.frame_t31 {
float: left;
width: 200px;
font-size:15px;
padding: 10px 0px 10px 0;
margin: 0px 5px 0px 10px;
color: black;
text-decoration: none;
text-align: left;
background: transparent;
border-bottom: 1px solid #AAA5A3;
}

.frame_t31 a:link, .frame_t31 a:active, .frame_t31 a:visited {
	color: #665F5D;
	text-decoration:none;
	}

.frame_t31 a:hover {
	color: #665F5D;
	text-decoration:underline;
	}

/* Tables */

.kdata_table { 
color: white; 
font: 11px/13px arial, sans-serif; 
background-color: white; 
text-align: left;  
margin: 0; 
padding: 0; 
border: none; 
}

.kdata_table th { 
background-color: #595858;
padding: 8px 8px 8px 8px;
}

.kdata_table td { 
background-color: #595858;
padding: 8px 8px 8px 8px;
}


/* OTHER STUFF */

#language_toggle {
padding: 0;
margin: 0;
}

#language_toggle a{
margin: 10px 0px 2px 5px;
color: #595858;
border: none;
float: right;
padding:0px;
}

#language_toggle a:link {text-decoration: none; color: #595858;}
#language_toggle a:visited {text-decoration: none; color: #595858;}
#language_toggle a:active {text-decoration: none; color: #595858;}
#language_toggle a:hover {text-decoration: underline; color: #595858;}

#language_toggle p{
margin: 10px 0px 2px 5px;
border: none;
float: right;
padding:0px;
}

#language_toggle img{
margin: 10px 0px 2px 5px;
border: none;
float: right;
padding:0px;
}

.hidden {
display: none;
}

#bottom_container_adresses {
  margin: auto;
  clear:both;
  width: 900px;
}

.clear {
clear: both;
}

.clear_left {
clear: left;
}

.clear_right {
clear: right;
}

#cse {
position:fixed;
top:0px;
right:0px;
}

/* FONTS (some special font options may be contained within other CSS files)*/

h1{
	font-size:17px;
	padding: 0 0px 5px 0px;
	margin: 0px;
	color: #665F5D;
	font-weight:600;
	text-transform: uppercase;
}

h2{
	font-size:18px;
	padding: 0 0px 10px 0px;
	margin: 0px;
	color: #001F36;
	font-weight:600;
}

p {
	font-size:15px;
	padding: 0 0px 5px 0px;
	margin: 0px;
	color:#595858;
	line-height:1.3em;
}

.hotlist, .hotlink {
clear: both;
text-align: left;
position:relative;
margin: 0;
padding-bottom:0px;
font-size:15px;
padding: 0 0px 4px 0px;
color:#595858;
}

.hotlist img, .hotlink img {
float:left;
padding: 0;
margin: 5px 5px 0 5px;
}	

.hotlist h1, .hotlink h1 {
clear: right;
text-align: left;
position:relative;
margin:0px;
padding:0px;
}

.hotlist p, .hotlink p {
margin: 0 0 0 18px;
padding: 0;
}

.hotlink a:link, .hotlink a:visited, .hotlink a:active{
	font-size:15px;
	color: #3E72CC;
	background: transparent;
	text-decoration:none;
	}

.hotlink a:hover {
	font-size:15px;
	color: #3E72AA;;
	background: transparent;
	text-decoration:underline;
	}