body {
background-color: #EBEBEB;
font-size: 13px;
font-family: Arial, Verdana, SunSans-Regular, Sans-Serif;
color:#000000;
padding:0px;
margin:0px;
}
a:link {color: #0C4AF5; text-decoration:underline;}
a:visited {color:#0C4AF5; text-decoration:underline;}
a:hover {color: #FE6A0B; text-decoration:underline;}
a:active { color:#0C4AF5; text-decoration:none;}
a:focus { color:#0C4AF5; text-decoration:none;}

a.linkicon:link { background:url(images/layout/link-icon1.gif) no-repeat center right; color:#000; text-decoration:underline; padding-right: 19px; line-height: 20px; }
a.linkicon:visited { background:url(images/layout/link-icon1.gif) no-repeat center right; color:#000; text-decoration:underline; padding-right: 19px; line-height: 20px; }
a.linkicon:hover { background:url(images/layout/link-icon1.gif) no-repeat center right; color:#ff0000; text-decoration:underline; padding-right: 19px; line-height: 20px; }
a.linkicon:active { background:url(images/layout/link-icon1.gif) no-repeat center right; color:#000; text-decoration:underline; padding-right: 19px; line-height: 20px; }

a.linkunderline:link { color:#000; text-decoration:underline; }
a.linkunderline:visited { color:#000; text-decoration:underline; }
a.linkunderline:hover { color:#ff0000; text-decoration:underline; }
a.linkunderline:active { color:#000; text-decoration:underline; }
a.linkunderline:focus { color:#000; text-decoration:underline; }

a.linkunderlineweiss:link { color:#ffffff; text-decoration:none; }
a.linkunderlineweiss:visited { color:#ffffff; text-decoration:none; }
a.linkunderlineweiss:hover { color:#ffffff; text-decoration:underline; }
a.linkunderlineweiss:active { color:#ffffff; text-decoration:none; }
a.linkunderlineweiss:focus { color:#ffffff; text-decoration:none; }


a.linknoline-black:link { color:#000000; text-decoration:none; }
a.linknoline-black:visited { color:#000000; text-decoration:none; }
a.linknoline-black:hover { color: #000000; text-decoration:none; }
a.linknoline-black:active { color:#000000; text-decoration:none; } 
a.linknoline-black:focus { color:#000000; text-decoration:none; } 

a.linknoline-weiss:link { color:#ffffff; text-decoration:none; }
a.linknoline-weiss:visited { color:#ffffff; text-decoration:none; }
a.linknoline-weiss:hover { color:#ffffff; text-decoration:none; }
a.linknoline-weiss:active { color:#ffffff; text-decoration:none; }
a.linknoline-weiss:focus { color:#ffffff; text-decoration:none; }


a.menu:link { color:#FFF; text-decoration:none; font-weight: bold; display: block; }
a.menu:visited { color:#FFF; text-decoration:none; font-weight: bold; display: block; }
a.menu:hover { color:#FFF; text-decoration:underline; font-weight: bold; display: block; }
a.menu:active { color:#FFF; text-decoration:none; font-weight: bold; display: block; }
a.menu:focus { color:#FFF; text-decoration:none; font-weight: bold; display: block; }

a.menusub:link { color:#FFF; text-decoration:none; font-weight: bold; display: block; }
a.menusub:visited { color:#FFF; text-decoration:none; font-weight: bold; display: block; }
a.menusub:hover { color:#FFF; text-decoration:underline; font-weight: bold; display: block; }
a.menusub:active { color:#FFF; text-decoration:none; font-weight: bold; display: block; }
a.menusub:focus { color:#FFF; text-decoration:none; font-weight: bold; display: block; }

a.menusub2:link { color:#FFF; text-decoration:none; }
a.menusub2:visited { color:#FFF; text-decoration:none; }
a.menusub2:hover { color:#FFF; text-decoration:underline; }
a.menusub2:active { color:#FFF; text-decoration:none; }
a.menusub2:focus { color:#FFF; text-decoration:none; }

a.menusub2-1:link { padding-left:8px; color:#FFF; text-decoration:none; }
a.menusub2-1:visited { padding-left:8px; color:#FFF; text-decoration:none; }
a.menusub2-1:hover { padding-left:8px; color:#FFF; text-decoration:underline; }
a.menusub2-1:active { padding-left:8px; color:#FFF; text-decoration:none; }
a.menusub2-1:focus { padding-left:8px; color:#FFF; text-decoration:none; }

div.menu {
	margin: 0px 0px 7px 5px;
	width: 208px;
	border: 1px #FFCC00 double;
	vertical-align: middle;
	background-color: #FE6A0B;
}
ul.menu {
	color:#FFFFFF;
	list-style-type: disc;
	list-style-position: outside;
	margin: 0px 0px 0px 17px;
	border: 0px;
	padding: 0px;
}
ul {
	list-style:disc;
	padding-left: 0px;
	margin-left: 25px;
}
ul.referenzen {
	list-style:disc;
	margin-left: 25px;
	padding-left: 20px;
}

div.hinweis {
	border: dashed 2px #FE6A0B;
	padding: 7px;
	background-color: #FEF2E0;
	color: #FE6A0B;
	color: black;
}
h1 {
font-size: 11px;
padding:0px 0px;
margin:0px;
line-height: 9px;
font-weight:normal;
 }
h2 {
font-size:17px;
font-weight: normal;
padding: 0px 0px;
margin:0px;
color: #0C4AF5;
}
h3 {
font-size:13px;
font-weight: normal;
padding: 0px 0px 0px 2px;
margin: 5px 0px 5px 5px;
}

img.download {vertical-align:middle;}

/* ----------container zentriert das layout-------------- */
#container {
width: 830px;
padding:0px;
margin: 0px;
margin-left: auto;
margin-right: auto;
background-image:url(images/layout/bg-full.jpg);
} 

/* ----------banner for logo-------------- */
#banner {
text-align: left;
background-color: #ffffff;
padding: 0px;
margin: 0px; }

#banner img {padding:0px 0px;} 

/* ----------outer und inner----------------- */
#outer{ 
border-left: solid 150px #0C4AF5;  /* linke Menue Spalten Farbe  */ 
background-image:url(images/layout/bg-full-10px.jpg);
margin-left: 10px;
 } 

#inner{ margin:0px; width:100%; } /* die IE PC schlaufe */ 

/* --------------left navigavtion------------- */
#left {
 float:left; 
 width:226px;
 position:relative; 
 margin-left:-150px; 
 margin-right:1px;
 padding-left: 15px;
 border: 0px solid #333333;
 height: 100%;
 }

/* -----------------Inhalt--------------------- */
#content{
 float:right;
 font-size: 14px;
 position: relative; 
 margin: 0px;
 width:70%;
 padding-right:40px;
 border: 0px solid red;
 line-height: 19px;
}

.contentblau {
 color: #0C4AF5;
}

p{
 padding: 5px 10px;
 margin:0px;
}

/*  ----------------footer---------------------- */ 
#footer {
font-size:10px;
clear:both;
padding:0px;
margin:0px;
text-align: center; } 

/*  -----------------form----------------------- */ 
/* Eingabefelder */
input.formular {
background-color: #FFFCF0;
color: black;
border: 1px solid silver;
}

/* Textfeld */
textarea.formular {
	background-color: #FFFCF0;
	color: black;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	border: 1px solid silver;
}


