/**********************************************/
/*  	© DSL - Factory 2004            	  */
/**********************************************/

/**********************************************/
/* HTML Tag Styles							  */
/**********************************************/ 

body {
	background-image: url(../img_web/bg/bg_caro.gif);
	margin-top: 2px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
}


h2{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin:0px;
	padding:0px;
	font-size: 11px;
	color: #000000;
	text-transform: uppercase;
	}
	
li {
	list-style-position: inside;
}

input {
	color: black; 
	width: 120px; 
	background: #ffffff; 
	border: 1px solid #1C314F;
	margin-bottom:5px;
}

textarea {
	color: #000000; 
	width: 250px;  
	background: #ffffff; 
	border: 1px solid #1C314F;
}


/********************************************/
/* Linkelemente     */
/********************************************/

a:link {
	text-decoration: none; 
	color:#990000;
	font-size: 8pt;
}

a:visited {	
	text-decoration:none; 
	color:#CC6600;
	font-size: 8pt;
}

a:hover {
	text-decoration: none;
	color:#ffffff;
	background-color:#990000;
	font-size: 8pt;
}

a:active {
	text-decoration: none;
	color:#ffffff;
	background-color:#990000;
	font-size: 8pt;
}

a.liweis:active	{
	color: ffffff;
	font-size: 8pt;
	text-decoration: none;
}

a.liweis:link	{
	color: #ffffff;
	font-size: 8pt;
	text-decoration: none;
} 

a.liweis:visited {
	text-decoration:underline;
	color: #CCCCCC; 
	font-size: 8pt; }

a.liweis:hover 	{
	color: #666666;
	background-color:#FFFFFF;
	font-size: 8pt;
	text-decoration: none;
}
#home,#aktuell,#unternehmen,#haus,#leistungen,#veranstaltungen,#job{
	padding-top:5px;
}

#home a,#aktuell a,#unternehmen a,#haus a,#leistungen a,#veranstaltungen a,#job a{
	display:block;
	height:21px;
	padding-bottom:2px;
	padding-top:1px;}


/********************************************/
/* Container */
/********************************************/

#mittig {
	position: absolute;
	left: 21%;
	margin-left: -200px;
	width: 960px;
	top:0;
	margin-top: 5px;
}

#logo {
	height: 65px;
	width: 742px;
	position: static;
	left: 60px;
}

#hauptnavi {
	height: 70px;
	width: 740px;
	top: 80px;
	border: #333333;
	padding-top: 2px;
}

#hauptnavi5 {
	height: 70px;
	width: 742px;
	border: #333333;
	padding-top: 0px;
	background-image: url(../img_web/bg/bg_navi_gruen.gif);
}

#unternavi {
	width: 172px;
	position: static;
	float: left;
	clear: none;
	padding-top: 2px;
	padding-right: 0px;
	padding-left: 0px;
	height: 100%;
}

#haupt {
	position: static;
	height: 640px;
	width: 568px;
	clear: right;
	float: left;
	border: #000000;
	padding-top: 2px;
	padding-left: 2px;
}

#inhalt{
	width:530px;
	margin:15px;}

#haupt td {
	padding-left: 5px;}

#bildleiste {
	position: absolute;
	float: left;
	width: 215px;
	clear: none;
	padding-top: 0px;
	padding-left: 0px;
	left: 751px;
	top: 2px;
	right: 0px;
	background-color: #B2D723;
	height: 805px;
}

#bildleiste08 {
	position: absolute;
	float: left;
	width: 215px;
	clear: none;
	padding-top: 0px;
	padding-left: 0px;
	top: 0px;
	right: 0px;
	background-color: #4F4F4F;
	height: 803px;
	border-right-width: 1pt;
	border-bottom-width: 1pt;
	border-right-color: #666666;
	border-bottom-color: #666666;
	border-right-style: solid;
	border-bottom-style: solid;
}

#grundnavi {
	background-color: #CC0000;
	float: left;
	height: 18px;
	width: 190px;
	position: static;
	clear: left;
	padding: 2px;
}

#fuss {
	height: 25px;
	width: 568px;
	position: static;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #ffffff;
}



/********************************************/
/* Tabellenlayouts */
/********************************************/

.tabsitepic {
	background-image: url(../img_web/bg/grau_kreuz.gif);
	border-top-width: 1pt;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	border-bottom-width: 1pt;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}

.tab_gest {
	padding: 0px;
	border-top: 1px solid #CCCCCC;
	border-right: 1pt solid #999999;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #CCCCCC;
}

/********************************************/
/* Textformatierungen / Klassen */
/********************************************/

.a8w510ein {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
	padding: 10px;
}

.zitate{
	background-color:#f8f8f8; 
	padding:5px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	text-align:right;
	font-size:12px;
}

.grau{
	font-size:12px;
	color: #999999;
}

.linie {
	background-image: url(../img_web/bg/punkt_grau.gif);
	background-repeat: repeat-x;
	border:0px;
	border-style:none;
	height:1px;
	width:530px;
}
