body   {
	color: #666;
	font-size: 12px;
	font-family: Arial;
	background-color: white;
	text-align: center;
	margin: 0
 }
 
table {
	color: #666;
	font-size: 12px;
	text-align: left;
}

td {
	text-align: left;
}

h1  {
	font-size: 14px;
	font-weight: bold;
	padding-top: 15px;
}

a {
	text-decoration: none;
	color: #005DAB;
}
a:hover {
	color: #666;
	text-decoration: none;
}

.center {
	text-align: left;
	margin: 0 auto;
	width: 700px;
	padding-right: 5px;
	padding-left: 5px;
}

#logobar   {
	text-indent: 10px;
	margin-top: 22px;
}

#infobar {
	clear: right;
	background-color: #ddd;
	height: 38px;
}

#newsbar {
	background-color: #e9e9e9;
	border-top: 1px solid white;
}
#contentbar {
	background-color: #e9e9e9;
	float: left;
	width: 100%;
}

#news {
	margin-top: 12px;
	margin-left: 10px;
	float: left;
}

#breadcrumb {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	border-right: 1px dashed #aaa;
	border-bottom: 1px dashed #aaa;
	border-left: 1px dashed #aaa;
}

#breadcrumb ul{
	display: inline;
	padding-left: 0px;
	margin-left: 0px; /* ie fix */
}

#breadcrumb ul li {
	display: inline;
}

#breadcrumb ul li a {
	text-decoration: none;
	color: #005DAB;
}
#breadcrumb ul li a:hover {
	color: #666;
	text-decoration: none;
}

#search {
	text-align: right;
	padding-right: 10px;
	vertical-align: bottom;
}

#content   {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	border-right: 1px dashed #aaa;
	border-left: 1px dashed #aaa;
	float:left;
	min-width: 678px;
}

* html #content {
    width: 690px;
  }

#footerbar {
	line-height: 32px;
	background-image: url("/themes/digratec/images/metanav.gif");
	height: 36px;
	clear:both;
}

#footerbar ul {
	display: inline;
}

#footerbar ul li {
	display: inline;
}

#footerbar ul li a {
	color: white;
	padding-right: 10px;
	text-decoration: none;
	font-size: 11px;
}

#bottom {
	padding-top: 20px;
	padding-left: 10px;
}

#bottomlinks {
	float: left;
}

#bottomlinks ul {
	display: inline;
	padding-left: 0px;
	margin-left: 0px; /* ie fix */
}

#bottomlinks ul li {
	display: inline;
}

#bottomlinks ul li a {
	text-decoration: none;
	color: #005DAB;
	text-transform: uppercase;
	font-size: 11px;
}
#bottomlinks ul li a:hover {
	color: #666;
	font-size: 11px;
	text-decoration: none;
	text-transform: uppercase;
}

#bottominfos {
	text-align: right;
         font-size: smaller;
}

#searchbutton {
	margin-top: 3px;
	float: right;
}

#searchfield {
	font-size: 12px;
	font-family: Arial;
	margin-top: 9px;
}

#contentleft {
	width: 320px;
	float:left;
}

#contentright {
	width: 320px;
	float:right;
	margin-right:10px;
}

.trstyle {
	background-color: #e9e9e9;
}

.trstyle:hover {
	background-color: #fff;
}

.csc-bulletlist-0 {
	list-style-image: url(/themes/digratec/images/bullet-arrow-1.gif);
}

sitemap_level_1 {
	list-style-image: url(/themes/digratec/images/bullet-arrow-1.gif);
}

.csc-bulletlist-1 {
	list-style-image: url(/themes/digratec/images/bullet-arrow-2.gif);
}

sitemap_level_2 {
	list-style-image: url(/themes/digratec/images/bullet-arrow-2.gif);
}
#content img {
	margin-top: 15px;
         border: 20px;
}
/*Tabellen Formatierung*/
.typo3-table { width: 60%; padding: 4px 2px; border: solid 1px #005dab; }
thead tr th { color: #005dab; font-size: 11px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; background-color: #ddd; text-align: left; padding-right: 3px; padding-left: 3px; border-width: 0; }
tfoot tr td { color: #666; font-size: 11px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; padding-right: 3px; padding-left: 3px; border-width: 0; }
tbody tr td { color: #666; font-size: 11px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; padding-right: 3px; padding-left: 3px; border-width: 0; }
.tr-even { background-color: white; padding: 0; border-width: 0; }
.tr-even:hover { background-color: #ddd; padding: 0; border-width: 0; }
.tr-odd { padding: 0; border-width: 0; }
.tr-odd:hover { background-color: #ddd; padding: 0; border-width: 0; }


/* CONTACT STYLE */
form.contactForm p {
    width: 300px;
    clear: left;
    margin: 0;
    padding: 2px 0 3px 0;
    padding-left: 155px;
    _padding-left: 165px;
    height: 1%;
}

form.contactForm p label.noCaption {
    float: left;
    width: 150px;
    margin-left: 2px;
    margin-top: 2px;
}

form.contactForm .contactFormGroup {
    float: left;
    margin-top: -15px !important;
}

form.contactForm p input.contactFormClass_checkbox {
    float: left;
}

form.contactForm p input.contactFormClass_checkboxGroup {
    clear: left;
    float: left;
}

form.contactForm p input.contactFormClass_radio {
    clear: left;
    float: left;
}

form.contactForm p label, .contactForm p span {
    font-weight: bold;
    float: left;
    margin-left: -155px;
    width: 150px;
}

form.contactForm input[type="text"], form.contactForm input[type="password"] {
    width: 250px;
}

form.contactForm select {
    width: 254px;
}

form.contactForm input{
    overflow: hidden;
}

form.contactForm img.captcha {
    float: left;
}

form.contactForm .is_required {
    color: red;
}

form.contactForm textarea {
    width: 250px;
    height: 150px;
}

form.contactForm #contactFormCaptcha {
    margin-left: 147px;
}


form.contactForm .contactFormClass_button {
    margin-left: 0px;
	width: 60px;
	cursor: pointer;
	margin: 2px;
}

.contactFormClass_button:hover, .contactFormClass_button:focus  {
	width: 60px;
	cursor: pointer;
	margin: 2px;
}

form.contactForm  #contactFormCaptcha {
    margin-left: 3px !important;
    margin-top: 5px !important;
}



