/* 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;

}

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: 30px;

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: block;
width: 100%;
background-image: url(bg_mainmenubox.jpg);
background-image: url(bg_submenu_off.jpg);
background-position: bottom;
background-repeat: repeat-x;
height: 18px;
overflow: hidden;
}





.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;
height: 18px;
overflow: hidden;
}



.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;
overflow: hidden;
}


.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: block;
width: 100%;
background-image: url(bg_mainmenubox.jpg);
background-position: bottom;
background-repeat: repeat-x;
clear: both;
}





.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;
padding-top: 10px;
}



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

.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;
width: 556px;

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;
/* float: right; */
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: 10px;
}

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


.u_news-list-text p.bodytext {
display: block;
text-align: left;
font-size: 11px;


}

.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; }

.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; }

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


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

.csc-mailform-field { display: block;
margin-bottom: 3px;
}

.csc-mailform-field label  { display: block;
width: 86px;
margin-right: 3px;
text-align: right;
float: left;
}



.tx-srsendcard-pi1-field input {
background-color: #ffffff; color: #333333;
}

.tx-srsendcard-pi1-field textarea {
background-color: #ffffff;color: #333333;
}

.tx-srsendcard-pi1  {
display: block;
width: 560px;

}

.tx-srsendcard-pi1-card  {
display: block;
width: 560px;

}




.tx-srsendcard-pi1 { width: 100%; font-family: Verdana, sans-serif; }

		.tx-srsendcard-pi1 p { line-height: 125%; color: #333333; }
		.tx-srsendcard-pi1 object, .tx-srsendcard-pi1 img { margin: 0; padding: 0; border-style: none; }
		.tx-srsendcard-pi1 a { background-color: transparent; text-decoration: none; font-weight: bold; }
		.tx-srsendcard-pi1 a:link { color: #333333; font-weight: bold; }
		.tx-srsendcard-pi1 a:visited {  color: #333333; font-weight: bold; }
		.tx-srsendcard-pi1 a:hover {  color: #333333; font-weight: bold; text-decoration: underline; }
		.tx-srsendcard-pi1 a:active {  color: #333333; font-weight: bold; text-decoration: underline;  }
		.tx-srsendcard-pi1 input, .tx-srsendcard-pi1 select, .tx-srsendcard-pi1 textarea { background-color: #ffffff; color:#000000; }
		.tx-srsendcard-pi1 input[type=checkbox], .tx-srsendcard-pi1 input[type=radio] { background-color: transparent; vertical-align: middle; }
		.tx-srsendcard-pi1 input[type=submit] { font-size: .7em; font-weight: bold; margin: 0; padding: 0; clear: both; float: none; display: block; }
		.tx-srsendcard-pi1 .tx-srsendcard-pi1-submit { font-size: .7em; font-weight: bold; margin: 0; padding: 0; clear: both; float: none; display: block; }
		.tx-srsendcard-pi1 .tx-srsendcard-pi1-clear-float { clear: left; height: 1px; }
		
		.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-selection-prompt { font-weight: bold; }
		.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-series-header { text-align: center; font-weight: bold; font-size: 1em; margin: 0; padding-top: 1.1em; padding-bottom: 0; width: 96%; }
		.tx-srsendcard-pi1 .tx-srsendcard-pi1-image-selector { margin: 0; padding: 0; border-style: none; width: 100%; }
		.tx-srsendcard-pi1 .tx-srsendcard-pi1-image-selector .tx-srsendcard-pi1-image-selector-column { margin:0; padding:0; float:left; }
		.tx-srsendcard-pi1 .tx-srsendcard-pi1-image-selector .tx-srsendcard-pi1-first-column { clear: left; }
		.tx-srsendcard-pi1 .tx-srsendcard-pi1-image-selector dt { padding: 0.5em 0; text-align: center; }
		.tx-srsendcard-pi1 .tx-srsendcard-pi1-image-selector dd { margin: 0; padding: 0.5em 0; text-align: center; }
		.tx-srsendcard-pi1 .tx-srsendcard-pi1-image-selector dt a, .tx-srsendcard-pi1 .tx-srsendcard-pi1-image-selector dd a { margin: 0 auto; padding: 0; border-style: none; width: auto; }
		.tx-srsendcard-pi1 .tx-srsendcard-pi1-image-selector img { margin: 0; padding: 0; border-style: none; }
		.tx-srsendcard-pi1 .tx-srsendcard-pi1-video-clip-highlight { color: red; }
		.tx-srsendcard-pi1 .tx-srsendcard-pi1-flash-clip-highlight { color: red; }
		
		.tx-srsendcard-pi1 fieldset { margin: .5em 5%; }
		.tx-srsendcard-pi1 label, .tx-srsendcard-pi1 .tx-srsendcard-pi1-field { margin: .3em 0; }
		.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form { text-align: center; width: 90%; }
		.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form .tx-srsendcard-pi1-card-image-wrap a { display: block; margin: 0 auto; border-style: none; width: auto; }
		.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form .tx-srsendcard-pi1-card-caption {  font-size: .8em; font-weight: bold; margin: .5em 0 2em 0; text-align: center; }
		.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form .tx-srsendcard-pi1-card-form-wrap { margin: 0 auto; border-style: none; width: auto; }
		.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form form { text-align: left; margin: 0 auto; border-style: none; width: 50em; }
		.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form fieldset { border: 0px solid #999999; }
		.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form fieldset.tx-srsendcard-pi1-no-border { border-style: none; margin: 0 5%; }
		.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form legend { font-weight: bold; }
		.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form fieldset label { width: 25%; clear: both; float: left; text-align: right; }
		.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form fieldset div.tx-srsendcard-pi1-label-place-holder { width: 25%; clear: both; float: left; text-align: right; }
		.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form fieldset label.tx-srsendcard-pi1-hidden-label { position: absolute; left: 0px;  top: -100px; width: 1px; height: 1px; overflow: hidden; }
		.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form fieldset .tx-srsendcard-pi1-delivery-notify label { font-weight: bold; width: auto; text-align: left; margin: 0; padding: 0 .4em .4em 0; vertical-align: middle; }
		.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form fieldset .tx-srsendcard-pi1-delivery-notify input { margin: 0; padding: 0 0 .4em 0; vertical-align: middle; }
		* html .tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form fieldset .tx-srsendcard-pi1-delivery-notify input { background-color: transparent; }
		.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form fieldset div.tx-srsendcard-pi1-field { width: 73%; float: right; text-align: left; }
		.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form fieldset div.tx-srsendcard-pi1-field textarea { width: 90%; }
		.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form fieldset div.tx-srsendcard-pi1-field .tx-srsendcard-pi1-error-message { color: red; font-weight: bold; margin: 0 0 .2em 0; }

		.tx-srsendcard-pi1 ul.tx-srsendcard-pi1-color-selector { list-style: none inside none; margin: 0; }
		.tx-srsendcard-pi1 ul.tx-srsendcard-pi1-color-selector li { width: 4em; float: left; margin: 0 .4em 0 0; text-align: center; }
		.tx-srsendcard-pi1 ul.tx-srsendcard-pi1-color-selector li label { border: 1px solid transparent; width: 4em; height: 1.5em; margin-bottom: .5em; }
		.tx-srsendcard-pi1 ul.tx-srsendcard-pi1-color-selector li label.tx-srsendcard-pi1-transparent { border: 1px solid #999999; width: 4em; height: 1.5em; margin-bottom: .5em; }
		.tx-srsendcard-pi1 ul.tx-srsendcard-pi1-color-selector li label.tx-srsendcard-pi1-non-transparent { border-style: none; }
		.tx-srsendcard-pi1 ul.tx-srsendcard-pi1-color-selector li input { border: 1px solid transparent; }
		* html .tx-srsendcard-pi1 ul.tx-srsendcard-pi1-color-selector li input { background-color: transparent; }

		.tx-srsendcard-pi1 ul.tx-srsendcard-pi1-font-selector { list-style: none inside none; margin: 0; }
		.tx-srsendcard-pi1 ul.tx-srsendcard-pi1-font-selector li { min-height: 20px; margin: 0 0 .4em 0; padding: 0; display: block; }
		.tx-srsendcard-pi1 ul.tx-srsendcard-pi1-font-selector li input { float: left; margin: .4em .4em 0 0; padding:0; }
		* html .tx-srsendcard-pi1 ul.tx-srsendcard-pi1-font-selector li { width: 100%; }
		* html .tx-srsendcard-pi1 ul.tx-srsendcard-pi1-font-selector li input { background-color: transparent; margin-top: 0; vertical-align: middle; }
		.tx-srsendcard-pi1 ul.tx-srsendcard-pi1-font-selector li label { width: auto; clear: none; float: none;  text-align: left; }
		.tx-srsendcard-pi1 ul.tx-srsendcard-pi1-font-selector li img { vertical-align: top; }
		* html .tx-srsendcard-pi1 ul.tx-srsendcard-pi1-font-selector li img { vertical-align: middle; }
		.tx-srsendcard-pi1 ul.tx-srsendcard-pi1-font-selector .tx-srsendcard-pi1-text-font-label { display: none; }
		* html .tx-srsendcard-pi1 ul.tx-srsendcard-pi1-font-selector .tx-srsendcard-pi1-text-font-label { display: inline; padding: .4em .4em 0 0; font-weight: bold; }
		
		.tx-srsendcard-pi1 .tx-srsendcard-pi1-card { margin: 0px; display: block; width: 560px; }
		.tx-srsendcard-pi1 .tx-srsendcard-pi1-card .tx-srsendcard-pi1-card-image { display: block; width: 550px; padding: 2em; }
		.tx-srsendcard-pi1 .tx-srsendcard-pi1-card .tx-srsendcard-pi1-card-image-wrap { margin: 0 auto; border-style: none; width: auto; text-align: center; }
		.tx-srsendcard-pi1 .tx-srsendcard-pi1-card .tx-srsendcard-pi1-card-image-wrap img { }
		.tx-srsendcard-pi1 .tx-srsendcard-pi1-card .tx-srsendcard-pi1-card-image-wrap object { }
		.tx-srsendcard-pi1 .tx-srsendcard-pi1-card .tx-srsendcard-pi1-card-image-wrap .tx-srsendcard-pi1-card-music-object { }
		.tx-srsendcard-pi1 .tx-srsendcard-pi1-card .tx-srsendcard-pi1-card-caption { font-size: .8em; font-weight: bold; margin: 0; padding-top: .5em; text-align: center; }
		.tx-srsendcard-pi1 .tx-srsendcard-pi1-card .tx-srsendcard-pi1-card-message { padding: .5em .5em .5em 10px;}
		.tx-srsendcard-pi1 .tx-srsendcard-pi1-card .tx-srsendcard-pi1-card-message-block { display: block; width: 560px; }
		.tx-srsendcard-pi1 .tx-srsendcard-pi1-card .tx-srsendcard-pi1-card-stamp { display: none; }
		.tx-srsendcard-pi1 .tx-srsendcard-pi1-card .tx-srsendcard-pi1-card-title { padding-top: 1em; display: block; width: 560px; }
		.tx-srsendcard-pi1 .tx-srsendcard-pi1-card .tx-srsendcard-pi1-card-text { padding: 1em 0; display: block; width: 560px;  }
		.tx-srsendcard-pi1 .tx-srsendcard-pi1-card .tx-srsendcard-pi1-card-signature { padding-bottom: 2em;display: block; width: 560px; }
		.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-buttons { clear: both; margin-top: 1.2em;  }
		.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-buttons form { margin-right: 1em; }
		.tx-srsendcard-pi1-image-wide-left-margin  { margin: 0px; margin-bottom: 1em; display: block; width: 560px; }
		
		.tx-srsendcard-pi1 .tx-srsendcard-pi1-image-wide-left-margin { margin-left: 0px; }

		
		.tx-srsendcard-pi1 .tx-srsendcard-pi1-captcha { margin: 0px; margin-bottom: 1em; display: block; width: 560px; }
		.tx-srsendcard-pi1 .tx-srsendcard-pi1-captcha .tx-srsendcard-pi1-captcha-error { font-size: .9em; color: red; }
		.tx-srsendcard-pi1 .tx-srsendcard-pi1-captcha div { margin-left: 1em; }
		.tx-srsendcard-pi1 .tx-srsendcard-pi1-captcha input { vertical-align: middle; }
		.tx-srsendcard-pi1 .tx-srsendcard-pi1-captcha .tx-srfreecap-pi2-image { vertical-align: middle; }
		
		.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-sent p { font-weight: bold; }
		.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-not-found p { font-weight: bold; }



/* rgsmoothgallery */

.imageblock {
position: relative;
height: 370px; 
}


.content {
position: absolute;
top: 0px;
left: 0px;
height: 370px; 

}

.myGallery {
position: absolute;
top: 0px;
left: 0px;


}


#lightwindow_overlay {
	/* REQUIRED */
	display: none;
	visibility: hidden;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100px;
	z-index: 500;
	/* REQUIRED */
}

#lightwindow {
	/* REQUIRED */
	/* Of Note - The height and width of this element are set to 0px */
	display: none;
	visibility: hidden;
	position: absolute;
	z-index: 999;
	line-height: 0px;
	/* REQUIRED */
}

	#lightwindow_container {
		/* REQUIRED */
		display: none;
		visibility: hidden;
		position: absolute;

		/* REQUIRED */
		padding: 0 0 0 0;
		margin: 0 0 0 0;
	}

	/* IE6 needs this or it messes with our positioning */
	* html #lightwindow_container {
		overflow: hidden;
	}

	#lightwindow_contents {
		overflow: hidden;
		z-index: 0;
		position: relative;
		border: 10px solid #ffffff;
		background-color: #ffffff;
	}		

#lightwindow_loading {
	/* REQUIRED */
	height: 100%;
	width: 100%;
	top: 0px;
	left: 0px;
	z-index: 9999;
	position: absolute;
	/* REQUIRED */
	background-color: #f0f0f0;
	padding: 10px;
}

	#lightwindow_loading_shim { 
		display: none;
		left: 0px; 
		position: absolute; 
		top: 0px;
		width: 100%; 
		height: 100%;
	}

	#lightwindow_loading span {
    	font-size: 12px;
		line-height: 32px;
		color: #444444;
		float: left;
		padding: 0 10px 0 0;
	}

	#lightwindow_loading span a,
	#lightwindow_loading span a:link, 
	#lightwindow_loading span a:visited {
		color: #09F;
		text-decoration: none;
		cursor: pointer;
	}

	#lightwindow_loading span a:hover,
	#lightwindow_loading span a:active {
		text-decoration: underline;
	}


	#lightwindow_loading img {
   		float: left;
   		margin: 0 10px 0 0;
	}


/*-----------------------------------------------------------------------------------------------
	I liked the Navigation so much from http://www.huddletogether.com/projects/lightbox2/
	I mean let's face it, it works really well and is very easy to figure out.
-----------------------------------------------------------------------------------------------*/

#lightwindow_navigation {
	/* REQUIRED */
	position: absolute;
	top: 0px;
	left: 0px;
	display: none;
	/* REQUIRED */
}
	/* We need to shim the navigation for IE, though its more of a sub-floor */
	#lightwindow_navigation_shim { 
		/* REQUIRED */
		display: none;
		left: 0px; 
		position: absolute; 
		top: 0px;
		width: 100%; 
		height: 100%;
		/* REQUIRED */
	}

	#lightwindow_navigation a,
	#lightwindow_navigation a:link,
	#lightwindow_navigation a:visited,
	#lightwindow_navigation a:hover,
	#lightwindow_navigation a:active { 
		/* REQUIRED */
		outline: none;
		/* REQUIRED */
	}

	#lightwindow_previous, 
	#lightwindow_next {
		width: 49%;
		height: 100%;
		background: transparent url(images/blank.gif) no-repeat; /* Trick IE into showing hover */
		display: block;
	}
	
	#lightwindow_previous { 
		float: left;
		left: 0px;
	}

	#lightwindow_next { 
		float: right;
		right: 0px;
	}

	#lightwindow_previous:hover, 
	#lightwindow_previous:active { 
		background: url(images/prevlabel.gif) left 15% no-repeat; 
	}

	#lightwindow_next:hover, 
	#lightwindow_next:active { 
		background: url(images/nextlabel.gif) right 15% no-repeat; 
	}
	
	#lightwindow_previous_title,
	#lightwindow_next_title {
		display: none;
	}
	 	
#lightwindow_galleries {
	width: 100%;
	position: absolute;
	z-index: 50; 
	display: none;
	overflow: hidden;
	margin: 0 0 0 10px;
	bottom: 0px;
	left: 0px;
}

	#lightwindow_galleries_tab_container {
		width: 100%;
		height: 0px;
		overflow: hidden;
	}

	a#lightwindow_galleries_tab,		
	a:link#lightwindow_galleries_tab,
	a:visited#lightwindow_galleries_tab {
		display: block;
		height: 20px;
		width: 77px;
		float: right;
		line-height: 22px;
		color: #ffffff;
		text-decoration: none;
		font-weight: bold;
		cursor: pointer;
		font-size: 11px;
		color: #ffffbe;
		background: url(images/black-70.png) repeat 0 0 transparent;
	}
	
	* html a#lightwindow_galleries_tab,		
	* html a:link#lightwindow_galleries_tab,
	* html a:visited#lightwindow_galleries_tab {	
		background: none;
		background-color: #000000;
		opacity: .70;
		filter: alpha(opacity=70);
	}

	a:hover#lightwindow_galleries_tab,
	a:active#lightwindow_galleries_tab {
		color: #ffffbe;

	}

	#lightwindow_galleries_tab_span {
		display: block;
		height: 20px;
		width: 63px;
		padding: 0 7px 0 7px;
	}
	
	#lightwindow_galleries_tab .up	{
		background: url(images/arrow-up.gif) no-repeat 60px 5px transparent;
	}

	#lightwindow_galleries_tab .down {
		background: url(images/arrow-down.gif) no-repeat 60px 6px transparent;
	}

	#lightwindow_galleries_list {
		background: url(images/black-70.png) repeat 0 0 transparent;
		overflow: hidden;
		height: 0px;
	}

	* html #lightwindow_galleries_list {
		background: none;
		background-color: #000000;
		opacity: .70;
		filter: alpha(opacity=70);
	}	

	.lightwindow_galleries_list {
		width: 200px;
		float: left;
		margin: 0 0 10px 0;
		padding: 10px;
	}

	.lightwindow_galleries_list h1 {	
		color: #09F;
		text-decoration: none;
		font-weight: bold;
		cursor: pointer;
		padding: 10px 0 5px 0;
		font-size: 16px;
	}

	.lightwindow_galleries_list li {
		margin: 5px 0 5px 0;
		list-style-type: none;
	}

	.lightwindow_galleries_list a, 
	.lightwindow_galleries_list a:link, 
	.lightwindow_galleries_list a:visited {
		display: block;
		line-height: 22px;
		color: #ffffff;
		text-decoration: none;
		font-weight: bold;
		cursor: pointer;
		padding: 0 0 0 10px;
		font-size: 11px;
	}

	.lightwindow_galleries_list a:hover, 
	.lightwindow_galleries_list a:active {
		background: #000000;
		color: #ffffbe;
		border-left: 3px solid #ffffbe;
		padding: 0 0 0 7px;
	}
		
#lightwindow_data {
	/* REQUIRED */
	position: absolute;
	/* REQUIRED */
}

	#lightwindow_data_slide {
		/* REQUIRED */
		position: relative;
		/* REQUIRED */
	}

	#lightwindow_data_slide_inner {
		background-color: #ffffff;
		padding: 0 10px 10px 10px;
	}

	#lightwindow_data_caption {
		padding: 10px 0 0 0;
		color: #666666;
		line-height: 25px;
		background-color: #ffffff;
		clear: both;
	}

	#lightwindow_data_details {
		background-color: #f0f0f0;
		padding: 0 10px 0 10px;
		height: 20px;
	}
	
	#lightwindow_data_author_container {
		width: 40%;
		text-align: right;
		color: #666666;
	 	font-style: italic;
		font-size: 10px;
		line-height: 20px;
		float: right;
		overflow: hidden;
	}
	
	#lightwindow_data_gallery_container {
		font-size: 10px;
		width: 40%;
		text-align: left;
		color: #666666;
		line-height: 20px;
		float: left;
		overflow: hidden;
	}
	
#lightwindow_title_bar {
	height: 25px;
	overflow: hidden;		
}

	#lightwindow_title_bar_title {
		color: #ffffbe;
		font-size: 14px;
		line-height: 25px;
		text-align: left;
		float: left;
	}

	a#lightwindow_title_bar_close_link,	
	a:link#lightwindow_title_bar_close_link,
	a:visited#lightwindow_title_bar_close_link {
		float: right;
		text-align: right;		
		cursor: pointer;
		color: #ffffbe;
		line-height: 25px;
		padding: 0;
		margin: 0;
	}
	
	a:hover#lightwindow_title_bar_close_link,
	a:active#lightwindow_title_bar_close_link {
		color: #ffffff;
	}

/*-----------------------------------------------------------------------------------------------
	Theme styling stuff
-----------------------------------------------------------------------------------------------*/	

#lightwindow p {
	color: #000000;
	padding-right: 10px;
}

/* 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 .company_list {display: block;
color:#003049;
font-size: 12px;
font-weight: bold;
line-height: 18px;
border-bottom: 1px solid #002f4b; 
border-top: 1px solid #002f4b; 
margin-bottom: 6px;
 }

.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;  }

.junkerbox .spacer_list {display: block; height: 22px; border-bottom: none;  }



/* 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; 
border-top: 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;  }

.csc-textpic-text img { margin-right: 8px;

}


/* sortable junker table */

table.datagrid {
    width: 100%;
    border-collapse: collapse;
    border-bottom:1px solid #DDDDD3;
}

table.datagrid thead th { 
    text-align: left;
    background-color:#E4E4DC;
    background-repeat: no-repeat;
    background-position: right center;
    color: #666;
    font-weight: bold;
    padding: .3em .7em;
    font-size: 12px;
    padding-right: 5px;
    background-repeat: no-repeat;
    background-position: 95% right;
    text-align: left; 
    vertical-align: text-top;
}

table.datagrid thead th a {
    color: white;
    text-decoration: none;
    font-size: 1.0em;
    background-repeat: no-repeat;
    background-position: center right;
    padding-right: 15px;
}

table.datagrid thead th.over {
    background-color: #a0aa54;
    cursor: pointer;
    color: white;
}

table.datagrid tbody th {
    font-weight: bold;
}

table.datagrid tbody p { 
margin-top: 2px;
}

table.datagrid tbody td, table.datagrid tbody th {
    text-align: left;
    padding: 8px 0px 8px 0px;
    border-bottom: 1px solid #eee;
        vertical-align: text-top;
}

table.datagrid tbody tr.alternate td, table.datagrid tbody tr.alternate th {
    background-color: #f1f1f1;
}

table.datagrid tfoot td, table.datagrid tfoot th { 
    background-color: #FFFEE3;
    color: #4B4545;
    padding: .5em;
    font-weight: bold;
    border-top: 2px solid #4B4545;
}

table.datagrid tfoot th { text-align: left; }

table.datagrid tfoot td { border-top:1px solid #DDDDD3;     text-align: left; 
   vertical-align: text-top; }

.invisible { display: none; }

.tok_description { display: block;
width: 360px;
margin-top: 10px;
margin-bottom: 10px;
background-color: #efefef; 
padding: 6px;
}
