/*
	************************************
	*****    Table of Contents	   *****
	***** Website Name *****
	************************************
	
	Status: Not optimized yet
	Version: 1.0
	Last Changed: 01.01.2000
	Produced by: Juergen Koller [www.kollermedia.at | www.austria-media.at]
	---------------------------------------------------------------
	1. Basic Definitions
		1.1 Body und Reseter
		1.2 Basic Declarations
	---------------------------------------------------------------
	******************* Open for further Steps ********************
	---------------------------------------------------------------
*/




/* 
	*********************************
	***** 1. Basic Definitions *****
	*********************************
*/

/* 
	***** 1.1 Body und Reseter *****
*/
* {margin:0px; padding:0px;}
html, body, ul, ol,h1,h2,h3,h4,h5,h6,form, fieldset{
	padding: 0;
	margin: 0;
}
html {font-size:100.1%/*WinIE6- text resize adjust*/}
ul,ol{

}
a img {border:none;}
body {background-color:#e5e5e5; font-family:Verdana, Arial, Helvetica, sans-serif; color:#333333; font-size:12px;}

/* 
	***** 1.2 Basic Declarations *****
*/
a {color:#0078af; text-decoration:underline;}
a:hover {color:#0078af; text-decoration:none;}
a.useronline, a.useronline:hover {color:#2ca31c;}
.wrapper {height:1px; overflow:hidden; clear:both;}
.left {text-align:left !important;}
.center {text-align:center;}
.right {text-align:right;}
.floatleft {float:left;}
.floatright {float:right;}
.hidden {display:none !important;}
/*input:focus, input:hover, textarea:focus, textarea:hover {background-color:#ffffe0;}*/
input, textarea, select {color:#000000; font-size: inherit;	font-family:Verdana, Arial, Helvetica, sans-serif;}
input.error {border:1px solid #ca0007 !important;}

.tooltip {cursor:help;}
#tooltip{position:absolute; border:1px solid #333; background:#ffffe0; padding:3px 5px; color:#333; display:none; font-size:10px; font-weight:bold; }	


.center1 {text-align:center; margin-top:10px;}
.center2 {width:916px; text-align:left; margin:0px auto;}
.leftcontent {width:210px; float:left;}
.navigation {border:1px solid #bababa;  background-color:#ffffff; margin-bottom:10px;}
.navigation ul {list-style:none;}
.navigation li a {display:block; border-top:1px solid #e5e5e5; color:#757575; height:30px; line-height:30px; text-decoration:none; font-weight:bold; font-size:13px; font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; padding-left:12px;}
.navigation li.active a {color:#0078af; background:url(../images/navibg.gif) no-repeat 0px 1px;}
.navigation li.active a:hover {color:#0078af; background:url(../images/navibg.gif) no-repeat 0px 1px;}
.navigation li a:hover {color:#757575; background:url(../images/navibg.gif) no-repeat 0px 1px;}


/*Submenu*/
.navigation ul li ul li a {height:20px; line-height:20px; font-size:12px; padding-left:26px;}
.navigation ul li.active ul li a {height:20px; line-height:20px; font-size:12px; background:url(../images/naviicon0.gif) no-repeat 12px 7px;  color:#757575;}
.navigation ul li ul li a:hover, .navigation ul li ul li.active a, .navigation ul li.active ul li a:hover {color:#0078af;  background:url(../images/naviicon1.gif) no-repeat 12px 7px;}


.leftcontent input {border-top:2px solid #bfbfbf; border-left:2px solid #bfbfbf; border-right:1px solid #e0e0e0;  border-bottom:1px solid #e0e0e0; margin-bottom:3px; color:#757575; font-size:12px; padding:2px 0px 2px 2px; float:left; font-size:13px; width:120px;}
.leftcontent input.submit {border:0px; float:right; width:auto;}
.loginerrors {margin-bottom:5px;}
.loginerrors span {display:block; font-size:11px; color:#ca0007;}


.rightcontent {width:700px; float:right;}
.rightcontent .topimage {background-color:#ffffff; padding:5px;}
.rightcontent .headline {background-color:#ffffff; margin:5px 0px 1px 0px; padding:4px 5px 4px 10px;}
.rightcontent .headline h1 {font-family: "Trebuchet MS", Arial;  font-size:18px; font-weight:normal; color:#0078af; text-transform:uppercase; }
.rightcontent .headline h1 span {font-family: "Trebuchet MS", Arial; font-size:18px; font-weight:normal;  color:#333333;}
.rightcontent h2 {font-family: "Trebuchet MS", Arial; color:#0078af; font-weight:bold;text-transform:uppercase; font-size:15px; padding-bottom:5px;}
.rightcontent .content {background-color:#ffffff; padding:10px; line-height:18px; color:#333333; clear:both; float:left; width:680px; margin-bottom:5px;  min-height:270px;  height:auto !important;  height:270px; text-align:justify; 
 }
.rightcontent .content p {padding-bottom:10px;}

.content ul {padding:5px 0px 10px 10px; list-style:none;}
.content ul li{font-family:Verdana, Arial, Helvetica, sans-serif; background:url(../images/naviicon0.gif) no-repeat 0px 10px; padding:3px 0px 3px 13px; font-size:11px; line-height:18px;}

.content strong span {color:#CCCCCC;}

.content .abteilung {width:320px; float:left; margin-bottom:20px;}
.content img.dottedline {clear:both; margin-bottom:10px; display:block;}
.content .teammember {width:340px; float:left; line-height:17px;}
.content .teammember img {float:left; margin-top:3px; margin-right:8px; border:4px solid #cccccc;}



.rightcontent .footer {background-color:#ffffff; clear:both; padding:5px 10px 5px 10px; font-size:11px; color:#7e7e7e; height:20px; line-height:20px;}
.rightcontent .footer a {color:#7e7e7e;}
.rightcontent .footer a:hover {color:#7e7e7e; text-decoration:none;}

.content .links {line-height:24px;}
.content .formular {line-height:24px;}
.content .formular span {padding-left:15px; font-size:10px;}
.content .impressum p{padding-bottom:20px;}

.column1 {float:left; width:300px;}
.column2 {float:left; width:350px;}

.newsentry {clear:both; margin-bottom:15px;}
.newsentry h2 {float:left;}
.newsentry span.date {float:right; font-size:11px; font-weight:bold;}
.newsentry p {clear:both;}
.rightcontent .referenzobjekt {float:left; margin-bottom:20px; margin-right:20px; width:310px;}
.rightcontent .referenzobjekt img {float:left; margin-top:3px; margin-right:8px; border:4px solid #cccccc;}


/*Admin*/
div.left {width:350px; margin-top:10px; overflow:hidden; float:left; background:url(../images/verticalline.gif) no-repeat 322px 1px;}
div.right {width:320px; margin-top:10px;  float:right; text-align:left;}

form.kontaktformular {width:350px; display:block; }
form.kontaktformular input, form.kontaktformular textarea {width:140px;}
form.kontaktformular select {width:144px;}
form.kontaktformular textarea {clear:both !important; float:left; width:284px; height:70px;}
form.kontaktformular input.submit {clear:both; margin-left:220px;}

.rightcontent form {display:inline; margin:0; clear:both;}
.rightcontent form div {display:block; clear:both; width:100%; float:left; margin-bottom:5px;}
.rightcontent form div div.pro {clear:none; float:left; margin-bottom:0px; width:300px !important;}
.rightcontent form div div {margin-bottom:0px;}
.rightcontent form div div div.nicEdit-panelContain {margin-bottom:0px;}
.rightcontent form div div div.nicEdit-panelContain div {margin-bottom:0px; clear:none; width:auto; margin-left:0px !important; float:none; }
.rightcontent form div div div.nicEdit-main {}

.rightcontent label {float:left; width:140px; padding:1px 0px;}
.rightcontent input {width:200px; float:left; clear:right; padding:1px 0px;}
.rightcontent form div img {float:left; margin-top:2px;}

.rightcontent textarea {float:left; clear:right; overflow:auto; /*overflow for IE6 to hide scrollbar*/ width:300px; padding:1px 0px;}
.rightcontent form div span.errormessage {float:left; display:block; padding:1px 4px; margin-left:5px; border:1px solid #afafaf; background-color:#ffffe0; color:#333333; font-size:10px; font-weight:bold;/*-webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px;*/}
.rightcontent input.submit {width:auto; padding:0px;}
.rightcontent select {float:left; width:204px; clear:right;}
.rightcontent div.summary_error {background-color:#b50014; color:#ffffff; font-weight:bold; line-height:24px; padding:0px 5px; margin-bottom:10px;}
.rightcontent div.summary_success {background-color:#86a800; color:#ffffff; font-weight:bold; line-height:24px; padding:0px 5px; margin-bottom:10px;}

.rightcontent img.referenz {margin:0px 0px -90px 520px;}


.rightcontent table {width:100%;}
.rightcontent table td, .rightcontent table th{padding:2px 5px;}

#popup {position:absolute; width:310px; background-color:#ffffff; border:3px solid #cccccc; margin-left:395px;}
#popup h3 {padding:10px 10px 5px 10px; font-size:15px;}
#popup p {padding:0px 10px 10px 10px; line-height:17px; font-size:11px;}

#team tr th {border-bottom:1px solid #d0cfcf; text-align:left;}
#team tr td.abt {color:#8f8f8f;}
#team tr.farbe td {background:#f2f2f2;}


#teambild {float:left; width:150px; padding:20px 20px 0 0px;}
#teambild img {border:1px solid #cccccc; padding:1px; }

#teamdaten {float:left; padding:20px 0 0 0;}
#teamdaten h2 {padding:5px 0 15px 0; text-transform:none;}
#teamdaten p {padding-bottom:20px;}
#teamdaten p a {text-decoration:none;}
#teamdaten p a:hover {text-decoration:underline;}

#teamheadline form {position:absolute; margin:-21px 0 0 455px; z-index:20;}
#teamheadline form input {width:150px; border-top:1px solid #bfbfbf;border-right:1px solid #bfbfbf; border-bottom:1px solid #e0e0e0; border-left:1px solid #e0e0e0; padding:2px 1px;}

#teamheadline form input.submit {width:auto; border:none; margin:-4px 0 0 3px;}