/*  
Theme Name: MC_template
Theme URI: visual4.de
Description: Template für MC-software
Version: 1.0
Author: xyz
Author URI:  visual4.de
*/

a:link, a:visited{color:#f1000d; }
a:hover, a:focus{color:#f1000d; }

body{
	background:URL('images/body_bg.png');
	margin-top:16px;
	padding:0px;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	color:#3c3c3c;
}

#global{
	width:949px;
	margin:0px;
	padding-top:19px;
	background-color:#FFFFFF;
	position:relative;
	left:50%;
	margin-left:-475px;
}

#border_ol{
	background-image:URL('images/border_ol.png');
	height:5px;
	width:8px;
	position:absolute;
	top:-5px;
	left:-5px;
}

#border_o{
	background-image:URL('images/border_o.png'); background-repeat:repeat-x;
	width:943px;
	height:9px;
	position:absolute;
	top:-5px;
	left:3px;
}

#border_or{
	background-image:URL('images/border_or.png');
	height:5px;
	width:8px;
	position:absolute;
	top:-5px;
	right:-5px;
}

#border_l{
	background-image:URL('images/border_l.png'); background-repeat:repeat-y;
	height:100%;
	width:5px;
	position:absolute;
	top:0px;
	left:-5px;
	float:left;
}

#border_r{
	background-image:URL('images/border_r.png'); background-repeat:repeat-y;
	height:100%;
	width:5px;
	position:absolute;
	right:-5px;
	top:0px;
}

#border_ul{
	background-image:URL('images/border_ul.png');
	height:5px;
	width:8px;
	position:absolute;
	bottom:-5px;
	left:-5px;
	float:left;
}

#border_u{
	background-image:URL('images/border_u.png'); background-repeat:repeat-x;
	width:943px;
	height:9px;
	position:absolute;
	bottom:-5px;
	left:3px;
}

#border_ur{
	background-image:URL('images/border_ur.png');
	height:5px;
	width:8px;
	position:absolute;
	bottom:-5px;
	right:-5px;
}

#top{
	margin-bottom:22px;
	width:100%;
	height:45px;
	position:relative;
}

#header{
	position:relative;
	width:183px;
	height:45px;
	float:left;
	margin-left:16px;
	float:left;
}
	
#nav{
	width:700px;
	height:30px;
	position:relative;
	font-size:14px;
	padding-top:16px;
	margin-left:206px;
    text-decoration:none;
	color:#3c3c3c;
}

#nav li{
	float:left;
	list-style:none;
	margin-right:20px;
	padding-left:13px;
	height:20px;
	color:#3c3c3c;
}

#nav li:hover, #nav li:focus{
	margin-right:20px;
	padding-left:13px;
	background:URL('images/topnav_liststyle.png') no-repeat;
	color:#3c3c3c;
}

#nav .current_page_item, #nav .current_page_ancestor, #nav .current-cat {
	background:URL('images/topnav_liststyle.png') no-repeat;
	font-weight:bold;
	color: #F2000E;
}

#nav .current_page_item a, #nav .current_page_ancestor a, #nav .current-cat a{
	color:#F2000E;
}

#nav a, #nav a:hover, #nav a:focus, #nav a:visited{
	text-decoration:none;
	color:#3c3c3c;
}

#top_img{
	width:100%;
	height:240px;
	position:relative;
  border-top:1px solid #939395;
  border-bottom:1px solid #939395;
}

#top_img img{width:949px;height:240px}

img{border:0;}
 
#slogan{
  height:32px;
  width:410px;
  color:#f00;
  font-size:20px;
  position:absolute;
  font-weight:bold;
  top:285px;
  left:0px;
  padding:10px 0 0 18px;
  background:URL('images/slogan_bg.png') repeat;
}

#ueberteaser{
  width:97%;
  padding-left:17px;
}

#teaser_container_full{
	width:97%;
	position:relative;
	margin:0 auto;
	margin-top:20px;
	padding-left:-10px;	padding-right:-10px;
}


#teaser_container{
	width:102%;
	position:relative;
	margin:0 auto;
	margin-top:20px;
}

.teaser_panel_full{
	position:relative;	width:280px;	height:250px;	float:left;	background:URL('images/Frame.png') no-repeat;	margin:0px;	padding:10px 15px 5px 10px;	text-align:justify;
}

.teaser_panel{
	position:relative;
	width:200px;
	height:213px;
	float:left;
	background:URL('images/teaser_empty.png') no-repeat;
	margin:0px;
	padding:5px 15px 5px 12px;
	text-align:justify;
}

.clear{clear:both;}

#sidebar{
	padding:0px;
	margin:0px;
}

#nav_left{
	width:21%;
	float:left;
	position:relative;
	z-index:200;
	padding-top:15px;
	padding-left:-1px;
	color:#3c3c3c;
	font-size:13px;
}

#nav_left ul, #nav_left li{
	list-style:none;
	padding-bottom:0px;
}

#nav_left a, #nav_left a:hover, #nav_left a:focus, #nav_left a:visited{
	padding-left:23px;
	text-decoration:none;
	color:#3c3c3c;
	margin-top:2px;
}

#nav_left li ul{
	display:none;
}

#nav_left li{
	padding-top:10px;
}

#nav_left li ul li{
	padding-top:0px;
	margin-left:-15px;
}

#nav_left .current_page_item ul, #nav_left .current_page_ancestor ul{
	display:block;
}

#nav_left .current_page_item li a, #nav_left .current_page_ancestor li a{
	background:none;
	color:#3c3c3c;
	font-weight:normal;
}

#nav_left .current_page_ancestor a, #nav_left .current_page_item a, #nav_left .current-cat a {
	background:URL('images/topnav_liststyle.png'); background-repeat:repeat-x;
	font-weight:bold;
	color:#ffffff;
	display:block;
	width:90%;
}

#nav_left ul li.current_page_item a, #nav_left ul li.current-cat a{
	color:#ffffff;
	font-weight:bold;
}

#nav_left li.current_page_item li a {
	color:#3c3c3c;
	font-weight:normal;
}

#nav_left li.current_page_parent ul li.current_page_item a{
	color:#f1000b;
}

#nav_left li.current_page_parent ul li.current_page_item ul li a{
	color:#3c3c3c;
}

#nav_left li.current_page_parent ul li.current_page_item ul li a:hover, #nav_left li.current_page_parent ul li.current_page_item ul li a:focus{
	color:#F2000E;
}

#nav_left li.current_page_item li a:hover {
	color:#F2000E;
	font-weight:bold;
}

#nav_left li a:hover, #nav_left li a:focus{
    color:#929395;
	font-weight:bold;
	color:#F2000E;
}

#main{
	width:749px;	padding-left:100px;	padding-right:100px;	position:relative;
    font-size: 14px;    line-height:18px;}

#main_full{
	width:96%;
	position:relative;
	margin:0 10px 0 18px;
    vertical-align:top;
}

#main_full td{
  padding-right:10px;
}

.logomain{	margin-top:48px;	margin-bottom:0px;	text-align:center;}h1,h2,h3{color:#f1000d; font-weight:bold; text-decoration:none;}h1{font-size:24px; padding-top:2px; } h2{font-size:18px; padding-top:18px;}h2 img{vertical-align:middle; padding-right:8px;}h2 a{ text-decoration:none; }h3{font-size:13px; padding-top:5px;text-align: left;}.Hardcopy{padding-top:20px; padding-bottom:20px; text-align:center;}.introtext{	margin-bottom:18px;	font-size:18px;	color:#565656;	line-height:23px;}.IntrotextMain{	margin-top:0px;	margin-bottom:30px;	line-height:28px;    text-align:center;	font-size:20px;}.TextMain{	margin-bottom:15px;	line-height:17px;	font-size:14px;}.Text2Cols{	margin-bottom:15px;	line-height:17px;	-moz-column-count: 2;
	-moz-column-gap: 15px;
	-webkit-column-count: 2;
	-webkit-column-gap: 15px;
	column-count: 2;
	column-gap: 15px;}.mainlink{	margin-top:36px;	margin-bottom:28px;	font-size:18px;	font-weight:bolder;	text-align:center;}.boxtext /* Text innerhalb Kästchen */{    font-size:12px;    line-height:16px;    padding-left:10px;    padding-right:10px;}#smalltext{
	font-size:10px;
}

.hr_container{
	margin:20px 0 20px 0;
}

hr{
	width:97%;
	margin:0 auto;
	height:1px;
	background-color:#CCCCCC;
	border:0px;
	border-top:1px solid #CCCCCC;
}

.news{
	width:30%;
	height:170px;
  overflow:auto;
	border-right:1px solid #b7b8b9;
	float:left;
	margin:0 5px 10px 5px;
	padding-right:10px;
}

.news_date{
	text-align:right;
	font-size:9px;
}

#footer{
	height:40px;
	padding: 30px 0px 0px 0px;
	background-color:#FFFFFF;
	font-size:11px;
}

#footer_empty{
	float:left;
	width:58%;
	text-align:right;
	padding-top:10px;
}

#footer_print{
	padding-top:10px;
	float:left;
}

#footer_print a{
	color:#3c3c3c;
    text-decoration:none;
}

#footer_nav{
	float:left;
}

#footer_nav li{
	float:left;
	list-style:none;
	color:#b1b3b4;
	padding-right:30px;
}

#footer_nav .current_page_item a{
	font-weight:bold;
	color:#F2000E;
    text-decoration:none;
}

#footer_nav a{
	color:#3c3c3c;
    text-decoration:none;
}


p.realbr {margin-top: 30px;}
