
body {
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 12px;
  color: #fff;
  background-image:url('/fileadmin/business/img_layout/bg-schwarz.jpg');
  background-repeat:repeat-y;
}


div, p, li, th, td
{
/*  line-height: 1.3; */
  text-align: left;
  vertical-align: top;
  border: 0;
  margin: 0;
  padding: 0;
/*
  scrollbar-face-color: #FFF;
  scrollbar-shadow-color: #EEE;
  scrollbar-highlight-color: #EEE;
  scrollbar-3dlight-color: #EEE;
  scrollbar-darkshadow-color: #036;
  scrollbar-track-color: #EEE;
  scrollbar-arrow-color: #000;
*/
}


/* DIV um jeden Paragraph im body */
div.pbody,
p.pbody
{
/*  clear: both; */
  padding: 0;
  margin: 0;
  margin-bottom: 15px;
  border: 0;
}

div.pend
{
  clear: both;
}


#upper-left,
dt,
dl,
img,
table.imgtext-table td
{
  border: 0;
  margin: 0;
  padding: 0;
}


.csc-bulletlist,
.csc-menu
{
    margin-top: 5px;
    margin-bottom:  10px;
}
.csc-bulletlist li,
.csc-menu li
{
    margin-bottom:  5px;
}
.csc-menu dt
{
    text-decoration:    none;
    font-weight:    bold;
    margin-top: 5px;
    margin-bottom:  5px;
}
.csc-menu dd
{
    color:      #666;
    margin-left:    10px;
    margin-bottom:  10px;
}
/*
.csc-bulletlist-0,
.csc-menu-1,
.csc-menu-4
{
    list-style-image:   url(/fileadmin/img_layout/m1bullet.gif);
}
*/

.csc-textpic .csc-textpic-intext-left
{
float: left;
text-align: left;
}

.csc-textpic-intext-left .csc-textpic-imagewrap,
.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap
{
/*	display: block; */
	margin: 0;
	padding: 0 15px 10px 0;
}

.csc-textpic .csc-textpic-intext-right
{
float: right;
text-align: right;
}




#tx-ttproducts-pi1-list
{
	clear: both;
}


.red {
	color: #900;
}






/* ****************************************************************

                                  content
*/
#content {
  z-index: 90;
  position: absolute;
  top: 160px;
  left: 175px;
  width: 590px;
  clear: both;
  text-align: left;
  vertical-align: top;
  background-color: #000;
  padding: 0;
  padding-bottom: 20px;
  margin-bottom: 20px;
  border: 0;
  line-height: 175%;
  /*  border: 1px solid #F00;*/
}
/*
                                  content
**************************************************************** */






/* ****************************************************************
                                  content / TXT
*/

#content p.bodytext
{
	padding: 0;
	margin: 0;
	border: 0;
/*  margin-bottom: 10px;*/
}

#content p.divider
{
  border-bottom: 2px solid #999;
  margin: 15px 0;
  padding: 0;
}


h1
{
  font-size: 14pt;
  font-weight: normal;
  color: #fff;
  clear: both;
  margin: 15px 0 15px 0;
  padding: 0;
  border: 0;
}

/*
h1.subtitle
{
  font-size: 14pt;
  font-weight: normal;
  color: #fff;
  clear: both;
  margin: 15px 0 15px 0;
  padding: 0;
  border: 0;
}
*/

h2
{
/*  clear: both; */
  font-size: 11pt;
  font-weight: 700;
  color: #fff;
  margin: 0 0 5px 0;
  padding: 0;
  border: 0;
}

h3
{
  clear: both;
  font-size: 12px;
  font-weight: bold;
  color: #fff;
  text-decoration: none;
  margin: 0 0 3px 0;
  padding: 0;
  border: 0;
}


h1 a,
h2 a,
h3 a
{
  text-decoration: none;
}

#content a
{
  color: #fff;
}
#content a:link,
#content a:visited
{
  color: #fff;
}
#content a:hover,
#content a:active
{
 color: #ffe39b;
}


/*
                                  content / TXT
**************************************************************** */





a
{
  color: #fff;
}
a:link,
a:visited
{
  color: #fff;
}
a:hover,
a:active
{
color: rgb(252,228,158);
}





#site_header {
	z-index: 1;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 800px;
	height: 122px;
	background-color: #000;
	padding: 0;
	margin: 0;
	border: 0;
	border-bottom: 1px solid #999;
}






#page_title
{
	padding: 0;
	margin-bottom: 25px;
	border: 0;
}
#page_title h1.page_title
{
	font-size: 14pt;
	font-weight: normal;
	color: #fff;
	padding: 0;
	margin: 0;
}





#content #footer {
	clear: both;
	margin: 30px 0;
	padding-top: 1px;
/*	border-top: 1px solid #999; */
	font-size: 7pt;
	font-weight: normal;
	color: #666;
}

#content #footer a
{
	font-size: 7pt;
	font-weight: normal;
	color: #666;
	line-height: 9pt;
	text-decoration: none;
}






#rightcol
{
	z-index: 7;
	position: absolute;
	top: 160px;
	left: 800px;
	width: 140px;
	padding: 0;
	margin: 0;
	border: 0;
}

#rightcol .rightcol_box
{
	min-height: 100px;
	font-size: 7pt;
	color: #000;
	background-color: #fff;
	padding: 2px;
	margin: 40px 4px 0 4px;
	border: 0;
/*	border: 1px solid #666; */
}

#rightcol .rightcol_box .boxhead
{
	font-weight: 700;
	color: #000;
	padding: 4px 2px;
	margin: 0;
	border: 0;
}

#rightcol .rightcol_box .boxcontent
{
	font-weight: 400;
	color: #000;
	padding: 2px;
	margin: 0;
	border: 0;
}
#rightcol .rightcol_box .boxcontent a,
#rightcol .rightcol_box .boxcontent a:visited
{
	text-decoration: none;
	color: #000;
}
#rightcol .rightcol_box .boxcontent a:hover
{
	text-decoration: underline;
	color: #000;
}


#rightcol_bblink
{
	background-color: #000;
	border-bottom: 1px solid #999;
	margin: 0;
	padding: 0;
}

#rightcol_bblink #bblink_text
{
	font-size: 8pt;
	font-weight: normal;
	color: #fff;
	margin: 15px 10px;
	padding: 0;
	border: 0;
}

#rightcol #telservice
{
	font-size: 8pt;
	font-weight: normal;
	color: #fff;
	margin: 0 10px 25px 10px;
	padding: 0;
	border: 0;
}
#rightcol #telservice a { color: #fff; }
#rightcol #telservice a:hover { color: rgb(252,228,158); }




















/* ==============================  FORM ELEMENTS start  ============================== */

.formRow 
{

clear: both;
margin-bottom: 5px;
}


label
{
width: 200px;
float: left;
text-align: left;
vertical-align: middle;
}

.formField
{
float: left;
width: 300px;
text-align: left;
vertical-align: middle;
}

.formSubmitButton
{
float: left;
width: 300px;
text-align: left;
vertical-align: middle;
}



input
{

    font-family: Verdana, Helvetica, sans-serif;
            font-size: 11px;
            font-weight: normal;
            text-align: left;

            vertical-align: middle;
            color: #333;
    border: 1px solid #999;


    padding: 1px;
    margin-bottom: 1px;
}
textarea
{
    font-family: Verdana, Helvetica, sans-serif;
            font-size: 11px;
            font-weight: normal;
            text-align: left;
            vertical-align: middle;
            color: #333;
    border: 1px solid #999;
    padding: 1px;
    margin-bottom: 1px;
}
select
{
    font-family: Verdana, Helvetica, sans-serif;
            font-size: 11px;
            font-weight: normal;
            text-align: left;
            vertical-align: middle;
            color: #333;
    border: 1px solid #999;
    padding: 1px;
    margin-bottom: 1px;
}
input.submit
{
    font-family: Verdana, Helvetica, sans-serif;
            font-size: 10px;
            font-weight: bold;
            text-align: center;
            vertical-align: middle;

            color: #333;
            background-color: #EEE;
    border: 1px outset #999;

    padding: 1px 4px 1px 4px;

    margin-bottom: 1px;
}
fieldset
{
    margin:     0;
    padding:        0;
    border:     0;
}
/* ==============================  FORM ELEMENTS end ============================== */


