/* *****************************************************************************
    file:      css/brezi_neu.css
    projekt:   brezina
		url: 			 http://www.brezina-real.at
    geändert:  04.08.2009
    autor:     juhu :// media
***************************************************************************** */

/* *****************************************************************************
   Formatierungen für body, layout-divs und clearfix
***************************************************************************** */
* { 
	margin:0; 
	padding:0; 
}

html, body, #wrap {
   height:100%;
   font-family:Verdana, Helvetica, sans-serif;
}

body > #wrap {  height:auto; min-height:100%;}
#wrap {
  background-image:url('../pics/bg2.png'); 
  background-repeat:repeat-y;
}

#main { padding-bottom:45px; }

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix {
	display: inline-block;
}

/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

#header { }

#navigation {
	position: absolute; left: 0px; top:145px;
	width: 200px;
	color: #564b47;
	margin: 0px; padding: 0px;
	font:bold 13px/2em Tahoma, Helvetica, sans-serif;
	letter-spacing:1px;
	vertical-align:top;
	text-align:right;
}

#content {
  margin: 0px 0px 0px 225px;
  padding: 0px 0px 0px 10px;
  background-color: #fff;   
  width:720px; 
}

#footer {
	position: relative;
	margin-top: -35px;
	clear:both; 
	background:url(../pics/bg_unten.png) repeat-x;
  height:35px;
  text-align:center;
  color:#fff;
  font-size:11px;
} 

/* *****************************************************************************
   allgemeine Formatierungen
***************************************************************************** */
p, td, li, div, span {  font-size:12px; 
  color:#333; 
  line-height:1.4em;}

p { padding:5px 0px; }td { vertical-align:top; }
h1 {  font-size:15px; 
  font-weight:bold; 
  color:#36648b;
  padding-bottom:10px;}
abbr { border:0px; }img { border:0px; }
a:link { text-decoration:none; color:#000; }
a:visited { text-decoration:none; color:#111; }
a:hover { text-decoration:none; color:#36648b; }
a:active { text-decoration:none; color:#000; }

/* *****************************************************************************
   nützliche Klassen
***************************************************************************** */
.klein { font-size:10px; }.middle { vertical-align:middle; }
.bild_l { float:left; padding:5px 20px 0px 0px; }
.red { color:#900; }
.symbole { text-align:right; padding-top:5px; }
/* *****************************************************************************
   Startseite mit Navigation und News
***************************************************************************** */
.start { background: url(../pics/bg.png) repeat-y; }

#kompetent { position:absolute; left:323px; top:50px; }
#logo_start { position:absolute; left:129px; top:150px; }

#adresse_start {
  position:absolute; left:630px; top:505px;
  font:bold 12px Tahoma, Helvetica, sans-serif;
  color:#000;
}

#menue_start {
  position:absolute; left:130px; top:335px; 
  font:bold 13px/2em Tahoma, Helvetica, sans-serif;
}
a.menue_start:link, a.menue_start:active, a.menue_start:visited { text-decoration:none; color:#000; }a.menue_start:focus, a.menue_start:hover, a.menue_start_here {text-decoration:none; color:#fff}

#news_start {
  position:absolute; left:285px; top:340px;
  color:#ffffff;
  line-height:1.3em;
  border-top:1px dotted #ffffff;
  border-bottom:1px dotted #ffffff;
  width:320px; height:205px;
  overflow:auto;
}#news_start p { color:#fff; }#news_start span { font-size:11px; color:#fff; }

/* *****************************************************************************
   Inhalte
***************************************************************************** */
table.ergebnis { border:1px solid #ccc; }
.ergebnis td { font-size:11px; }.bg { background-color:#eee; }
.t_head {  font-weight:bold;  vertical-align:middle;}

td.neu {  background-color:#36648b;}

a.sort_on:link { font-weight:bold;text-decoration:none; color:#900; }
a.sort_on:visited { font-weight:bold;text-decoration:none; color:#900; }
a.sort_on:hover { font-weight:bold;text-decoration:none; color:#900; }
a.sort_on:active { font-weight:bold;text-decoration:none; color:#900; }

a.sort_off:link { font-weight:bold;text-decoration:none; color:#000; }
a.sort_off:visited { font-weight:bold;text-decoration:none; color:#000; }
a.sort_off:hover { font-weight:bold;text-decoration:none; color:#900; }
a.sort_off:active { font-weight:bold;text-decoration:none; color:#000; }

/* *****************************************************************************
   AGB-Seite
***************************************************************************** */
.abc { list-style-type:lower-alpha; }
#agb { text-align:justify; padding-right:15px; }
#agb li { padding-top:5px; }
/* *****************************************************************************
   Navigation
***************************************************************************** */
a.nav2:link {font-size:11px; font-weight:normal; }a.nav2:visited {font-size:11px; font-weight:normal; }a.nav2:hover {font-size:11px; font-weight:normal; }a.nav2:active {font-size:11px; font-weight:normal; }a:link.here, a:visited.here  {  text-decoration:none;  color:#46648b;}
.here2:link, a.here2:visited  {  font-size:11px;  font-weight:normal;  text-decoration:underline;  color:#46648b;}
/* *****************************************************************************
   Fußzeile
***************************************************************************** */
a.footer_link:link, a.footer_link:visited,a.footer_link:focus, a.footer_link:hover,a.footer_link:active {  text-decoration:none;  color:#fff;}
/* *****************************************************************************
   Formular
***************************************************************************** */
.kfeld {  font-size:11px;  font-family:'Verdana',sans-serif;  border:1px solid #ccc;  background-color: #fff;  margin-top: 2px;  padding-left:5px;}
.kcheck {  font-size:10px;  background-color: #fff;  margin-top: 2px;  padding-left:5px;}
.kchecktext {  font-size:11px;  margin-left:145px;  margin-top: -17px;}.klabel {  font-size:12px;  background-color: #fff;  padding-left:5px;}
.kfeldtext {  font-weight:bold;  font-size: 10px;  width:120px;  float:left;}
.kbutton {  font-size:10px;  border:1px solid #ccc;  background-color:#fff;  color:#36648b;  font-weight:bold;  margin-top:8px;  margin-left:120px;  cursor:pointer;}

.mfeld {
  font-size:11px;
  font-family:'Verdana',sans-serif;
  border:1px solid #ccc;
  background-color: #fff;
  padding-left:5px;
}

/* *****************************************************************************
   Team
***************************************************************************** */
ul.team { padding:10px 0px 0px 50px; }
ul.team li { padding-bottom:10px; }

ul, ol { padding:10px 0px 10px 40px; }
ul li, ol li { padding-bottom:5px; }

#t_0 { width:4px;  }
#t_1 { width:33px; }
#t_2 { width:90px; }
#t_3 { width:50px; }
#t_4 { width:70px; }
#t_5 { width:80px; }
#t_6 { width:261px; }
#t_7 { width:40px; }
#t_8 { width:62px; }