html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li,
fieldset, form, label, textarea, button, legend, table, caption, tbody, tfoot, thead, tr, th, td 
{ font-family:  Verdana, Arial, Helvetica, sans-serif; margin: 0; padding: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; border:none; }

body 
{ /*line-height: 1;*/ }

ol, ul 
{ list-style: none; margin-top:15px; }

blockquote, q 
{ quotes: none; }

blockquote:before, 
blockquote:after, 
q:before, 
q:after 
{ content: ''; content: none; }

/* remember to define focus styles! */
:focus 
{ outline: 0; }

/* remember to highlight inserts somehow! */
ins 
{ text-decoration: none; }

del 
{ text-decoration: line-through; }

/* tables still need 'cellspacing="0"' in the markup */
table 
{ border-collapse: collapse; border-spacing: 0; }

button 
{ cursor:pointer; }

.hide 
{ display:none; }

.clear 
{ clear:both; }

/*html, body { height:100%; } */

body 
{ background:#000000 url(bg.jpg) no-repeat center;}

/* div#clearfix { width:1px; height:50%; margin-bottom:-275px; float:left; } */

/*************************************************** Type (Schriften) */

h1, h2, p, ul, ol, table, address 
{ margin-bottom:15px; }
	   
h1 
{ margin-bottom:10px; }

div.inner p.download {}
div.inner p.download a
{ background:no-repeat; 
  padding:0 0 0 25px;}
						 
td, th 
{ padding-right:8px; }

h1, h2, h3, h4, p, li, address, td, label, span, div 
{ line-height:18px; color:#FFFFFF;}

h1, h2, h3, h4 
{ line-height:18px; }

h1 
{ font-size:20px; 
  line-height:22px; 
  color:#FFFFFF; 
  font-weight:normal;  
  margin-bottom:10px; }
  
h1.render 
{ margin-bottom:4px;}	
 
h1.render span 
{ display:none;}
	 
h2 
{ font-size:13px; 
  color:#FFFFFF; 
  margin-bottom:7px;}
	 
h3 
{ font-size:14px; 
  font-style: normal; 
  color:#FFFFFF; 
  margin-top:10px;}
	 
h4 
{ font-size:12px; 
  font-style:normal; 
  font-weight:bold; 
  color:#FFFFFF; 
  margin-top:5px;}
	 
p, li, td, label, address 
{ font-size:12px; color:#FFFFFF; }



address 
{ font-style:normal; 
  font-size:10px; 
  text-align:left; }
														  

address span.title 
{ text-transform:uppercase; }

ol li 
{ list-style-type:disc; 
  margin-left:20px; }
		
ol li li 
{ list-style-type:disc; }

ul li 
{ list-style-type:disc; 
  margin-left:15px; }
		
ul li li
{ list-style-type:disc; }

td 
{ padding-right:8px; }


/********** Links ********************************************************/

a 
{ color:#FFFFFF; 
  font-weight:bold; 
  text-decoration:none; }
  
a:hover, a.focus, a.rex-current 
{ color:#FFFFFF; 
  text-decoration:underline; }


/*************************************************** Formulare generell */



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

#content .box fieldset 
{ padding:10px; }

legend 
{ font-size:14px; 
  line-height:18px; 
  color:#E31818; 
  font-weight:bold; 
  margin-bottom:10px; }

.line, .agb 
{ overflow:hidden; 
  display:block; 
  margin-bottom:4px; }

.line label 
{ float:left; 
  width:80px; 
  display:block; 
  padding-top:5px;
  font-size:12px; }
			  
.line input[type="text"], 
.line input[type="password"], 
.line textarea, .line select 
{ display:block; 
  margin-left:90px; 
  width:260px; 
  float:none; 
  background:#fff; 
  border:2px solid #d2d2d2; 
  padding:2px; 
  font-size:14px; }
																					   
.line textarea 
{ height:80px; }

.line select 
{ width:auto; }

.line #anredetp 
{ border:0 none; }


.checkbox label 
{ float:none; 
  margin-left:40px; 
  display:block; 
  padding:0; 
  width:auto; 
  line-height:20px; }
				  
.checkbox input 
{ float:left; clear:left; }

.line input[type="text"]:hover, 
.line input[type="password"]:hover, 
.line textarea:hover, 
.line select:hover,
.line input[type="text"]:focus, 
.line input[type="password"]:focus, 
.line textarea:focus, 
.line select:focus 
{ border:2px solid #94734a; 
  background:#fff; }
  
.line #anredetp:focus, 
.line #anredetp:hover 
{ border:0 none; }

form button 
{ cursor: pointer; 
  overflow: visible; }
  
form button::-moz-focus-inner 
{ border: none; }

form button span 
{ position: relative; 
  display: block; 
  white-space: nowrap; }

.errormsg, 
.successmsg 
{ padding:4px 8px; 
  border:1px solid #000; 
  color:#fff; 
  margin-top:4px; 
  margin-bottom:10px; }

.errormsg 
{ background:#E31818; }

.successmsg 
{ background:#0B6DB6; }

textarea#message 
{ width:260px;}

@media screen and (-webkit-min-device-pixel-ratio:0) {	/* Safari and Google Chrome only - fix margins */ button span {	margin-top: -1px; } }
/* OPTIONAL BUTTON STYLES for applying custom look and feel: */	

form div.btn 
{ display:block; 
  padding:1px; 
  margin-left:298px; 
  margin-bottom:10px; 
  width:60px; }
  
form button 
{ background:#0B6DB6; 
  font-weight:bold; 
  font-size:11px; 
  text-align:center; 
  border:0 none; 
  color:#000; 
  border:1px solid #000;
  padding:4px 3px 4px 3px; }

form div.btn:hover, 
form div.btn:hover button, 
form button:hover, 
div#center div.btn:hover 
{color:#FFFFFF;}

div#inhalt fieldset div.line { padding:0;}
/************************************************** layoutTemp **************************************************************/

div#temp 
{ background: #000000 url(temp.jpg) no-repeat; 
  height:850px; 
  width:1500px; 
  position:relative; 
  margin:auto; }

/************************************************** layout **************************************************************/

div#hauptkontainer 
{ width:807px;
  height:765px; 
  margin:0 auto; 
  text-align:left;
  overflow:hidden;
  position:relative;}
					 
div#wrapper 
{ margin:0 auto; 
  overflow:hidden;  }

/****** Header *************************************************************************************************************/

div#links 
{ height:765px;
  width:550px;
  display:block;
  float:left;
  background:#022f4e;}
			
/*************************************************** logo *************************/

div#logo 
{ background:url(logo.gif) no-repeat left top; 
  height:76px; 
  width:532px; 
  display:block; 
  margin-top:10px;}

div#logo h1 
{ margin:0; }
		   
div#logo a 
{ height:76px; 
  width:532px; 
  display:block;}
			 
/****** bild *******************************************************************************************************************/

div#bild 
{ margin-left:29px; 
  margin-top:29px;
  margin-bottom:5px;
  display:block; 
  width:490px; }
		   
div#bild img 
{ border:solid 5px #FFFFFF; 
  display:block;}

div#bild a 
{ font-size:12px;}


/****** bildgalerie *******************************************************************************************************************/

div#galerie 
{ margin-left:29px;
  display:block; 
  width:495px; 
  margin-bottom:15px;}
			  
div.gallery 
{ width:495px; 
  overflow:hidden; }
  		  
div#galerie div.gallery a img 
{ border:solid 5px #FFFFFF;
  margin-bottom:3px;
  }
  
div#galerie div.gallery a img:hover, 
div#galerie div.gallery a img:focus, 
div#galerie div.gallery a img.active 
{ border:solid 5px #0B6DB6;}


/****** inhalt ****************************************************************************************************************/

div#inhalt 
{ width:487px;
  height:200px;
  display:block;
  float:left;
  margin-left:29px;}	
			 
div#inhalt div.inner 
{ padding:0px 5px 5px 0px;}
						
div#inhalt div.text 
{ padding:0 60px 60px 60px; }

div#inhalt div.tinytxt 
{ margin-bottom:10px;}

div#inhalt div.tinytxt p, 
div#inhalt div.tinytxt table 
{ margin-bottom:8px;}
div#inhalt div.tinytxt p, 
div#inhalt div.tinytxt td, 
div#inhalt div.tinytxt li 
{ color:#FFFFFF; 
  font-size:12px;}
																					
div#inhalt div.tinytxt a 
{ color:#FFFFFF; 
text-decoration:none; }

div#inhalt div.tinytxt ul li a 
{ color:#FFFFFF;}

div#inhalt div.tinytxt a:hover, 
div#inhalt div.tinytxt a:focus, 
div#inhalt div.tinytxt a.active 
{ text-decoration:underline;}


div.inner p 
{ margin-bottom:0px;}

div.inner p.download a 
{ background:no-repeat; 
  padding:0 0 0 25px; 
  color:#FFFFFF;}

div.inner p.download a:hover, 
div.inner p.download a:focus, 
div.inner p.download a.active 
{ color:#c399ba;}


/****** Rechts ******************************************************************************************************/

div#rechts 
{ margin-left:0px; 
  display:block; 
  width:257px; 
  height:765px; 
  float:left;
  background:#0b6db6;}
			 
/*************************************************** Navs *************************/

div#nav 
{ display:block;
  width:233px; 
  margin-top:70px;
  margin-left:12px;}

div#nav ul 
{ margin:0; 
  border-bottom: 1px solid #0e89e4;}

div#nav li 
{ display:block;
  list-style-type:none; 
  margin:0;
  border-bottom: 1px solid #095893; }
			
div#nav li a 
{ display:block; 
  font-size:14px; 
  font-weight:normal; 
  text-decoration:none; 
  text-align:left; 
  text-transform:lowercase; 
  color:#FFFFFF; 
  padding:0px;
  border-top: 1px solid #0e89e4;
  padding:7px 5px 7px 30px; }
			   
div#nav li#navbtn0 a 
{ border-top:none;}

div#nav li a:hover, 
div#nav li a:focus, 
div#nav li a.active 
{ text-decoration:none; 
  font-weight:bold; 
  background:url(nav_bg.gif) no-repeat left; 
  background-position:12px;}

/*************************************************** SubNavs *************************/
div#nav ul li ul 
{ border-bottom:none; 
  padding-bottom:7px; }
  
div#nav ul li ul li 
{ border:none;}

div#nav ul li ul li a 
{ border:none; 
  font-size:12px; 
  padding:4px 5px 4px 30px;}

div#nav ul li ul li a:hover, 
div#nav ul li ul li a:focus, 
div#nav ul li ul li a.active 
{ background-image:none;}

/*************************************************** kleinNav *************************/

div.kleinnav 
{ position:absolute;
  bottom:10px; 
  right:65px;}
  
div.kleinnav a 
{ font-size:10px; 
  font-style:normal; 
  padding-left:10px;}
  
div.kleinnav a:hover, 
div.kleinnav a:focus, 
div.kleinnav a.active 
{ text-decoration:underline;}

/****** Footer *************************************************************************/

div.footer 
{ display:block; 
  height:20px; 
  width:100px; 
  overflow:hidden;}

/****** Footer ***********************************************/

div#bluemouse 
{ text-align:right;
  margin:0 auto; 
  width:807px;}
				
div#bluemouse a 
{ color:#451d0a;
  font-size:10px;}
  
div#bluemouse a:hover, 
div#bluemouse a:focus, 
div#bluemouse a.active
{ color:#0b6db6;}

/****** Ende ***************************************************************************/