/* General */
body			{ font-family:Verdana,Arial; font-size:12px; color:#333333; background-color:#FFFFFF; margin:0px 0px 0px 0px }
h1			{ font-size:14px; font-weight:bold }
h2			{ font-size:12px; font-weight:bold }
a			{ color:#CC0000 }

/*typo3 items*/
table.HeaderTable { margin-left:auto; margin-right:auto; width:100% }
td.headercell { position:absolute: height:163px; width:858px; background-image: url(../images/finkmedien3.gif); background-repeat:no-repeat }
td.headercell_filler { height:163px; width:auto; background-image: url(../images/header_total_background_pic_right.jpg); background-repeat:repeat }

div.headerlogo { position:relative; left:22px; top:-50px }
div.headerlogo IMG { border:0px; text-decoration:none; }
div.headeraddress { position:absolute; left:170px; top:37px; color:#FFFFFF; font-size:11px }
div.headerteasers { position:absolute; left:500px; top:0px; height:30px; width:300px; background-color:#990033 }
div.teasers { position:absolute; left:28px; top:7px; color:#FFFFFF; text-align:center }
div.teasers A { text-decoration:none; color:#FFFFFF; font-size:11px }

table.MainTable { margin-left:auto; margin-right:auto; width:100% }
td.navigationcell_old	{ background-image: url(../images/red_grey_white.jpg); background-repeat:repeat-x; width:200px; padding:70px 0px 0px 25px; vertical-align:top; border-top: 0px solid #000000 }
div.navigationcell { border:0px solid #999999; width:200px; vertical-align:top; }
div.twitter { padding:20px 0px 0px 0px; width:200px; }
div.twitter a img {  border:0px; }
td.narrowcell { border:0px; padding:0px; margin:0px; width:1px; background-image: url(../images/narrowcell_background.jpg); background-repeat:repeat-x }
td.narrowcell_empty { width:1px }
td.contentcell 	{ background-color:#ffffff; background-image: url(../images/grey_white_transition.jpg); background-repeat:repeat-x; width:600px; padding:20px 10px 10px 10px; text-align:left; vertical-align:top; border: 1px solid #FFFFFF }
td.contentcellright{ background-color:#ffffff; background-image: url(../images/red_grey_white.jpg); background-repeat:repeat-x; width:200px; padding:70px 0px 10px 10px; text-align:left; vertical-align:top; border: 0px solid #0000FF; margin:0px }
td.fillercell { width:auto; background-image: url(../images/red_grey_white.jpg); background-repeat:repeat-x }
td.fillercell_empty { width:auto }

p.bodytext { font-family:Verdana,Arial; font-size:12px; color:#000000; margin:0px 0px 0px 0px}
p.align-right { text-align:right }

div.toolbox { position:absolute; left:680px; top:175px; }

/* Navigation */
div.menu1-level1-no { width:145px; padding:10px 0px 10px 0px; margin:0px 0px 0px 0px; text-align:left; color:#333333; font-weight:bold; text-decoration:none; border-top:1px solid #CCCCCC }
div.menu1-level1-no A { width:145px; padding:10px 0px 10px 0px; margin:0px 0px 0px 0px; text-align:left; color:#333333; font-weight:bold; text-decoration:none; border-top:1px solid #CCCCCC }
div.menu1-level1-act { width:145px; padding:10px 0px 10px 0px; margin:0px 0px 0px 0px; text-align:left; color:#CC0000; font-weight:bold; text-decoration:none; border-top:1px solid #CCCCCC }
div.menu1-level1-act A { width:145px; padding:10px 0px 10px 0px; margin:0px 0px 0px 0px; text-align:left; color:#CC0000; font-weight:bold; text-decoration:none; border-top:1px solid #CCCCCC }

div.menu1-level2-no { width:145px; text-indent:-10px; padding:5px 0px 5px 0px; margin:0px 0px 0px 10px; color:#333333; font-weight:bold; text-decoration:none }
div.menu1-level2-no A { width:145px; text-indent:-10px; padding:5px 0px 5px 0px; margin:0px 0px 0px 10px; color:#333333; font-weight:bold; text-decoration:none }
div.menu1-level2-act { width:145px; text-indent:-10px; padding:5px 0px 5px 0px; margin:0px 0px 0px 10px; color:#CC0000; font-weight:bold; text-decoration:none }
div.menu1-level2-act A { width:145px; text-indent:-10px; padding:5px 0px 5px 0px; margin:0px 0px 0px 10px; color:#CC0000; font-weight:bold; text-decoration:none }

div.menu1-level3-no { width:145px; margin:5px 0px 5px 30px; color:#333333; text-decoration:none; font-weight:bold; border-bottom:0px solid #CCCCCC }
div.menu1-level3-no A { color:#333333; text-decoration:none; font-weight:bold }
div.menu1-level3-act { text-align:left; width:145px; margin:5px 0px 5px 30px; padding:0px 0px 0px 0px; color:#CC0000; text-decoration:none; font-weight:bold }
div.menu1-level3-act A { color:#CC0000; text-decoration:none; font-weight:bold }

td.footer_center_cell { background-image: url(../images/grey_white_grey_footer.jpg); background-repeat:repeat-x }
div.narrowfont { padding:30px 0px 0px 0px; font-size:10px }
div.narrowfont a  { text-decoration: none; color:#333333; }
div.csc-textpic-clear { height:20px }

/* Contact Form */
fieldset.csc-mailform { padding:10px; width:580px }
fieldset.csc-mailform .csc-mailform-field { padding:0px 0px 0px 0px; width:100% }  
fieldset.csc-mailform .csc-mailform-field label { float:left; font-size:11px; font-weight:bold; width:450px }
fieldset.csc-mailform .csc-mailform-field input { font-size:11px }

/*input.csc-mailform-radio { float:right; width:100%;  }
fieldset.csc-mailform .csc-mailform-field fieldset { border:0px; }
fieldset.csc-mailform .csc-mailform-field fieldset legend { display:none }
fieldset.csc-mailform .csc-mailform-field fieldset label { float:left; position:relative; left:22px; top:-13px }*/

fieldset.csc-mailform .csc-mailform-submit { float:right; margin:5px 20px 0px 0px }

span.csc-mailform-radio { float:right; border:0px solid #999999; }

#mailformAnrede 	{ border:0px solid #666666; }
#mailformAnrede label { float:left; border:0px solid #999999; }
#mailformAnrede input { margin-left:430px; border:0px solid #999999; }
#mailformAnrede legend { display:none; } 
