@charset "utf-8";
p { margin: 0px; padding: 0px; }
img { margin: 0px; padding: 0px; border: none; }
a{ cursor:pointer;}
h1{ font-size:20px;}
.searchbutton {
    width: 37px;
    height: 24px;
    float: left;
    cursor: pointer;
    padding-top: 2px;
	text-align:left;
	border: 0 !important;
    background: url("../images/bg_searchbuttons.png") !important;
    background-position: top !important;
    background-repeat: no-repeat !important;
}
.searchbutton:hover,
.searchbutton:focus {
    border: 0 !important;
    background: url("../images/bg_searchbuttons.png") !important;
    background-position: bottom !important;
    background-repeat: no-repeat  !important;
}

.searchinput {
	width: 191px;
	height: 15px;
	float: left;
	padding: 5px 4px 4px 5px;
	color: #666666;
	font: normal 1.0em Arial, Verdana, sans-serif;
	cursor: text;
	border: 0;
	background: url("../images/bg_searchinputs.png");
	background-position: top;
	background-repeat: no-repeat;
}

.searchinput:hover,
.searchinput:focus {
    border: 0;
    background: url("../images/bg_searchinputs.png");
    background-position: bottom;
	background-repeat: no-repeat;
}



.submit {
	padding: 1px 3px;
	margin: 0;
	position: relative;
	top: 8px;
	border: 0;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	color: #000000;
	font: normal 10px Arial, Verdana, Sans-serif;
	background-color: #FFFFFF;
}

body {
	margin: 0;
	padding: 0;
	line-height: 1.5em;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0d2d4b;
    background: #73afd6 url(../images/templatemo_body.jpg) top repeat-x;
}
#templatemo_wrapper_outter {
	width: 100%;
	margin: 0 auto;
	background: url(../images/templatemo_body_top.jpg) top center no-repeat;
}
#templatemo_wrapper_inner {
	width: 1000px;
	margin: 0 auto;	
	background: url(../images/templatemo_body_top.jpg) top center no-repeat;
}
#templatemo_wrapper {
	width: 980px;
	padding: 0 10px;
	background: url(../images/template_content.png) repeat-y center;
}
#templatemo_container {
	width: 980px;
	padding:10px 0 0 0;
	height:auto;
	background: url(../images/templatemo_content_top.jpg) top center no-repeat;
}
#templatemo_header {
	margin:0 auto;
}
#templatemo_header #header_left {
	margin:0 auto;
	width: 100%;
	height:auto;
}

#navigation_wrapper {
	width: 100%;
	height: 32px;
	color:#000001;
	margin: 0px 0px 0px 0px;
    background: url("../images/bg_navigation.jpg") repeat-x;
}
#navigation_middle {
	height: auto !important;
	min-height: 30px;
	height: 30px;
	margin: 0 auto;
	padding: 0;
	position: relative;
    z-index: 1;
}
#navmenu-h {
	height: 32px;
    float: left;
    margin: 0;
    border: 0 none;
    padding: 0;
    list-style: none;
}
#navmenu-h ul {
    width: 160px;
	height: auto;
	float: left;
	display: none;
	position: absolute;
	top: 32px;
	/*border-bottom: 1px solid #3675C5;*/
	background: #FFFFFF;
}
#navmenu-h li {
	width: auto;
	height: 30px;
	float: left;
    margin: 0;
    border: 0 none;
    padding: 0;
    display: inline;
    list-style: none;
    position: relative;
}
#navmenu-h li a {
    width: auto;
    padding: 9px 18px 9px 18px;
    float: none !important; /*For Opera*/
    float: left; /*For IE*/
    display: block;
    color: #FFFFFD;
    font: normal 12px Arial, Verdana, Helvetica, sans-serif;
    text-decoration: none;
    text-transform: normal;
    font-weight: bold;
    height: auto !important;
    height: 1%; /*For IE*/
    background: url("../images/trennlinie.jpg") no-repeat right;
}
#navmenu-h li a:hover,
#navmenu-h li:hover a,
#navmenu-h li.iehover a, 
#navmenu-h a.hide_starter_active,
#navmenu-h .cshow {
    width: auto;
    padding: 9px 18px 9px 18px;
    color: #FFFFFD;
    background: url("../images/bg_navigation_hover.jpg") repeat-x;
}

#showflash
{
	width:950px;
	clear:both;
	margin:0 auto;
	padding:5px 0;
}

#templatemo_content_wrapper {
	clear: both;
    margin: 0 auto;
	margin-bottom: 10px;
	background:url(../images/bg_content_home_shadow.png) repeat;
}
#content_home_shadow {
    margin: 0 auto;
    width: 950px;
    height: auto !important;
    -moz-border-radius-topleft: 28px;
    -moz-border-radius-topright: 28px;
    -webkit-border-radius-topleft: 28px;
    -webkit-border-radius-topright: 28px;
    background: url("../images/bg_content_home_shadow.png") repeat-y;
}
#content_home {
	padding-top:20px;
    width: 950px;
    height: auto !important;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    -webkit-border-radius-topleft: 10px;
    -webkit-border-radius-topright: 10px;
    background: #FFFFFF url("../images/bg_content_home.jpg") no-repeat center top;
}
#content_home_top {
    width: 910px;
    height: auto !important;
	margin:0 auto;
}
#content_home_bottom {
    width: 910px;
    height: auto !important;
    margin-top: 10px;
	margin:0 auto;
}
.content_home_box {
    width: 260px;
    height: 262px;
    padding: 10px;
    border: 1px solid #D5D5D5;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-box-shadow: 4px 4px #EFEFEF;
    -webkit-box-shadow: 4px 4px #EFEFEF;
    background: #FFFFFF url("../images/bg_content_home_box.png") repeat-x;
	color:#666666;
}
.content_home_box h3 {
    margin-bottom: 7px;
    font-weight: bold;
    color: #4C9F27;
    font-size: 18px;
}
.content_home_box div{padding:5px 0;}
.content_home_box a{ color:#0066FF; text-decoration:none;}
.content_home_box a:hover{ color:#0099FF; text-decoration:underline;}

#templatemo_footer a {
	font-weight: bold;
	color: #135b9b;
}
/* footer */
#foot{background:#FFFFFF;width:950px;height:68px;margin:5px auto 0;background:url(../images/foot_bg.jpg) no-repeat top right;border-top:3px solid #06F;text-align:left; font-size:12px;}
#foot ul{padding:2px 0 2px 0;_margin-left:-10px;}
#foot ul li{background:url(../images/line2.gif) no-repeat right center;padding:0 9px 0 10px; float:left; list-style:none;}
#foot ul li a{*zoom:1;}
#foot ul li a:link,
#foot ul li a:visited{color:#005177;}
#foot ul li a:hover{color:#5CD2F2;}
.copyinfo{padding-left:10px;line-height:20px; padding-top:8px;color:#6996A7; clear:both;}





#content_wrapper_shadow {
    width: 724px;
    height: auto;
    float: left;
    padding: 0;
    margin: 0;
    background: url("../images/sidebar_stretch_frame.gif");
    background-repeat: repeat-y;
    _width: 710px;
}
#subnavigation {
    width: 200px;
    float: left;
    height: auto !important;
    padding: 0;
    margin: 0;
}
#subnavigation ul {
    display: block;
	padding: 0px 0px 0px 0px;
    margin: 0px 0px 0 0px;
	list-style: none;
    border-top: 0px solid #CCCCCC;
 	border-bottom: 1px solid #eeeeee;
}
#subnavigation li {
    /*display:block;*/
    padding: 0px;
    margin: 0px;
	list-style: none;
}
#subnavigation ul li.level2 {
    display: block;
	height: auto !important;
    height: 15px;
    padding: 0px;
    margin: 0px;
}
#subnavigation ul li.level2 a {
    display: block;
    padding: 5px 12px 5px 18px;
	color: #666666;
	height: auto !important;
	font-weight: normal;
	border-top: 1px solid #eeeeee;
	text-transform: none;
}
#subnavigation ul li.level2 a:hover  {
    display: block;
    color: #666666;
    background-color: #EEEEEE;
    text-decoration: none;
}
#subnavigation ul li.level2 a.active {
    display:block;
    color: #666666;
    text-decoration: none;
    font-weight:bold;
    background-color: #EEEEEE;
}
/*-----------LEVEL 3-----------*/
#subnavigation ul li.level3 {
	color: #666666;
	border-top: 1px dotted #CCCCCC;
	background: #EEEEEE url("../images/list-style-image.gif") no-repeat 17px 7px;
}
#subnavigation ul li.level3 a {
	display: block;
	padding: 4px 24px 4px 27px;
	color: #666666;
	font: normal 12px Arial, Verdana, sans-serif;
}
#subnavigation ul li.level3 a:hover,
#subnavigation ul li.level3 a.active {
	color: #666666;
	background: #EEEEEE url("../images/list-style-image_hover.gif") no-repeat 17px 7px;
	font: bold 12px Arial, Verdana, sans-serif;
}
/*-----------LEVEL 4-----------*/
#subnavigation ul li.level4 {
	color: #666666;
	border-top: 1px solid #EEEEEE;
}
#subnavigation ul li.level4 a {
	display: block;
	padding: 3px 36px 3px 40px;
	color: #666666;
	font: normal 11px Arial, Verdana, sans-serif;
}
#subnavigation ul li.level4 a:hover {
	color: #666666;
	padding: 3px 36px 3px 40px;
	font: bold 11px Arial, Verdana, sans-serif;
	background-color: #EEEEEE;
}
#subnavigation ul li.level4 a.active {
	color: #666666;
	padding: 3px 36px 3px 40px;
	background-color: #F2F2F2;
	font: bold 11px Arial, Verdana, sans-serif;
	background-color: #EEEEEE;
}






#fe_PreviewContent a{ color:#0066FF; text-decoration:none;}
#fe_PreviewContent a:hover{ color:#0099FF; text-decoration:underline;}

#fe_PreviewContent ul{ list-style:none;}
#fe_PreviewContent ul li{float:left; margin:15px; width: 128px;height: 96px;}
#fe_PreviewContent ul li div{width: 128px;height: 96px;}













.col-1 {width:auto; height:auto; padding-bottom:3px; margin:0 auto;}
.rollBox{width:auto;overflow:hidden;height: 140px;background-repeat: repeat;}
.rollBox .LeftBotton{
	height:35px;
	width:20px;
	overflow:hidden;
	float:left;
	display:inline;
	cursor:pointer;
	background-image: url(../images/prev.gif);
	background-repeat: no-repeat;
	margin-top: 37px;
}
.rollBox .RightBotton{
	height:35px;
	width:20px;
	overflow:hidden;
	float:left;
	display:inline;
	cursor:pointer;
	background-image: url(../images/next.gif);
	background-repeat: no-repeat;
	margin-top: 37px;
	margin-left:5px;
}
.Cont{
	width:865px;
	overflow:hidden;
	float:left;
	height:auto;
}
.ScrCont{width:10000000px;}
.pic{
	width:115px;
	float:left;
	text-align:center;
	height:auto;
	padding-right: 4px;
	padding-left: 4px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.pic a:link {
	text-decoration: none;
	color: #333333;
}
.pic a:visited {
	color: #333333;
 	text-decoration: none;
}
.pic a:hover {
	text-decoration: underline;
	color: #FF3300;
}

.pic img{
	padding:2px;
	background:#fff;
	display:block;
	margin:0 auto;
}
.pic p{
	line-height:26px;
	color:#003399;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	font-weight: bold;
}
.pic p a:link {
	text-decoration: none;
	color: #003399;
}
.pic p a:visited {
	color: #003399;
 	text-decoration: none;
}
.pic p a:hover {
	text-decoration: underline;
	color: #FF3300;
}
.rollBox #List1,.rollBox #List2{float:left;height:auto;}




#newstitle_home{ margin-left:10px;}
.blueidea {
	background-color: #CCC;
	margin:8px;
	padding: 3px;
	height: 250px;
	width: 660px;
	position: relative;
	float:left;
	background:url(../images/pbg.png) top left;
	_width:280px;
	_height:170px;
}
.blueidea a {
	background-color:#fff;/*IE7°bug*/
	text-decoration:none;
	color:#06F;
}
.blueidea a img {
	height: 250px;
	width: 650px;
	border: 1px solid #CCCCCC;
	_width:280px;
	_height:170px;
}
.blueidea a span {
	margin-top:-9000px;
	margin-left:-9000px;
	position: absolute;
}
.blueidea a:hover {
	background-color: #FFF;/*IE7°bug*/
}
.blueidea a:hover span {
	height: 150px;
	width: 200px;
	position: absolute;
	left: 0px;
	top: 0px;
	border:1px solid #06F;
	padding: 10px 0px 2px 0px;
	background:#FFF url(blueidea.gif) no-repeat 5px 10px;
	text-indent: 23px;
	filter:alpha(opacity=70);
	opacity:0.7;
	display: block;
	text-decoration: none;
	cursor:pointer; 
	margin:0px;
}
.blueidea em { 
	position:absolute; 
	left:5px; 
	bottom:5px;
	width:25px;
	height:25px; 
	cursor:pointer;
	background:url(blueidea1.gif) no-repeat;
}
.blueidea em:hover { 
	background-image:url(blueidea2.gif) ;
}