/* CSS Document */



body { 
padding: 0px;
margin: 0px;
background-color: #002f4b;
font-family: Verdana, sans-serif, Geneva;
font-style: normal;
color: #333333;
font-size: 12px;
background-image: url(bg_container_out.jpg);
background-repeat: repeat-x;
text-align: left;

}



.clear { display: block;

	clear: both;
	height: 1px; 
  overflow: hidden; 

}

h1 { color: #666666;
	color: #669933;
font-size: 13px;
padding-bottom: 4px;
border-bottom: 1px solid #666666;
}

h2 { color: #666666;
font-size: 12px;
padding-bottom: 4px;

}

h3 { color: #666666;
font-size: 11px;
padding: 0px;
margin: 0px;
border: 0px;
}



 p, td, ul, li {



font-family: Verdana, sans-serif, Geneva;



font-style: normal;



color: #333333;



font-size: 12px;



}



p {


font-family: Verdana, sans-serif, Geneva;
line-height: 17px;
text-align: left;



}



A:link { color: #002f4b; text-decoration: none; }

A:visited { color: #002f4b; text-decoration: none;}

A:active { color: #002f4b; text-decoration: none; }

A:hover { color: #002f4b; text-decoration: underline; }


.imagebox_right A:link { color: #669933; text-decoration: none; }

.imagebox_right A:visited { color: #669933; text-decoration: none; }

.imagebox_right A:active { color: #669933; text-decoration: none; }

.imagebox_right A:hover { color: #ffffff; text-decoration: underline; }






.menu { font-size: 11px; color: #E8E8E8; line-height: 15px; }



.menu A:link { color: #E8E8E8; text-decoration: none; }



.menu A:visited { color: #E8E8E8; text-decoration: none; }



.menu A:active { color: #E8E8E8; text-decoration: none; }



.menu A:hover { color: #FFFFFF; text-decoration: none; }



.menuon { font-size: 11px; color: #CCFF66; line-height: 15px; }



.menuon A:link { color: #CCFF66; text-decoration: none; }



.menuon A:visited { color: #CCFF66; text-decoration: none; }



.menuon A:active { color: #CCFF66; text-decoration: none; }



.menuon A:hover { color: #CCFF66; text-decoration: none; }



.grey { font-size: 11px; color: #999999; }



.grey A:link { color: #999999; text-decoration: none; }



.grey A:visited { color: #999999; text-decoration: none; }



.grey A:active { color: #999999; text-decoration: none; }



.grey A:hover { color: #002f4b; text-decoration: none; }



.hotlink { font-size: 11px; color: #666666; }



.hotlink A:link { color: #666666; text-decoration: none; }



.hotlink A:visited { color: #666666; text-decoration: none; }



.hotlink A:active { color: #666666; text-decoration: none; }



.hotlink A:hover { color: #002f4b; text-decoration: none; }



.headline { font-size: 16px; color: #666666; font-weight: bold; }



.subtext { font-size: 10px;
display: block;
margin-top: 4px;
margin-bottom: 4px;

 }



.tabheadline { font-size: 11px; color: #999999; }



.tabcontent { font-size: 11px; }



.breadcrumb { font-size: 11px; }







.article { width: 510px;



height: 170px;



border: 1px solid #e7e7e7;



background-color: #e7e7e7;



overflow: hidden;







}



.articletitle {



font-family: Verdana, sans-serif, Geneva;


font-style: normal;



color: #333333;



font-size: 12px;



font-weight: bold;



background-color: #FFFFFF;



}



.articlepic { width: 145px;



height: 170px;



float: left;



overflow: hidden;



background-color: #666666;



border-right: 1px solid #e7e7e7;



}







.articlepic3 { width: 40px;



height: 170px;



float: left;



overflow: hidden;



border-right: 1px solid #e7e7e7;



}







.articledetails { width: 202px;



padding: 4px;



height: 170px;



float: left;



background-color: #FFFFFF;



}







.articledetails3 { width: 307px;



padding: 4px;



height: 170px;



float: left;



background-color: #FFFFFF;



}



.articlefunctions { width: 145px;



height: 170px;



float: left;



padding: 4px;







}







.articledetails2 { width: 240px;



padding-left: 4px;



padding-right: 4px;



height: 169px;



float: left;



background-color: #FFFFFF;



}



.articlefunctions2 { width: 260px;



height: 170px;



float: left;



background-color: #e7e7e7;







}



.startpage { color: #E8E8E8; }













/* SLIMBOX */



#lbOverlay {

	position: absolute;

	left: 0;

	width: 100%;

	background-color: #000;

	cursor: pointer;

}



#lbCenter, #lbBottomContainer {

	position: absolute;

	left: 50%;

	overflow: hidden;

	background-color: #fff;

}



.lbLoading {

	background: #fff url(images/loading.gif) no-repeat center;

}



#lbImage {

	position: absolute;

	left: 0;

	top: 0;

	border: 10px solid #fff;

	background-repeat: no-repeat;

}



#lbPrevLink, #lbNextLink {

	display: block;

	position: absolute;

	top: 0;

	width: 50%;

	outline: none;

}



#lbPrevLink {

	left: 0;

	background: transparent url(images/prevlabel.gif) no-repeat 0% 15%;

}



#lbPrevLink:hover {

	background: transparent url(images/prevlabel.gif) no-repeat 0% 15%;

}



#lbNextLink {

	right: 0;

	background: transparent url(images/nextlabel.gif) no-repeat 100% 15%;

}



#lbNextLink:hover {

	background: transparent url(images/nextlabel.gif) no-repeat 100% 15%;

}



#lbBottom {

	font-family: Verdana, Geneva, Helvetica, sans-serif;

	font-size: 10px;

	color: #666;

	line-height: 1.4em;

	text-align: left;

	border: 10px solid #fff;

	border-top-style: none;

}



#lbCloseLink {

	display: block;

	float: right;

	width: 66px;

	height: 22px;

	background: transparent url(images/closelabel.gif) no-repeat center;

	margin: 5px 0;

}



#lbCaption, #lbNumber {

	margin-right: 71px;

}



#lbCaption {

	font-weight: bold;

}





.containerbox_out { display: block;

width: 1166px;

text-align: center;

background-image: url(bg_cont_out.gif);

background-repeat: no-repeat;





}



.containerbox_in { display: block;

width: 990px;

text-align: left;

margin-left: auto;

margin-right: auto;

background-color: #ffffff;

position: relative;

}



.headerbox { display: block;

width: 990px;

height: 19px;

}



.logobox { display: block;

width: 134px;

height: 133px;

overflow: hidden;

position: absolute;

top: 0px;

left: 49px;

z-index: 5;

}



.traubenbox { display: block;

width: 180px;

height: 180px;

overflow: hidden;

position: absolute;

top: 0px;

right: -88px;

z-index: 5;

}



.imagebox { display: block;

height: 293px;

overflow: hidden;



}





.imagebox_left { display: block;

height: 293px;

width: 624px;

float: left;



}



.imagebox_right { display: block;

	background-image: url(bg_imagebox_right.gif);

height: 293px;

width: 364px;

float: right;



}



.menubox {

display: block;

width: 100%;

height: 28px;


background-image: url(bg_mainmenubox.jpg);
background-image: url(bg_mainmenu_off.jpg);

background-repeat: repeat-x;

overflow: hidden;



}



.mainmenu_off {

display: inline;

float: left;

background-image: url(bg_mainmenu_off.jpg);

background-repeat: repeat-x;

color: #002f4b;

border-right: 1px solid #8d9e4e;

border-left: 1px solid #ced9a1;

}



.mainmenu_off a:link { display: inline; padding-left: 25px; padding-right: 25px; height: 30px;}

.mainmenu_off a:active { display: inline; padding-left: 25px; padding-right: 25px;height: 30px;}

.mainmenu_off a:visited { display: inline; padding-left: 25px; padding-right: 25px;height: 30px;}

.mainmenu_off a:hover { display: inline; padding-left: 25px; padding-right: 25px;height: 30px;}



.mainmenu_on {

display: inline;

float: left;

background-image: url(bg_mainmenu_off.jpg);

background-repeat: repeat-x;

color: #ffffff;

border-right: 1px solid #8d9e4e;

border-left: 1px solid #ced9a1;

}



.mainmenu_on a:link { display: inline; padding-left: 25px; padding-right: 25px; height: 30px;}

.mainmenu_on a:active { display: inline; padding-left: 25px; padding-right: 25px;height: 30px; }

.mainmenu_on a:visited { display: inline; padding-left: 25px; padding-right: 25px;height: 30px;}

.mainmenu_on a:hover { display: inline; padding-left: 25px; padding-right: 25px;height: 30px;}



.submenubox {

display: none;

width: 100%;


background-image: url(bg_mainmenubox.jpg);
background-image: url(bg_submenu_off.jpg);
background-position: bottom;
background-repeat: repeat-x;








}





.submenu_off {

display: inline;

float: left;

background-image: url(bg_submenu_off.jpg);

background-repeat: repeat-x;

border-right: 1px solid #8d9e4e;

border-left: 1px solid #ced9a1;
border-bottom: 1px solid #939393;

}



.submenu_off a:link {  color: #002f4b; text-decoration: none;display: inline; padding-left: 25px; padding-right: 25px; line-height: 18px;}

.submenu_off a:active {  color: #002f4b; text-decoration: none;display: inline; padding-left: 25px; padding-right: 25px;line-height: 18px;}

.submenu_off a:visited { color: #002f4b; text-decoration: none; display: inline; padding-left: 25px; padding-right: 25px;line-height: 18px;}

.submenu_off a:hover {  color: #002f4b; text-decoration: none;display: inline; padding-left: 25px; padding-right: 25px;line-height: 18px;}



.submenu_on {

display: inline;

float: left;

background-image: url(bg_mainmenubox.jpg);

background-repeat: repeat-x;

color: #ffffff;

border-right: 1px solid #8d9e4e;

border-left: 1px solid #ced9a1;
border-bottom: 1px solid #939393;

}


.submenu_on a:link {  color: #666666; text-decoration: none;display: inline; padding-left: 25px; padding-right: 25px; line-height: 18px;}
.submenu_on a:active {  color: #666666; text-decoration: none;display: inline; padding-left: 25px; padding-right: 25px;line-height: 18px;}
.submenu_on a:visited { color: #666666; text-decoration: none; display: inline; padding-left: 25px; padding-right: 25px;line-height: 18px;}
.submenu_on a:hover { color: #666666; text-decoration: none; display: inline; padding-left: 25px; padding-right: 25px;line-height: 18px;}






.subsubmenubox {
display: none;
width: 100%;
background-image: url(bg_mainmenubox.jpg);
background-position: bottom;
background-repeat: repeat-x;
}





.subsubmenu_off {

display: inline;

float: left;

border-right: 1px solid #8d9e4e;

border-left: 1px solid #ced9a1;
border-bottom: 1px solid #939393;





}



.subsubmenu_off a:link { color: #002f4b; text-decoration: none; display: inline; padding-left: 25px; padding-right: 25px; line-height: 18px;}

.subsubmenu_off a:active { color: #002f4b;text-decoration: none;  display: inline; padding-left: 25px; padding-right: 25px;line-height: 18px;}

.subsubmenu_off a:visited { color: #002f4b;text-decoration: none;  display: inline; padding-left: 25px; padding-right: 25px;line-height: 18px;}

.subsubmenu_off a:hover { color: #666666; text-decoration: none; display: inline; padding-left: 25px; padding-right: 25px;line-height: 18px;}



.subsubmenu_on {

display: inline;

float: left;

color: #666666;

border-right: 1px solid #8d9e4e;

border-left: 1px solid #ced9a1;

background-color: #ffffff;
border-bottom: 1px solid #939393;

}



.subsubmenu_on a:link { color: #666666; text-decoration: none;  display: inline; padding-left: 25px; padding-right: 25px; line-height: 18px;}

.subsubmenu_on a:active { color: #666666;  text-decoration: none; display: inline; padding-left: 25px; padding-right: 25px;line-height: 18px;}

.subsubmenu_on a:visited { color: #666666; text-decoration: none;  display: inline; padding-left: 25px; padding-right: 25px;line-height: 18px;}

.subsubmenu_on a:hover { color: #666666; text-decoration: none; display: inline; padding-left: 25px; padding-right: 25px;line-height: 18px;}









.topmenu_off {

display: inline;

float: right;

background-color: #ffffff;

}



.topmenu_off a:link { display: inline; padding-left: 15px; padding-right: 15px; line-height: 20px;}

.topmenu_off a:active { display: inline; padding-left: 15px; padding-right: 15px; line-height: 20px;}

.topmenu_off a:visited { display: inline; padding-left: 15px; padding-right: 15px; line-height: 20px;}

.topmenu_off a:hover { display: inline; padding-left: 15px; padding-right: 15px; line-height: 20px;}



.topmenu_on {



display: inline;

float: right;

background-color: #ffffff;



}



.topmenu_on a:link { display: inline; padding-left: 15px; padding-right: 15px; line-height: 20px;}

.topmenu_on a:active { display: inline; padding-left: 15px; padding-right: 15px; line-height: 20px; }

.topmenu_on a:visited { display: inline; padding-left: 15px; padding-right: 15px; line-height: 20px;}

.topmenu_on a:hover { display: inline; padding-left: 15px; padding-right: 15px; line-height: 20px;}







.bottommenu_off {

display: inline;

float: right;

background-color: #a0aa54;

}



.bottommenu_off a:link { display: inline; padding-left: 15px; padding-right: 15px; line-height: 20px;}

.bottommenu_off a:active { display: inline; padding-left: 15px; padding-right: 15px; line-height: 20px;}

.bottommenu_off a:visited { display: inline; padding-left: 15px; padding-right: 15px; line-height: 20px;}

.bottommenu_off a:hover { display: inline; padding-left: 15px; padding-right: 15px; line-height: 20px;}



.bottommenu_on {



display: inline;

float: right;

background-color: #a0aa54;



}



.bottommenu_on a:link { display: inline; padding-left: 15px; padding-right: 15px; line-height: 20px;}

.bottommenu_on a:active { display: inline; padding-left: 15px; padding-right: 15px; line-height: 20px; }

.bottommenu_on a:visited { display: inline; padding-left: 15px; padding-right: 15px; line-height: 20px;}

.bottommenu_on a:hover { display: inline; padding-left: 15px; padding-right: 15px; line-height: 20px;}





.contentbox {  

display: block;

background-color: #cccccc;

background-image: url(bg_contentbox2.jpg);

background-repeat: repeat-x;





}



.contentbox_left {  

display: block;

width: 618px;

background-image: url(bg_contentbox_left_def.gif);

background-repeat: repeat-y;

background-position: left top;

float: left;

overflow: hidden;

}



.content_col_left {display: block;
width: 172px;
float: left;
overflow: hidden;
margin-left: 9px;
background-image: url(bg_content_col_left.gif);
background-repeat: no-repeat;
background-position: right top;

}



.content_col_left_in {display: block;
padding-left: 4px;
padding-right: 4px;
padding-top: 10px;
}

.content_col_left_in a:link img { border: 0px; }
.content_col_left_in a:active img {  border: 0px; }
.content_col_left_in a:visited img { border: 0px; }
.content_col_left_in a:hover img {  border: 0px; }



.content_col_main {display: block;

width: 426px;

width: 550px;

float: left;

overflow: hidden;

margin-left: 9px;




}



.content_col_main_in {display: block;

padding-left: 14px;

padding-right: 4px;
padding-top: 10px;
padding-bottom: 30px;
position: relative;

}



.contentbox_right {  
display: block;
width: 372px;
width: 364px;
float: right;
overflow: hidden;
}


.contentbox_right p {  

display: block;

}




.footerbox {  

display: block;
width: 100%; 
background-color: #a0aa55;

overflow: hidden;

}



.footerbox_left {  

display: block;

width: 400px;

color: #ffffff;



float: left;

overflow: hidden;
padding-left: 10px;
padding-top: 5px;

}



.footerbox_right {  

display: block;

width: 472px;

color: #ffffff;

float: right;

overflow: hidden;
padding-right: 10px;

}

.re_news-list-container {
display: block;
}

.ro_news-list-item {
display: block;
width: 336px;
margin-top: 88px;
margin-top: 58px;
margin-top: 38px;
margin-left: 10px;
border-bottom: 1px solid #666666;

}

.ro_news-list-image  {
display: inline;

border: 1px solid #ffffff;
float: left;
margin: 10px;


}

.ro_news-list-text {
color: #ffffff;
width: 200px;
height: 125px;
float: left;

}

.ro_news-list-item p.bodytext {
color: #ffffff;
font-size: 11px;
font-family: verdana;
padding-left: 10px;

}

.ro_news-list-item h3 {
font-size: 11px;
font-family: verdana;
padding-left: 10px;
padding-top: 10px;

}

.ro_news-list-morelink {
display: block;
width: 40px;
height: 25px;
float: right;
margin-right: 25px;
}




.re_news-list-container {
display: block;
}

.u_news-list-item {
display: block;
padding-bottom: 10px;
border-bottom: 1px solid #444444;
}

.u_news-list-image  {
display: block;
width: 120px;
border: 1px solid #ffffff;
float: left;
overflow: hidden;
margin-right: 10px;
margin-top: 10px;

}

.u_news-list-text {

display: block;
width: 200px;
float: left;
margin-top: 5px;
}

.u_news-list-text h3 { margin: 0px; padding: 0px; display: block; color: #003049; margin-top: 4px; }
.u_news-list-text h3 a:link {  margin: 0px; padding: 0px; font-size: 11px; display: block; color: #003049; text-decoration: none;}
.u_news-list-text h3 a:active { margin: 0px; padding: 0px;  font-size: 11px; display: block; color: #003049; text-decoration: none;}
.u_news-list-text h3 a:visited { margin: 0px; padding: 0px;  font-size: 11px; display: block; color: #003049; text-decoration: none;}
.u_news-list-text h3 a:hover { margin: 0px; padding: 0px;  font-size: 11px; display: block; color: #000000; text-decoration: underline; }


.u_news-list-text p {
 margin: 0px; padding: 0px; 
display: block;
text-align: left;
font-size: 11px;
padding-top: 6px;
padding-bottom: 6px; 
}

.u_news-list-morelink {
display: block;
/*height: 25px; */
text-align: right;
background-repeat: no-repeat;
padding-right: 25px;

}

.u_news-list-morelink a:link { background-image: url(bg_u_readmore.jpg); background-repeat: no-repeat; background-position: right;  padding-right: 25px;}
.u_news-list-morelink a:active { background-image: url(bg_u_readmore.jpg); background-repeat: no-repeat; padding-right: 25px; background-position: right; }
.u_news-list-morelink a:visited { background-image: url(bg_u_readmore.jpg); background-repeat: no-repeat; padding-right: 25px; background-position: right; }
.u_news-list-morelink a:hover { background-image: url(bg_u_readmore.jpg); background-repeat: no-repeat; padding-right: 25px; background-position: right; }


.content_col_main_in .csc-header h1 {
 margin: 0px; 
margin-top: 4px;
 padding: 0px; 
 margin-bottom: 4px; 
}

.content_col_left_in h1 {
 margin: 0px; 
margin-top: 4px;
 padding: 0px; 
 margin-bottom: 4px; 
}


.tx-ttnews-browsebox  { border: 0px;
background: none;
text-align: left;
}

.tx-ttnews-browsebox a:link  { color: #ffffff; text-decoration: none; }
.tx-ttnews-browsebox a:active  { color: #ffffff; text-decoration: none;}
.tx-ttnews-browsebox a:visited  { color: #ffffff; text-decoration: none;}
.tx-ttnews-browsebox a:hover  { color: #999999; ; text-decoration: underline;}


.content_col_main_in .tx-ttnews-browsebox a:link  { color: #669933; text-decoration: none; }
.content_col_main_in.tx-ttnews-browsebox a:active  { color: #669933; text-decoration: none;}
.content_col_main_in.tx-ttnews-browsebox a:visited  { color: #669933; text-decoration: none;}
.content_col_main_in.tx-ttnews-browsebox a:hover  { color: #999999; ; text-decoration: underline;}

.tx-ttnews-browsebox table td  { border: 1px solid #ffffff;;
display: block;
float: left;
margin: 2px;
padding: 0px;
font-size: 10px;
}

.tx-ttnews-browsebox table  { align: right;
	margin-right: 10px;
}

.tx-ttnews-browsebox-SCell  { border: 0px;
background-color: #586844;
color: #ffffff; 
 }
 
.tx-ttnews-browsebox-SCell p a {
color: #ffffff; 
 }

.m_news-single-item { font-family: verdana;
}


.m_news-single-item img { border: 10px solid #ffffff;
 }





@import url("format.css") all;

.tx-ttnews-browsebox  { border: 0px;
background: none;
text-align: left;}

.tx-ttnews-browsebox a:link  { color: #ffffff}
.tx-ttnews-browsebox a:active  { color: #ffffff}
.tx-ttnews-browsebox a:visited  { color: #ffffff}
.tx-ttnews-browsebox a:hover  { color: #999999;}

.ro_news-list-browse { border: 0px;
background: none;
text-align: left;}


.contentbox_left {  

display: block;

width: 618px;

background-image: url(bg_contentbox_left.gif);

background-repeat: repeat-y;

background-position: left top;

float: left;

overflow: hidden;

}


.content_col_main {display: block;

width: 426px;

width: 410px;

float: left;

overflow: hidden;

margin-left: 9px;

}


/* junkerrandom */

.junkerbox { display: block;
margin-left: 10px;
}


.junkerbox .company {display: block;
color:#003049;
font-size: 12px;
font-weight: bold;
line-height: 18px;
border-bottom: 1px solid #002f4b; 
margin-bottom: 12px;
 }

.junkerbox .junkerimage {display: inline;
float: left;
overflow: hidden;
margin-right: 12px;
margin-bottom: 12px;

}

.junkerbox .description {display: block;
width: 200px;
float: left;
overflow: hidden;}

.junkerbox .first_name {display: block; font-weight: bold;}

.junkerbox .last_name {display: block; font-weight: bold;}

.junkerbox .address  {display: block;}

.junkerbox .email {display: block;}

.junkerbox .phone {display: block;}

.junkerbox .www {display: block;}

.junkerbox .zip {display: inline; float: left; padding-right: 16px; }

.junkerbox .city {display: inline; float: left; }

.junkerbox .country {display: block; clear: both;}

.junkerbox .spacer {display: block; height: 12px; border-bottom: 1px solid #002f4b;  }



/* junkerrandom rechts oben*/

.imagebox_right .junkerbox { display: block;
margin-left: 10px;
margin-right: 10px;
margin-top: 10px;
font-family: verdana;
font-size: 11px;
color: #ffffff; 
}


.imagebox_right .junkerbox .company {display: block;
color:#669933;
font-size: 12px;
font-weight: bold;
line-height: 18px;
border-bottom: 1px solid #666666; 
margin-bottom: 12px;
 }

.imagebox_right .junkerbox .junkerimage {display: none;
width: 130px;
height: 100px;
float: left;
overflow: hidden;
margin-right: 12px;
margin-bottom: 12px;

}



.junkerimage2  {
display: none;


}

.imagebox_right .junkerbox .junkerimage2  {
display: inline;

float: left;
overflow: hidden;
margin-right: 12px;
margin-bottom: 12px;


}

.imagebox_right .junkerbox .description {display: block;
width: 200px;
float: left;
overflow: hidden;}


.imagebox_right .junkerbox .first_name {display: block; font-weight: bold;}

.imagebox_right .junkerbox .last_name {display: block; font-weight: bold;}

.imagebox_right .junkerbox .address  {display: block;}

.imagebox_right .junkerbox .email {display: block;}

.imagebox_right .junkerbox .phone {display: block;}

.imagebox_right .junkerbox .www {display: block;}

.imagebox_right .junkerbox .zip {display: inline; float: left; padding-right: 16px; }

.imagebox_right .junkerbox .city {display: inline; float: left; }

.imagebox_right .junkerbox .country {display: block; margin-bottom: 6px;}

.imagebox_right .junkerbox .spacer {display: block; height: 12px; border-bottom: 1px solid #666666;  }


