/* typo3 stylesheet  crosscan GmbH //  Bastian Schwabe // hallo@bschwabe.de*/

body {
margin: 0;
padding: 0;
background-color: #fff;
}

#total{
position: absolute;
width: 906px;
}

#logo {
position: absolute;
top: 21px;
left: 30px;
z-index: 20;
}

#logo_subtitle {
position: absolute;
top: 78px;
left: 109px;
z-index: 15;
}

#menu_unternehmen {
position: absolute;
right: 14px;
top: 103px;
height: 21px;
z-index: 5;
background-color: #a8b4bc;
background-image: url(../images/unt_menu_bg.gif);
background-repeat: repeat-x;
}

#menu_angebote {
position: absolute;
left: 28px;
top: 331px;
height: 21px;
width: 878px;
z-index: 10;
background-image: url(../images/ang_menu_bg.gif);
background-repeat: repeat-x;
}

#menu_service {
position: absolute;
top: 14px;
right: 14px;
z-index: 25;
}

#title {
position: absolute;
top: 380px;
left: 28px; 
}

#content {
position: absolute;
top: 412px;
left: 0px;
width: 906px;
}

#content_left {
position: relative;
top: 0px;
margin-left: 28px;
width: 327px;
padding-right: 29px;
border-right: solid 1px #fff4db;
float: left;
margin-bottom: 20px;
}

/* IE-Hack fuer die Breite */
*html #content_left {
margin-left: 16px;
}

#content_middle {
position: relative;
top: 0;
left: 19px;
width: 270px;
border-right: solid 1px #fff4db;
float: left;
padding-right: 29px;
margin-bottom: 20px;
}

/* IE-Hack fuer die Breite */
/*
*html #content_middle {
width: 299px;
}
*/
#content_right {
position: relative;
top: 0;
margin-left: 38px;
width: 170px;
float: left;
margin-bottom: 20px;
}

#foot_menu {
clear: left;
position: relative;
margin-top: 40px;
padding-top: 4px;
padding-left: 28px;
padding-bottom: 4px;
width: 878px;
background-color: #f0f0f0;
/* background-image: url(../images/header_bg.gif);
   background-repeat: repeat-x;
*/
}

#flash_area {
position: absolute;
left: 0;
top: 113px;
width: 906px;
height: 237px;
z-index: 0;
background-color: #fff;
background-image: url(../images/flash_bg.gif);
background-repeat:repeat-x;
}

#header_bg {
position: absolute;
left: 0;
top: 0;
width: 906px;
height: 113px;
z-index: 1;
background-color: #f0f0f0;
background-image: url(../images/header_bg.gif);
background-repeat: repeat-x;
}

/* Schriften: */

.bodytext {
margin: 0;
padding: 0;
font: normal 11px/18px Verdana, Arial, Helvetica, sans-serif;
color: #34393d;
}

.bodytext a {
font: normal 11px/18px Verdana, Arial, Helvetica, sans-serif;
color: #34393d;
text-decoration: none;
background-color: #ffd069;
}
.bodytext a:hover {
font: normal 11px/18px Verdana, Arial, Helvetica, sans-serif;
color: #ffffff;
text-decoration: none;
background-color: #34393d;
}

#title h1 {
font: normal 16px/18px Verdana, Arial, Helvetica, sans-serif;
color: #34393d;
}


.align-right {
font: normal 11px/18px Verdana, Arial, Helvetica, sans-serif;
color: #34393d;
text-align: right;
}

.align-right a {
font: normal 11px/18px Verdana, Arial, Helvetica, sans-serif;
color: #34393d;
text-decoration: none;
background-color: #ffd069;
}
.align-right a:hover {
color: #ffffff;
text-decoration: none;
background-color: #34393d;
}


UL.csc-menu{
	 list-style: none;
	 margin-top: 0;
	 padding-left: 0;
}

.csc-menu a {
list-style: none;
font: normal 11px/18px Verdana, Arial, Helvetica, sans-serif;
color: #34393d;
text-decoration: none;
background-color: #ffd069;
}
.csc-menu a:hover {
font: normal 11px/18px Verdana, Arial, Helvetica, sans-serif;
color: #ffffff;
text-decoration: none;
background-color: #34393d;
}


h1 {
margin:0;
padding:0;
width: 300px;
height: 25px;
}
h4 {
margin: 0;
padding: 0;
width: 200px;
height: 14px;
}
h2 {
font: normal 13px/18px Verdana,Helvetica,Arial,Sans-Serif;
color: #34393d;
margin: 0;
padding: 0;
}

.hidden {
display: none;
}

#content_right h4 {
font: normal 13px/18px Verdana, Helvetica, Arial, Sans-Serif;
color: #ffd069;
}

li {
font: normal 11px/18px Verdana, Arial, Helvetica, sans-serif;
color: #34393d;
}

div#foot_menu {
font: normal 11px/18px Verdana, Arial, Helvetica, sans-serif;
color: #abadaf;
}
div#foot_menu a {
font: normal 11px/18px Verdana, Arial, Helvetica, sans-serif;
color: #abadaf;
text-decoration: none;
padding-left: 10px;
}
div#foot_menu a:hover {
color: #34393d;
}

.m_unt_no {
display: block;
padding-left: 10px;
padding-right: 10px;
padding-top: 5px;
padding-bottom: 5px;
text-align: right;
font: normal 11px/11px Verdana, Helvetica, Arial, Sans-Serif;
color: #fff;
text-decoration: none;
border-left: solid 1px #c5cdd3;
float: left;
}

.m_unt_act, .m_unt_no:hover {
display: block;
text-align: right;
font: normal 11px/11px Verdana, Helvetica, Arial, Sans-Serif;
color: #fff;
text-decoration: none;
padding-left: 10px;
padding-right: 10px;
padding-top: 5px;
padding-bottom: 5px;
background-image: url(../images/unt_menu_bg_act.gif);
background-repeat: repeat-x;
float: left;
}

.m_ser_no {
display: block;
height: 21px;
text-align: right;
font: normal 11px/11px Verdana, Helvetica, Arial, Sans-Serif;
color: #abadaf;
text-decoration: none;
margin-top: 5px;
margin-left: 11px;
float: left;
}

.m_ser_act, .m_ser_no:hover {
display: block;
height: 21px;
text-align: right;
font: normal 11px/11px Verdana, Helvetica, Arial, Sans-Serif;
color: #ffd069;
text-decoration: none;
margin-top: 5px;
margin-left: 11px;
float: left;
}

.fahne{
position: relative;
top: 4px;
border: 0;
padding-left: 8px;
}

/* Dropdown menue: */

ul.dropdown {
    list-style: none;
    margin:0;
    padding: 0;
    width:100%;
    z-index:99;
}
ul.dropdown * ul {
    list-style: none;
    margin:0;
    padding: 0;
	display:none;
	position:absolute;
	z-index:99;
	width:20em;
}
ul.dropdown li {
    float:left;
}
ul.dropdown li * li {
    float:none;
    position: relative;
}
ul.dropdown ul * ul {
    left:98%;
    top:0;
}
ul.dropdown a {
    display:block;
}
ul.dropdown ul * a {
    height:100%;
}
ul.dropdown li:hover ul ul, ul.dropdown li:hover ul ul ul, ul.dropdown li:hover ul ul ul ul {
    display:none;
}
ul.dropdown li:hover ul, ul.dropdown ul li:hover ul, ul.dropdown ul ul li:hover ul {
    display:block;
}

ul.dropdown a {
font: normal 11px/11px Verdana, Helvetica, Arial, Sans-Serif;
padding-left: 10px;
padding-right: 10px;
padding-top: 4px;
padding-bottom: 5px;
color: #34393d;
text-decoration: none;
border-left: solid 1px #c5cdd3;
}
ul.dropdown a:hover, .menu_ang_aktiv {
font: normal 11px/11px Verdana, Helvetica, Arial, Sans-Serif;
color: #34393d;
text-decoration: none;
/* border-left: solid 1px #c5cdd3; */
background-image: url(../images/unt_menu_bg_act.gif);
}

ul.dropdown ul {
border: solid 1px #c5cdd3;
border-bottom: 0;
margin: 0;
padding: 0;
}

ul.dropdown ul a{
background-color: #fff;
text-decoration: none;
border: none;
border-bottom: solid 1px #c5cdd3;
    vertical-align: top;
}

ul.dropdown ul li {
padding: 0;
margin: 0;
float: left|right;
}

ul.dropdown ul a:hover{
/* border-left: none;
color:#000;
*/
}

/* Mailform: */

.csc-mailform {
padding: 0px;
border: none;
}
#mailformname, #mailformvorname, #mailformunternehmen, #mailformemail, #mailformtelefon {
width: 290px;
font: normal 11px/18px Verdana,Arial,Sans-Serif;
color: #34393d;
border: solid 1px #34393d;
}
#mailformtelefon {
margin-bottom: 19px;
}

#mailformNachricht {
width: 290px;
height: 150px;
font: normal 11px/18px Verdana,Helvetica,Arial,Sans-Serif;
color: #34393d;
border: solid 1px #34393d;
}

#mailformformtype_mail {
font: normal 11px/16px Verdana,Arial,Sans-Serif;
color: #34393d;
border: 0;
border-left:1px solid #c5cdd3;
border-right:1px solid #c5cdd3;
margin-top: 16px;
background-image: url(../images/unt_menu_bg_act.gif);
background-repeat: repeat-x;
}

label {
display: block;
font: normal 11px/18px Verdana, Arial, Helvetica, sans-serif;
color: #34393d;
}

hr {
height: 1px;
border: none;
border-bottom: solid 1px #fff4db;
color: #ffffff;
}

.tx-newloginbox-pi1 {
font: normal 11px/18px Verdana, Arial, Helvetica, sans-serif;
color: #34393d;
}
.tx-newloginbox-pi1 h3{
font: normal 13px/18px Verdana,Helvetica,Arial,Sans-Serif;
color: #34393d;
margin: 0;
padding: 0;
}
.tx-newloginbox-pi1 th,.tx-newloginbox-pi1 td {
font: normal 13px/18px Verdana,Helvetica,Arial,Sans-Serif;
color: #34393d;
}
.tx-newloginbox-pi1 label {
font: normal 11px/18px Verdana, Arial, Helvetica, sans-serif;
color: #34393d;
text-align: left;
}

/* Partners feuser_register: */

.tx-srfeuserregister-pi1 {
	font: normal 11px/18px Verdana, Arial, Helvetica, sans-serif;
	color: #34393d;
}

.tx-srfeuserregister-pi1 th,.tx-srfeuserregister-pi1 td {
font: normal 13px/18px Verdana,Helvetica,Arial,Sans-Serif;
color: #34393d;
}

.tx-srfeuserregister-pi1 input, .tx-srfeuserregister-pi1-static_info_country { 
font: normal 11px/18px Verdana,Arial,Sans-Serif;
color: #34393d;
border: solid 1px #34393d;
margin-bottom: 20px;
}

.tx-srfeuserregister-pi1-checkbox {
margin-bottom: 0;
}

.tx-srfeuserregister-pi1 label { 
font: normal 11px/18px Verdana, Arial, Helvetica, sans-serif;
color: #34393d;
}

.tx-srfeuserregister-multiple-checkboxes li label{
display: inline;
}
.tx-srfeuserregister-pi1-checkbox label{
display: inline;
}


.tx-srfeuserregister-pi1-submit {
width: 290px;
height: 20px;
font: normal 11px/18px Verdana,Arial,Sans-Serif;
color: #34393d;
border: solid 1px #34393d;
}

/* Download Links: */

.filelinks {
font: normal 11px/18px Verdana,Arial,Sans-Serif;
color: #34393d;
}

/* Board: */


.board_table {
width: 100%;
background-color: #fff;

font: normal 11px/18px Verdana,Arial,Sans-Serif;
color: #34393d;

}

.board_table_inner {
width: 100%;

background-color: #fff;
font: bold 11px/18px Verdana,Arial,Sans-Serif;
}

.board_tr {
background-image: url(../images/ang_menu_bg.gif);
background-repeat: repeat-x;
}

.board_tr_line {
background-color:#c5cdd3;
}

.board_td {
background-color: green;
}

.board_td_2 {
background-color:#c5cdd3;
padding: 2px;
color: #34393d;
}
.board_td_2 a{
font: bold 11px/18px Verdana,Arial,Sans-Serif;
text-decoration: none;
color: #34393d;
}
.board_td_2 a:hover{
font: bold 11px/18px Verdana,Arial,Sans-Serif;
text-decoration: underline;
color: #34393d;
}

.board_backlink a{
font: bold 11px/18px Verdana,Arial,Sans-Serif;
text-decoration: none;
color: #34393d;
}

.board_backlink a:hover{
font: bold 11px/18px Verdana,Arial,Sans-Serif;
text-decoration: underline;
color: #34393d;
}

.board_content, .board_content_2 {
font: normal 11px/18px Verdana,Arial,Sans-Serif;
background-color: #f0f0f0;
}

.board_content h2, .board_content_2 h2 {
font: bold 11px/18px Verdana,Arial,Sans-Serif;
color: #34393d;
}


