@charset "utf-8";
/* CSS Document */

/*************************************
 *** CSS Reset ***********************
 *************************************/
html, body, div, span, applet, object, embed, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; background-image: none;
}

html, body { width: 100%; height: 100%; font-family:Verdana, Helvetica, sans-serif; 	font-size:11px;}
body { color:#6f6b6c; background: white; line-height: 1.25;}
ol, ul { list-style: none; }
table { border-collapse: collapse; border-spacing:0; }
caption, th, td { 
	font-weight:normal;
	padding-left:4px;
	padding-right:4px;
	text-align:left;
}
td {
	/*background-color:#8B8B8B;*/
}
/*************************************/


/*************************************
 *** Javascript Dropdown Menue ***********************
 *************************************/
 
 /*
#nav, #nav ul {
	padding: 0;
	margin: 0;
	list-style: none;
	
}

#nav a {
	display: block;
	width: 10em;
}

#nav li {
	float: left;
	width: 10em;
	list-style: none;
	position:relative;
}

#nav li ul {
	position: absolute;
	width: 10em;
	left: -999em;
}

#nav li:hover ul {
	left: auto;
	background-color:#c7d95f;
	list-style:square;
}

#nav li:hover ul, #nav li.sfhover ul {
	margin-top:40px;
	left: auto;
	
}

#nav li ul ul {
	margin: -1em 0 0 10em;
	
}

#nav, #nav ul {
	padding: 0;
	margin: 0;
	list-style: none; 
	line-height: 1;
	
}

#nav li:hover ul ul, #nav li.sfhover ul ul {
	left: -999em;
	background-color:#00C;
	margin-top:-16px;
}

#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul {
	left: 0px;
} 
*/



 /****************************************************************
CSS MENÜ
****************************************************************/
#nav, #nav ul {
	float: left;
	position: relative;
	z-index: 1000000;
	width: 640px;
	list-style: none;
	height:20px;
	font-weight: bold;
	margin:0px;
	padding:0px;
	list-style-position:0px;
	text-align:left;
	color: #6f6b6c;
}
 
#nav a {
	display: block;
	color: #6f6b6c;
	font-size:11px;
	text-decoration: none;
	padding: 0em 0em;
	position: relative;
	z-index: 1000000;
}
 
#nav li.menuparent {
	background: url(../images/pfeil.gif) no-repeat 99% 40%;
	background-color:#ffffff;
	filter:Alpha(opacity=90);
}
 
#nav li {
	list-style: none;
	text-align: center;
	float: left;
	padding: 0;
	padding-top:0px;
	padding-bottom:0px;
	vertical-align:middle;
	padding-left:0px;
	padding-right:0px;
}

#nav li a { 
	font-size:13px;
}
#nav li a:hover { 
	font-weight:bold;
	font-size:13px;
}

/*2. Menüebene - Hintergrund*/
#nav li ul {
	position: absolute;
	left: -999em;
	height: auto;
	width: 190px;
	font-weight: normal;
	border-width: 0em;
	margin-left:-9px;
	z-index:1000;
	/*margin: 5px 0 0 -5px;*/
}
 
#nav li li {
	width: 190px;

}

/*Einträge 2. Menüebene*/
#nav li ul li {
	height: auto;
	width: 190px;
	padding-left: 9px;
	/*padding-top: 3px;*/
	padding-top:0px;
	padding-bottom:0px;
	border-bottom:1px solid #ffffff;
	/*color:#a5122b;*/
	text-align:left;
	vertical-align:middle;
	background-color:#c7d95f;
	filter:Alpha(opacity=90);
	margin:0 0 0 0;
}


#nav li:hover a, #nav li.sfhover a{
	color: #ffffff;
}


#nav li ul li a,
#nav li ul li a:link,
#nav li ul li a:visited {
	display: block;
	padding-top: 3px;
	padding-bottom: 3px;
	height:auto;
	width: 180px;
	text-align:left;
	vertical-align:middle;
	font-size:12px;
	font-weight:normal;
	background-image:url(../img/submenue_bg.jpg);
	background-position:2px 6px;
	background-repeat:no-repeat;
	padding-left: 15px;	
	color:#6f6b6c;
	position:relative;
	z-index:100000;
}

#nav li ul li a:hover{
	color:#FFF;	
	font-size:12px;

	/*background-color:#F00;*/
}

#nav li ul li a:active{	
	font-size:12px;
}

a.sub:link, a.sub:visited, a.sub:active  {
	background-image:url(../img/hg_menue_hover.gif) !important;
	background-position:2px 6px;
	background-repeat:no-repeat;	
}

a.sub:hover{
	background-image:url(../img/hg_menue_hover.gif) !important;
	background-position:2px 6px !important;
	background-repeat:no-repeat;
}

a.subro:hover, a.subro:link, a.subro:visited, a.subro:active{
	background-image:url(../img/hg_menue_hover.gif) !important;
	background-position:-7px 6px;
	background-repeat:no-repeat;
}


/*Positionierung 3. Menüebene*/
#nav li ul ul {
	/*margin: -30px 0 0 184px;*/
	/*margin: -80px 0 0 200;*/
	/*background:#ffffff;
	filter:Alpha(opacity=90);*/	
	margin-left:0;
	margin-top:-20px;
}

#nav li ul ul li {
	height:auto;
	width: 190px;
	padding-left: 5px;
	border-bottom:1px solid #ffffff;
	text-align:left;
	vertical-align:middle;
	background-color:#c7d95f;
	filter:Alpha(opacity=90);
	opacity: 90;
	-moz-opacity: 0.9;
	margin:0 0 0 90;
	margin-left:190px;
}

/* for Internet Explorer */
/*\*/
* html #nav li ul ul li {
	height:18px;
	width: 190px;
	padding-left: 5px;
	border-bottom:1px solid #ffffff;
	text-align:left;
	vertical-align:middle;
	background-color:#c7d95f;
	filter:Alpha(opacity=90);
	margin:0 0 0 90;
	margin-left:98px;
}

/* dieser style ist wichtig f�r den IE7 Bug, damit das untermenu zumacht*/
#nav li:hover {  position: static;} 
 
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
}
 
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	left: auto;
	color:#FFF;
}

#nav li:hover, #nav li.sfhover {
	/*background-color: #000000;*/
	font-size:12px;
	color:#ffffff;
}


#nav ul li:hover, #nav ul li.sfhover {
	background-color: #a6bf2f;
	color:#ffffff;
}


/*************************************
 *** Div Design ***********************
 *************************************/

.wrapper{
	/*margin: 0px auto;
	width:864px;
	text-align: left;*/
}

.hggray_left{
	background-color:#9d9d9d; 
	height:100%; 
	width:214px; 
	position:absolute;
	left:55px;
	top:0px;
	z-index:-10;
}

.header{
	 height:114px;
	 position:relative;
}

.header_logo{
	background:#a7a7a7 url(../img/logo.png) no-repeat scroll left top;
	height:114px; 
	width:214px; 
	margin-left:55px;
	background-repeat:no-repeat
}

.header_logo a{
	height:74px; 
	width:215px; 
	position:absolute; 
	top:0px; 
	left:55px;	
}

.header_menue{
	position:absolute; 
	left:300px;
	bottom:0px; 
	width:600px;
	height: 33px; 
	padding-bottom:0px; 
}

.menue_active{
	width:81px;
	height:46px;
	float:left
}

.menue_nonactive{
	height:46px;
	float:left;
}

.header_topmenue{ 
	position:absolute; 
	top:0px; 
	left:600px; 
	height:21px; 
	color:#d0d0d0;
}

.header_topmenue_text{ 
	margin-top:6px;	
	float:left;
}

.header_topmenue_suche{ 
	margin-top:2px;	
	margin-left:0px;
	float:left
}

.header_topmenue_trenner{ 
	background-color:#d0d0d0;
	width:1px;
	height:15px;
	float:left;
	margin-top:5px;
	margin-left:4px;
	margin-right:4px;
}


.content {
	background:#e1f959 url(../img/bg_green.png) repeat-y scroll left top;
	padding-top:13px;
}

.content_header{
	background:#e1f959 url(../img/header_unterseite.jpg) repeat-y scroll left top;	
	width:595px;
	height:24px;
	padding-left:304px;
	padding-top:123px;
}	


.content_header_startseite{
	/*background:#000000 url(../img/header_startseite.jpg) repeat-y scroll left top;	*/
	width:899px;
	height:195px;
	/*height:20px;*/
}

.partnerlogos{
	height:78px;
	left:69px;
	position:absolute;
	top:327px;
	width:183px;
}

.startbanner{
	height:150px; 
	position:absolute; 
	top:140px;
	left:68px; 
	width:213px;	
}

.content_header_text{
	color:#e3fc5a;
	font-size:13pt;
	font-weight:bold;
}
	
.content_inhalt{
	background:url(../img/bg_content.png) repeat-y scroll 269px 0px;	
	min-height:305px;
}

/* for Internet Explorer */
/*\*/
* html .content_inhalt{
	background:url(../img/bg_content.png) repeat-y scroll 269px 0px;	
	height:305px;
}
/**/

.content_inhalt_startseite{
	/*background: url(../img/header_startseite_2.jpg) no-repeat scroll top left;	*/
	min-height:170px;
}

.content_link_partner{ 
	height:55px;
	left:66px;
	position:absolute;
	top:325px;
	width:22px;
}

.content_link_microsoft{
	position:absolute; 
	height:55px; 
	width:100px; 
	top:325px; 
	left:150px;	
}

/* for Internet Explorer */
/*\*/
* html .content_inhalt_startseite{
	/*background: url(../img/header_startseite_2.jpg) no-repeat scroll top left;	*/
	height:170px;
}
/**/

.content_inhalt_menue{
	float:left;
	padding-left:63px;
	padding-top:36px;
	width:206px;
	color:#6d6d6d;
}

.content_inhalt_menue_startseite{
	float:left;
	padding-left:63px;
	padding-top:26px;
	margin-top:45px;
	margin-right:2px; margin-left:4px;
	width:202px;
	color:#6d6d6d;
}

/* for Internet Explorer */
/*\*/
* html .content_inhalt_menue_startseite{
	float:left;
	padding-left:53px;
	padding-top:26px;
	margin-top:45px;
	margin-right:2px; margin-left:4px;
	width:190px;
	color:#6d6d6d;
}
/**/

.content_inhalt_text{
	float:left;
	width:556px;
	padding:36px 37px;
}

/* for Internet Explorer */
/*\*/
* html .content_inhalt_text{
	float:left;
	width:553px;
	padding:36px 37px;
	overflow:hidden;
}
/**/

.content_inhalt_text_startseite{
	float:left;
	padding-left:25px;
	padding-top:10px;
	width:590px;
	/*position:relative;*/
}

/* for Internet Explorer */
/*\*/
* html .content_inhalt_text_startseite{
float:left;
	padding-left:15px;
	padding-top:10px;
	width:590px;
}
/**/



.footer{
	background-color:#919191;
	height:60px;
	color:#EAEAEA;
	
}

.footer_login{
	background-color:#8c8c8c; 
	height:60px; 
	width:214px; 
	margin-left:55px;
	float:left;
}

/* for Internet Explorer */
/*\*/
* html .footer_login{
	background-color:#8c8c8c; 
	height:60px; 
	width:214px; 
	margin-left:27px;
	float:left;
}
/**/



.footer_login_grafik{
	background:url(../img/kundenlogin.png) no-repeat scroll left top;
	height:13px; 
	width:83px; 
	margin-left:10px;
	margin-top:5px;
	margin-bottom:2px;
}

.footer_login_form{
	margin-left:6px;	
}


.footer_text{
	height:40px; 
	float:left; 
	width:560px; 
	padding: 8px 35px;
	color:#eaeaea;
}

.footer_text p{
	margin-top:0px;
	margin-bottom:0px;
}

.clearer{
	clear:both;	
}

.eingabefeld{
	width:75px;
	height:16px;
	/*background-color:#b9b9b9;*/
	background-color:#9f9f9f;
	border:none;
	margin-left:4px;
	font-size:11px;
	color:#6D6D6D;
}

.button{
	width:25px;
	height:18px;
	background-color:#bfd257;
	border:0px;
	color:#FFF;	
	margin-left:4px;
	padding-top:0px;
	font-size:12px;
	padding-bottom:1px;
}

.container_startseite{
	width:900px;	
	background:#a7a7a7 url(../img/header_startseite.jpg) repeat-y scroll left top;
}

.container{
	width:900px;	
}

.startseite_gruen{
	color:#e3fc5a;
	font-size:13pt;
	font-weight:bold;
}

.startseite_blau{
	color:#5981be;
	font-size:13pt;
	font-weight:bold;
}

/*.startseite_blau p{
	z-index:0;
	position:relative;
}*/

.startbox1{
	float:left;
	height:153px;
	margin-left:25px;
	width:172px;
	margin-top:21px;
}

.startbox2{
	float:left;
	height:153px;
	margin-left:20px;
	width:172px;
	margin-top:21px;
}

.startbox3{
	float:left;
	height:153px;
	margin-left:18px;
	width:172px;
	margin-top:21px;
}


/*.startbox1{
	height:128px;
	left:319px;
	position:absolute;
	top:324px;
	width:172px;
}

.startbox2{
	height:128px;
	left:515px;
	position:absolute;
	top:324px;
	width:172px;
}

.startbox3{
	height:128px;
	left:709px;
	position:absolute;
	top:324px;
	width:172px;
}*/

/* for Internet Explorer */
/*\*/
* html .startbox1{
	float:left;
	height:153px;
	margin-left:25px;
	width:172px;
	margin-top:21px;
}

* html .startbox2{
	float:left;
	height:153px;
	margin-left:20px;
	width:172px;
	margin-top:21px;
}

* html .startbox3{
	float:left;
	height:153px;
	margin-left:18px;
	width:150px;
	margin-top:21px;
}

/**/

.startbox p{
	margin:0 0 0 0;	
}

.startbox li{
	padding-bottom:10px;	
}

.startlogo_wt{
	margin-left:9px;
	margin-top:-6px;	
}

.news-single-img {
float:left;
margin-right:5px;
}


.news_list_date {
	color:#646464;
	/*float:right;*/
	font-size:12px;
	height:20px;
	margin-right:-2px;
	margin-top:-2px;
	text-align:right;
	width:180px;
}

.news-single-imgcaption{
	height:0px;
	padding:0px;
	margin-bottom:0px;
	margin-top:0px;
}

.news-single-imgcaption p{
	margin-bottom:0px;
	margin-top:0px;
	visibility:hidden;
}

.news-list-morelink{
	font-size:12px !important;	
}

.listnewsitem{
	border-bottom:1px solid #E3FC5A;
	/*height:90px;*/
	margin-bottom:15px;
	margin-right:45px;
	padding-bottom:5px;
}



/*************************************
 *** HTML Bacis ***********************
 *************************************/
 
 body {
	 background: #a7a7a7 url(../img/bg_gray.png) repeat-x top left;	 
 }
 
 p{
	margin-top:10px;
	margin-bottom:10px;
 }

li {
	list-style-image:url(../img/li_object.png);
	margin-bottom:5px;
	margin-top:5px;
}

li.subnav {
	list-style-image:none;
	margin-bottom:5px;
	margin-top:5px;
}

li.blau {
	list-style-image:url(../img/li_object2.png);
	margin-bottom:5px;
	margin-top:5px;
}

ul{
	margin-left:19px;	
}

caption {
	font-size:14px;
	font-weight:bold;
}

.news{
	color:#E3FC5A;
	font-weight:bold;
}

.newstext{
	font-size:11px;
}

.newstext p{
	margin-bottom:0px;
	margin-top:0px;
	display:inline;
}

.news a,
.news a:link,
.news a:visited,
.news a:active {
	color:#E3FC5A;
	font-weight:bold;
}

.newsmore{
	color:#E3FC5A;
	font-weight:bold;
	text-align:right;
}

.newsitem{
	margin-bottom:10px;	
}

.newsmore a,
.newsmore a:link,
.newsmore a:visited,
.newsmore a:active {
	color:#E3FC5A;
	font-weight:bold;
}




.nav_links li a:link,
.nav_links li a:visited {
	color:#6d6d6d;
	text-decoration:none;
	font-weight:normal;
}

.nav_links li a:active {
	color:#6d6d6d;
	text-decoration:underline;
	font-weight:bold;
}

.active{
	font-weight:bold  !important;	
}


.header_topmenue_text a,
.header_topmenue_text a:link,
.header_topmenue_text a:active,
.header_topmenue_text a:visited
{
	color:#d0d0d0;
	text-decoration:none;
}

.content_inhalt_text a,
.content_inhalt_text a:link,
.content_inhalt_text a:active,
.content_inhalt_text a:visited
{
	color:#E3FC5A;
}

.content_inhalt_text a:hover {
	text-decoration:underline;	
}


a,
a:link,
a:visited {
	color:#ffffff;
	text-decoration:none;	
}

a:active,
a:hover {
	color:#E3FC5A;
}

.startbox3 a:active,
.startbox3 a:hover {
	color:#5981BE;
}

.news-single-item {
	background:none;
	border:none;
	margin-bottom:5px;
	padding:5px;
}

.news-single-item h2 {
	color:#ffffff;
	font-size:16px;
	font-weight:bold;
	margin-bottom:0;
}

.news-single-item h3 {
	margin-bottom:15px;
	font-style:italic;
}

h1{
	color:#ffffff;
	font-size:20px;
	font-weight:bold;
}

h2{
	color:#ffffff;
	font-size:16px;
	font-weight:bold;
}

h3{
	color:#ffffff;
	font-size:13px;
	font-style:italic;
}

h4{
	color:#ffffff;
	font-size:13px;
}

blockquote{
	margin-left:25px;
	font-style:italic;
}

.indent {
	margin-left:19px;	
}

ol{
	margin-left:19px;
	margin-top:10px;
	margin-bottom:10px;
}

ol li {
	list-style-type:decimal;	
	list-style-image:none;
}

.tx-ttnews-browsebox, .browseBoxWrap {
	background:none;
	border:none;
}

.tx-ttnews-browsebox table{
	margin-left:236px;
}
