/* CSS Document */
body {
	margin: 0;
	padding: 0;
	font-family: Arial;
	font-size: small;
	color: #333;
	text-align: center;
	background: #fff url(/fileadmin/img/sideback.gif);
}

	/* Clearer */
	DIV.csc-textpic-clear { clear: both; }
	
		/* Right (above or below) */
	DIV.csc-textpic-right DIV.csc-textpic-imagewrap { float: right; }
	DIV.csc-textpic-right DIV.csc-textpic-text { clear: rigth; }

	/* Left (above or below) */
	DIV.csc-textpic-left DIV.csc-textpic-imagewrap { float: left; }
	DIV.csc-textpic-left DIV.csc-textpic-text { clear: none; }


	
li {
	line-height: 25px;
}

.box {
    float:left;
	margin:0px;
	padding:0px; 
	display:block;
	oveflow:hidden !important;
}

.box_default { width: 432px; padding: 0 0 0 0; color: #4c4c4c;	line-height: 16px;	 display:inline; }

.font_red { color: #ef0000!important;}
	
h1 { 
	font-size: 120%; 
	color: #4c4c4c;
	}

h2 { 
	font-size: 102%; 
	color: #4c4c4c;
	}


/* typo3 classen */
DIV.csc-frame-frame1 { background-color: #EDEBF1; padding: 2px 4px 2px 4px; border: 1px solid #333333; }
DIV.csc-frame-frame2 { background-color: #F5FFAA; padding: 2px 4px 2px 4px; border: 1px solid #333333; }

DIV.csc-frame-frame1 H1, DIV.csc-frame-frame1 H2, DIV.csc-frame-frame1 H3, DIV.csc-frame-frame1 H4, DIV.csc-frame-frame1 H5 { margin-top: 2px; }
DIV.csc-frame-frame2 H1, DIV.csc-frame-frame2 H2, DIV.csc-frame-frame2 H3, DIV.csc-frame-frame2 H4, DIV.csc-frame-frame2 H5 { margin-top: 2px; }

table.contenttable  td.td-last {
	color: #000033;
	font-weight: bold;
}

/* */

.clear {  clear:both !important; line-height:0px !important; display:block !important; font-size: 0px !important; margin: 0; padding: 0; }

.floatleft { display:block;  clear:none;  float:left !important; }

.h04 { height: 04px!important; font-size: 0; line-height:0;}
.h08 { height: 08px!important; font-size: 0; line-height:0;}
.h10 { height: 10px!important; font-size: 0; line-height:0;}
.h16 { height: 16px!important; font-size: 0; line-height:0;}
.h20 { height: 20px!important; font-size: 0; line-height:0;}
.h24 { height: 24px!important; font-size: 0; line-height:0;}

.w10{ width:10px !important; }
.w26{ width:26px !important; }
.w36{ width:36px !important; }
.w100 { width:100px !important; }
.w104 { width:104px !important; }
.w118 { width:118px !important; }
.w128 { width:128px !important; }
.w136 { width:136px !important; }
.w143 { width:143px !important; }
.w144 { width:144px !important; }
.w174 { width:174px !important; }
.w176 { width:176px !important; }
.w208 { width:208px !important; }
.w224 { width:224px !important; }
.w250 { width:280px !important; }
.w320 { width:320px !important; }
.w288 { width:288px !important; }

/* forms */
.box_default input {color: #4c4c4c; text-decoration:none; font:12px Arial, Helvetica, sans-serif; margin-bottom: 4px; width: 150px;}
.box_default input.cform {color: #4c4c4c; text-decoration:none; font:12px Arial, Helvetica, sans-serif; margin-bottom: 4px; width: 250px!important;}
.box_default select.cform {color: #4c4c4c; text-decoration:none; font:12px Arial, Helvetica, sans-serif; margin-bottom: 4px; width: 250px!important;}
.box_default textarea.cform {color: #4c4c4c; text-decoration:none; font:12px Arial, Helvetica, sans-serif; margin-bottom: 4px; width: 250px!important; height: 120px;}


/* div in den html vorlagen */

#container {
	width: 947px;
	min-height: 850px;
	margin: 0 auto;
	font-size: 95%; /* slight adjustment */
	text-align: left;
	border: 1px solid #000000;
	border-top: none;
	background: #fff url(/fileadmin/img/back.gif);
}

#container2 {
	width: 947px;
	min-height: 850px;
	margin: 0 auto;
	font-size: 95%; /* slight adjustment */
	text-align: left;
	border: 1px solid #000000;
	border-top: none;
	background: #fff url(/fileadmin/img/back2.gif);
}

#container3 {
	width: 947px;
	min-height: 850px;
	margin: 0 auto;
	font-size: 95%; /* slight adjustment */
	text-align: left;
	border: 1px solid #000000;
	border-top: none;
	background: #fff url(/fileadmin/img/back3.gif);
}

div#top {
  font: 10px Arial;
  clear:both;
  background-color:#CECECE;
  text-align:right;
  color:#000000;  
  padding:5px;
  padding-right:10px;  
}

div#top a {
   text-decoration: none;
   color:#333;
   }	

div#header { 
  background-color:white; 
}
div#top_navi { 
  height: 27px;
  background-color:#ffffff; 
  border-bottom: 1px solid #000000;
  border-top: 1px solid #000000;
}

div#teaser { 
  height: 151px;
  background-color:white; 
  border-bottom: 1px solid #000000;
}

div#left_news_header { 
  float: left;
  width: 150px;
  color: white;
  background-color: #496D92; 
  padding: 5px; 
}

div#left_news_content { 
  float: left;
  height: 450px;
  width: 150px;
  background-color: #E1E8F0; 
  padding: 5px; 
  overflow: auto;  
  clear: left;
}

div#linke_spalte { 
  float: left;
  min-height: 50px;
  max-height: 450px;
  width: 150px;
/*  padding-top: 40px;*/
  background-color: #f00000
  overflow: auto;  
/*  clear: left;*/
}

div#right { 
	width: 317px; 
	float: right; 
	clear: left;
	text-align: left; 
	background-color: #CECECE;
}

div#right2 { 
	width: 317px; 
	float: right; 
	text-align: left; 
	background-color: #ffffff;
}

div#center { 
    padding-top: 5px;
	margin-left:30px; 
	width:410px;
	float:left; 
}

div#center3 { 
    padding-top: 5px;
	padding-right: 50px;
	margin-left: 180px;
/*	text-align: left;*/
/*	float: left; */
/*	clear: right;*/
	width: 717px
	background-color: #ffffff;
}


div#center_google { 
    padding-top: 5px;
	padding-right: 10px;
	margin-top: 0px;
	margin-left:180px; 
	background-color: #ffffff;
	min-width: 750px;
}
	
/* Q google maps adjustments */

.tx-lumogooglemaps-pi1{
padding:0px !important;
}

#gmapDirHead,
#gmapDirFrom,
#gmapDirTo{
display:block !important;
position:absolute !important;
font-weight:bold !important;
font-size:10px !important;
bottom:-15px !important;
text-align:right;
left: -10px !important;
}

#gmapDirHead{
bottom:-10px !important;
}

* html #gmapDirHead{
bottom:20px !important;
}

* html #gmapDirFrom,
* html #gmapDirTo{
bottom:15px !important;
}

#gmapDirHead a,
#gmapDirFrom a,
#gmapDirTo a  {
color:black !important;
}

#gmapDirSaddr {
width:120px;
}

#gmapDirButtonTo, #gmapDirButtonFrom{
width:60px;
}

#gmapDirLabelTo, #gmapDirLabelFrom{
vertical-align:top;
}

* html #gmapDirLabelTo,
* html #gmapDirLabelFrom{
vertical-align:middle;
}

	
/* adjustment for IE5 */

body {
	font-size: x-small; /* IE5 Win */
  	voice-family: "\"}\""; 
  	voice-family: inherit;
  	font-size: small;
	}
	
html>body { /* be nice to Opera */
	font-size: small;
	}