body, table, a { line-height: 1.3; color: #464646; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 12px; }
body { background-color: white; margin: 0px; padding: 0px; background: url(../gfx/img_bg_small_red.png) repeat-x; }

h1, h2, h3 { color: #646464; }
h1 { font-size: 18px; border-left: 8px solid #b40d2c; padding-left: 10px; }
h2 { font-size: 18px; }
h3 { font-size: 14px; }

#cBase { position: relative; width: 1050px; margin: 0px auto; }
#cHead { position: relative; background-color: white; }

#cHeader { height: 261px; position: relative; }
#cHeader { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fileadmin/templates/gfx/img_header.png'); }
html > body #cHeader { background-image: url(../gfx/img_header.png); background-repeat: no-repeat; }

#cBigRed { position: absolute; top: 0px; width: 5000px; right: 1050px; height: 261px; background-image: url(../gfx/img_bg_big_red.png); background-repeat: repeat-x; }
#cPage { background-image: url(../gfx/img_bg_page.png); background-repeat: repeat-y; min-height: 1500px; }
#cTeaser { position:absolute; left:280px; top:80px; width:765px; height:130px; }
#cMenuTop { position:absolute; top: 52px; height: 28px; width: 450px; left: 282px; }


.slide_out_menu { text-decoration:none; color:#464646; margin-top:2px; font-weight: bold; }
.slide_out_menu_point { padding-top: 4px; float:left; margin-left:25px; margin-right: 25px; }
.slide_out_menu_point a { text-decoration:none; color:#464646; }


#yymenu a { filter: alpha(opacity=80); width: 120px; opacity: 0.8; -moz-opacity:0.8; text-indent:13px;  background-color:#f0f0f0; border-bottom:1px groove #000000; color:#000000; display:block; font-size:12px; margin:0px; padding:4px; text-decoration:none; }
#yymenu a.last { border:none; }
#yymenu { background-color:#4D6681; }
#yymenu > div { }
#yymenu .mLevel1 a:hover { background-image:url(../gfx/img_bg_layer_menu_left.gif); background-repeat: no-repeat; }
#yymenu .mmContent div.mmlink a.submenu:hover {  } 
#yymenu .mmLevel1 { font-family:verdana; border: none; border:1px solid #d2d5d1; border-top:none; margin-top:6px; }
#yymenu .mmLevel2 { font-family:verdana; margin-bottom:10px; padding-top:0px; border:1px solid #d2d5d1; border-top:none; border-left:none; }
#yymenu .sub { background-image:url(../../images/ypmenu_pfeilg.gif); background-position:right center; background-repeat:no-repeat; }
#yymenu a:hover { background-image:url(../gfx/img_bg_layer_menu_left_ro.gif); color:#b40d2c; background-repeat:no-repeat; }
#yymenu a { background-image:url(../gfx/img_bg_layer_menu_left.gif); background-repeat:no-repeat; }

#cQuicklinks { margin-top: 5px; position: absolute; right: 0px; top: 0px; width: 200px; height: 50px; }

#cPage { padding: 1px 70px 1px 80px; position: relative; }
	#tWidescreen_Content {}
	#tSidebar_Content { width: 655px; }
	#tSidebar_Sidebar { overflow: visible; height: 650px; padding: 0px 20px; position: absolute; top: -90px; right: 40px; width: 192px; }
		#tSidebar_Sidebar  h1 { padding: 0px 0px 0px 10px; margin-top: 10px; margin-bottom: 30px; border-left: 8px solid #b40d2c; display: block; font-size: 15px; }

#tSidebar_Sidebar { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fileadmin/templates/gfx/img_bg_sidebar.png'); }
html > body #tSidebar_Sidebar { background: url(../gfx/img_bg_sidebar.png) no-repeat; }		

.tx-macinasearchbox-pi1 { margin-top: 5px; }
.quicklinks_lvl1_no { text-decoration: none; font-size: 11px; }
	
.clear { clear: both; }

fieldset { border: none;  }
.csc-mailform-field  { margin-bottom: 3px; }
.csc-mailform-field label { width: 100px; display: block; float: left; }
.csc-textpic-caption { font-size: 10px }

#cBreadcrumb { margin-top: -20px; margin-bottom: 20px; }
#cBreadcrumb, .breadcrumb_link { font-size: 10px; }