.wait {
	position	:	absolute;
	height		:	100%;
	width		:	100%;
	background	:	gray;
	border:1px solid red;
}

/* default styles */
/*
EM - PX zum kopieren oder nachschauen
10px = 0.6em
12px = 0.76em
14px = 0.9em
16px = 1.0em
18px = 1.12em
22px = 1.38em
26px = 1.63em
*/
body { padding: 0 0 0 0; margin: 0; font: 11px Arial, sans-serif; line-height: 15px; color: #454545; background: url(/fileadmin/templates/images/generell/background/page-background.jpg) no-repeat; }

body.fontsize-3 { font-size: 8px;}
body.fontsize-2 { font-size: 9px;}
body.fontsize-1 { font-size: 10px;}
body.fontsize0 { font-size: 11px;}
body.fontsize1 { font-size: 12px;}
body.fontsize2 { font-size: 13px;}
body.fontsize3 { font-size: 14px;}

#main_nav2{
	font-size: 11px;
}	

#pageContainer { padding-top: 60px; }


a { color: #333; background: inherit; }
a:hover { color: #808080; background: inherit; }
p {	margin: 0 0 5px 0; }
.home .rollo-headline p {	margin: 0; }

h1 { position:absolute; left: -1000px; }

h1 {font: normal 1.4em Arial, Sans-Serif; padding: 8px 0 0 0; margin: 0;}
h2,.h2 { margin: 0; padding: 0; font: normal 1.2em Arial, Sans-Serif;}
h3,.h3 { margin: 0; padding: 0; font: bold 1.2em Arial, Sans-Serif;}

h1 a, h2 a, .h2 a { color: #000; background: inherit; text-decoration: none; }
ul { margin: 0; padding : 0; list-style : none; }
img { border: 0; }

sup, sub { font-size: 8px; line-height: 0px;}

.clear {
	clear		:	both;
}

.print {
    display     :   none;
}

#logo {
	position	:	absolute;
	z-index		:	50;
	top			:	-45px;
	right		:	15px;
}

#ie6-txt {
  width:320px;
  float:left;
  line-height:14px;
  padding-left:20px;
  margin-top:3px;
  color:red;
}


/* layout */

/* #content { margin: 10px auto; width: 980px;}*/
#content {
	margin			:	10px auto 0;
	width			:	990px;
	background		:	url(/fileadmin/templates/images/generell/background/boxshadow-background.png) 0 45px no-repeat;
	padding			:	20px;
}

#pm_userbox {
float:left;
width:950px;
background:lime;
display:none;
}	
				
#main_nav {
height:25px;
margin:0px;
position:relative;
width: 950px;
/*
float:right;
*/
}

#main_nav2 {
	height			:	22px;
	margin			:	0px;
	position		:	relative;
	width			:	950px;
/*	float:right;*/
}

#main_nav2 ul {
	position		:	absolute;
	bottom			:	4px;
	right			:	362px;
}

#main_nav3 {
position: absolute;
top: 90px;
	}	

#sub_nav { 
/*clear:both;
margin: 0px 0 2px 0;
background:#ccc repeat-x;*/
	height			:	20px;
	margin-left		:	210px;
	position		:	relative;
	display			:	inline;
}

/* main menu search */
.tx-macinasearchbox-pi1 {
	float: right;
	color: #000;
	/*width: 420px;*/
}

#main_nav .tx-macinasearchbox-pi1 form {
    width           :   375px;
}


#main_nav2 .tx-macinasearchbox-pi1 {
	position		:	absolute;
	top				:	0;
	left			:	603px;
}

#main_nav2 .tx-macinasearchbox-pi1 form {
    width           :   181px;
    border: 1px soid green;
}



.content-element {
    clear           :   both;
}

/* search form styling */
/*form, form p { margin: 0; padding: 0; }*/

.search { 
	width: 115px;
	min-height: 18px;
	padding: 0;
	border: 1px solid #ccc;
	margin:0;
	float:left;
}

.searchEmpty {
    color   :   #ccc;
}

.searchbutton {
	margin: 0px 15px 0 0;
	width: 24px; 
	height: 23px;
	cursor: pointer;
	border: none;
	text-align:right;
	color: #8DA300;
	background: url(/fileadmin/templates/images/generell/buttons/btn-lens.gif) no-repeat;
/*	font-size:0px;*/
}
.searchbutton:hover {
	background: url(/fileadmin/templates/images/generell/buttons/btn-lens-hover.gif) no-repeat;
}		


/* content-full-width */
#content-full-width {
/*	margin		:	0 0 5px 0;*/
	width		:	950px;	
	position	:	relative;
}


/* left side */
#left {
	position: relative;
	top:0; left:0; height:auto;
	float: left;
	width: 639px;
	margin: 0 0 5px 0;
}
#content1 {
	float: left;
	width: 220px;
}
#content2 {
	float: right;
	width: 414px;
}

/* Standard-Elemente */
#left strong {
font-weight: bolder;
}
#left ul {
margin:4px 0 4px 0;
padding: 2px;	
/*background: #fff;*/
}
#left ul {
margin:4px 0 4px 0;
padding: 2px;	
}
#left li {
padding: 0 0 0 20px;
background: none;
background: url(/fileadmin/templates/images/bullets/bullet6.png) no-repeat center left;
}

#left li a, #left fieldset li{
background:none;
}

.rollo1, .rollo2 {
	overflow		:	hidden;
	height			:	210px;
	position		:	relative;
}

.rollo3 {
	overflow		:	hidden;
	height			:	130px;
	position		:	relative;
}

.rollo4 {
	overflow		:	hidden;
	height			:	0px;
	position		:	relative;
}

.rollo1 .rollo-home, .rollo2 .rollo-home {
	height			:	210px;
}

.rollo3 .rollo-home {
	height			:	130px;
}

.rollo3 .rollo-home {
	height			:	0px;
}

.rollo1 .home,
.rollo3 .home {
	padding			:	30px 0 0 210px;
}

.home .subcontent {
	position		:	absolute;
	top				:	0;
	left			:	0;
}
	
/* Messageboxes */
	#left .messagebox_green	{
	background-color: #F7FFB9; 
	color: #505B00;
	padding: 10px 10px 10px 10px;
	margin: 5px 0 20px 0;
	border: 1px solid #8DA300; 
	}
	
	#messagebox_red	{
	background-color:#FFECEC;
	color: #990000;
	padding: 10px 10px 10px 10px;
	margin: 5px 0 20px 0;
	border: 1px solid red;  
	}
	
.secure_link {
margin: 25px 0 25px 0;
padding: 20px 20px 0 100px;
line-height:24px;
border: 2px solid #CB0101;
font-size: 1.2em;
height:70px;
vertical-align:middle;
background: #F9FFCC url(/fileadmin/templates/images/icons/Locked_64.png) no-repeat center left;
}	
.secure_link a {
background:none;
color: #CB0101;
}

.unlock_link {
margin: 25px 0 25px 0;
padding: 20px 20px 0 100px;
line-height:24px;
border: 2px solid #CB0101;
font-size: 1.2em;
height:70px;
vertical-align:middle;
background: #F9FFCC url(/fileadmin/templates/images/icons/Unlock-64.png) no-repeat center left;
}	
.unlock_link a {
background:none;
color: #CB0101;
}

.date { font-size: .9em; padding: 0 0 0 12px; background: #fff url(/fileadmin/templates/images/news.gif) no-repeat center left; color: #808080; }		

/* footer */
#footer { 
	clear       :   both; 
	color       :   #808080;
	width		:	950px;
}
#footer .left { float: left; width: 463px; border-left: 1px solid #A0A1A4; margin-left: 0px; }
#gk #footer .left { width: 363px; }
#footer .right { float: right; }
#footer2 { 
	clear       :   both; 
	color       :   #808080;
	width		:	950px;
}
#footer2 .right { float: right; }
#footer2 .fb  { 
    position    : absolute;
    left        : 209px;
    top         : 0;
    border-left : 1px solid #A0A1A4;
}
#footer2 .fb  a {
    background  : transparent url('/fileadmin/images/footer/icon-facebook.gif') center right no-repeat;
    padding     : 2px 23px 2px 5px;
    font-size   : 12px;
    line-height : 16px;
}


/* footernav */
#footernav{ padding: 3px 0; margin: 0; float: left; }
	#footernav li{ list-style: none; display: inline; margin: 0; }
	#footernav li a{
		text-decoration: none;
		padding: 4px 12px;
		margin-right: 2px;
	}
	#footernav li a:hover{
		color: #ccc;
	}
	#footernav li a.current{
		color: #2F637A;
	}	
	
/* overlay */
.overlay {
	position		:	absolute;
	top				:	0;
	left			:	0;
	width			:	100%;
	height			:	100%;
	background		:	#000;
	filter:progid:DXImageTransform.Microsoft.alpha(opacity=60);
	opacity			:	0;
	-moz-opacity	:	0; /* older Gecko-based browsers */
	filter			:	alpha(opacity=0); /* For IE6&7 */
}

.overlayContentContainer {
	color			:	#fff;
	position		:	absolute;
	top				:	0;
	left			:	0;
	width			:	100%;
	height			:	100%;
	margin			:	0 auto;
	text-align		:	center;
}

.overlayContent {
	position		:	relative;
	padding			:	10px 0;
}

/*
 * Sitemap
 */
 
.csc-sitemap ul li {
	color: #8C2F41;
	background: url(/fileadmin/templates/images/pfeil-rechts.gif) no-repeat 0 3px;
	padding-left:15px;
	margin:0;
}	
	
.csc-sitemap ul li a {
	background-image: none;
	text-decoration: none;
	color: #8C2F41;
	padding: 0;
}

.csc-sitemap ul li a:hover {
	text-decoration: underline;
	color: #8C2F41;
}


/*
 * Change font size
 */

a.increase-font-size {
	font-size: 14px;
	font-weight: bold;
}

a.decrease-font-size {
	font-size: 11px;
}

/*
 * Druck Button
 */
 
#printbutton {
	/*float		: right;
	padding	: 7px 10px 5px 0;*/
	float		:	left;
}

#TB_window .content #printbutton a {
	background		:	url(/fileadmin/templates/images/lightbox/print.gif) no-repeat;
	color			:	#5B595C;
	padding-left	:	20px;
	line-height     :   20px;
	padding         :   2px 0 2px 20px;
}

div.rollo1 .content #printbutton a {
	background		:	url(/fileadmin/templates/images/rollo-04/icon-print.gif) no-repeat;
	text-decoration : 	none;
	color			:	#5B595C;
	padding-left	:	20px;
	line-height     :   20px;
	padding         :   2px 0 2px 20px;
}

#TB_window .content #printbutton a:hover {
	color			:	#5B595C;
}

.overlay,
.overlayContentContainer {
	z-index	:	2;
}

/*
 * Other Styles
 */

#tool_tip_action {
	border		:	1px solid;
	padding		:	10px;
	background	:	#fff;
	width		:	200px;
	display		:	none;
}

.subcontent .hl-with-border h2,
.subcontent .hl-with-border .h2 {
	border-bottom: 2px solid white;
	margin: 0 0 1px;
	padding: 0 0 2px;
}

.rollo1 .subcontent .hl-with-border h2,
.rollo1 .subcontent .hl-with-border .h2 {
	border-bottom: 2px solid #8A2F3F;
}

.hl-with-border .fragment1 h2,
.rollo1 .hl-with-border .fragment1 h2,
.hl-with-border .fragment1 .h2,
.rollo1 .hl-with-border .fragment1 .h2,
.hl-with-border .fragment4 h2,
.rollo1 .hl-with-border .fragment4 h2,
.hl-with-border .fragment4 .h2,
.rollo1 .hl-with-border .fragment4 .h2 {
	border-bottom: 2px solid #8A2F3F;
}


.ajaxError {
	text-align	:	center;
}

/**
 * Pressemeldungen
 */
.presse li {
	margin-bottom	:	13px;
}

.presse .date {
    font-size       :   11px;
    background      :   none;
    padding         :   0;
    color           :   white;
    font-weight     :   bold;
}

.presse .message {
    margin-bottom   :   5px;
}

.ui-datepicker .ui-datepicker-header .ui-state-hover {
    border:none;
}

.ui-datepicker .ui-datepicker-header .ui-datepicker-prev-hover { left:2px; cursor:pointer; }
.ui-datepicker .ui-datepicker-header .ui-datepicker-next-hover { right:2px; cursor:pointer; }

.ui-datepicker td span,
.ui-datepicker td a {
    padding         :   5px;
}


/**
 * Indexed search
 */

.tx-indexedsearch #tx-indexedsearch-searchbox-sword {
	width			:	200px;
/*	margin-right	:	10px;*/
}

.tx-indexedsearch #tx-indexedsearch-searchbox-button-submit {
	width			:	auto;
}

.tx-indexedsearch .tx-indexedsearch-browsebox {
	margin			:	0 0 10px 0;
}

.tx-indexedsearch ul.browsebox li {
	display			:	inline;
	margin-right	:	10px;
}

.tx-indexedsearch ul.browsebox li a {
	white-space		:	nowrap;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-icon {
	float			:	left;
}

#TB_iframeContent #content {
	margin			:	0;
	width			:	auto;
}

#TB_iframeContent .content {
	float			:	none;
	height			:	auto;
	margin			:	0;
	overflow		:	visible;
	width			:	auto;
}

/* Shopping Cart */

.shopping_cart {
    float           :   right;
    color           :   #5D595B;
    margin          :   2px 15px 0;
}

#main_nav .shopping_cart a {
    padding         :   0;
}

#main_nav .shopping_cart .num_cart_items {
    font-weight     :   bold;
}

/* Shopping Cart2 */

.shopping_cart2 {
    color           :   #5D595B;
    margin          :   3px 10px 0;
    position		:	absolute;
    top				:	0;
    left			:	431px;
}

#main_nav2 .shopping_cart2 a {
    padding         :   0;
}

#main_nav2 .shopping_cart2 .num_cart_items {
    font-weight     :   bold;
}

/* Merkzettel */
#main_nav2 .merkzettel {
	position		:	absolute;
	right			:	521px;
	bottom			:	4px;
}

#main_nav2 .merkzettel a {
	padding			:	0;
}

#main_nav2 .merkzettel .merkzettelentries {
	font-weight		:	bold;
}

/* Registerkarte */
.tx-pmcontentcontainer-pi1 {
    position        :   relative; 
}

.subcontent .tx-pmcontentcontainer-pi1 .content-element {
    float:none;
}

.tx-pmcontentcontainer-pi1 .ui-widget {
    font-size       :   11px;
    font-family     :   Arial,sans-serif;
}

.tx-pmcontentcontainer-pi1 .ui-tabs {
    padding         :   0;
}

.rollo1 .tx-pmcontentcontainer-pi1 .ui-state-default,
.rollo1 .tx-pmcontentcontainer-pi1 .ui-widget-content .ui-state-default {
    background      :   #F9D190;
}

.rollo2 .tx-pmcontentcontainer-pi1 .ui-state-default,
.rollo2 .tx-pmcontentcontainer-pi1 .ui-widget-content .ui-state-default {
    background      :   #7C95BA;
}

.rollo3 .tx-pmcontentcontainer-pi1 .ui-state-default,
.rollo3 .tx-pmcontentcontainer-pi1 .ui-widget-content .ui-state-default {
    background      :   #A1A2A5;
}

.tx-pmcontentcontainer-pi1 .ui-tabs .ui-tabs-nav {
    padding         :   0;
}

.tx-pmcontentcontainer-pi1 .ui-tabs .ui-tabs-nav li.ui-tabs-selected {
    padding-bottom  :   0;
} 

.tx-pmcontentcontainer-pi1 .ui-tabs .ui-tabs-nav li {
    margin          :   2px 2px 0 0;
}

.tx-pmcontentcontainer-pi1 .ui-tabs .ui-tabs-nav li a {
    padding         :   3px 5px;
    color           :   #5B595D;
}

.tx-pmcontentcontainer-pi1 .ui-widget-header {
    background      :   #A1A2A5;
}

.rollo1 .tx-pmcontentcontainer-pi1 .ui-widget-header {
    background      :   #F8A630;
}

.rollo2 .tx-pmcontentcontainer-pi1 .ui-widget-header {
    background      :   #7C95BA;
}

.rollo3 .tx-pmcontentcontainer-pi1 .ui-widget-header {
    background      :   #A1A2A5;
}

.tx-pmcontentcontainer-pi1 .ui-state-default,
.tx-pmcontentcontainer-pi1 .ui-widget-content .ui-state-default {
    border          :   0px !important;
    
}

.tx-pmcontentcontainer-pi1 .ui-state-active,
.tx-pmcontentcontainer-pi1 .ui-widget-content .ui-state-active {
    color           :   #5B595D;
    background      :   white;
}

/* Added by Andreas Pfau at 15.09.2009 */
/* This is a solution to reduce the flickering effect on rollos footer. */
.rollo2 {z-index: 10; margin-bottom:0; }
.rollo3 {z-index:11; border-top: solid 2px white;} 
.rollo4 {z-index: 12}
#content {
	background-image:url(/fileadmin/templates/images/generell/background/boxshadow-background-top.png);
	background-position: 0 38px;
}
*html #content { background-image: none; }
#rollo-footer {z-index:8; background-image: url(/fileadmin/templates/images/generell/background/boxshadow-background-bottom.png); background-position: 0px 0px; width:990px; margin-left: -20px; height: 56px; position:absolute; top: 530px; }
*html #rollo-footer { background-image: url(/fileadmin/templates/images/generell/background/boxshadow-background-bottom.gif); }
#footer {z-index:9}	
#footer2 {z-index:9}
/*------------------------------*/






/**
 * Rollos
 * Author: Matthias Orgler <matthias@orgler.de>
 *
 * Grundlayout der Rollos
 *
 * Farben:
 * 	- Rollo 1:
 *		- HG:		#F8A630
 *		- Navi:	#E7842D
 *	- Rollo 2:
 *		- HG:		#688CAC
 *		- Navi:	#4B546E
 *	- Rollo 3:
 *		- HG:		#A1A2A5
 *		- Navi:	#5D595B
 */
 
#content-full-width div.rollo1 {
	clear: both;
	background: #F8A630;
	color: #8A2F3F;
	margin-bottom: 2px;
	z-index:10;
}

#content-full-width div.rollo2 {
	background: #7C95BA;
	color: white;
	/*margin-bottom: 2px;*/
	/*background     :   url(/fileadmin/templates/images/rollo-02/backgrounds/intro_01.jpg) no-repeat;*/
}

#content-full-width div.rollo3 {
	background: #A1A2A5;
	color: white;
}

#content-full-width div.rollo4 {
	background: white;
	color: #666;
/*	border			:	1px solid #eee;*/
	margin-top		:	2px;
}

.home {
    cursor          :   pointer;
}

#content-full-width div.rollo1 .home {
    height         :   210px;
    /*background     :   url(/fileadmin/templates/images/home/rollo1-kat.gif) no-repeat 0 5px;*/
}

#content-full-width div.rollo1 .home .inferer {
	float: right; 
	height: 120px; 
	margin-right: 45px; 
	width: 385px;
	position: absolute;
	left: 510px;
	top: 73px;
}

#content-full-width div.rollo3 .home .inferer {
	float: right; 
	height: 120px; 
	margin-right: 45px; 
	width: 385px;
	position: absolute;
	left: 492px;
	top: 72px;
}

*html #content-full-width div.rollo1 .home .inferer {
	margin-right: 21px; 
}	

*html #content-full-width div.rollo3 .home .inferer {
	margin-right: 21px; 
}	


#content-full-width div.rollo2 .home,
#content-full-width div.rollo2 {
	/* height         :   408px; */
	/* height         :   78px; */
	/* 	height: 328px; */
	/*background     :   url(/fileadmin/templates/images/home/rollo2-klimaschutz.jpg) no-repeat;*/
	/*background     :   url(/fileadmin/templates/images/rollo-02/backgrounds/intro_01_christmas.jpg) no-repeat;*/
	/*background     :   url(/fileadmin/templates/images/rollo-02/backgrounds/100205_kleineBuehne_demo.jpg) no-repeat;*/
	/*background     :   url(/fileadmin/templates/images/rollo-02/backgrounds/20100407_mainz05.jpg) no-repeat;*/
	/* background     :   url(/fileadmin/templates/images/rollo-02/backgrounds/intro-ein-fass-auf-reisen.jpg) no-repeat; */
	/* background     :   url(/fileadmin/templates/images/rollo-02/backgrounds/intro_01.jpg) no-repeat; */
	/* background     :   url(/fileadmin/templates/images/rollo-02/backgrounds/erdgasspecial.jpg) no-repeat; */
	/* background     :   url(/fileadmin/templates/images/rollo-02/backgrounds/atomausstieg.jpg) no-repeat; */

}

#content-full-width div.rollo2 .home  {
    height: 218px;
	cursor: pointer;
	/*background     :   url(/fileadmin/templates/images/rollo-02/backgrounds/stromfresser.jpg) no-repeat;*/
	background     :   url(/fileadmin/templates/images/rollo-02/backgrounds/familie-klimaschutz.jpg?v=3) no-repeat;
	/*background     :   url(/fileadmin/templates/images/rollo-02/backgrounds/111007_iglu_darmstadt.jpg) no-repeat;*/
}

#content-full-width div.rollo2.inactiveFlash {
	/*background     :   url(/fileadmin/templates/images/rollo-02/backgrounds/stromfresser.jpg) no-repeat;*/
	background     :   url(/fileadmin/templates/images/rollo-02/backgrounds/familie-klimaschutz.jpg?v=3) no-repeat;
	/*background     :   url(/fileadmin/templates/images/rollo-02/backgrounds/111007_iglu_darmstadt.jpg) no-repeat;*/
}

#content-full-width div.rollo2 #interaktivLink{
	display: none;
}


/* ----------
 * General cols
 */
#content-full-width .left {
	/*margin: 0 20px 0 20px;*/
	margin: 0 20px 0 0;
	width: 170px;
	min-height: 1px;
	position		:	relative;
	display			:	inline;
}

#content-full-width .right .rollo1 {
	background: none;
	margin: 0;
	width: auto;
}

/* ----------
 * col3-styles 
 */
#content-full-width .col3 .left,
#content-full-width .col3-big-right .left,
#content-full-width .col3-spezial .left {
	clear: both;
	float: left;
	/*width: 170px;*/
	width: 190px;
}

#content-full-width .col3 .middle {
	float: left;
	margin: 0;
	padding: 0 11px 0 0;
	width: 460px;
	position:relative;
	display:block;
}

#content-full-width .col3-spezial .middle {
	float: left;
	margin: 0;
	padding: 0 11px 0 0;
	width: 670px;
	position:relative;
	display:block;
}

p.xSellingLink {
	margin-top:4px;	
}

div.verivoxBestellen {
	display:block;
	height:30px;
	text-align:right;
	width:458px;
}

div.verivoxBestellen a {
	float: right;
}

.tx-bmentegashop-pi1 p.hinweisTeaser {
	padding-right:6px;
	padding-top:4px;
	text-align:right;
}


#content-full-width .col3 .right {
	float: none;
	/*margin: 0 0 0 9px;*/
	padding-left: 0px;
	left:486px;
	width: 220px;
	position:absolute;
}

#content-full-width .col3-spezial .right {
	float: none;
	/*margin: 0 0 0 9px;*/
	padding-left: 0px;
	left:695px;
	width: 220px;
	position:absolute;
}

#content-full-width .no-headline .right {
	margin-top: 61px;
}

#content-full-width .col3 .container-center,
#content-full-width .col3-spezial .container-center {
	float: left;
	/*min-height: 330px;*/
	height: 326px;
	overflow:auto;
	width: 735px;
	position: relative;
}

#content-full-width .col3-spezial .fullsize .container-center {
	width: 950px !important;
	height: 529px !important;
	overflow: hidden !important;
}

#content-full-width .col3 .whiteline .content-wrapper,
#content-full-width .col3-spezial .whiteline .content-wrapper {
	background: url('/fileadmin/templates/images/generell/background/content-bg.gif') repeat-y;
	/*min-height: 330px;*/
}

#content-full-width .rollo1 .col3 .whiteline .content-wrapper {
	background: url('/fileadmin/templates/images/rollo-01/backgrounds/content-bg.gif') repeat-y;
	/*min-height: 330px;*/
}

/* template_3 */
#content-full-width .col3-big-right .middle {
	display: inline;
	float: left;
	margin: 0 20px 20px 0;
	width: 220px;
}

#content-full-width .col3-big-right .right {
	display: inline;
	float: left;
	margin: 0;
	width: 460px;
}

#content-full-width .col3-big-right .container-center {
	float: left;
	background: url('/fileadmin/templates/images/generell/background/content-bg-big-right.gif') repeat-y;
}

#content-full-width .col3-spezial #sub_nav {
	z-index: 10;
}

#content-full-width .col3-spezial .content {
	position: absolute;
	top: 0;
	left: 0;
	width: 950px;
}

#content-full-width .col3-spezial .spezial-to-basic {
	margin-top: -6px;
	margin-left: 210px;
}

#content-full-width .col3-spezial .fullsize {
	margin-left: 0px;
	margin-top: 0px;
	width: 950px;
	height: 526px; 
}

/* ----------
 * col2-styles 
 */
#content-full-width .col2 .left {
	clear: both;
	float: left;
	width: 190px;
}

#content-full-width .col2 .middle {
	float: left;
	width: 700px;
	position:relative;
}

#content-full-width .col2 .col-separator{
	float: left;	
	margin:0px;	
}

#content-full-width .col2 .col-0_0{
	margin-right:20px;	
}

#content-full-width .col2 .col-separator {
    width       :   220px;
}

#content-full-width .col2 .col-0_1{
	margin-right:20px;	
}	


/* ----------
 * col1-styles 
 */
#content-full-width .col1 .middle {
	float: left;
	width: 950px;
}

.subcontent .headline {
/*	margin-bottom: 20px;*/
}

/* ----------
 * lightbox 
 */
#TB_iframeContent {
	background		:	#fff;
	padding			:	0;
	line-height		:	normal;
}

#TB_ajaxContent {
	background		:	#ccc;
	padding			:	0;
	line-height		:	normal;
}

.searchframe .headline,
#TB_ajaxContent .headline {
/*	margin-bottom	:	20px;*/
}

.searchframe #content {
	padding			:	10px;
	width			:	auto;
	margin			:	0;
}

#TB_ajaxContent #content {
	width			:	auto;
	margin			:	0;
	padding			:	0;
	background		:	none;
}

.searchframe .left,
#TB_ajaxContent .left {
	clear			:	both;
	float			:	left;
	width			:	190px;
	padding-bottom	:	1px;
	margin			:	0 20px 0 0;
	display			:	inline;
}

.searchframe .content,
#TB_ajaxContent .content {
	float			:	left;
/*	padding-right	:	20px;*/
/*	width			:	440px;*/
/*	height			:	auto;*/
/*	overflow		:	visible;*/
	/*width			:	478px;*/
	width			:	488px;
	height			:	390px;
	overflow		:	auto;
	margin			:	5px 0 0;
	display			:	inline;
}

#TB_ajaxContent #content-imagemap .content {
    width           :   415px;
    padding         :   10px 20px;
    margin          :   0;
    height			:	330px;
}

.searchframe .content-element,
#TB_ajaxContent .content-element {
	margin-bottom	:	17px;
}

.searchframe .content-element h2,
#TB_ajaxContent .content-element h2,
.searchframe .content-element .h2,
#TB_ajaxContent .content-element .h2 {
	font-size		:	11px;
	font-weight		:	bold;
}

.searchframe .container-center,
#TB_ajaxContent .container-center {
	float: left;
	background: url('/fileadmin/templates/images/generell/backgrounds/content-bg.gif') repeat-y;
	/*min-height: 330px;*/
	padding-right:10px;
}

.searchframe .csc-sitemap li,
#TB_ajaxContent .csc-sitemap li,
.subcontent .csc-sitemap li {
	background	:	url(/fileadmin/templates/images/lightbox/arrows/link-arrow-lightbox.gif) no-repeat 0 5px;
}



/* ----------
 * Section top bar
 */
 
.home .subcontent {
	position	:	absolute;
	z-index		:	20;
}

.subcontent .top-bar {
	height: 20px;
	margin-bottom: 5px;
}

.subcontent .top-bar .rollo-headline {
/*	float: left;*/
	font-family: Arial;
	font-size: 11px;
	height: 20px;
	line-height: 20px;
	margin: 0 10px 0 0;
	padding: 0;
	/*width: 200px;*/
	position	:	absolute;
	z-index		:	20;
	top			:	0;
	left		:	0;
	display		:	block;
}

.subcontent .top-bar .rollo-headline a {
	display: block;
	color: white;
	width: 150px;
	height: 20px;
	padding: 0px 20px;
	font-weight: bold;
	background:none;
}

.rollo1 .top-bar .rollo-headline {
	background: #8A2F3F;
}

.rollo1 .top-bar .rollo-headline a:hover {
	color: #8A2F3F;
	background: #fffeff;
	text-decoration: none;
}

.rollo2 .top-bar .rollo-headline {
	background: #4B546E;
}

.rollo2 .top-bar .rollo-headline a:hover {
	color: #4B546E;
	background: #fffeff;
	text-decoration: none;
}

.rollo3 .top-bar .rollo-headline {
	background: #5D595B;
}

.rollo3 .top-bar .rollo-headline a:hover {
	color: #5D595B;
	background: #fffeff;
	text-decoration: none;
}

.rollo4 .top-bar .rollo-headline {
	background: #74AE6E;
}

.rollo4 .top-bar .rollo-headline a:hover {
	color: #74AE6E;
	background: white;
	text-decoration: none;
}

.rollo4 .top-bar .rollo-headline,
.rollo4 .top-bar div {
	display: none;
}





/* * * * * * * * * * * * * * * *
 * main horizontal menu1 (1. Level)
 * * * * * * * * * * * * * * * */ 
 
* html #main_nav{ /*IE only. Add 1em spacing between menu and rest of content*/
/*margin-bottom: 1em;*/
}

#fb-root, #fb-like {
    position		:	absolute;
    left			:	279px;
}

#main_nav ul {
	float          :   right;
	margin-top	   :   2px;
	border-left    :   1px solid #A0A1A4;
	margin-left    :   15px;
	line-height    :   14px;
}

#main_nav2 ul.mainnav {
    margin-left		:   23px;
	line-height		:   14px;
	bottom			:	4px;
}

#main_nav li {
	display: inline;
	border-right   :   1px solid #A0A1A4;
}

#main_nav2 ul.mainnav li {
	display: inline;
	/*border-right   :   1px solid #A0A1A4;*/
}


#main_nav a,#main_nav2 a {
	text-decoration: none;
	color          :   #5D595B;
/*	padding-right  :   10px;*/
	padding-left   :   14px;
}

.font-size-widget {
	foat:left; 	
}	

#main_nav2 .font-size-widget a {
	padding-right  :   1px;
	padding-left   :   1px;
	}

#main_nav a:hover,#main_nav2 a:hover {
	text-decoration: underline;
}	

/* Commented Backslash Hack hides rule from IE5-Mac \*/
#main_nav a span,#main_nav2 a span {float:none;}
/* End IE5-Mac hack */


/* * * * * * * * * * * * * * * *
 * footer horizontal menu
 * * * * * * * * * * * * * * * */ 
 
#footer {
    margin-top      :   4px;
    line-height     :   14px;
    position        :   absolute;
    top             :   689px;
}

#footer ul {
	float: right;
	border-left    :   1px solid #A0A1A4;
	margin-right   :   15px;
}

#footer li {
	display: inline;
	border-right   :   1px solid #A0A1A4;
}

#footer a {
	text-decoration:   none;
	color          :   #5D595B;
	padding-right  :   10px;
	padding-left   :   10px;
}

#footer a:hover {
	text-decoration: underline;
}

#footer2 {
    margin-top      :   4px;
    line-height     :   14px;
    position        :   absolute;
    top             :   710px;
}

#footer2 ul {
	float: right;
	border-left    :   1px solid #A1A2A5;
	margin-right   :   15px;
}

#footer2 li {
	display: inline;
	border-right   :   1px solid #A1A2A5;
}

#footer2 a {
	text-decoration:   none;
	color          :   #A1A2A5;
	padding-right  :   10px;
	padding-left   :   10px;
}

#footer2 a:hover {
	text-decoration: underline;
}		

/* * * * * * * * * * * * * * * *
 * Grautext
 * * * * * * * * * * * * * * * */

#grautext {
    position        :   absolute;
    top             :   735px;
    width           :   950px;
    color           :   #c7c7c9;
}

/* * * * * * * * * * * * * * * *
 * Subnavigation for sections (2nd level)
 * * * * * * * * * * * * * * * */

#sub_nav {
	float: left;
}

.tablist2{
	list-style: none;
}

.tablist2 li{
	float:left;
	text-align: center;
	margin-right: 5px;
	position:relative;
}

.tablist2 li a{
	float: left;
	display: block;
	text-decoration: none;
	padding: 2px 10px 0 10px;
	height: 18px;
	color: white;
}

.tablist2 li a strong {
	font-weight: normal;
}

.rollo1 .tablist2 li {
	background: #8A2F3F;
}

.rollo1 .tablist2 li.current a, 
.rollo1 .tablist2 li a:hover{
	text-decoration	: none;
	color						: #8A2F3F;
	background			 : white;
	position:relative;
}

.rollo2 .tablist2 li {
	background: #4B546E;
}

.rollo2 .tablist2 li.current a, 
.rollo2 .tablist2 li a:hover{
	text-decoration	: none;
	color						: #4B546E;
	background			: white;
}
		
.rollo3 .tablist2 li {
	background: #5D595B;	
}	

.rollo3 .tablist2 li.current a, 
.rollo3 .tablist2 li a:hover{
	text-decoration	: none;
	color						: #5D595B;
	background			: #fff;
	position:relative;
}

.rollo4 .tablist2 li {
	background: #5D595B;	
}	

.rollo4 .tablist2 li.current a, 
.rollo4 .tablist2 li a:hover{
	text-decoration	: none;
	color						: white;
	background			: #A1A2A5;
	position:relative;
}


/* * * * * * * * * * * * * * * *
 * Subnavigation (3rd level)
 * * * * * * * * * * * * * * * */ 
 
ul.tablist3 {
}

.rollo1 ul.tablist3 ul {
    background	: url(/fileadmin/templates/images/rollo-01/backgrounds/navi-divider.gif) repeat-x 0 top;
    padding-top :   2px;
    margin-top  :   5px;
}

.rollo2 ul.tablist3 ul {
    background	: url(/fileadmin/templates/images/rollo-02/backgrounds/navi-divider.gif) repeat-x 0 top;
    padding-top :   2px;
    margin-top  :   5px;
}

.rollo3 ul.tablist3 ul {
    background	: url(/fileadmin/templates/images/rollo-03/backgrounds/navi-divider.gif) repeat-x 0 top;
    padding-top :   2px;
    margin-top  :   5px;
}

.rollo4 ul.tablist3 ul {
    background	: url(/fileadmin/templates/images/rollo-04/backgrounds/navi-divider.gif) repeat-x 0 top;
    padding-top :   2px;
    margin-top  :   5px;
}

#TB_ajaxContent ul.tablist3 ul {
    background	: url(/fileadmin/templates/images/lightbox/backgrounds/navi-divider.gif) repeat-x 0 top;
    padding-top :   2px;
    margin-top  :   5px;
}

#content-full-width div.rollo1 .left ul li,
#content-full-width div.rollo2 .left ul li,
#content-full-width div.rollo3 .left ul li,
#content-full-width div.rollo4 .left ul li,
#TB_ajaxContent .left ul li {
	clear		:	both;
	float		:	left;
	width		:	190px;
	padding : 5px 0 7px;
}

ul.tablist3 li {
	color				: white;
	padding-left: 0;
	margin			: 0;
}

.rollo1 ul.tablist3 li {
	background: url(/fileadmin/templates/images/rollo-01/backgrounds/navi-divider.gif) repeat-x 0 bottom;
}	

.rollo2 ul.tablist3 li {
	background: url(/fileadmin/templates/images/rollo-02/backgrounds/navi-divider.gif) repeat-x 0 bottom;
}	

.rollo3 ul.tablist3 li {
	background: url(/fileadmin/templates/images/rollo-03/backgrounds/navi-divider.gif) repeat-x 0 bottom;
}	

.rollo4 ul.tablist3 li {
	background: url(/fileadmin/templates/images/rollo-04/backgrounds/navi-divider.gif) repeat-x 0 bottom;
}

.rollo1 ul.tablist3 li.last {
	background: none;
}

#TB_ajaxContent ul.tablist3 li,
.searchframe ul.tablist3 li {
	background: url(/fileadmin/templates/images/lightbox/backgrounds/navi-divider.gif) repeat-x 0 bottom;
/*	margin-top		:	5px;*/
}

#content #content-full-width .rollo1 ul.tablist3 ul.tablist4 li.actifsub,
#content #content-full-width .rollo1 ul.tablist3 ul.tablist4 li.curifsub {
    background: url(/fileadmin/templates/images/rollo-01/backgrounds/navi-divider.gif) repeat-x 0 bottom;
    padding-bottom  :   2px;
}
#content #content-full-width .rollo1 ul.tablist3 ul.tablist4 li.curifsub.last {
	background: none;
}

#content-full-width .rollo1 ul.tablist3 li li,
#content-full-width .rollo2 ul.tablist3 li li,
#content-full-width .rollo3 ul.tablist3 li li,
#content-full-width .rollo4 ul.tablist3 li li,
#TB_ajaxContent ul.tablist3 li li {
    background      :   none;
    padding         :   5px 0;
}

ul.tablist3 li a {
	background-image: none;
	color						: white;
	display         : block;
	line-height     : 12px;
  margin-left     : 20px;
	padding					: 0 0 0 15px;
  text-decoration	: none;
}

ul.tablist3 li li a {
    margin-left     :   35px;
}

ul.tablist3 li li li a {
    margin-left     :   50px;
}

ul.tablist3 li.no a,
ul.tablist3 li.noifsub a {
    font-weight     :   normal !important;
}

.rollo1 ul.tablist3 li.no a,
.rollo1 ul.tablist3 li.noifsub a,
.rollo1 ul.tablist3 li li.no a,
.rollo1 ul.tablist3 li li.noifsub a {
    background: url(/fileadmin/templates/images/rollo-01/arrows/pfeil-rechts.gif) no-repeat 0 1px;
}

.rollo2 ul.tablist3 li.no a,
.rollo2 ul.tablist3 li.noifsub a,
.rollo2 ul.tablist3 li li.no a,
.rollo2 ul.tablist3 li li.noifsub a {
    background: url(/fileadmin/templates/images/rollo-02/arrows/pfeil-rechts.gif) no-repeat 0 1px;
}

.rollo3 ul.tablist3 li.no a,
.rollo3 ul.tablist3 li.noifsub a,
.rollo3 ul.tablist3 li li.no a,
.rollo3 ul.tablist3 li li.noifsub a {
    background: url(/fileadmin/templates/images/rollo-03/arrows/pfeil-rechts.gif) no-repeat 0 1px;
}

.rollo4 ul.tablist3 li.no a,
.rollo4 ul.tablist3 li.noifsub a,
.rollo4 ul.tablist3 li li.no a,
.rollo4 ul.tablist3 li li.noifsub a {
    background: url(/fileadmin/templates/images/rollo-04/arrows/pfeil-rechts.gif) no-repeat 0 1px;
}

#TB_ajaxContent ul.tablist3 li.no a,
#TB_ajaxContent ul.tablist3 li.noifsub a,
#TB_ajaxContent ul.tablist3 li li.no a,
#TB_ajaxContent ul.tablist3 li li.noifsub a {
    background: url(/fileadmin/templates/images/lightbox/arrows/pfeil-rechts.gif) no-repeat 0 1px;
}

.rollo4 ul.tablist3 li a {
	color			:	#666;
}

ul.tablist3 li a:hover {
	text-decoration: underline;
	color: white;
}

.rollo4 ul.tablist3 li a:hover {
	text-decoration	:	underline;
	color			:	#666;
}

#content-full-width div.rollo1 .left ul.tablist3 li.curifsub,
#content-full-width div.rollo2 .left ul.tablist3 li.curifsub,
#content-full-width div.rollo3 .left ul.tablist3 li.curifsub,
#content-full-width div.rollo4 .left ul.tablist3 li.curifsub,
#TB_ajaxContent ul.tablist3 li.curifsub {
    padding-bottom  :   2px;
}

.rollo1 ul.tablist3 li.curifsub a, 
.rollo1 ul.tablist3 li.cur a, 
.rollo1 ul.tablist3 ul.tablist4 li.cur a {
	font-weight: bold;
	background: url(/fileadmin/templates/images/rollo-01/arrows/pfeil-rechts-dunkelrot-orange.gif) no-repeat 0 1px;
	color: #8A2F3F;
}

.rollo2 ul.tablist3 li.curifsub a, 
.rollo2 ul.tablist3 li.cur a, 
.rollo2 ul.tablist3 ul.tablist4 li.cur a {
	font-weight: bold;
	background: url(/fileadmin/templates/images/rollo-02/arrows/pfeil-rechts.gif) no-repeat 0 1px;
}

.rollo3 ul.tablist3 li.curifsub a, 
.rollo3 ul.tablist3 li.cur a, 
.rollo3 ul.tablist3 ul.tablist4 li.cur a {
	font-weight: bold;
	background: url(/fileadmin/templates/images/rollo-03/arrows/pfeil-rechts.gif) no-repeat 0 1px;
}

.rollo4 ul.tablist3 li.curifsub a, 
.rollo4 ul.tablist3 li.cur a, 
.rollo4 ul.tablist3 ul.tablist4 li.cur a {
	font-weight: bold;
	background: url(/fileadmin/templates/images/rollo-04/arrows/pfeil-rechts.gif) no-repeat 0 1px;
}

#TB_ajaxContent ul.tablist3 li.curifsub a, 
#TB_ajaxContent ul.tablist3 li.cur a, 
#TB_ajaxContent ul.tablist3 ul.tablist4 li.cur a {
	font-weight: bold;
	background: url(/fileadmin/templates/images/lightbox/arrows/pfeil-rechts.gif) no-repeat 0 1px;
}

ul.tablist3 li.curifsub li a {
	font-weight: normal;
}

#content #content-full-width ul.tablist3 li.actifsub {
    padding-bottom  :   2px;
}

#content #content-full-width ul.tablist3 li.actifsub li.actifsub,
#content #content-full-width ul.tablist3 li.actifsub li.curifsub {
    padding-bottom  :   0;
}

.rollo1 ul.tablist3 li.actifsub a {
    background: url(/fileadmin/templates/images/rollo-01/arrows/pfeil-unten.gif) no-repeat 0 1px;
}

.rollo1 ul.tablist3 li.actifsub li.cur a {
	background: url(/fileadmin/templates/images/rollo-01/arrows/pfeil-rechts-dunkelrot-orange.gif) no-repeat 0 1px;
	color: #8A2F3F;
}

.rollo1 ul.tablist3 li.curifsub a {
	font-weight: bold;
	background: url(/fileadmin/templates/images/rollo-01/arrows/pfeil-unten-dunkelrot-orange.gif) no-repeat 0 1px;
	color: #8A2F3F;
}

.rollo1 ul.tablist3 li.curifsub li.no a,
.rollo1 ul.tablist3 li.curifsub li.noifsub a {
	color: #fff;
}

.rollo1 ul.tablist3 li.act a {
	font-weight: bold;
	background: url(/fileadmin/templates/images/rollo-01/arrows/pfeil-rechts.gif) no-repeat 0 1px;
}

.rollo2 ul.tablist3 li.curifsub a, 
.rollo2 ul.tablist3 li.actifsub a {
	font-weight: bold;
	background: url(/fileadmin/templates/images/rollo-02/arrows/pfeil-unten.gif) no-repeat 0 1px;
}

.rollo2 ul.tablist3 li.act a {
	font-weight: bold;
	background: url(/fileadmin/templates/images/rollo-02/arrows/pfeil-rechts.gif) no-repeat 0 1px;
}

.rollo3 ul.tablist3 li.curifsub a, 
.rollo3 ul.tablist3 li.actifsub a {
	font-weight: bold;
	background: url(/fileadmin/templates/images/rollo-03/arrows/pfeil-unten.gif) no-repeat 0 1px;
}

.rollo3 ul.tablist3 li.act a {
	font-weight: bold;
	background: url(/fileadmin/templates/images/rollo-03/arrows/pfeil-rechts.gif) no-repeat 0 1px;
}

.rollo4 ul.tablist3 li.curifsub a, 
.rollo4 ul.tablist3 li.actifsub a {
	font-weight: bold;
	background: url(/fileadmin/templates/images/rollo-04/arrows/pfeil-unten.gif) no-repeat 0 1px;
}

.rollo4 ul.tablist3 li.act a {
	font-weight: bold;
	background: url(/fileadmin/templates/images/rollo-04/arrows/pfeil-rechts.gif) no-repeat 0 1px;
}

#TB_ajaxContent ul.tablist3 li.curifsub a, 
#TB_ajaxContent ul.tablist3 li.act a,
#TB_ajaxContent ul.tablist3 li.actifsub a,
.searchframe ul.tablist3 li.curifsub a, 
.searchframe ul.tablist3 li.act a,
.searchframe ul.tablist3 li.actifsub a {
	font-weight: bold;
	background: url(/fileadmin/templates/images/lightbox/arrows/pfeil-unten.gif) no-repeat 0 1px;
}

#TB_ajaxContent ul.tablist3 li.act a,
.searchframe ul.tablist3 li.act a {
	font-weight: bold;
	background: url(/fileadmin/templates/images/lightbox/arrows/pfeil-rechts.gif) no-repeat 0 1px;
}



/**
 * Buttons
 * Author: Matthias Orgler <matthias@orgler.de>
 *
 * Buttons in den Größen "Prio 1" und "Prio 2". Die Klassen können sowohl 
 * an a-Tags als auch an input- oder button-Tags angehängt werden.
 */

.button-prio1,
.button-prio1-right,
.button-prio1-left,
.button-prio1-active,
.button-prio1-right-active,
.button-prio1-left-active {
	cursor			:	pointer;
	float			:	left;
	font-size		:	14px;
	line-height		:	18px;
	padding			:	0 10px;
	text-decoration	:	none;
}

.button-prio2,
.button-prio2-right,
.button-prio2-left,
.button-prio2-active,
.button-prio2-right-active,
.button-prio2-left-active {
	text-decoration	:	none;
	float			:	left;
	font-size		:	11px;
	cursor			:	pointer;
	line-height		:	13px;
	padding			:	0 5px;
}

.button-prio2:hover,
.button-prio2-right:hover,
.button-prio2-left:hover {
	text-decoration	:	none;
}

.fragment2 .button-prio1,
.fragment2 .button-prio1-right,
.fragment2 .button-prio1-left,
.fragment2 .button-prio1-active,
.fragment2 .button-prio1-right-active,
.fragment2 .button-prio1-left-active,
.fragment2 .button-prio2,
.fragment2 .button-prio2-right,
.fragment2 .button-prio2-left,
.fragment2 .button-prio2-active,
.fragment2 .button-prio2-right-active,
.fragment2 .button-prio2-left-active,
.fragment5 .button-prio1,
.fragment5 .button-prio1-right,
.fragment5 .button-prio1-left,
.fragment5 .button-prio1-active,
.fragment5 .button-prio1-right-active,
.fragment5 .button-prio1-left-active,
.fragment5 .button-prio2,
.fragment5 .button-prio2-right,
.fragment5 .button-prio2-left,
.fragment5 .button-prio2-active,
.fragment5 .button-prio2-right-active,
.fragment5 .button-prio2-left-active {
	margin-bottom	:	5px;
}

/* Rollo 1 */

.rollo1 .button-prio1,
.rollo1 .button-prio1-right,
.rollo1 .button-prio1-left,
#TB_window .merkzettel .button-prio1,
#TB_window .merkzettel .button-prio1-right,
#TB_window .merkzettel .button-prio1-left {
	background		:	#8A2F3F;
	border			:	1px solid #8A2F3F;
	color			:	white;
	font-weight		:	bold;
}

.rollo1 .button-prio1-active,
.rollo1 .button-prio1-right-active,
.rollo1 .button-prio1-left-active,
#TB_window .merkzettel .button-prio1-active,
#TB_window .merkzettel .button-prio1-right-active,
#TB_window .merkzettel .button-prio1-left-active {
	background		:	white;
	border			:	1px solid #8A2F3F;
	color			:	#8A2F3F;
	font-weight		:	bold;
}

.rollo1 .button-prio1:hover,
.rollo1 .button-prio1-right:hover,
.rollo1 .button-prio1-left:hover,
.rollo1 .button-prio1-active:hover,
.rollo1 .button-prio1-right-active:hover,
.rollo1 .button-prio1-left-active:hover,
#TB_window .merkzettel .button-prio1:hover,
#TB_window .merkzettel .button-prio1-right:hover,
#TB_window .merkzettel .button-prio1-left:hover,
#TB_window .merkzettel .button-prio1-active:hover,
#TB_window .merkzettel .button-prio1-right-active:hover,
#TB_window .merkzettel .button-prio1-left-active:hover {
	background		:	white;
	color			:	#8A2F3F;
	text-decoration	:	none;
}

.rollo1 .button-prio1-left,
#TB_window .merkzettel .button-prio1-left {
	background		:	url(/fileadmin/templates/images/rollo-01/buttons/button-prio1-arrow-left-prod-service-v2.gif) no-repeat;
	border				:	none;
	border-right	:	1px solid #8A2F3F;
	padding-left	:	20px;
	line-height		:	20px;
}

.rollo1 .button-prio1-right,
#TB_window .merkzettel .button-prio1-right {
	background		:	url(/fileadmin/templates/images/rollo-01/buttons/button-prio1-arrow-right-prod-service-v2.gif) no-repeat top right;
	border			:	none;
	border-left		:	1px solid #8A2F3F;
	padding-right	:	20px;
	line-height		:	20px;
}

.rollo1 .button-prio2,
.rollo1 .button-prio2-right,
.rollo1 .button-prio2-left,
#TB_window .merkzettel .button-prio2,
#TB_window .merkzettel .button-prio2-right,
#TB_window .merkzettel .button-prio2-left {
	background		:	#8A2F3F;
	border			:	1px solid #8A2F3F;
	color			:	white;
}

.rollo1 .button-prio2-active,
.rollo1 .button-prio2-right-active,
.rollo1 .button-prio2-left-active,
#TB_window .merkzettel .button-prio2-active,
#TB_window .merkzettel .button-prio2-right-active,
#TB_window .merkzettel .button-prio2-left-active {
	background		:	white;
	border			:	1px solid #8A2F3F;
	color			:	#8A2F3F;
}

.rollo1 .button-prio2:hover,
.rollo1 .button-prio2-right:hover,
.rollo1 .button-prio2-left:hover,
.rollo1 .button-prio2-active:hover,
.rollo1 .button-prio2-right-active:hover,
.rollo1 .button-prio2-left-active:hover,
#TB_window .merkzettel .button-prio2:hover,
#TB_window .merkzettel .button-prio2-right:hover,
#TB_window .merkzettel .button-prio2-left:hover,
#TB_window .merkzettel .button-prio2-active:hover,
#TB_window .merkzettel .button-prio2-right-active:hover,
#TB_window .merkzettel .button-prio2-left-active:hover {
	background		:	white;
	color			:	#8A2F3F;
	text-decoration	:	none;
}

.rollo1 .button-prio2-left,
#TB_window .merkzettel .button-prio2-left {
	background		:	url(/fileadmin/templates/images/rollo-01/buttons/button-prio2-arrow-left-prod-service-v2.gif) no-repeat;
	border			:	none;
	border-right	:	1px solid #8A2F3F;
	padding-left	:	12px;
	line-height		:	15px;
}

.rollo1 .button-prio2-right,
#TB_window .merkzettel .button-prio2-right {
	background		:	url(/fileadmin/templates/images/rollo-01/buttons/button-prio2-arrow-right-prod-service-v2.gif) no-repeat top right;
	border			:	none;
	border-left		:	1px solid #8A2F3F;
	padding-right	:	12px;
	line-height		:	15px;
}

.rollo1 .button-prio1-left:hover,
.rollo1 .button-prio1-left-active,
.rollo1 .button-prio1-left-active:hover,
#TB_window .merkzettel .button-prio1-left:hover,
#TB_window .merkzettel .button-prio1-left-active,
#TB_window .merkzettel .button-prio1-left-active:hover {
	border			:	none;
	border-right	:	1px solid #8A2F3F;
	background		:	url(/fileadmin/templates/images/rollo-01/buttons/button-prio1-arrow-left-hover-prod-service-v2.gif) no-repeat;
	padding-left	:	20px;
	line-height		:	20px;
}

.rollo1 .button-prio1-right:hover,
.rollo1 .button-prio1-right-active,
.rollo1 .button-prio1-right-active:hover,
#TB_window .merkzettel .button-prio1-right:hover,
#TB_window .merkzettel .button-prio1-right-active,
#TB_window .merkzettel .button-prio1-right-active:hover {
	border			:	none;
	border-left		:	1px solid #8A2F3F;
	background		:	url(/fileadmin/templates/images/rollo-01/buttons/button-prio1-arrow-right-hover-prod-service-v2.gif) no-repeat top right;	
	padding-right	:	20px;
	line-height		:	20px;
}

.rollo1 .button-prio2-left:hover,
.rollo1 .button-prio2-left-active,
.rollo1 .button-prio2-left-active:hover,
#TB_window .merkzettel .button-prio2-left:hover,
#TB_window .merkzettel .button-prio2-left-active,
#TB_window .merkzettel .button-prio2-left-active:hover {
	border			:	none;
	border-right	:	1px solid #8A2F3F;
	background		:	url(/fileadmin/templates/images/rollo-01/buttons/button-prio2-arrow-left-hover-prod-service-v2.gif) no-repeat;
	padding-left	:	12px;
	line-height		:	15px;
}

.rollo1 .button-prio2-right:hover,
.rollo1 .button-prio2-right-active,
.rollo1 .button-prio2-right-active:hover,
#TB_window .merkzettel .button-prio2-right:hover,
#TB_window .merkzettel .button-prio2-right-active,
#TB_window .merkzettel .button-prio2-right-active:hover {
	border			:	none;
	border-left		:	1px solid #8A2F3F;
	background		:	url(/fileadmin/templates/images/rollo-01/buttons/button-prio2-arrow-right-hover-prod-service-v2.gif) no-repeat top right;	
	padding-right	:	12px;
	line-height		:	15px;
}

/* Rollo 2 */

.rollo2 .button-prio1,
.rollo2 .button-prio1-right,
.rollo2 .button-prio1-left {
	background		:	#4b546e;
	border				:	1px solid #4b546e;
	color					:	white;
	font-weight		:	bold;
}

.rollo2 .button-prio1-active,
.rollo2 .button-prio1-right-active,
.rollo2 .button-prio1-left-active {
	background		:	white;
	border				:	1px solid #4b546e;
	color					:	#4b546e;
	font-weight		:	bold;
}

.rollo2 .button-prio1:hover,
.rollo2 .button-prio1-right:hover,
.rollo2 .button-prio1-left:hover,
.rollo2 .button-prio1-active:hover,
.rollo2 .button-prio1-right-active:hover,
.rollo2 .button-prio1-left-active:hover {
	background		:	white;
	color					:	#4b546e;
	text-decoration	:	none;
}

.rollo2 .button-prio1-left {
	background		:	url(/fileadmin/templates/images/rollo-02/buttons/button-prio1-arrow-left-erleben-v2.gif) no-repeat;
	border				:	none;
	border-right	:	1px solid #4b546e;
	padding-left	:	20px;
	line-height		:	20px;
}

.rollo2 .button-prio1-right {
	background		:	url(/fileadmin/templates/images/rollo-02/buttons/button-prio1-arrow-right-erleben-v2.gif) no-repeat top right;
	border			:	none;
	border-left		:	1px solid #4b546e;
	padding-right	:	20px;
	line-height		:	20px;
}

.rollo2 .button-prio2,
.rollo2 .button-prio2-right,
.rollo2 .button-prio2-left {
	background		:	#4b546e;
	border			:	1px solid #4b546e;
	color			:	white;
}

.rollo2 .button-prio2-active,
.rollo2 .button-prio2-right-active,
.rollo2 .button-prio2-left-active {
	background		  :	white;
	border			    :	1px solid #4b546e;
	color			      :	#4b546e;
	cursor          : pointer;
}

.rollo2 .button-prio2:hover,
.rollo2 .button-prio2-right:hover,
.rollo2 .button-prio2-left:hover,
.rollo2 .button-prio2-active:hover,
.rollo2 .button-prio2-right-active:hover,
.rollo2 .button-prio2-left-active:hover {
	background		:	white;
	color			:	#4b546e;
	text-decoration	:	none;
}

.rollo2 .button-prio2-left {
	background		:	url(/fileadmin/templates/images/rollo-02/buttons/button-prio2-arrow-left-erleben-v2.gif) no-repeat;
	border			:	none;
	border-right	:	1px solid #4b546e;
	padding-left	:	12px;
	line-height		:	15px;
}

.rollo2 .button-prio2-right {
	background		:	url(/fileadmin/templates/images/rollo-02/buttons/button-prio2-arrow-right-erleben-v2.gif) no-repeat top right;
	border			:	none;
	border-left		:	1px solid #4b546e;
	padding-right	:	12px;
	line-height		:	15px;
}

.rollo2 .button-prio1-left:hover,
.rollo2 .button-prio1-left-active,
.rollo2 .button-prio1-left-active:hover {
	border			:	none;
	border-right	:	1px solid #4b546e;
	background		:	url(/fileadmin/templates/images/rollo-02/buttons/button-prio1-arrow-left-hover-erleben-v2.gif) no-repeat;
	padding-left	:	20px;
	line-height		:	20px;
}

.rollo2 .button-prio1-right:hover,
.rollo2 .button-prio1-right-active,
.rollo2 .button-prio1-right-active:hover {
	border			:	none;
	border-left		:	1px solid #4b546e;
	background		:	url(/fileadmin/templates/images/rollo-02/buttons/button-prio1-arrow-right-hover-erleben-v2.gif) no-repeat top right;	
	padding-right	:	20px;
	line-height		:	20px;
}

.rollo2 .button-prio2-left:hover,
.rollo2 .button-prio2-left-active,
.rollo2 .button-prio2-left-active:hover {
	border			:	none;
	border-right	:	1px solid #4b546e;
	background		:	url(/fileadmin/templates/images/rollo-02/buttons/button-prio2-arrow-left-hover-erleben-v2.gif) no-repeat;
	padding-left	:	12px;
	line-height		:	15px;
}

.rollo2 .button-prio2-right:hover,
.rollo2 .button-prio2-right-active,
.rollo2 .button-prio2-right-active:hover {
	border			:	none;
	border-left		:	1px solid #4b546e;
	background		:	url(/fileadmin/templates/images/rollo-02/buttons/button-prio2-arrow-right-hover-erleben-v2.gif) no-repeat top right;	
	padding-right	:	12px;
	line-height		:	15px;
}

/* Rollo 3 */

.rollo3 .button-prio1,
.rollo3 .button-prio1-right,
.rollo3 .button-prio1-left {
	background		:	#5b595e;
	border				:	1px solid #5b595e;
	color					:	white;
	font-weight		:	bold;
}

.rollo3 .button-prio1-active,
.rollo3 .button-prio1-right-active,
.rollo3 .button-prio1-left-active {
	background		:	white;
	border			:	1px solid #5b595e;
	color			:	#5b595e;
	font-weight		:	bold;
}

.rollo3 .button-prio1:hover,
.rollo3 .button-prio1-right:hover,
.rollo3 .button-prio1-left:hover,
.rollo3 .button-prio1-active:hover,
.rollo3 .button-prio1-right-active:hover,
.rollo3 .button-prio1-left-active:hover {
	background		:	white;
	color			:	#5b595e;
	text-decoration	:	none;
}

.rollo3 .button-prio1-left {
	background		:	url(/fileadmin/templates/images/rollo-03/buttons/button-prio1-arrow-left-unternehmen-v2.gif) no-repeat;
	border				:	none;
	border-right	:	1px solid #5b595e;
	padding-left	:	20px;
	line-height		:	20px;
}

.rollo3 .button-prio1-right {
	background		:	url(/fileadmin/templates/images/rollo-03/buttons/button-prio1-arrow-right-unternehmen-v2.gif) no-repeat top right;
	border			:	none;
	border-left		:	1px solid #5b595e;
	padding-right	:	20px;
	line-height		:	20px;
}

.rollo3 .button-prio2,
.rollo3 .button-prio2-right,
.rollo3 .button-prio2-left {
	background		:	#5b595e;
	border			:	1px solid #5b595e;
	color			:	white;
}

.rollo3 .button-prio2-active,
.rollo3 .button-prio2-right-active,
.rollo3 .button-prio2-left-active {
	background		:	white;
	border			:	1px solid #5b595e;
	color			:	#5b595e;
}

.rollo3 .button-prio2:hover,
.rollo3 .button-prio2-right:hover,
.rollo3 .button-prio2-left:hover,
.rollo3 .button-prio2-active:hover,
.rollo3 .button-prio2-right-active:hover,
.rollo3 .button-prio2-left-active:hover {
	background		:	white;
	color			:	#5b595e;
	text-decoration	:	none;
}

.rollo3 .button-prio2-left {
	background		:	url(/fileadmin/templates/images/rollo-03/buttons/button-prio2-arrow-left-unternehmen-v2.gif) no-repeat;
	border			:	none;
	border-right	:	1px solid #5b595e;
	padding-left	:	12px;
	line-height		:	15px;
}

.rollo3 .button-prio2-right {
	background		:	url(/fileadmin/templates/images/rollo-03/buttons/button-prio2-arrow-right-unternehmen-v2.gif) no-repeat top right;
	border			:	none;
	border-left		:	1px solid #5b595e;
	padding-right	:	12px;
	line-height		:	15px;
}

.rollo3 .button-prio1-left:hover,
.rollo3 .button-prio1-left-active,
.rollo3 .button-prio1-left-active:hover {
	border			:	none;
	border-right	:	1px solid #5b595e;
	background		:	url(/fileadmin/templates/images/rollo-03/buttons/button-prio1-arrow-left-hover-unternehmen-v2.gif) no-repeat;
	padding-left	:	20px;
	line-height		:	20px;
}

.rollo3 .button-prio1-right:hover,
.rollo3 .button-prio1-right-active,
.rollo3 .button-prio1-right-active:hover {
	border			:	none;
	border-left		:	1px solid #5b595e;
	background		:	url(/fileadmin/templates/images/rollo-03/buttons/button-prio1-arrow-right-hover-unternehmen-v2.gif) no-repeat top right;	
	padding-right	:	20px;
	line-height		:	20px;
}

.rollo3 .button-prio2-left:hover,
.rollo3 .button-prio2-left-active,
.rollo3 .button-prio2-left-active:hover {
	border			:	none;
	border-right	:	1px solid #5b595e;
	background		:	url(/fileadmin/templates/images/rollo-03/buttons/button-prio2-arrow-left-hover-unternehmen-v2.gif) no-repeat;
	padding-left	:	12px;
	line-height		:	15px;
}

.rollo3 .button-prio2-right:hover,
.rollo3 .button-prio2-right-active,
.rollo3 .button-prio2-right-active:hover {
	border			:	none;
	border-left		:	1px solid #5b595e;
	background		:	url(/fileadmin/templates/images/rollo-03/buttons/button-prio2-arrow-right-hover-unternehmen-v2.gif) no-repeat top right;	
	padding-right	:	12px;
	line-height		:	15px;
}

/* Rollo 4 */

.rollo4 .button-prio1,
.rollo4 .button-prio1-right,
.rollo4 .button-prio1-left {
	background		:	#5b595e;
	border				:	1px solid #5b595e;
	color					:	white;
	font-weight		:	bold;
}

.rollo4 .button-prio1-active,
.rollo4 .button-prio1-right-active,
.rollo4 .button-prio1-left-active {
	background		:	white;
	border			:	1px solid #5b595e;
	color			:	#5b595e;
	font-weight		:	bold;
}

.rollo4 .button-prio1:hover,
.rollo4 .button-prio1-right:hover,
.rollo4 .button-prio1-left:hover,
.rollo4 .button-prio1-active:hover,
.rollo4 .button-prio1-right-active:hover,
.rollo4 .button-prio1-left-active:hover {
	background		:	white;
	color			:	#5b595e;
	text-decoration	:	none;
}

.rollo4 .button-prio1-left {
	background		:	url(/fileadmin/templates/images/rollo-03/buttons/button-prio1-arrow-left-unternehmen-v2.gif) no-repeat;
	border				:	none;
	border-right	:	1px solid #5b595e;
	padding-left	:	20px;
	line-height		:	20px;
}

.rollo4 .button-prio1-right {
	background		:	url(/fileadmin/templates/images/rollo-03/buttons/button-prio1-arrow-right-unternehmen-v2.gif) no-repeat top right;
	border			:	none;
	border-left		:	1px solid #5b595e;
	padding-right	:	20px;
	line-height		:	20px;
}

.rollo4 .button-prio2,
.rollo4 .button-prio2-right,
.rollo4 .button-prio2-left {
	background		:	#5b595e;
	border			:	1px solid #5b595e;
	color			:	white;
}

.rollo4 .button-prio2-active,
.rollo4 .button-prio2-right-active,
.rollo4 .button-prio2-left-active {
	background		:	white;
	border			:	1px solid #5b595e;
	color			:	#5b595e;
}

.rollo4 .button-prio2:hover,
.rollo4 .button-prio2-right:hover,
.rollo4 .button-prio2-left:hover,
.rollo4 .button-prio2-active:hover,
.rollo4 .button-prio2-right-active:hover,
.rollo4 .button-prio2-left-active:hover {
	background		:	white;
	color			:	#5b595e;
	text-decoration	:	none;
}

.rollo4 .button-prio2-left {
	background		:	url(/fileadmin/templates/images/rollo-03/buttons/button-prio2-arrow-left-unternehmen-v2.gif) no-repeat;
	border			:	none;
	border-right	:	1px solid #5b595e;
	padding-left	:	12px;
	line-height		:	15px;
}

.rollo4 .button-prio2-right {
	background		:	url(/fileadmin/templates/images/rollo-03/buttons/button-prio2-arrow-right-unternehmen-v2.gif) no-repeat top right;
	border			:	none;
	border-left		:	1px solid #5b595e;
	padding-right	:	12px;
	line-height		:	15px;
}

.rollo4 .button-prio1-left:hover,
.rollo4 .button-prio1-left-active,
.rollo4 .button-prio1-left-active:hover {
	border			:	none;
	border-right	:	1px solid #5b595e;
	background		:	url(/fileadmin/templates/images/rollo-03/buttons/button-prio1-arrow-left-hover-unternehmen-v2.gif) no-repeat;
	padding-left	:	20px;
	line-height		:	20px;
}

.rollo4 .button-prio1-right:hover,
.rollo4 .button-prio1-right-active,
.rollo4 .button-prio1-right-active:hover {
	border			:	none;
	border-left		:	1px solid #5b595e;
	background		:	url(/fileadmin/templates/images/rollo-03/buttons/button-prio1-arrow-right-hover-unternehmen-v2.gif) no-repeat top right;	
	padding-right	:	20px;
	line-height		:	20px;
}

.rollo4 .button-prio2-left:hover,
.rollo4 .button-prio2-left-active,
.rollo4 .button-prio2-left-active:hover {
	border			:	none;
	border-right	:	1px solid #5b595e;
	background		:	url(/fileadmin/templates/images/rollo-03/buttons/button-prio2-arrow-left-hover-unternehmen-v2.gif) no-repeat;
	padding-left	:	12px;
	line-height		:	15px;
}

.rollo4 .button-prio2-right:hover,
.rollo4 .button-prio2-right-active,
.rollo4 .button-prio2-right-active:hover {
	border			:	none;
	border-left		:	1px solid #5b595e;
	background		:	url(/fileadmin/templates/images/rollo-03/buttons/button-prio2-arrow-right-hover-unternehmen-v2.gif) no-repeat top right;	
	padding-right	:	12px;
	line-height		:	15px;
}





/* Thickbox */

#content-lightbox .button-prio1,
#content-lightbox .button-prio1-right,
#content-lightbox .button-prio1-left {
	background		:	#5b595e;
	border				:	1px solid #5b595e;
	color					:	white;
	font-weight		:	bold;
}

#content-lightbox .button-prio1-active,
#content-lightbox .button-prio1-right-active,
#content-lightbox .button-prio1-left-active {
	background		:	white;
	border			:	1px solid #5b595e;
	color			:	#5b595e;
	font-weight		:	bold;
}

#content-lightbox .button-prio1:hover,
#content-lightbox .button-prio1-right:hover,
#content-lightbox .button-prio1-left:hover,
#content-lightbox .button-prio1-active:hover,
#content-lightbox .button-prio1-right-active:hover,
#content-lightbox .button-prio1-left-active:hover {
	background		:	white;
	color			:	#5b595e;
	text-decoration	:	none;
}

#content-lightbox .button-prio1-left {
	background		:	url(/fileadmin/templates/images/rollo-03/buttons/button-prio1-arrow-left-unternehmen-v2.gif) no-repeat;
	border				:	none;
	border-right	:	1px solid #5b595e;
	padding-left	:	20px;
	line-height		:	20px;
}

#content-lightbox .button-prio1-right {
	background		:	url(/fileadmin/templates/images/rollo-03/buttons/button-prio1-arrow-right-unternehmen-v2.gif) no-repeat top right;
	border			:	none;
	border-left		:	1px solid #5b595e;
	padding-right	:	20px;
	line-height		:	20px;
}

#content-lightbox .button-prio2,
#content-lightbox .button-prio2-right,
#content-lightbox .button-prio2-left {
	background		:	#5b595e;
	border			:	1px solid #5b595e;
	color			:	white;
}

#content-lightbox .button-prio2-active,
#content-lightbox .button-prio2-right-active,
#content-lightbox .button-prio2-left-active {
	background		:	white;
	border			:	1px solid #5b595e;
	color			:	#5b595e;
}

#content-lightbox .button-prio2:hover,
#content-lightbox .button-prio2-right:hover,
#content-lightbox .button-prio2-left:hover,
#content-lightbox .button-prio2-active:hover,
#content-lightbox .button-prio2-right-active:hover,
#content-lightbox .button-prio2-left-active:hover {
	background		:	white;
	color			:	#5b595e;
	text-decoration	:	none;
}

#content-lightbox .button-prio2-left {
	background		:	url(/fileadmin/templates/images/rollo-03/buttons/button-prio2-arrow-left-unternehmen-v2.gif) no-repeat;
	border			:	none;
	border-right	:	1px solid #5b595e;
	padding-left	:	12px;
	line-height		:	15px;
}

#content-lightbox .button-prio2-right {
	background		:	url(/fileadmin/templates/images/rollo-03/buttons/button-prio2-arrow-right-unternehmen-v2.gif) no-repeat top right;
	border			:	none;
	border-left		:	1px solid #5b595e;
	padding-right	:	12px;
	line-height		:	15px;
}

#content-lightbox .button-prio1-left:hover,
#content-lightbox .button-prio1-left-active,
#content-lightbox .button-prio1-left-active:hover {
	border			:	none;
	border-right	:	1px solid #5b595e;
	background		:	url(/fileadmin/templates/images/rollo-03/buttons/button-prio1-arrow-left-hover-unternehmen-v2.gif) no-repeat;
	padding-left	:	20px;
	line-height		:	20px;
}

#content-lightbox .button-prio1-right:hover,
#content-lightbox .button-prio1-right-active,
#content-lightbox .button-prio1-right-active:hover {
	border			:	none;
	border-left		:	1px solid #5b595e;
	background		:	url(/fileadmin/templates/images/rollo-03/buttons/button-prio1-arrow-right-hover-unternehmen-v2.gif) no-repeat top right;	
	padding-right	:	20px;
	line-height		:	20px;
}

.#content-lightbox .button-prio2-left:hover,
#content-lightbox .button-prio2-left-active,
#content-lightbox .button-prio2-left-active:hover {
	border			:	none;
	border-right	:	1px solid #5b595e;
	background		:	url(/fileadmin/templates/images/rollo-03/buttons/button-prio2-arrow-left-hover-unternehmen-v2.gif) no-repeat;
	padding-left	:	12px;
	line-height		:	15px;
}

#content-lightbox .button-prio2-right:hover,
#content-lightbox .button-prio2-right-active,
#content-lightbox .button-prio2-right-active:hover {
	border			:	none;
	border-left		:	1px solid #5b595e;
	background		:	url(/fileadmin/templates/images/rollo-03/buttons/button-prio2-arrow-right-hover-unternehmen-v2.gif) no-repeat top right;	
	padding-right	:	12px;
	line-height		:	15px;
}




/* * * * * * * *
 * default styles 
 * * * * * * * */

a.switch2ssl {
	display        :   block;
	margin-bottom  :   -10px;
	margin-top     :   15px;
	padding-left   :   12px;
	background: transparent url(/uploads/pics/ssl_icon_small.gif) left center no-repeat;
	text-decoration:   none;
}
a.switch2ssl:hover {
	text-decoration: underline;
}

form {
	width: 460px;
}

.middle form#form1 {
	background :   white;
	padding    :   5px;
	width      :   450px;
}

.middle #archiv_form form#form1 {
    background :   none;
	padding    :   0;
	width      :   460px;
}

.right form {
	width: 220px;
}

.content-tab form#form1 {
	width      :   450px;
	padding    :   0;
}

fieldset {
	border: none;
}

.rollobutton1{
	background:transparent url(/fileadmin/templates/images/rollo-01/buttons/button-prio1-right-senden.gif) no-repeat right top;	
	}
.rollobutton1:hover{
	background:transparent url(/fileadmin/templates/images/rollo-01/buttons/button-prio1-right-senden-hover.gif) no-repeat right top;	
	}
.rollobutton_weiter {
	background:transparent url(/fileadmin/templates/images/rollo-01/buttons/button-prio1-right-weiter.gif) no-repeat right top;	
}
.rollobutton_weiter:hover {
	background:transparent url(/fileadmin/templates/images/rollo-01/buttons/button-prio1-right-weiter-hover.gif) no-repeat right top;	
}

.rollobutton2{
	background:transparent url(/fileadmin/templates/images/rollo-02/buttons/button-prio1-right-senden.gif) no-repeat right top;	
	}
.rollobutton2:hover{
	background:transparent url(/fileadmin/templates/images/rollo-02/buttons/button-prio1-right-senden-hover.gif) no-repeat right top;	
	}
	
.rollobutton3{
	background:transparent url(/fileadmin/templates/images/rollo-03/buttons/button-prio1-right-senden.gif) no-repeat right top;	
	}
.rollobutton3:hover{
	background:transparent url(/fileadmin/templates/images/rollo-03/buttons/button-prio1-right-senden-hover.gif) no-repeat right top;	
	}	
	
.rollobutton4{
	background:transparent url(/fileadmin/templates/images/rollo-04/buttons/button-prio1-right-senden.gif) no-repeat right top;	
	}
.rollobutton4:hover{
	background:transparent url(/fileadmin/templates/images/rollo-04/buttons/button-prio1-right-senden-hover.gif) no-repeat right top;	
	}				
	
.right fieldset.submit {
	padding-left: 10em;
}

fieldset.edit {
	float: none;
	width: auto;
	border-style: none;
	padding-left: 15.5em;
	background-color: transparent;
	background-image: none;
	margin: 0px 0 50px 170px;;
	padding: 0px;
}

legend {
	display: none;
}

fieldset ol {
	list-style: none;
	display: inline;
}

fieldset ol li {
	clear: both;
	display: inline;
	float: left;		
	list-style: none;
	margin-bottom: 10px;
	position: relative;
	width: 100%; /*425px;*/
}


fieldset ol li ul.container{
	clear: none;
	float:left;
	margin:0px;
	padding:0px;
	width:363px;
	border: none;
	background: none;
	color: #5b595d;
}

.content-tab fieldset ol li ul.container {
    width:363px;
}

fieldset ol li ul.container li{
	clear: none;
	float:left;
	margin:0px 10px 0px 0px;
	padding:0px;
	display: inline;
	width: auto;
/*	height: 18px;*/
	line-height: 20px;
	white-space:nowrap;
}

fieldset ol li ul.container li input.radio, fieldset ol li ul.container li input.checkbox{
	margin: 4px 5px 0 0;
}

label {
	display: inline;
	float: left;
	margin-right: 10px;
	position: relative;
	width: 75px;
	padding-top : 3px;
	line-height : 11px;
}

label em {
	position: absolute;
	left: 70px;
	top: 0;
}

label .info_box {
	display: none;
}

label strong {
	position: absolute;
	left: 32em;
	top: 0.2em;
	width: 25em;
	color: #C00;
	font-size: 85%;
	font-weight: normal;
	text-align: left;
	background-image: url(/fileadmin/templates/images/icons/Error-16.png);
	background-repeat: no-repeat;
	padding-left: 20px;
}

fieldset fieldset {
	margin-bottom: -2.5em;
	border-style: none;
	background-color: transparent;
	background-image: none;
}

fieldset fieldset legend {
	margin-left: 0;
	font-weight: normal;
	top: 0;
}

fieldset fieldset label {
	float: none;
	width: auto;
	margin-right: auto;
}

fieldset h1 {
	font-weight: bold;
	margin: 20px 0;
}

#content-full-width .rollo3 .middle form {
    color   :   #5B595D;
}

/* * * * * * * * 
 * special fields 
 * * * * * * * */
 
.separator {
	clear: both;
	font-size: 1.2em;
	border-bottom: 1px solid #e2e2e2;
	border-left: 5px solid #8DA300;
	background-color: #fff;
	text-align: left;
	margin: 2em 0 0 0;
	padding: 4px 0px 4px 8px;
	color: #505B00;
}

.separator_sub {
	clear: both;
	float: left;
	font-size: 1.2em;
	border: 1px solid #e2e2e2;
	background-color: #fff;
	text-align: left;
	margin: 2em 2em 0 0;
	padding: 8px;
	color: #666;
}

.subline {
	clear: both;
	font-size: 1.2em;
	border-bottom: 2px solid #e2e2e2;
	background-color: #fff;
	text-align: left;
	margin: 0 0 2em 0;
	padding: 4px;
	color: #666;
}

.hl_full {
	clear: both;
	font-weight: bold;
	text-align: left;
	border-bottom: 1px solid #ccc;
	margin: 0 20px 10px 0;
}

.error_full {
	color: #C00;
	font-size: 85%;
	font-weight: normal;
	text-transform: uppercase;
	text-align: left;
	background-image: url(/fileadmin/templates/images/icons/Error-16.png);
	background-repeat: no-repeat;
	padding: 4px 8px 4px 25px;
}

/*infoboxes*/
.info_boxred {
	text-align: left;
	display: none;
	width: 400px;
	background-color: #FFECEC;
	border: 1px solid red;
	padding: 5px;
	position: absolute;
	z-index: 1000;
	line-height: 12px;
}

.info_boxred:hover {
	cursor: pointer;
}

/* required message */
div .required_fields {
	margin: 20px 0 10px 0;
}	

/*err_boxes*/
.err_box {
	color: #8a2f3f;
	font-weight: bold;	
	background-color: #FFFFFF;
	border: 1px solid #8a2f3f;
	padding: 10px 15px 10px 15px;
	margin:10px 0 10px 0;
	}

/* * * * * * * * 
 * formfields 
 * * * * * * * */
 
/*
 * Breiten aus Bemaßungsdokument:
 * - Label-Spalte:						75px + padding-right: 10px  (18% von 460px)
 * - volle Breite input: 			375px												(82% von 460px)
 * - volle Breite (mit Info): 350px
 * - 1:2: 										130px, 240px   (35%:65%)
 * - (1:2 (mit Info):					121px, 224px)
 * 	- short1 (mit Info):			105px
 * 	- long1 (mit Info):				215px 
 * - 1:1:											185px
 * - (1:1 (mit Info):					172px (+1px))
 *	- half (mit Info):				160px				
 *
 * Kleinere Version (-35px):	
 * - Label-Spalte:						75px + padding-right: 10px 		
 * - volle Breite input: 			340px
 * - volle Breite (mit Info): 315px
 * - 1:2: 										118px, 217px
 * - 1:2 (mit Info):
 * 	- short1 (mit Info):			93px
 *	- long1 (mit Info):				192px
 * - 1:1:											167 (+1px)
 * - 1:1 (mit Info):
 *	- half (mit Info):				142 (+1px)
 */

input,
select,
textarea {
	border: 1px solid #666;
	display: inline;	
	float: left;
	font: 12px Arial, sans-serif;
	color: #5b595d;
}

input {
	
	height: 18px; 
	line-height: 20px;
}


textarea {
	height: 80px;
	overflow: auto; /* Scrollbar im IE nur bei Bedarf einblenden */
}

.field-info {
	display: inline;
	float: left;
	margin-right: 5px;
}

/* Breiten ohne Info-Box */
input.radio {
	width: 20px;
	border: none;
	}
input, textarea { width: 363px; }
input.half 		{ width: 178px;}
input.short1 		{ width: 123px; }
input.long1 		{ width: 233px; }
select 					{ width: 365px; }
select.half 		{ width: 179px; }

/* Breiten MIT Info-Box */
.field-info input, .field-info textarea {	width: 337px; }
.field-info input.short1 	{ width: 98px; }
.field-info input.long1 	{ width: 208px; }
.field-info select 				{ width: 340px; }
.field-info select.half 	{ width: 150px; }


/* Breiten ohne Info-Box - Marginalspalte */
.right input, .right textarea { width: 130px; }
.right input.half 		{ width: 183px; }
.right input.short1 		{ width: 128px; }
.right input.long1 		{ width: 238px; }
.right select 					{ width: 375px; }
.right select.half 		{ width: 185px; }

/* Breiten MIT Info-Box - Marginalspalte */
.right .field-info input, .right .field-info textarea {	width: 348px; }
.right .field-info input.short1 	{ width: 103px; }
.right .field-info input.long1 	{ width: 213px; }
.right .field-info select 				{ width: 350px; }
.right .field-info select.half 	{ width: 160px; }

/* Breiten ohne Info-Box - Reitermodul */
.content-tab input, .content-tab textarea { width: 363px; }
.content-tab input.half 		{ width: 178px; }
.content-tab input.short1 		{ width: 123px; }
.content-tab input.long1 		{ width: 233px; }
.content-tab select 			{ width: 365px; }
.content-tab select.half 		{ width: 180px; }

/* Breiten MIT Info-Box - Reitermodul */
.content-tab .field-info input, .right .field-info textarea {	width: 348px; }
.content-tab .field-info input.short1 	{ width: 103px; }
.content-tab .field-info input.long1 	{ width: 213px; }
.content-tab .field-info select 				{ width: 350px; }
.content-tab .field-info select.half 	{ width: 160px; }


/* folgender code für jscrollbar in textarea (funktioniert so noch nicht): */
/*
textarea {
	border: none;
	height: auto;
	width: 316px;
}


.textarea-scroll-container {
	border: 1px solid #666;
	height: 80px;
	overflow: auto;
}*/

input.col2,
select.col2 {
	margin-left:5px;
	float:right;
}

.center_div {
	width: 200px;
	margin: auto;
}

#left ul.multi_radio li {
	background: none;
	text-align: left;
}
input[type=hidden],
input.hidden {
	display: none;
}

input[type=checkbox],
input.checkbox {
	border: none;
	display: inline;
	height: auto;
	width: 20px;
}

input[type=radio],
input.radiobutton {
	border: none;
	display: inline;
	height: auto;
	width: 20px;
}

.content-tab form input[type=checkbox],
.content-tab form input.checkbox {
	border: none;
	display: inline;
	height: auto;
    width: 20px;
}

.content-tab form input[type=radio],
.content-tab form input.radiobutton {
	border: none;
	display: inline;
	height: auto;
    width: 20px;
}

/* * * * * * * * 
 * special fields 
 * * * * * * * */
 
 fieldset.submit {
	float: right;
	margin: 0;
	padding:0px;
}

.content-tab fieldset.submit {
    margin-bottom : 0;
}

input.form-submit-button{
	width: 80px;
	height: 20px;
	cursor:pointer;
	font-size:0px;
	color: #FFFFFF;
	margin:0px;
	border: none;
	text-indent: 200px;
}

.info_msg,
.form_error_msg {
	position: absolute;
	z-index: 1001;
	left: 467px;
	width: 160px;
}

.js_uploadbutton img {
    background  :   url(/fileadmin/templates/images/rollo-03/buttons/button-prio1-right-durchsuchen.gif);
}
.js_uploadbutton img.hover {
    background  :   url(/fileadmin/templates/images/rollo-03/buttons/button-prio1-right-durchsuchen-hover.gif);
}

form fieldset ol li.uploadedFiles {
    margin-bottom   :   0;
}

/*
#content-lightbox .info_msg,#content-lightbox .form_error_msg {
	left: 200px;	
	top: 15px;
}
*/

.info_msg {
	/*background: url(/fileadmin/templates/images/generell/arrows/arrow-flyout-right.gif) no-repeat 0 5px;*/
	background: url(/fileadmin/templates/images/generell/arrows/arrow-error2-flyout-right.gif) no-repeat 0 5px;
	padding-left: 5px;
	z-index: 1000;
}

.info_msg p {
	/*background: white;*/
	/*background: #DCC0C5;*/
	background: #8A2F3F;
	/*color: #5B595D;*/
	color: white;
	padding: 5px;
	height: 100%;
}

.form_error_msg {
	display: inline;
	/*background: url(/fileadmin/templates/images/generell/arrows/arrow-error-flyout-right.gif) no-repeat 0 5px;*/
	background: url(/fileadmin/templates/images/generell/arrows/arrow-error2-flyout-right.gif) no-repeat 0 5px;
	padding-left: 5px;
}

/*
#content-lightbox .form_error_msg {
	background: url(/fileadmin/templates/images/generell/arrows/arrow-error-up.gif) no-repeat 142px 0;
}
*/

.form_error_msg p {
/*	background: #DCC0C5;*/
	background: #8A2F3F;
/*	color: #5B595D;*/
	color: white;
	padding: 5px;
}


form .required {
	background: #FDE8C7;
	border: 1px solid 8D2F3F;
}

form ol .required {
	color: #5b595d;
}

input.fileupload {
	width: 348px;
	height:20px;
	}

/* kleine Formular-Variante (-35px): */
/*
form {
	padding: 0 25px 0 10px;
	width: 425px;
}

.info_msg,
.form_error_msg {
	left: 430px;
}

input, textarea { width: 338px; }
input.short1 		{ width: 116px; }
input.long1 		{ width: 215px; }
select 					{ width: 340px; }
select.half 		{ width: 150px; }

.field-info input, .field-info textarea {	width: 313px; }
.field-info input.short1 	{ width: 91px; }
.field-info input.long1 	{ width: 190px; }
.field-info select 				{ width: 315px; }
.field-info select.half 	{ width: 125px; }
*/

.summaryline {
    border-bottom   :   1px solid white;
}

.rollo1 .summaryline {
    border-bottom   :   1px solid #8A2F3F;
}

/* Archiv Filter Formular  */

#archiv_form {
    display: block; 
    width: 100%; 
    margin-bottom: 10px; 
    clear: both; 
}

#archiv_form table, #archiv_form td {
    border: 0px; 
}
#archiv_form td {
    width: 60px; 
    padding: 0px; 
    width: auto; 
}

#archiv_form .filter {
    width: 86px; 
    border: 1px solid #5b595d;
    color: #5b595d;
    text-align: center;
    display: inline;  
    margin-left: 0px;   
}

#archiv_form option {
    text-align: left; 
    padding-left: 5px;   
}

#archiv_form label {
    font-weight: bold; 
    width: auto;  
    padding: 0px;   
}

#archiv_form button {
    width: 80px; 
    border: 1px solid #5b595d;
    background-color: #a1a2a5; 
    color: #fff;
    font-weight: bold; 
}

#archiv_form .box {
    display: inline; 
}

#archiv_form strong {
    color   :   white;
}

#archiv_form table {
    width   :   300px;
}

.dropdown dd, .dropdown dt, .dropdown ul { margin:0px; padding:0px; }
.dropdown dd { position:relative; }
.dropdown span, .dropdown a:visited { color:#5b595d; text-decoration:none; outline:none; cursor: pointer;}
.dropdown span:hover { color:#5d4617;}
.dropdown dt span:hover { color:#5b595d; border: 1px solid #5b595d; background-image: url(/fileadmin/templates/images/generell/buttons/btn-pulldown-hover.gif);}
.dropdown dt span {background:#fff url(/fileadmin/templates/images/generell/buttons/btn-pulldown.gif) no-repeat scroll; display:block; padding-right:20px;
                border:1px solid #5b595d; width:86px; padding:4px; padding-top: 0px; padding-bottom: 0px; height: 18px; background-position: 75px -1px; line-height: 17px;}
.dropdown dt span span {cursor:pointer; display:block;}
.dropdown dd ul { background:#fff none repeat scroll 0 0; border:1px solid #5b595d; color:#C5C0B0; display:none;
                  left:0px; padding: 6px 0px; position:absolute; top:-1px; width:auto; min-width:94px; list-style:none;}
.dropdown span.value { display:none;}
.dropdown dd ul li span { padding-left:6px; display:block;}
.dropdown dd ul li span:hover { background-color:#5b595d; color: #fff;}




/**
 * Links
 * Author: Matthias Orgler <matthias@orgler.de>
 *
 */

.content a.internal-link-no-arrow {
	text-decoration	:	none;
	background      :   none !important;
	padding-left	:	0;
}

.rollo1 .content a.internal-link-highlight {
    text-decoration	:	none;
    background      :   url(/fileadmin/templates/images/rollo-01/arrows/pfeil-rechts-dunkelrot.gif) no-repeat white 4px 2px;
    color           :   #8A2F3F;
    padding         :   0 5px 1px 18px;
    font-weight     :   bold;
}

.rollo1 .content a.internal-link-video-chat {
    background      :   url(/fileadmin/images/produkte_und_services/teaser_images/teaser_video-chat.gif) no-repeat;
    width           :   220px;
    height          :   45px;
    display         :   block;
}

.rollo1 .content a.internal-link-video-chat:hover {
    background      :   url(/fileadmin/images/produkte_und_services/teaser_images/teaser_video-chat_over.gif) no-repeat;
}

.rollo1 .content a.internal-link-highlight:hover {
    text-decoration :   underline;
}

a.internal-link,
a.internal-link-clear,
a.internal-link-full,
a.reiter-detail,
a.reiter-small,
a.external-link,
a.thickbox,
a.download,
a.mail,
a.to-top,
a.backlink,
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title a {
	text-decoration	:	none;
	padding-left	:	10px;
}

a.internal-link-clear {
	clear			:	left;
}

a.internal-link-full {
	display			:	block;
}
	
a:hover {
	text-decoration: underline;
}

.rollo1 a.internal-link,
.rollo1 a.internal-link-clear,
.rollo1 a.internal-link-full,
.rollo1 a.reiter-detail,
.rollo1 a.external-link,
.rollo1 a.mail,
.rollo1 a.thickbox {
	background: url(/fileadmin/templates/images/rollo-01/arrows/link-arrow-prod-service.gif) no-repeat 0 4px;
}

.rollo1 a.download {
	background: url(/fileadmin/templates/images/rollo-01/arrows/download-arrow-prod-service.gif) no-repeat 0 4px;
}

.rollo1 a.reiter-small {
	background :   url(/fileadmin/templates/images/rollo-01/arrows/back-arrow-prod-service.gif) no-repeat 0 4px;
	display    :   block;
	margin-top :   15px;
}

.rollo2 a.internal-link,
.rollo2 a.internal-link-full,
.rollo2 a.reiter-detail,
.rollo2 a.external-link,
.rollo2 a.mail,
.rollo2 a.thickbox {
	background: url(/fileadmin/templates/images/rollo-02/arrows/link-arrow-erleben.gif) no-repeat 0 4px;
}

.rollo2 a.download {
	background: url(/fileadmin/templates/images/rollo-02/arrows/download-arrow-erleben.gif)
	no-repeat 0 5px;
}

.rollo2 a.reiter-small {
	background: url(/fileadmin/templates/images/rollo-02/arrows/back-arrow-erleben.gif) no-repeat 0 4px;
}

.rollo3 a.internal-link,
.rollo3 a.internal-link-full,
.rollo3 a.reiter-detail,
.rollo3 a.mail,
.rollo3 a.thickbox {
	background: url(/fileadmin/templates/images/rollo-03/arrows/link-arrow-unternehmen.gif) no-repeat 0 4px;
}

.rollo3 a.external-link {
	background: url(/fileadmin/templates/images/rollo-03/arrows/link-arrow-unternehmen.gif) no-repeat 0 4px;
}

.rollo3 a.download {
	background: url(/fileadmin/templates/images/rollo-03/arrows/download-arrow-unternehmen.gif) no-repeat 0 4px;
}

.rollo3 a.reiter-small {
	background: url(/fileadmin/templates/images/rollo-03/arrows/back-arrow-unternehmen.gif) no-repeat 0 4px;
}

.rollo3 a.backlink {
	background: url(/fileadmin/templates/images/rollo-03/arrows/backlink-arrow-unternehmen.gif) no-repeat 0 5px;
}

.rollo4 a.internal-link,
.rollo4 a.internal-link-full,
.rollo4 a.reiter-detail,
.rollo4 a.external-link,
.rollo4 a.mail,
.rollo4 .content a.thickbox,
.rollo4 .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title a {
	background: url(/fileadmin/templates/images/rollo-04/arrows/link-arrow-service.gif) no-repeat 0 4px;
}

.rollo4 a.download {
	background: url(/fileadmin/templates/images/rollo-04/arrows/download-arrow-service.gif) no-repeat 0 4px;
}

.rollo4 a.reiter-small {
	background: url(/fileadmin/templates/images/rollo-04/arrows/back-arrow-service.gif) no-repeat 0 4px;
}

#TB_ajaxContent a.internal-link,
#TB_ajaxContent a.internal-link-full,
#TB_ajaxContent a.reiter-detail,
#TB_ajaxContent a.external-link,
#TB_ajaxContent a.mail,
#TB_ajaxContent a.thickbox,
#TB_ajaxContent .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title a,
.searchframe a.internal-link,
.searchframe a.internal-link-full,
.searchframe a.reiter-detail,
.searchframe a.external-link,
.searchframe a.mail,
.searchframe a.thickbox,
.searchframe .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title a {
	background: url(/fileadmin/templates/images/lightbox/arrows/link-arrow-lightbox.gif) no-repeat 0 4px;
}

#TB_ajaxContent a.download,
.searchframe a.download {
	background: url(/fileadmin/templates/images/rollo-03/arrows/download-arrow-unternehmen.gif) no-repeat 0 4px;
}

#TB_ajaxContent a.reiter-small,
.searchframe a.reiter-small {
	background: url(/fileadmin/templates/images/rollo-03/arrows/back-arrow-unternehmen.gif) no-repeat 0 4px;
}

.rollo1 a,.rollo1 a:hover {
	color: #5B595C; /*#CF6609; #E7842D;*/
}

/*.rollo1 .fragment2 a,.rollo1 .fragment2 a:hover,*/
.rollo1 .fragment5 a.internal-link,.rollo1 .fragment5 a.internal-link:hover {
	color: white;
	background: url(/fileadmin/templates/images/generell/arrows/link-arrow-flyout-prod-service.gif) no-repeat 0 4px;
}

.rollo2 a,
.rollo2 a:hover {
	color: #4B546E;
}

.rollo3 a,
.rollo3 a:hover {
	color: #8A2F3F;
}

.rollo3 a.backlink,
.rollo3 a:hover.backlink {
	color: #fff;
}

.rollo4 a,
.rollo4 a:hover {
	color: #8C2F41;
}

#TB_window .content a,
#TB_window .content a:hover,
.searchframe .content a,
.searchframe .content a:hover {
	color: #8C2F41;
}

#TB_window .content .produktbutton a,
.searchframe .content .produktbutton a {
	color: white;
}

#TB_window .content .produktbutton a:hover,
.searchframe .content .produktbutton a:hover {
	color: #5B595D;
}

.rollo1 .rollo-headline a,
.rollo2 .rollo-headline a,
.rollo3 .rollo-headline a,
.rollo4 .rollo-headline a {
	color: white;
	text-decoration: none;
}

.rollo1 .rollo-headline a:hover,
.rollo2 .rollo-headline a:hover,
.rollo3 .rollo-headline a:hover,
.rollo4 .rollo-headline a:hover
	{
	color: white;
	text-decoration: underline;
}

/**
 * Top Link
 */

a.to-top {
	float: left;
	margin-bottom: 20px;
	width: 100%;
} 
 
.rollo1 a.to-top {
		background: url(/fileadmin/templates/images/rollo-01/arrows/to-top-arrow-prod-service.gif) no-repeat 0 4px;
}

.rollo2 a.to-top {
		background: url(/fileadmin/templates/images/rollo-02/arrows/to-top-arrow-erleben.gif) no-repeat 0 4px;
}

.rollo3 a.to-top {
		background: url(/fileadmin/templates/images/rollo-03/arrows/to-top-arrow-unternehmen.gif) no-repeat 0 4px;
}

.rollo4 a.to-top {
		background: url(/fileadmin/templates/images/rollo-04/arrows/to-top-arrow-service.gif) no-repeat 0 4px;
}

#TB_ajaxContent a.to-top,
#TB_iframeContent a.to-top {
		background: url(/fileadmin/templates/images/lightbox/arrows/to-top-arrow-lightbox.gif) no-repeat 0 4px;
}

/**
 * To-Marker (Down) Link
 */
 
.rollo1 a.to-marker {
		background: url(/fileadmin/templates/images/rollo-01/arrows/down-arrow-prod-service.gif) no-repeat 0 4px;
}

.rollo2 a.to-marker {
		background: url(/fileadmin/templates/images/rollo-02/arrows/down-arrow-erleben.gif) no-repeat 0 4px;
}

.rollo3 a.to-marker {
		background: url(/fileadmin/templates/images/rollo-03/arrows/down-arrow-unternehmen.gif) no-repeat 0 4px;
}

.rollo4 a.to-marker {
		background: url(/fileadmin/templates/images/rollo-04/arrows/down-arrow-service.gif) no-repeat 0 4px;
}

#TB_ajaxContent a.to-marker,
#TB_iframeContent a.to-marker {
		background: url(/fileadmin/templates/images/lightbox/arrows/down-arrow-lightbox.gif) no-repeat 0 4px;
}


/**
 * Back Link
 */
 
.rollo1 a.back {
		background: url(/fileadmin/templates/images/rollo-01/arrows/back-arrow-prod-service.gif) no-repeat 0 4px;
}

.rollo2 a.back {
		background: url(/fileadmin/templates/images/rollo-02/arrows/back-arrow-erleben.gif) no-repeat 0 4px;
}

.rollo3 a.back {
		background: url(/fileadmin/templates/images/rollo-03/arrows/back-arrow-unternehmen.gif) no-repeat 0 4px;
}

.rollo4 a.back {
		background: url(/fileadmin/templates/images/rollo-04/arrows/back-arrow-service.gif) no-repeat 0 4px;
}

#TB_ajaxContent a.back,
#TB_iframeContent a.back {
		background: url(/fileadmin/templates/images/lightbox/arrows/back-arrow-lightbox.gif) no-repeat 0 4px;
}

#TB_window a.button-prio2-right {
	color: #fff;
}





/**
 * Tables
 * Author: Matthias Orgler <matthias@orgler.de>
 *
 */
  
table {
	width           :   460px;
	border-spacing  :   0;
	border:1px solid white;
}

.rollo1 .fragment1 table,
.rollo1 .fragment4 table,
.rollo1 .content-tab table {
	width           :   450px;
	border          :   1px solid #f8a630;
}

.rollo2 .fragment1 table,
.rollo2 .fragment4 table,
.rollo2 .content-tab table {
	width           :   450px;
	border          :   1px solid #7c95ba;
}

.rollo3 .fragment1 table,
.rollo3 .fragment4 table,
.rollo3 .content-tab table {
	width           :   450px;
	border          :   1px solid #a1a2a5;
}

.rollo4 table,
.rollo4 table {
	width           :   450px;
	border          :   1px solid #a1a2a5;
}

.searchframe table,
#TB_ajaxContent table {
	width           :   450px;
	border          :   1px solid #a1a2a5;
}

#TB_window #merkzettel-popup table,
#produktberater-container #produktberater-layer .produktberater-content .produkt-layer table {
	border			:	none; 
}

#content-lightbox .kb_nescefe_pi1 table.cceDevider,
#content-lightbox .kb_nescefe_pi1 table.cceDevider2 {
	border          :   none;
} 


td, th {
	text-align		:	left;
	padding			:	0 15px 1px 10px;
	vertical-align	:	top;
}

td p, th p {
	margin: 0;
}

td .content-element p, th .content-element p {
	margin-bottom: 5px;
}

tr {
	line-height: 19px;
}

.rollo1 thead tr {
    border-top  :   1px solid white;
}

.rollo1 th {
	background     :   white;
	border-left    :   1px solid #F8A630;
	border-right   :   1px solid #F8A630;
}

.rollo2 th {
	background     :   white;
	border-left    :   1px solid #4B546E;
	border-right   :   1px solid #4B546E;
	color          :   #5D595B;
}

.rollo3 th {
    background     :   white;
	border-left    :   1px solid #a1a2a5;
	border-right   :   1px solid #a1a2a5;
	color          :   #5D595B;
}

.rollo4 th {
    background     :   white;
	border-left    :   1px solid #a1a2a5;
	border-right   :   1px solid #a1a2a5;
	color          :   #5D595B;
}

.searchframe th,
#TB_ajaxContent th {
	background     :   white;
	border-left    :   1px solid #a1a2a5;
	border-right   :   1px solid #a1a2a5;
	color          :   #5D595B;
}

.rollo1 th.sortable {
	background: url(/fileadmin/templates/images/rollo-01/arrows/sort.gif) no-repeat right white;
}

.rollo1 thead th.headerSortUp {
	background: url(/fileadmin/templates/images/rollo-01/arrows/sort-up.gif) no-repeat right white;
}

.rollo1 thead th.headerSortDown {
	background: url(/fileadmin/templates/images/rollo-01/arrows/sort-down.gif) no-repeat right white;
}

.rollo2 th.sortable {
	background: url(/fileadmin/templates/images/rollo-02/arrows/sort.gif) no-repeat right white;
}

.rollo2 thead th.headerSortUp {
	background: url(/fileadmin/templates/images/rollo-02/arrows/sort-up.gif) no-repeat right white;
}

.rollo2 thead th.headerSortDown {
	background: url(/fileadmin/templates/images/rollo-02/arrows/sort-down.gif) no-repeat right white;
}

.rollo3 th.sortable {
	background: url(/fileadmin/templates/images/rollo-03/arrows/sort.gif) no-repeat right white;
}

.rollo3 thead th.headerSortUp {
	background: url(/fileadmin/templates/images/rollo-03/arrows/sort-up.gif) no-repeat right white;
}

.rollo3 thead th.headerSortDown {
	background: url(/fileadmin/templates/images/rollo-03/arrows/sort-down.gif) no-repeat right white;
}

.rollo4 th.sortable {
	background: url(/fileadmin/templates/images/rollo-03/arrows/sort.gif) no-repeat right white;
}

.rollo4 thead th.headerSortUp {
	background: url(/fileadmin/templates/images/rollo-03/arrows/sort-up.gif) no-repeat right white;
}

.rollo4 thead th.headerSortDown {
	background: url(/fileadmin/templates/images/rollo-03/arrows/sort-down.gif) no-repeat right white;
}

.searchframe th.sortable,
#TB_ajaxContent th.sortable {
	background: url(/fileadmin/templates/images/rollo-03/arrows/sort.gif) no-repeat right white;
}

.searchframe thead th.headerSortUp,
#TB_ajaxContent thead th.headerSortUp {
	background: url(/fileadmin/templates/images/rollo-03/arrows/sort-up.gif) no-repeat right white;
}

.searchframe thead th.headerSortDown,
#TB_ajaxContent thead th.headerSortDown {
	background: url(/fileadmin/templates/images/rollo-03/arrows/sort-down.gif) no-repeat right white;
}

tbody tr.even {
	background      :   none;
}

tbody tr.odd {
	background      :   white;
	color           :   #5D595B;
}

.rollo1 tbody tr.odd {
	color           :   #8A2F3F;
}

.rollo1 tbody tr.even,
#TB_window #merkzettel-popup tbody .tr-even,
#produktberater-container #produktberater-layer .produktberater-content .produkt-layer tbody .tr-even {
	background      :   #f8a630;
}

.rollo2 tbody tr.even {
	background      :   #7c95ba;
}

.rollo3 tbody tr.even {
	background      :   #a1a2a5;
}

.rollo4 tbody tr.even {
	background      :   #a1a2a5;
}

.rollo4 .kb_nescefe_pi1 table.cceDevider tbody tr.even,
.rollo4 .kb_nescefe_pi1 table.cceDevider2 tbody tr.even,
#content-lightbox .kb_nescefe_pi1 table.cceDevider tbody tr.even,
#content-lightbox .kb_nescefe_pi1 table.cceDevider2 tbody tr.even {
	background      :   white;
}

.searchframe tbody tr.even,
#TB_ajaxContent tbody tr.even {
	background      :   #a1a2a5;
}

.searchframe tbody tr.odd
#TB_ajaxContent tbody tr.odd {
	background		:	#DEDEE0;
	color			:	#000;
}

tbody td {
	line-height     :   20px;
	border-left     :   1px solid white;
	border-right    :   1px solid white;
}

.rollo1 tbody tr.odd td,
#TB_window #merkzettel-popup tbody .tr-odd td,
#produktberater-container #produktberater-layer .produktberater-content .produkt-layer tbody .tr-odd td {
    border-left     :   1px solid #F8A630;
	border-right    :   1px solid #F8A630;
}

.rollo2 tbody tr.odd td {
    border-left     :   1px solid #7c95ba;
	border-right    :   1px solid #7c95ba;
}

.rollo3 tbody tr.odd td {
    border-left     :   1px solid #a1a2a5;
	border-right    :   1px solid #a1a2a5;
}

.rollo4 tbody tr.odd td {
    border-left     :   1px solid #a1a2a5;
	border-right    :   1px solid #a1a2a5;
}

.searchframe tbody tr.odd td,
#TB_ajaxContent tbody tr.odd td {
    border-left     :   1px solid #a1a2a5;
	border-right    :   1px solid #a1a2a5;
}

thead th.first,
tbody tr.odd td.first,
tbody tr.even td.first {
    border-left     :   none;
}

thead th.last,
tbody tr.odd td.last,
tbody tr.even td.last {
    border-right     :   none;
}

#TB_ajaxContent .googledir table {
width: none !important;
	}





/**
 * Teaser
 * Author: Matthias Orgler <matthias@orgler.de>
 *
 */

/* ----------
 * Context Teaser
 */

.extraTeaser {
    display         :   none;
}

.content-teaser-top,.content-teaser-bottom {
	display: none;
}

.context-teaser-rollo1,
.context-teaser-rollo2,
.context-teaser-rollo3 {
	display: none;
	padding: 25px 40px 0 210px;
	width: 700px;
	height: 80px;
	background: #7C95BA;
	position		:	absolute;
	top				:	0;
	left			:	0;
	width			:	100%;
	height			:	80px;
	z-index			:	10;
}

.subcontent .context-teaser-rollo1,
.subcontent .context-teaser-rollo2,
.subcontent .context-teaser-rollo3 {
	padding-top: 0;
}

.context-teaser-rollo1 {
	background: #F8A630;
}

.context-teaser-rollo2 {
	background: #7C95BA;
}

.context-teaser-rollo3 {
	background: #A1A2A5;
}

.context-teaser-rollo1 h1,
.context-teaser-rollo2 h1,
.context-teaser-rollo3 h1 {
	border-bottom: 2px solid white;
}

.context-teaser-rollo1 .individualcontent_pi4 {
	background      :   url(/fileadmin/templates/images/rollo-01/context-teaser/context-teaser_arrow_rollo01.gif) no-repeat right #8A2D3F;
	cursor          :   pointer;
	padding         :   1px 32px 0px 5px;
}

.context-teaser-rollo2 .individualcontent_pi4 {
	background      :   url(/fileadmin/templates/images/rollo-02/context-teaser/context-teaser_arrow_rollo02.gif) no-repeat right #4A546F;
	cursor          :   pointer;
	padding         :   1px 32px 0px 5px;
}

.context-teaser-rollo3 .individualcontent_pi4 {
    background      :   url(/fileadmin/templates/images/rollo-03/context-teaser/context-teaser_arrow_rollo03.gif) no-repeat right #5D595B;
    cursor          :   pointer;
    padding         :   1px 32px 0px 5px;
}

.individualcontent_pi4 {
    /*padding         :   3px 32px 3px 5px;*/
    float           :   left;
    position        :   relative;
}

.individualcontent_pi4 .fragment0 {
    display         :   inline;
}

.individualcontent_pi4 .teaserHeadlines {
    float           :   left;
}

.individualcontent_pi4 h2,
.individualcontent_pi4 .h2 {
	font-size		:	24px;
/*	margin			:	0 0 2px;*/
/*	float           :   left;*/
}

.individualcontent_pi4 h3,
.individualcontent_pi4 .h3 {
	clear           :   both;
/*    float			:	left;*/
/*	margin			:	0 10px 2px 0;*/
	font-size		:	14px;
}

.individualcontent_pi4 .csc-textpic {
    float           :   left;
    display         :   none;
}

.individualcontent_pi4 .csc-textpic-text {
	float			:	left;
	display         :   none;
}

.individualcontent_pi4 .width-66px {
    float           :   left;
    padding         :   4px 9px 0 0;
}

.kb_nescefe_pi1 .individualcontent_pi4 .closeTeaser {
    display         :   none;
}

.individualcontent_pi4 .closeTeaser {
    position        :   absolute;
    top             :   -14px;
    right           :   22px;
    background      :   url(/fileadmin/templates/images/rollo-01/context-teaser/context-teaser_btn-close_rollo01.gif) no-repeat right;
    padding-right   :   15px;
    text-decoration :   none;
    color           :   #8A2F3F;
}

.rollo2 .individualcontent_pi4 .closeTeaser {
    background      :   url(/fileadmin/templates/images/rollo-02/context-teaser/context-teaser_btn-close_rollo02.gif) no-repeat right;
    color           :   #4A546F;
}

.rollo3 .individualcontent_pi4 .closeTeaser {
    background      :   url(/fileadmin/templates/images/rollo-03/context-teaser/context-teaser_btn-close_rollo03.gif) no-repeat right;
    color           :   #5D595B;
}

.individualcontent_pi4 .closeTeaser:hover {
    text-decoration :   underline;
}

.subcontent .content div.kb_nescefe_pi1 .content-element .fragment1,
.subcontent .content div.kb_nescefe_pi1 .content-element .fragment2,
.subcontent .content div.kb_nescefe_pi1 .content-element .fragment4,
.subcontent .content div.kb_nescefe_pi1 .content-element .fragment5 {
	margin-bottom   :   0;
}

.individualcontent_pi3 .teaserbuttom {
/*	position		:	relative;*/
	margin-top		:	10px;
	width			:	100%;
}

.individualcontent_pi3 .zertifikat {
	float			:	left;
}

.individualcontent_pi3 .produktbutton {
	position		:	absolute;
	right			:	6px;
	bottom			:	6px;
}

.teaser-bundle {
    margin-bottom   :   20px;
}

.kb_nescefe_pi1 .teaser-bundle .el_2 {
	padding-right	:	20px;
	width			:	220px;
	float			:	left;
}

.kb_nescefe_pi1 .teaser-bundle .el_2 .content-element,
.kb_nescefe_pi1 .teaser-bundle .el_3 .content-element {
	margin-bottom	:	0;
}

.kb_nescefe_pi1 .teaser-bundle .el_3 {
	width			:	220px;
	float			:	left;
}

.kb_nescefe_pi1 .fragment1 .teaser-bundle .el_2,
.kb_nescefe_pi1 .fragment2 .teaser-bundle .el_2,
.kb_nescefe_pi1 .fragment4 .teaser-bundle .el_2,
.kb_nescefe_pi1 .fragment5 .teaser-bundle .el_2 {
	padding-right	:	30px;
	width			:	210px;
	float			:	left;
}

.kb_nescefe_pi1 .fragment1 .teaser-bundle .el_3,
.kb_nescefe_pi1 .fragment2 .teaser-bundle .el_3,
.kb_nescefe_pi1 .fragment4 .teaser-bundle .el_3,
.kb_nescefe_pi1 .fragment5 .teaser-bundle .el_3 {
	width			:	210px;
	float			:	left;
}

.kb_nescefe_pi1 .divider {
	background		:	url(/fileadmin/templates/images/rollo-01/backgrounds/content-bg.gif) repeat 231px 0;
	clear			:	both;
	width			:	100%;
}

.kb_nescefe_pi1 .fragment1 .divider,
.kb_nescefe_pi1 .fragment2 .divider,
.kb_nescefe_pi1 .fragment4 .divider,
.kb_nescefe_pi1 .fragment5 .divider {
	background		:	url(/fileadmin/templates/images/rollo-01/backgrounds/content-bg.gif) repeat 226px 0;
}

/* ----------
 * Teaser (außerhalb von Context Teasern)
 */ 

.teaser-normal-colspan1,
.teaser-aktionsflaeche-colspan1 {
	background: #f0972f;
	padding: 5px;
	width: 210px;
}

.teaser-normal-colspan1 .csc-textpic .width-210px,
.teaser-aktionsflaeche-colspan1 .csc-textpic .width-210px {
	float: none;
	margin: 0;
}

.teaser-normal-colspan1 p,
.teaser-aktionsflaeche-colspan1 p {
	margin: 0;
}

.teaser-aktionsflaeche-colspan1 .csc-textpic-above .csc-textpic-text {
	clear: both;
	margin: 5px 0 20px 0;
}

/* ----------
 * Teaserbündel
 */
 
.teaserbuendel {
	background: #f0972f;
	float: left;
	padding: 5px;
}

.teaserbuendel p {
	margin: 0;
}

#content-full-width .teaserbuendel .left {
	border-right: 1px solid white;
	display: inline;
	float: left;	
	margin: 10px 0 0 0;
	padding-right: 14px;
	width: 210px;
}
	
#content-full-width .teaserbuendel .right {
	border-left: 1px solid white;
	display: inline;
	float: left;
	margin: 10px 0 0;
	padding-left: 14px;
	width: 210px;
}

/* ----------
 * Text-Teaser
 */
 
.teaser-text-prio1,
.content-element .fragment1,
.content-element .fragment4,
.ui-tabs div.ui-widget-content {
	background: white;
	color: #5B595D;
	padding: 5px;
}

.rollo1 .ui-tabs div.ui-widget-content {
	background: white;
	color: #8A2F3F;
	padding: 10px 5px 7px 5px;
}

.rollo1 .teaser-text-prio1,
.rollo1 .content-element .fragment1,
.rollo1 .content-element .fragment4 {
	background: white;
	color: #8A2F3F;
	padding: 2px 5px 5px;
}

.rollo4 .teaser-text-prio1,
.rollo4 .content-element .fragment1,
.rollo4 .content-element .fragment4,
#content-lightbox .teaser-text-prio1,
#content-lightbox .content-element .fragment1,
#content-lightbox .content-element .fragment4 {
	background: #a1a2a5;
	padding: 2px 5px 5px;
}

#TB_window #merkzettel-popup .content-element .fragment1 {
	background: #fff;
	color: #8A2F3F;
}

#TB_window #merkzettel-popup .content-element .fragment1 p.align-right {
	float: right;
}

.teaser-text-prio2,
.content-element .fragment2,
#TB_window #merkzettel-popup .teaser-text-prio2,
#TB_window #merkzettel-popup .fragment2,
#produktberater-container #produktberater-layer .produktberater-content .produkt-layer .teaser-text-prio2,
#produktberater-container #produktberater-layer .produktberater-content .produkt-layer .fragment2 {
	background: #f0972f;
	/*padding: 2px 5px 5px;*/
	padding: 5px 5px 0px;
}

.content-element .fragment5,
#TB_window #merkzettel-popup .content-element .fragment5,
#produktberater-container #produktberater-layer .produktberater-content .produkt-layer .content-element .fragment5 {
	background: #f0972f;
	/*padding: 7px 10px 2px;*/
	padding: 10px 10px 5px;
}

.rollo3 .teaser-text-prio2,
.rollo3 .content-element .fragment2,
.rollo3 .content-element .fragment5 {
	background: #A1A2A5;
	padding: 2px 5px 5px;
}

.rollo4 .teaser-text-prio2,
.rollo4 .content-element .fragment2,
.rollo4 .content-element .fragment5,
#content-lightbox .teaser-text-prio2,
#content-lightbox .content-element .fragment2,
#content-lightbox .content-element .fragment5 {
	background: #A1A2A5;
	padding: 2px 5px 5px;
	color: #5B595D;
}

#TB_window #merkzettel-popup .teaser-text-prio2,
#TB_window #merkzettel-popup .content-element .fragment2,
#TB_window #merkzettel-popup .content-element .fragment5,
#produktberater-container #produktberater-layer .produktberater-content .produkt-layer .teaser-text-prio2,
#produktberater-container #produktberater-layer .produktberater-content .produkt-layer .content-element .fragment2,
#produktberater-container #produktberater-layer .produktberater-content .produkt-layer .content-element .fragment5 {
	color		:	#8A2F3F;
}

/**
.fragment1 .csc-textpic .width-210px,
.fragment2 .csc-textpic .width-210px,
.fragment3 .csc-textpic .width-210px,
.fragment4 .csc-textpic .width-210px,
.fragment5 .csc-textpic .width-210px {
	margin-bottom: 0;
}
*/

/* ----------
 * Produkt-Teaser
 */
 
.produkt-teaser {
	background: #f0972f;
	float: left;
	padding: 5px;
	width: 210px;
}
 
.produkt-teaser h1 {
	font-size: 20px;
	font-weight: bold;
}

.produkt-teaser .zertifikate {
	float: left;
	height: 25px;
}

.produkt-teaser a.button-prio1,
.produkt-teaser a.button-prio1-right {
	float: right;
	margin-top: 5px;
}




.cleargif {
	clear: both;
}

#left div.csc-sitemap ul {
	
}

#left div.csc-sitemap li {
	background: none;
}

#left div.csc-sitemap li a {
	margin: 0;
	padding: 0;
	background: none;
}

#right div.fragment1 span.news-morelink img.weiterlesen,
#right div.fragment4 span.news-morelink img.weiterlesen {
	width: 56px;
	background-image: url('/fileadmin/templates/images/weiterlesen2.gif');
	border: 0;
}

#right div.fragment2 span.news-morelink img.weiterlesen,
#right div.fragment5 span.news-morelink img.weiterlesen {
	width: 56px;
	background-image: url('/fileadmin/templates/images/weiterlesen5.gif');
	border: 0;
}

#right div.fragment3 span.news-morelink img.weiterlesen {
	width: 56px;
	background-image: url('/fileadmin/templates/images/weiterlesen4.gif');
	border: 0;
}

#left span.news-morelink img.weiterlesen {
	width: 56px;
	background-image: url('/fileadmin/templates/images/weiterlesen.gif');
}

#left div.fragment1 span.news-morelink img.weiterlesen,
#left div.fragment4 span.news-morelink img.weiterlesen {
	width: 56px;
	background-image: url('/fileadmin/templates/images/weiterlesen3.gif');
}

#left div.fragment2 span.news-morelink img.weiterlesen,
#left div.fragment5 span.news-morelink img.weiterlesen {
	width: 63px;
	background-image: url('/fileadmin/templates/images/weiterlesen4.gif');
}

/* ----------
 * Scrollbar
 */
.content {
	height: 380px;
	/* TODO: remove as soon as stage height is defined via classes */
	float: left;
/*	overflow: auto;*/
	width: 735px;
	margin-right: 5px;
	position: relative;  /* to enable scrolling in IE6 and IE7 */
/*	z-index		:	1;*/


height:auto;
}

/*Andreas Pfau, Korrektur der durch rollos .content verursachten Fehler*/

#TB_window {
	width:auto;
}

iframe#TB_iframeContent {
/*	overflow:hidden;*/
    padding: 0 10px 10px;
    padding: 0 0 10px;
}

.searchframe {
	overflow:hidden;
	height:395px;
	background:white;
}

.searchframe #content {
	margin:0;
	background:none;
	overflow:hidden;
}

.searchframe #content #content-lightbox  .content{
	height:375px;
	width:690px;
}
/*
.searchframe #content #content-lightbox .content{
	height:100%;
	width:100%;
}*/

.rollo2 .col1 .content {
	height         :   408px;
    overflow       :   visible;
    position       :   absolute;
    z-Index        :   10;
    top            :   0;
}

.rollo4 .content {
	width		:	735px;
	margin-right:	0;
}

.col1 .content {
	width: 950px;
}

html,body {
	overflow: auto;
	scrollbar-3d-light-color: white;
	scrollbar-arrow-color: white;
	scrollbar-highlight-color: white;
	scrollbar-shadow-color: white;
	scrollbar-base-color: #A1A2A5;
	scrollbar-darkshadow-color: #A1A2A5;
	scrollbar-face-color: #A1A2A5;
	scrollbar-track-color: #B1B6BC;
}

.rollo1,
#TB_window #content {
	scrollbar-base-color: #F9B246;
	scrollbar-darkshadow-color: #F9B246;
	scrollbar-face-color: #F9B246;
	scrollbar-track-color: #FBDAA7;
}

.rollo2 {
	scrollbar-base-color: #688CAC;
	scrollbar-darkshadow-color: #688CAC;
	scrollbar-face-color: #688CAC;
	scrollbar-track-color: #AACCEA;
}

.rollo3 {
	scrollbar-base-color: #A1A2A5;
	scrollbar-darkshadow-color: #A1A2A5;
	scrollbar-face-color: #A1A2A5;
	scrollbar-track-color: #B1B6BC;
}

.rollo4 {
	scrollbar-base-color: #A1A2A5;
	scrollbar-darkshadow-color: #A1A2A5;
	scrollbar-face-color: #A1A2A5;
	scrollbar-track-color: #B1B6BC;
}

#TB_window, .searchframe {
	scrollbar-base-color: #A1A2A5;
	scrollbar-darkshadow-color: #A1A2A5;
	scrollbar-face-color: #A1A2A5;
	scrollbar-track-color: #B1B6BC;
}

/* ----------
 * Links
 */ 


/* ----------
 * Linkliste
 */
 
ul.linkliste {
	margin-top: 5px;
}

.rollo3 ul.linkliste li {
	line-height: 20px;
}
 
/* ----------
 * Text
 */
 
/**
.subcontent h1 {
	font-size: 11px;
	font-weight: bold;
	margin: 0px 0 5px 0;
	padding: 0;
}
*/

.subcontent .right .content-element h2,
.subcontent .right .content-element .h2 {
    margin-top  :   0;
}

.subcontent .content-element h2,
.subcontent .content-element .h2 {
	font-size: 11px;
	font-weight: bold;
/**	margin: 0 0 3px;
	padding: 0 0 2px;*/

}

.subcontent h2,
.subcontent .h2 {
	font-size: 24px;
/*	margin: 3px 0 3px 0;*/
	position:relative;
}

.subcontent .headline h2,
.subcontent .headline .h2 {
	margin: 3px 0 3px 0;
	color:white;
	font-weight:bold;
}

.subcontent .headline h3,
.subcontent .headline .h3 {
    color:white;
}

.subcontent h3,
.subcontent .h3 {
	font-size: 14px;
	margin: 0 0 9px 0;
	position:relative;
}

.subcontent h2 img,.subcontent h3 img,
.subcontent .h2 img,.subcontent .h3 img {
	display        :   block;
	margin-bottom  :   7px;
	margin-top     :   3px;
}

.subcontent .headline h2 img,.subcontent .headline h3 img,
.subcontent .headline .h2 img,.subcontent .headline .h3 img {
	margin         :   0;
}

ul.csc-bulletlist {
	padding-left: 20px;
	list-style-type: square;
	list-style-position: outside;
}

.subcontent p.align-right {
	float: right;
}

/* 2-column text */
.middle .col-links {
	float: left;
	width: 220px;
	margin: 0 20px 0 0;
}

.middle .col-rechts {
	float: left;
	width: 220px;
}


/* ----------
 * 2-spaltiger Text
 */
 
.zweispaltig .piLeftAlign {
	display: inline;
	float: left;
	margin: 0 20px 20px 0;
}

/* FLV Player */
.tx-flvplayer-pi1 {
	text-align		:	left;
}

.tx-flvplayer-pi1 .flv {
	float			:	left;
	margin			:	0 20px 15px 0;
/*	background      :   #5D595B;*/
}

.full-width .tx-flvplayer-pi1 .flv {
	margin			:	0 0 20px 0;
}

.tx-flvplayer-pi1 .flv .flvunterschrift {
/*    padding         :   0 10px;*/
}


/* ----------
 * Flash App
 */

#content-full-width .middle .fragment1 .swf,
#content-full-width .middle .fragment4 .swf {
	margin: 0 20px 20px 0;
	float: left;
}

/* ----------
 * Glossar
 */
.glossarytooltipdisplay {
	display: none;
	position: absolute;
	left: -1000px;
}

.subcontent .middle a.glossary,
.subcontent .right a.glossary,
.subcontent .middle span.glossary,
.subcontent .right span.glossary {
	display: inline;
	color: #5A5A5A;
/*	padding: 0 5px 0 15px;*/
	padding: 0 5px;
/*	background: url(/fileadmin/templates/images/generell/acronym-no.gif) no-repeat 5px 3px white;*/
    background:white;
	text-decoration: none;
	cursor: default;
}

.subcontent .middle a.glossary:hover,
.subcontent .right a.glossary:hover,
.subcontent .middle span.glossary:hover,
.subcontent .right span.glossary:hover {
	color: white;
/*	background: url(/fileadmin/templates/images/generell/acronym-ms.gif) no-repeat 5px 3px #5A5A5A;*/
    background:#5A5A5A;
}

a.glossary acronym,
span.glossary acronym {
    border-bottom: none;
    white-space    :    nowrap;
}

a.glossary acronym img,
span.glossary acronym img {
    padding-right   :   5px;
}

#tool_tip_action li {
    background      :   url(/fileadmin/templates/images/rollo-01/bullet-8a2f3f.gif) no-repeat;
    padding-left    :   7px;
}

/* ----------
 * Zieharmonika-Modul / FAQ
 */
 
.bm_faq_cat_selector {
	margin: 10px 0 20px 0;
	}
.bm_faq_submit{
	margin-left: 2px;
	text-align:center;
	height:20px;
	}	 	
.col3 .content .bm_faq_cat_selector{
	width: 460px;
	}
.col3 .content .bm_faq_search{
	width: 360px;
	}
.col3 .content .bm_faq_submit{
	width: 95px;
	}		
.col3 .right .bm_faq_cat_selector{
	width: 220px;
	}
.col3 .right .bm_faq_search{
	width: 150px;
	}
.col3 .right .bm_faq_submit{
	width: 65px;
	}	
 


.tx-bmfaqs-pi1 form.bm_faq {
    margin-bottom   :   20px;
    padding         :   0 5px 5px 5px;
    background      :   #E7842D;
    width           :   450px;
}

.tx-bmfaqs-pi1 form.bm_faq .bm_faq_search {
    width           :   300px;
    border          :   1px solid #666;
}

.bm_googleplaner_search {
    width           :   428px;
}


.tx-bmfaqs-pi1 form.bm_faq .bm_faq_submit,.bm_googleplaner_submit  {
    background      :   url(/fileadmin/templates/images/generell/buttons/btn-lens.gif) no-repeat;
    margin-left     :   0;
    cursor          :   pointer;
    border          :   none;
    height          :   20px;
    text-align      :   right;
    width           :   20px;
}

.tx-bmfaqs-pi1 form.bm_faq .bm_faq_submit:hover,,.bm_googleplaner_submit:hover{
    background      :   url(/fileadmin/templates/images/generell/buttons/btn-lens-hover.gif) no-repeat;
}

.tx-bmfaqs-pi1 form.bm_faq .question {
    color           :   #8A2F3F;
    font-weight     :   bold;
    line-height     :   20px;
}

div.faq-answers {
	clear: both;
	padding: 0;
	margin: 0 0 20px 0;
}

.rollo1 div.faq-answers h2.faq-cat,
.rollo1 div.faq-answers .h2.faq-cat {
	border-bottom	:   1px solid #8a2f3f;
    padding-bottom  :   3px;
    margin-bottom   :   0;	
}
.rollo2 div.faq-answers h2.faq-cat,.rollo3 div.faq-answers h2.faq-cat,
.rollo2 div.faq-answers .h2.faq-cat,.rollo3 div.faq-answers .h2.faq-cat {
	border-bottom	: 2px solid #becadd;
}
.rollo3 div.faq-answers h2.faq-cat,
.rollo3 div.faq-answers .h2.faq-cat {
	border-bottom	: 2px solid #ffffff;	
}

div.faq-answers div.faq-answer {
	padding-left	: 15px;
	position       : relative;
}

.rollo1 div.faq-answers div.faq-answer {
	background		: url(/fileadmin/templates/images/rollo-01/arrows/pfeil-rechts-dunkelrot-orange.gif) no-repeat 0 4px;
	border-bottom	: 1px solid #8a2f3f;
	clear           : both;
    padding-top     : 1px;
    padding-bottom  : 3px;
}

.rollo1 div.faq-answers div.showAnswer {
	background		: url(/fileadmin/templates/images/rollo-01/arrows/pfeil-unten-dunkelrot-orange.gif) no-repeat 0 4px;
}

.rollo1 div.faq-answers div.faq-answer.active {
	background: url(/fileadmin/templates/images/rollo-01/arrows/pfeil-unten.gif) no-repeat 0 3px;
}

.rollo2 div.faq-answers div.faq-answer {
	background		: url(/fileadmin/templates/images/rollo-02/arrows/pfeil-rechts.gif) no-repeat 0 5px;
	border-bottom	: 2px solid white;
}

.rollo2 div.faq-answers div.faq-answer.active {
	background: url(/fileadmin/templates/images/rollo-02/arrows/pfeil-unten.gif) no-repeat 0 3px;
}

.rollo3 div.faq-answers div.faq-answer {
	background		: url(/fileadmin/templates/images/rollo-03/arrows/pfeil-rechts.gif) no-repeat 0 5px;
	border-bottom	: 2px solid white;
}

.rollo3 div.faq-answers div.faq-answer.active {
	background: url(/fileadmin/templates/images/rollo-03/arrows/pfeil-unten.gif) no-repeat 0 3px;
}
	
div.faq-answers div.faq-answer div.question {
	margin: 0;
	font-size: 11px;
	font-weight: bold;
/*	line-height: 20px;*/
}
div.faq-answers div.faq-answer div.question {
	cursor: pointer;
}

div.faq-answers div.faq-answer div.answer {
/*	clear:both;*/
/*	float:left;*/
/*	margin: 10px 0 10px 0;*/
/*	background:none;*/
    position:relative;
    float:left;
    width:444px;
}

div.faq-answers div.faq-answer div.hide {
    position:absolute;
}

div.faq-answers div.faq-answer .show {
	
}

.subcontent div.faq-answers .content-element {
    margin-bottom   :   0;
}

div.faq-answers div.faq-answer div.answer table {
    width           :   445px;
}

/* ----------
 * Registerkarten (jQuery UI Tabs)
 */

.registerkarten ul li,
ul.ui-tabs-nav li {
	display			:	inline;
	list-style-type	:	none;
	margin-right	:	2px;
	margin-top		:	2px;
	float			:	left;
}

.registerkarten ul li.ui-state-active a,
ul.ui-tabs-nav li.ui-state-active a {
	background		:	white;
}

.registerkarten ul a,
ul.ui-tabs-nav a {
	padding			:	3px 5px;
	text-decoration	:	none;
	color			:	white;
	background		:	#c7c7c9;
	white-space		:	nowrap;
}

.rollo1 .registerkarten ul a,
ul.ui-tabs-nav a {
	color			:	#CF6609;
	background		:	#f9d190;
}

.rollo2 .registerkarten ul a,
.rollo2 ul.ui-tabs-nav a {
	background		:	#becadd;
}


.registerkarten ul a:hover,
ul.ui-tabs-nav a:hover {
	text-decoration	:	underline;
}

#content .ui-widget-content,
#content .ui-widget-header,
#content .ui-state-default,
#content .ui-widget-content .ui-state-default,
#content .ui-state-active,
#content .ui-widget-content .ui-state-active {
	border		:	none;
	line-height	:	normal;
}

.tab .ui-tabs-panel {
	padding		:	0;
	width		:	450px;
}

.tab .ui-tabs-panel .content-tab {
/*	overflow	:	auto;*/
/*	height      :   120px;*/
}

.tab_details .ui-tabs-panel .content-tab {
/*	overflow	:	auto;*/
/*	height      :   230px;*/
}


.tab_details .ui-widget-content {
/*	height		:	100px;*/
/*	overflow	:	auto;*/
	padding		:	0;
	width		:	450px;
/*	height		:	450px;*/
}

.ui-widget-content #content {
	margin		:	0;
}

#content-tab .content {
	height		:	auto;
	width		:	435px;
}

/* ----------
 * Sub-Layouts "Produkte und Services"
 */
 
.pus-layout-3col .left {
	float: left;
	margin-right: 20px;
	min-height: 1px;
	width: 140px;
}

.pus-layout-3col .right {
	float: left;
	min-height: 1px;
	width: 300px;
}

.pus-layout-3col .right .col1 {
	float: left;
	margin-right: 20px;
}

.pus-layout-3col .right .col2 {
	float: left;
}

.pus-layout-3col .right .colspan12 {
	clear: both;
}



.pus-layout-2col .left {
	float: left;
	width: 220px;
	margin-right: 20px;
}

.pus-layout-2col .right {
	float: left;
	width: 220px;
}

.pus-layout-2col .intro {
	width: 460px;
}

.pus-layout-2col .outro {
	clear: both;
	width: 460px;
}

.pus-layout-tab-2col .left {
	float: left;
	width: 205px;
	margin-right: 20px;
}

.pus-layout-tab-2col .right {
	float: left;
	width: 205px;
}

.pus-layout-tab-2col .intro {
	width: 445px;
}

.pus-layout-tab-2col .outro {
	clear: both;
	width: 445px;
}

/* ----------
 * Service-Box
 */
 
.service-box h1 {
	border-bottom: 2px solid white;
	margin: 0;
	padding-bottom: 3px;
}

.rollo1 .service-box h1 {
	background: url(/fileadmin/templates/images/rollo-01/arrows/service-arrow-rechts.gif) no-repeat right;
}	

.rollo1 .service-box h1.maximiert {
	background: url(/fileadmin/templates/images/rollo-01/arrows/service-arrow-unten.gif) no-repeat right;
}

.rollo2 .service-box h1 {
	background: url(/fileadmin/templates/images/rollo-02/arrows/service-arrow-rechts.gif) no-repeat right;
}	

.rollo2 .service-box h1.maximiert {
	background: url(/fileadmin/templates/images/rollo-02/arrows/service-arrow-unten.gif) no-repeat right;
}

.rollo3 .service-box h1 {
	background: url(/fileadmin/templates/images/rollo-03/arrows/service-arrow-rechts.gif) no-repeat right;
}	

.rollo3 .service-box h1.maximiert {
	background: url(/fileadmin/templates/images/rollo-03/arrows/service-arrow-unten.gif) no-repeat right;
}


#service-box {
    margin-bottom : 0;
}

.service-box h2,
.service-box .h2 {
    background  :   url(/fileadmin/templates/images/shop/arrows/service-arrow-rechts.gif) no-repeat right;
} 

.service-box p {
	margin-bottom: 5px;
}

.service-box .hotline-nummer {
	font-size: 20px;
	padding: 2px 0;
}

.service-box table {
	border-spacing: 0;
	margin: 0 0 7px;
	width: auto;
	border:none;
}

.service-box tbody tr {
    line-height:normal;
}

.service-box tbody tr.odd {
    background :none;
}

.service-box tbody td {
	padding: 0;
	text-align: right;
	line-height:normal;
	border     :   none;
}

.service-box table caption {
	font-size: 11px;
	font-weight: bold;
	margin: 0;
	text-align: left;
}

.service-box ul {
	margin-bottom: 5px;
}

/* ----------
 * Zahlen und Fakten
 */
 
table.dlist {
	border-spacing: 0;
	width: 100%;
	border     :   none;
}

.rollo3 .right .fragment1 table.dlist,
.rollo3 .right .fragment4 table.dlist {
    border-spacing: 0;
	width: 100%;
	border     :   none;
}

table.dlist tbody {
	width: 100%;
}

table.dlist tbody tr.odd {
    color               :   white;
}

.rollo1 table.dlist tbody tr.odd {
    color               :   #8A2F3F;
}

table.dlist tr {
	background: url(/fileadmin/templates/images/generell/punkt.gif) repeat-x 0 11px;
	width: 100%;
	line-height        :   auto;
	position:relative;
}

.rollo1 table.dlist tr {
	background: url(/fileadmin/templates/images/rollo-01/punkt.gif) repeat-x 0 11px;
}

.rollo1 table.dlist tbody td,
.rollo2 table.dlist tbody td,
.rollo3 table.dlist tbody td,
.rollo4 table.dlist tbody td {
	padding: 0 10px 0 0;
	line-height        :   normal;
	border             :   none;
	background         :   none;
}

#content-full-width /*.col3*/ table.dlist td.right {
	margin: 0;
	padding: 0;
	text-align: right;
	width: 100%;
	float              :   none;
}

#content-full-width /*.col3*/ table.dlist td span {
	background-color   :   #A1A2A5;
}

#content-full-width .right .fragment1 table.dlist td span,
#content-full-width .right .fragment4 table.dlist td span {
	background-color   :   white;
}

#content-full-width .right .fragment2 table.dlist td,
#content-full-width .right .fragment5 table.dlist td {
    left                :   0;
}

#content-full-width .right .fragment2 table.dlist td span,
#content-full-width .right .fragment5 table.dlist td span {
	background-color   :   #A1A2A5;
}

table.dlist td span {
}

.rollo1 table.dlist td span {	background: #F8A630; }
.rollo2 table.dlist td span {	background: #7C95BA; }
.rollo3 table.dlist td span {	background: #A1A2A5; }
.rollo4 table.dlist td span,
#TB_ajaxContent table.dlist td span,
.searchframe table.dlist td span {	background: white; }
.fragment2 table.dlist td span,
.fragment5 table.dlist td span {background: #f0972f; }
/*.fragment3 table.dlist td span {}*/


/* ----------
 * Other styles
 */
 
.rollo1 div.hintergrundflaeche {
	background: #f0972f;
	padding: 5px;
	float: left;
}

.subcontent .content-element {
/*	margin: 0 0 20px 0;*/
/*	margin: 0 0 15px 0;*/
	margin: 0 0 17px 0;
/*	float:left;*/
	clear: both;
/*	float: left;*/
	width: 100%;
	position:relative;
	display:block;
}

.subcontent .right .content-element {
    margin: 0 0 12px 0;
}

* html .subcontent .right .content-element {
    margin: 0 0 7px 0;
}

.subcontent .html {
    margin:0 !important;
    padding: 0 !important;
} 

.subcontent .shortcut {
    margin:0 !important;
}

/* Content Container Element */

.subcontent .content div.kb_nescefe_pi1,
#TB_ajaxContent .content div.kb_nescefe_pi1 {
    margin-bottom   :   0;
}


.subcontent .content div.kb_nescefe_pi1 .cceHorizontal {
    margin-bottom   :   20px;
}

.subcontent .content div.kb_nescefe_pi1 .teaser-bundle,
.subcontent .content div.kb_nescefe_pi1 .teaser-bundle .fragment1,
.subcontent .content div.kb_nescefe_pi1 .teaser-bundle .fragment2,
.subcontent .content div.kb_nescefe_pi1 .teaser-bundle .fragment4,
.subcontent .content div.kb_nescefe_pi1 .teaser-bundle .fragment5 {
    margin-bottom   :   0;
}

.subcontent .content div.kb_nescefe_pi1 .fragment1,
.subcontent .content div.kb_nescefe_pi1 .fragment2,
.subcontent .content div.kb_nescefe_pi1 .fragment4,
.subcontent .content div.kb_nescefe_pi1 .fragment5 {
    margin-bottom   :   15px;
}

.kb_nescefe_pi1 table,
.kb_nescefe_pi1 table tbody td {
    border          :   none;
}

.kb_nescefe_pi1 td, th {
    padding         :   0 5px;
}

.kb_nescefe_pi1 td.td-0_0 {
    padding         :   0 5px 0 0;
}

.kb_nescefe_pi1 td.td-0_1 {
    padding         :   0 0 0 5px;
}

.kb_nescefe_pi1 table tr {
    line-height     :   normal;
}

.kb_nescefe_pi1 table.cceDevider,
.kb_nescefe_pi1 table.cceDevider2 {
	border-spacing	:	0;
}

.kb_nescefe_pi1 table.cceDevider td {
	width			:	220px;
	line-height		:	normal;
	padding			:	0;
	vertical-align	:	top;
}

.kb_nescefe_pi1 table.cceDevider2 td {
	width			:	225px;
	line-height		:	normal;
	padding			:	0;
	vertical-align	:	top;
}

.kb_nescefe_pi1 table.cceDevider .td-0_0 {
	padding-right	:	20px;
	width			:	220px;
}

.kb_nescefe_pi1 table.cceDevider2 .td-0_0 {
	padding-right	:	10px;
	width			:	225px;
}

.kb_nescefe_pi1 table.cceDevider .td-0_2,
.kb_nescefe_pi1 table.cceDevider2 .td-0_2 {
	padding-left	:	20px;
}

.subcontent .kb_nescefe_pi1 table.cceDevider2 {
	margin-bottom	:	10px;
}

.subcontent .kb_nescefe_pi1 table.cceDevider2 .content-element {
	margin-bottom	:	10px;
}

.hide {
    position        :   absolute;
    left            :   -10000px;
}

.show {
    position        :   relative;
    left            :   0;
}


#main_nav2 a.homelink {
	position		:	absolute;
    left			:	0;
    padding-left	:	0;
    bottom			:	2px;
}

.tx-bmloginhandler-pi1 {
/*	width			:	195px;*/
}

.tx-bmloginhandler-pi1 form{
	width:195px;
	position: reative;
	}

.tx-bmloginhandler-pi1 div {
	height: 22px;
	width: 190px;
	}

#main_nav2 .tx-bmloginhandler-pi1 ul { 
    position		:	absolute;
    left			:	27px;
    top				:	0px;

/*    top:4px;*/
/*    top:20px;*/
/*    left:0px;*/
/*    width: 304px;*/
}

#main_nav2 .tx-bmloginhandler-pi1 ul li {
	float			:	left;
	margin-right	:	2px;
}

#main_nav2 .tx-bmloginhandler-pi1 ul li a {
/*	padding: 3px 14px 3px 20px;*/
	font-weight		:	bold;
	font-size		:	12px;
	padding			:	0 15px;
	line-height		:	20px;
	display			:	block;
}

#main_nav2 .tx-bmloginhandler-pi1 ul li.active a {
/*	padding: 6px 14px 6px 20px;*/
/*	background: #F8A630 url(/fileadmin/templates/images/generell/arrows/arrow-tab-active.gif) 12px 11px no-repeat;*/
	color			:	white;
	background		:	#8A2F3F;
	line-height		:	30px;
	margin-top		:	-10px;
}

#main_nav2 .tx-bmloginhandler-pi1 ul li.inactive a {
/*	background: #CFCFCF url(/fileadmin/templates/images/generell/arrows/arrow-tab-inactive.gif) 12px 11px no-repeat;*/
	color			:	#8A2F3F;
	background		:	#F8A630;
}

.tx-bmloginhandler-pi1 input {
	height: 19px;
	line-height: 19px;
}	

.tx-bmloginhandler-pi1 input.submit {
      border: 1px solid #666;
      color: #000;
      width: 25px;
      margin-left:2px;
    }
.tx-bmloginhandler-pi1 select {
     /* display: block;*/
      width: 160px;
    }
.tx-bmloginhandler-pi1 select.replaced {
      display: none;
    }    
.tx-bmloginhandler-pi1 ul.selectReplacement {
      background:#FFFFFF url(/fileadmin/templates/images/generell/buttons/btn-pulldown2.gif) no-repeat scroll 0px 0px;
      margin: 0;
      padding: 0;
      height: 20px;
      width: 190px;
      position: absolute;
      z-Index:10000;
      float:left;
      display: block;
    }   
    
.tx-bmloginhandler-pi1 ul.selectReplacement:hover {
	background:#FFFFFF url(/fileadmin/templates/images/generell/buttons/btn-pulldown2-hover.gif) no-repeat scroll 0px 0px;
}

.tx-bmloginhandler-pi1 ul.selectReplacement .selected-active,.tx-bmloginhandler-pi1 ul.selectReplacement .selected-active:hover{
      background:#FFFFFF url(/fileadmin/templates/images/generell/buttons/btn-pulldown2.gif) no-repeat scroll 0px 0px;
      heigth: 25px;
      color: #5B595D;
      border: none;
      border-bottom: 1px solid #ccc;
      margin-bottom: 1px;
      line-height: 1.7em;
    }
    
.tx-bmloginhandler-pi1 ul.selectReplacement li {
      background: #fff;
      color: #5B595D;
      cursor: pointer;
      display: none;
      font-size: 11px;
      line-height: 1.7em;
      list-style: none;
      margin: 0;
      padding: 0px 12px 0 20px;
      width: 156px;
    }
.tx-bmloginhandler-pi1 ul.selectOpen li {
      display: block;
      border-left: 1px solid #ccc;
      border-right: 1px solid #ccc;
    }
.tx-bmloginhandler-pi1 ul.selectReplacement li.selected {
      background: url(bottom.gif) bottom left no-repeat;
      color: #5B595D;
      display: block;
    }
.tx-bmloginhandler-pi1 ul.selectOpen li.selected {
      background: #ffffff;
      display: block;
    }
.tx-bmloginhandler-pi1 ul.selectOpen li:hover,
.tx-bmloginhandler-pi1 ul.selectOpen li.hover,
.tx-bmloginhandler-pi1 ul.selectOpen li.selected:hover {
      background: #5b595d;
      color: #ffffff;
    }


#content-full-width .tx-bmdefinitionlists-pi1 .right {
    position        :   relative;
}

.usertypeSelectorInfo {
/**    float           :   left;*/
    width           :   20px;
    position:absolute;
    top:0;
    left:195px;
}

#usertypeSelectorInfoLayer {
    display         :   none;
    position        :   absolute;
    top             :   -25px;
    left            :   220px;
    width           :   250px;
}


.google_address_box {
	float: left;
	padding-left: 10px; 
	width: 280px; 
	}

#content-lightbox .google_address_box {
	border-left: 2px solid #5b595d;
	}
.rollo1	.google_address_box {
	border-left: 2px solid #8a2f3f;
	}

.directions {
 padding:0px !important;
 clear:both;
 overflow:scroll; 
 width: 170px; 
 height: 265px; 
 border: 1px solid #5b595d;
 float:left;
 display: none;
 } 
 
.map_canvas {
 width: 448px;
 height:265px;
 float:left;
 clear:both;
 } 
 
#content-lightbox .map_canvas {
	 border: 1px solid #5b595d;
	}
.rollo1	.map_canvas {
	 border: 1px solid #8a2f3f;
	}
	
.rollo1 .bm_googleplaner_search {
 /*   border          :   1px solid  #8a2f3f; */
}
.rollo1 .bm_googleplaner_submit  {
    background      :   url(/fileadmin/templates/images/generell/buttons/btn-lens.gif) no-repeat;
}	
 
 
 


.csc-textpic-imagewrap {
	display:inline;
	position: relative;
	z-index: 2;
}

.csc-textpic-image img {
	display			:	block;
	position:relative;
}

/* Ausrichtungen */
.csc-textpic-center dl.csc-textpic-image {
	display			:	block;
	margin			:	0 auto;
}

.csc-textpic-center dl.csc-textpic-image img {
	margin			:	0 auto;
}


.csc-textpic-right .csc-textpic-imagewrap,
.csc-textpic-intext-right .csc-textpic-imagewrap,
.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap,
.csc-textpic-right dl.csc-textpic-image,
.csc-textpic-intext-right dl.csc-textpic-image,
.csc-textpic-intext-right-nowrap dl.csc-textpic-image {
	float			:	right;
}

.csc-textpic-left .csc-textpic-imagewrap,
.csc-textpic-intext-left .csc-textpic-imagewrap,
.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap,
.csc-textpic-left dl.csc-textpic-image,
.csc-textpic-intext-left dl.csc-textpic-image,
.csc-textpic-intext-left-nowrap dl.csc-textpic-image {
	float			:	left;
}

.csc-textpic-text {
    position        :   relative;
    line-height     :   15px;
    line-height     :   14.7px;
}

.csc-textpic-above .csc-textpic-text {
	clear			:	both;
}


/* Abstaende */
.csc-textpic-above {
    padding-top     :   3px;
}

.right .csc-textpic-above {
    padding-top     :   0;
}

.csc-textpic-above .csc-textpic-lastcol {
	padding-bottom	:	2px;
}

.right .csc-textpic-above .csc-textpic-lastcol {
	padding-bottom	:	6px;
}

.csc-textpic-below .csc-textpic-lastcol {
	padding-top		:	5px;
}

.csc-textpic-intext-right-nowrap,
.csc-textpic-intext-left-nowrap,
.csc-textpic-intext-right,
.csc-textpic-intext-left {
/*    padding-top     :   5px;*/
}

.csc-textpic-intext-right .csc-textpic-imagewrap {
	padding			:	0 0 15px 17px;
}

.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap {
    padding			:	0 0 0 17px;
}

.csc-textpic-intext-left .csc-textpic-imagewrap {
	padding			:	0 17px 15px 0;
}

.fragment5 .csc-textpic-intext-left .csc-textpic-imagewrap {
	padding			:	0 10px 10px 0;
}

.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap {
	padding			:	0 17px 0 0;
}

/* kb_nescefe_pi1 Specials */
.subcontent .kb_nescefe_pi1 .h2 {
	margin-bottom	:	10px;
	font-size		:	13px;
}

.subcontent .kb_nescefe_pi1 table.cceDevider .h2,
.subcontent .kb_nescefe_pi1 table.cceDevider2 .h2 {
	font-size		:	11px;
	margin-bottom	:	4px;
	margin-top		:	5px;
}

.kb_nescefe_pi1 table.cceDevider .csc-textpic-intext-left .csc-textpic-imagewrap,
.kb_nescefe_pi1 table.cceDevider2 .csc-textpic-intext-left .csc-textpic-imagewrap {
	padding			:	3px 5px 3px 0;
}

.kb_nescefe_pi1 table.cceDevider .content-element .fragment1,
.kb_nescefe_pi1 table.cceDevider2 .content-element .fragment1 {
	padding			:	2px 5px;
}

.kb_nescefe_pi1 table.cceDevider .content-element .fragment4,
.kb_nescefe_pi1 table.cceDevider2 .content-element .fragment4 {
	padding			:	2px 10px;
}

.kb_nescefe_pi1 table.cceDevider .content-element .csc-textpic-text,
.kb_nescefe_pi1 table.cceDevider2 .content-element .csc-textpic-text {
	position		:	relative;
	top				:	2px;
}

.kb_nescefe_pi1 table.cceDevider .content-element .csc-textpic-text p,
.kb_nescefe_pi1 table.cceDevider2 .content-element .csc-textpic-text p {
	margin-bottom	:	7px;
}

.kb_nescefe_pi1 table.cceDevider .content-element .csc-textpic-text > a,
.kb_nescefe_pi1 table.cceDevider2 .content-element .csc-textpic-text > a {
	margin-top		:	1px;
	margin-bottom	:	7px;
	display			:	inline-block;
}

/* Farben */
.csc-textpic-caption {
	background		:	#5D595B;
	padding			:	0 10px;
	color			:	white;
}

/* Header Trennlinie */
.hl-with-border h1,
.hl-with-border .fragment2 h1,
.hl-with-border .fragment5 h1,
.fragment2 .hl-with-border h1,
.fragment5 .hl-with-border h1 {
	border-bottom	:	2px solid white; 
	padding-bottom	:	5px;
}

.hl-with-border .fragment1 h1,
.fragment1 .hl-with-border h1,
.hl-with-border .fragment4 h1,
.fragment4 .hl-with-border h1 {
	border-bottom	:	2px solid #5B595D; 
}

/* Slider*/
.csc-textpic .sliderInfo {
	padding			:	0 10px;
}

.csc-textpic .slider,
.csc-textpic .sliderInfoContainer {
	margin			:	0 auto;
	background		:	#5D595B;
}

.csc-textpic-right .slider,
.csc-textpic-intext-right .slider,
.csc-textpic-intext-right-nowrap .slider,
.csc-textpic-right .sliderInfoContainer,
.csc-textpic-intext-right .sliderInfoContainer,
.csc-textpic-intext-right-nowrap .sliderInfoContainer {
	float			:	right;
	clear			:	right;
}

.csc-textpic-left .slider,
.csc-textpic-intext-left .slider,
.csc-textpic-intext-left-nowrap .slider,
.csc-textpic-left .sliderInfoContainer,
.csc-textpic-intext-left .sliderInfoContainer,
.csc-textpic-intext-left-nowrap .sliderInfoContainer {
	float			:	left;
	clear			:	left;
}

.csc-textpic-above .slider .csc-textpic-lastcol {
	padding-bottom	:	0;
}

.csc-textpic-below .slider .csc-textpic-lastcol {
	padding-top		:	0;
}

.csc-textpic-intext-right .slider,
.csc-textpic-intext-right .sliderInfoContainer {
	margin-left		:	20px;
}

.csc-textpic-intext-left .slider,
.csc-textpic-intext-left .sliderInfoContainer {
	margin-right	:	20px;
}

.csc-textpic .sliderInfoContainer {
	margin-bottom	:	20px;
}

.csc-textpic-below .slider {
	margin-top		:	20px;
}



.csc-textpic .imagecontrols {
	float			:	right;
}

.csc-textpic .imagecontrols .prev,
.csc-textpic .imagecontrols .counter,
.csc-textpic .imagecontrols .counterDevider,
.csc-textpic .imagecontrols .currentImage,
.csc-textpic .imagecontrols .maxImage,
.csc-textpic .imagecontrols .next {
	float			:	left;
	color			:	white;
}

.csc-textpic .imagecontrols .prev {
	background		:	url(/fileadmin/templates/images/generell/arrows/pfeil-links.gif) no-repeat 0 50%;
	width			:	10px;
	margin-right	:	5px;
	cursor          :   pointer;
}

.csc-textpic .imagecontrols .next {
	background		:	url(/fileadmin/templates/images/generell/arrows/pfeil-rechts.gif) no-repeat 0 50%;
	width			:	10px;
	margin-left		:	5px;
	cursor          :   pointer;
}

.csc-textpic .imagecontrols .counterDevider {
	padding			:	0 2px;
}

.csc-textpic .slider dl.csc-textpic-image {
	display			:	block;
}

.slider .csc-textpic-caption {
	display			:	none;
}

.csc-textpic .sliderInfo .caption {
	display			:	inline;
	float			:	left;
	color			:	white;
}

/* Stylekorrektur */
.width-55px,
.width-70px,
.width-110px,
.width-210px,
.width-220px,
.width-460px,
.width-500px {
	width			:	auto !important;
}

.rollo2 .swf .csc-textpic-text {
    padding         :   30px 0 0 210px;
}


/* Listenstyles */

.csc-textpic-text ol {
	list-style-type	:	decimal;
	margin-left		:	20px;
}

.csc-textpic-text ul li {
    background      :   url(/fileadmin/templates/images/generell/bullet-ffffff.gif) no-repeat;
    padding-left    :   7px;
    overflow        :   auto;
}

.rollo1 .csc-textpic-text ul li {
    background      :   url(/fileadmin/templates/images/rollo-01/bullet-8a2f3f.gif) no-repeat;
}

.rollo1 .content-tab  .csc-textpic-text ul,
.rollo1 .content-tab  .csc-textpic-text ol {
	margin-bottom: 20px;
}

.rollo1 .content-tab  .csc-textpic-text ul li {
	background: url(/fileadmin/templates/images/rollo-01/icon-hook.gif) no-repeat 0 0 !important;
	font-size: 14px !important;
	margin-bottom: 3px;
	padding-left: 24px !important;
	padding-top: 2px;
	font-weight     :   bold;
}

.rollo1 .content-tab  .fragment5 .csc-textpic-text ul li {
	background: url(/fileadmin/templates/images/rollo-01/bullet-8a2f3f.gif) no-repeat 0 0 !important;
	font-size: 11px !important;
	margin-bottom: 0;
	padding-left: 7px !important;
	padding-top: 0;
	font-weight     :   normal;
}

.rollo1 .content-tab .csc-textpic-text ol.styled {
    list-style-type	:	none;
    margin-left     :   0;
}

.rollo1 .content-tab .csc-textpic-text ol.styled li {
    padding-left    :   24px;
    font-size       :   14px;
    margin-bottom   :   3px;
    padding-top     :   2px;
    font-weight     :   bold;
}

.rollo1 .content-tab .csc-textpic-text ol li.li-1 {
    background      :   url(/fileadmin/templates/images/rollo-01/icon-01.gif) no-repeat;
}

.rollo1 .content-tab .csc-textpic-text ol li.li-2 {
    background      :   url(/fileadmin/templates/images/rollo-01/icon-02.gif) no-repeat;
}

.rollo1 .content-tab .csc-textpic-text ol li.li-3 {
    background      :   url(/fileadmin/templates/images/rollo-01/icon-03.gif) no-repeat;
}

.rollo1 .content-tab .csc-textpic-text ol li.li-4 {
    background      :   url(/fileadmin/templates/images/rollo-01/icon-04.gif) no-repeat;
}

.rollo1 .content-tab .csc-textpic-text ol li.li-5 {
    background      :   url(/fileadmin/templates/images/rollo-01/icon-05.gif) no-repeat;
}

/* 20100126 bm tpo - seo links */
.csc-textpic-text ul.seo-internal-link li,
.rollo1 .csc-textpic-text ul.seo-internal-link li {
    background      :   none;
    padding			:	0 0 0 0;
}

p.seo-linklist {
	margin-top:12px;
}

.csc-textpic-text ul.seo-internal-link li a,
.rollo1 .csc-textpic-text ul.seo-internal-link li a {
	background: url(/fileadmin/templates/images/rollo-01/arrows/link-arrow-prod-service.gif) no-repeat 0px 4px;
	padding-left: 10px;
}

a.seo-internal-link {
	text-decoration: none;
}

/**
 * Layout
 *
 * HTML-Struktur: 
 *		iframe
 * 			left
 *			content
 *				headline
 *				container-center
 *					middle
 *					right
 */

.iframe .left {
	clear			: both;
	display		: inline;
	float			: left;
	margin		: 0 20px 0 20px;
	width			: 170px;
	min-height: 1px;
}

.iframe .content {
	display	: inline;
	float		: left;
	width		:	735px;
}

.iframe .middle {
	display	: inline;
	float		: left;
	margin	: 0 11px 20px 0;
	padding	: 0;
	width		: 460px;
}

.iframe .right {
	display	: inline;
	float		: left;
	margin	: 0 0 0 9px;
	width	: 220px;
}

.iframe .container-center {
	background: transparent url(/fileadmin/templates/images/generell/backgrounds/content-bg.gif) repeat-y scroll 0 0;
	display		: inline;
	float			: left;
}




/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
*{padding: 0; margin: 0;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 11px Arial, Helvetica, sans-serif;
	color: #5b595d;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a {color: #5b595d;}
/**
#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}
*/

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(/fileadmin/templates/images/generell/macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	/*color:#000000;*/
	display:none;
/*	border: 4px solid #525252;*/
	text-align:left;
/*	top:50%;*/
    top:0;
	left:50%;
}

#content-print {
	padding	:	20px;
}

#content-print #TB_window {
	position: relative;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:block;
/*	border: 4px solid #525252;*/
	text-align:left;
	top:auto;
	left:auto;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding			:	2px 5px 2px 0;
	text-align		:	right;
	float			:	right;
	color			:	white;
}

#TB_window #TB_closeWindowButton {
	padding-right	:	15px;
	color			:	white;
	background		:	url(/fileadmin/templates/images/generell/close.gif) no-repeat right;
	text-decoration	:	none;
}

#TB_window #TB_closeWindowButton:hover {
	text-decoration	:	underline;
}

#TB_ajaxWindowTitle{
	float			:	left;
	padding			:	2px 0 2px 20px;
	color			:	white;
	font-weight		:	bold;
}

#TB_title{
	background		:	#5B595E;
	height			:	20px;
}

#TB_ajaxContent{
	clear:both;
	padding			:	10px 0;
	overflow:auto;
	overflow:hidden;
	text-align:left;
	line-height:1.4em;
	background		:	#ffffff;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p {
	padding:0px 0px 5px 0px;
	margin-bottom: 0;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}




.jScrollPaneContainer {
	position: relative;
	overflow: hidden;
	z-index: 1;
}

.jScrollPaneTrack {
	position: absolute;
	cursor: pointer;
	right: 0;
	top: 0;
	height: 100%;
	background	:	#B1B6BC;
	z-index		:	20;
}

.rollo1 .jScrollPaneTrack,
#TB_window .merkzettel .jScrollPaneTrack {
	background	:	#FBDAA7;
}

#produktberater-layer .produktberater-content .jScrollPaneTrack {
	background	:	#DBBFC4;
}

.rollo2 .jScrollPaneTrack {
	background	:	#AACCEA;
}

.rollo4 .jScrollPaneTrack,
#TB_window .jScrollPaneTrack,
.searchframe .jScrollPaneTrack  {
	/*background	:	#B1B6BC;*/
	background	: #dedee0;
}

.jScrollPaneDrag {
	position: absolute;
	background	:	url(/fileadmin/templates/images/generell/scroller-drag-top.gif) no-repeat #A1A2A5;
	cursor: pointer;
	overflow	:	hidden;
}

.rollo1 .jScrollPaneDrag,
#TB_window .merkzettel .jScrollPaneDrag {
	background	:	url(/fileadmin/templates/images/generell/scroller-drag-top.gif) no-repeat #F9B246;
}

#produktberater-layer .produktberater-content .jScrollPaneDrag {
	background	:	url(/fileadmin/templates/images/generell/scroller-red-drag-top.gif) no-repeat #fff;
}

.rollo2 .jScrollPaneDrag {
	background	:	url(/fileadmin/templates/images/generell/scroller-drag-top.gif) no-repeat #688CAC;
}

.rollo4 .jScrollPaneDrag,
#TB_ajaxContent .jScrollPaneDrag,
.searchframe .jScrollPaneDrag {
	background	:	url(/fileadmin/templates/images/generell/scroller-grey-drag-top.gif) no-repeat white;
}

.jScrollPaneDragTop {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}
.jScrollPaneDragBottom {
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden;
	background	:	url(/fileadmin/templates/images/generell/scroller-drag-bottom.gif) no-repeat #A1A2A5;
	height		:	2px;
}

.rollo1 .jScrollPaneDragBottom,
#TB_window .merkzettel .jScrollPaneDragBottom {
	background	:	url(/fileadmin/templates/images/generell/scroller-drag-bottom.gif) no-repeat #F9B246;
}

#produktberater-layer .produktberater-content .jScrollPaneDragBottom {
	background	:	url(/fileadmin/templates/images/generell/scroller-red-drag-bottom.gif) no-repeat #F9B246;
}

.rollo2 .jScrollPaneDragBottom {
	background	:	url(/fileadmin/templates/images/generell/scroller-drag-bottom.gif) no-repeat #688CAC;
}

.rollo4 .jScrollPaneDragBottom,
#TB_ajaxContent .jScrollPaneDragBottom ,
.searchframe .jScrollPaneDragBottom{
	background	:	url(/fileadmin/templates/images/generell/scroller-grey-drag-bottom.gif) no-repeat white;
}

a.jScrollArrowUp {
	display: block;
	position: absolute;
	z-index			:	20;
	top: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	/*background-color: #666;*/
	background		:	url(/fileadmin/templates/images/generell/scroller-arrow-up.gif) no-repeat #A1A2A5;
	height			:	17px;
}

a.jScrollArrowUp:hover {
	/*background-color: #f60;*/
	background		:	url(/fileadmin/templates/images/generell/scroller-arrow-up.gif) no-repeat #A1A2A5;
}

.rollo1 a.jScrollArrowUp,
#TB_window .merkzettel a.jScrollArrowUp {
	background		:	url(/fileadmin/templates/images/generell/scroller-arrow-up.gif) no-repeat #F8A630;
}

#produktberater-layer .produktberater-content a.jScrollArrowUp {
	background		:	url(/fileadmin/templates/images/generell/scroller-red-arrow-up.gif) no-repeat #fff;
}

.rollo1 a.jScrollArrowUp:hover,
#TB_window .merkzettel a.jScrollArrowUp:hover {
	background		:	url(/fileadmin/templates/images/generell/scroller-arrow-up.gif) no-repeat #F8A630;
}

#produktberater-layer .produktberater-content a.jScrollArrowUp:hover {
	background		:	url(/fileadmin/templates/images/generell/scroller-red-arrow-up.gif) no-repeat #fff;
}

.rollo2 a.jScrollArrowUp {
	background		:	url(/fileadmin/templates/images/generell/scroller-arrow-up.gif) no-repeat #688CAC;
}

.rollo2 a.jScrollArrowUp:hover {
	background		:	url(/fileadmin/templates/images/generell/scroller-arrow-up.gif) no-repeat #688CAC;
}

.rollo4 a.jScrollArrowUp,
#TB_ajaxContent a.jScrollArrowUp, 
.searchframe a.jScrollArrowUp  {
	background		:	url(/fileadmin/templates/images/generell/scroller-grey-arrow-up.gif) no-repeat white;
}

.rollo4 a.jScrollArrowUp:hover,
#TB_ajaxContent a.jScrollArrowUp:hover ,
.searchframe a.jScrollArrowUp:hover{
	background		:	url(/fileadmin/templates/images/generell/scroller-grey-arrow-up.gif) no-repeat white;
}

a.jScrollArrowDown {
	display: block;
	position: absolute;
	z-index: 20;
	bottom: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	/*background-color: #666;*/
	background		:	url(/fileadmin/templates/images/generell/scroller-arrow-down.gif) 0 1px no-repeat #A1A2A5;
	height			:	21px;
}

a.jScrollArrowDown:hover {
	/*background-color: #f60;*/
	background		:	url(/fileadmin/templates/images/generell/scroller-arrow-down.gif) 0 1px no-repeat #A1A2A5;
}

.rollo1 a.jScrollArrowDown,
#TB_window .merkzettel a.jScrollArrowDown {
	background		:	url(/fileadmin/templates/images/generell/scroller-arrow-down.gif) 0 1px no-repeat #F8A630;
}

#produktberater-layer .produktberater-content a.jScrollArrowDown {
	background		:	url(/fileadmin/templates/images/generell/scroller-red-arrow-down.gif) 0 1px no-repeat #fff;
}

.rollo1 a.jScrollArrowDown:hover,
#TB_window .merkzettel a.jScrollArrowDown:hover {
	background		:	url(/fileadmin/templates/images/generell/scroller-arrow-down.gif) 0 1px no-repeat #F8A630;
}

#produktberater-layer .produktberater-content a.jScrollArrowDown:hover {
	background		:	url(/fileadmin/templates/images/generell/scroller-red-arrow-down.gif) 0 1px no-repeat #fff;
}

.rollo2 a.jScrollArrowDown {
	background		:	url(/fileadmin/templates/images/generell/scroller-arrow-down.gif) 0 1px no-repeat #688CAC;
}

.rollo2 a.jScrollArrowDown:hover {
	background		:	url(/fileadmin/templates/images/generell/scroller-arrow-down.gif) 0 1px no-repeat #688CAC;
}

.rollo4 a.jScrollArrowDown,
#TB_ajaxContent a.jScrollArrowDown,
.searchframe a.jScrollArrowDown {
	background		:	url(/fileadmin/templates/images/generell/scroller-grey-arrow-down.gif) 0 1px no-repeat white;
}

.rollo4 a.jScrollArrowDown:hover,
#TB_ajaxContent a.jScrollArrowDown:hover,
.searchframe a.jScrollArrowDown:hover {
	background		:	url(/fileadmin/templates/images/generell/scroller-grey-arrow-down.gif) 0 1px no-repeat white;
}

a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {
	/*background-color: #f00;*/
}



/* pixel stuff ("Reiter") */

#ce1668 p.align-left {
	margin-bottom: -5px;
}

#ce1668 p.align-right {
	margin-bottom: 0;
	margin-top: -10px;   
}


#ce1680 p.align-left {
	margin-bottom: -5px;
}

#ce1680 p.align-right {
	margin-bottom: 0;
	margin-top: -10px;   
}

#ce1681 p.align-left {
	margin-bottom: -5px;
}

#ce1681 p.align-right {
	margin-bottom: 0;
	margin-top: -10px;   
}

#ce1682 p.align-left {
	margin-bottom: -5px;
}

#ce1682 p.align-right {
	margin-bottom: 0;
	margin-top: -10px;   
}

#ce1683 p.align-left {
	margin-bottom: -5px;
}

#ce1683 p.align-right {
	margin-bottom: 0;
	margin-top: -10px;   
}

#ce1684 p.align-left {
	margin-bottom: -5px;
}

#ce1684 p.align-right {
	margin-bottom: 0;
	margin-top: -10px;   
}

#ce1635 p.align-left {
	margin-bottom: -5px;
}

#ce1635 p.align-right {
	margin-bottom: 0;
	margin-top: -10px;   
}

#ce1636 p.align-left {
	margin-bottom: -5px;
}

#ce1636 p.align-right {
	margin-bottom: 0;
	margin-top: -10px;   
}

#ce1637 p.align-left {
	margin-bottom: -5px;
}

#ce1637 p.align-right {
	margin-bottom: 0;
	margin-top: -10px;   
}

#ce1640 p.align-left {
	margin-bottom: -5px;
}

#ce1640 p.align-right {
	margin-bottom: 0;
	margin-top: -10px;   
}

#ce1650 p.align-left {
	margin-bottom: -5px;
}

#ce1650 p.align-right {
	margin-bottom: 0;
	margin-top: -10px;   
}

#ce1612 p.align-left {
	margin-bottom: -15px;
}

#ce1612 p.align-right {
	/*margin-bottom: 0;*/
	margin-top: 0;   
}

#ce1624 p.align-left {
	margin-bottom: -10px;
}

#ce1624 p.align-right {
	margin-bottom: 0;
	margin-top: -5px;   
}

#ce1624 .csc-textpic-imagewrap {
	padding-bottom: 0;
}

/* new */
#ce1629 p.align-right {
	margin-top: -15px;   
}

#ce1632 p.align-right {
	margin-top: -15px;   
}
/*
#ce1634 p.align-right {
	margin-top: 10px;   
}
*/
#ce1647 p.align-right {
/*	margin-top: 30px;   */
	position: relative;
	top: 45px;
}

#ce1648 p.align-right {
/*	margin-top: 30px;   */
	position: relative;
	top: 45px;
}

#ce1655 p.align-left {
	margin-bottom: 0;
}
#ce1655 p.align-right {
	position: relative;
	top: 10px;
}

#ce1667 p.align-left {
	margin-bottom: -15px;   
}
#ce1667 p.align-right {
	margin-top: -20px;   
	margin-bottom: 0;
}
#ce1667 p.align-right {
	margin-top: -15px;   
}

#ce1685 p.align-left {
	margin-bottom: -15px;   
}
#ce1685 p.align-right {
	margin-bottom: 0;
	margin-top: -15px;   
}

#ce1687 p.align-left {
	margin-bottom: -15px;   
}
#ce1687 p.align-right {
	margin-bottom: 0;
	margin-top: -15px;   
}

#ce3024 p.align-left {
	margin-bottom: -15px;   
}
#ce3024 p.align-right {
	margin-bottom: 0;	
	margin-top: -15px;   
}

#ce1689 p.align-left {
	margin-bottom: -15px;   
}
#ce1689 p.align-right {
	margin-bottom: 0;	
	margin-top: -15px;   
}

#ce1690 p.align-left {
	margin-bottom: -15px;   
}
#ce1690 p.align-right {
	margin-bottom: 0;	
	margin-top: -15px;   

}

#ce1649 p.align-left {
	margin-bottom: 0;
}

#ce1649 p.align-right {
	position: relative;
	top: 10px;
}

#ce1645 p.align-left {
	margin-bottom: 0;
}
#ce1645 p.align-right {
	position: relative;
	top: 10px;
}

/* CAPTCHA */

div#captchaContainer {
	margin-left: 100px;
	height: 130px;
	width: 240px;
}

div#captchaTextContainer {
	margin: 4px 0;
}

input#captchaText {
	width: 238px;
}

img#captchaImage {
	margin: 4px 0;
}

.colorwhite {
	color: #ffffff;
}


/* 
 * 20100301 BM TPO - Newsticker BEGIN
 */
 
div#entega_webticker_container {
	width: 469px;
	position: relative;
	height: 14px;
	overflow: hidden;
}

#gk div#entega_webticker_container {
	width: 369px;
}

div#entega_webticker_left {
	top: 0;
	left: 0;
	height: 14px;
	width: 60px;
	position: absolute;
	background: transparent url('/fileadmin/templates/images/newsticker/fade_left.png') no-repeat 0 0;
	z-index: 10;	
}

div#entega_webticker_right {
	top: 0;
	right: 0;
	height: 14px;
	width: 60px;
	position: absolute;
	background: transparent url('/fileadmin/templates/images/newsticker/fade_right.png') no-repeat 0 0;
	z-index: 10;
}

div#entega_webticker_content {
	left: 0;
	position: absolute;
	z-index: 1;
	width: 469px;
}

#gk div#entega_webticker_content {
	width: 369px;
}

div#entega_webticker_content #TICKER {
	display: block;
	line-height: 14px;
	overflow: hidden;
	height: 14px;
	white-space: nowrap;
	color: #5B595D;
	font-family: arial, sans-serif;
	font-weight: normal;
	font-size: 11px;
}

div#entega_webticker_content #TICKER table,
div#entega_webticker_content #TICKER th,
div#entega_webticker_content #TICKER tbody,
div#entega_webticker_content #TICKER tr,
div#entega_webticker_content #TICKER td {
	margin: 0;
	padding: 0;
	background: none;
	border: 0;
	line-height: 14px;
}

div#entega_webticker_content a{
	text-decoration: none;
	color: #8A2F3F;
}

div#entega_webticker_content a:hover{
	text-decoration: underline;
}

/* 
 * 20100301 BM TPO - Newsticker END
 */

/*
 * 20100410 BM TPO - Autocomplete für Atomausstiegstarif Vorversorgerabfrage
 */

.ac_results {
	padding: 0px;
	border: 1px solid #ccc;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
	width: 316px !important;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
	color: #8a2f3f;
}

.ac_results li {

	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}

.ac_loading {
	background: white url('indicator.gif') right center no-repeat;
}

.ac_odd {
	background-color: #fff;
}

.ac_over {
	background-color: #fff;
	color: #f6943c;
}
 

.subcontent .content .infoIcon {
    background      :   white;
    padding         :   0 5px;
}

#infoIconLayer {
    background      :   white;
    padding         :   10px;
    width           :   220px;
    position        :   absolute;
    z-index         :   200;
}

#infoIconLayer li {
    background      :   url(/fileadmin/templates/images/rollo-01/bullet-8a2f3f.gif) no-repeat;
    padding-left    :   7px;
}

#infoIconLayer ul ul {
    margin-left     :   10px;
}

.rolloLayer1 {
    border          :   1px solid #8A2F3F;
    color           :   #8A2F3F;
}

.rolloLayer3 {
    border          :   1px solid #454545;
    color           :   #454545;
}


/**
 * Unternehmen - Investitionen
 */
#bullets {
	position: relative;
}

.bullets-mainpage {
	margin-top: 45px;
}

.bullets-mainpage p {
	font-family: arial;
	font-size: 14px;
	font-weight: bold;
	margin-top: 6px;
}

.bullets-mainpage #nordsee { top: 37px; left: 172px; }
.bullets-mainpage #havelland { top: 56px; left: 212px; }
.bullets-mainpage #lauingen { top: 64px; left: 196px; }
.bullets-mainpage #schluechtern { top: 86px; left: 190px; }
.bullets-mainpage #leiwen { top: 96px; left: 176px; }
.bullets-mainpage #binselberg { top: 100px; left: 206px; }

.bullets-mainpage a.bullet {
	background: url(/fileadmin/images/unternehmen/c3a.1_investitionen/point-medium.png) 2px 2px no-repeat;
}

.bullets-mainpage a.bullet:hover {
	background: url(/fileadmin/images/unternehmen/c3a.1_investitionen/point-large.png) 0 0 no-repeat;
}

.bullets-subpage {
}

.bullets-subpage #nordsee { top: 157px; left: 149px; }
.bullets-subpage #havelland { top: 171px; left: 179px; }
.bullets-subpage #lauingen { top: 175px; left: 168px; }
.bullets-subpage #schluechtern { top: 190px; left: 161px; }
.bullets-subpage #leiwen { top: 200px; left: 153px; }
.bullets-subpage #binselberg { top: 200px; left: 175px; }

.bullets-subpage a.bullet {
	background: url(/fileadmin/images/unternehmen/c3a.1_investitionen/point-small.png) 3px 3px no-repeat;
}

.bullets-subpage a.bullet:hover {
	background: url(/fileadmin/images/unternehmen/c3a.1_investitionen/point-medium.png) 1px 1px no-repeat;
}
.bullets-subpage a.active-bullet,
.bullets-subpage a.active-bullet:hover {
	background: url(/fileadmin/images/unternehmen/c3a.1_investitionen/point-large.png) 0 0 no-repeat;
}

#bullets a.bullet {
	position: absolute;
	text-decoration: none;
	display: block;
	width: 19px;
	height: 19px;
}

.spezial-to-basic .info-container {
	position: absolute;
}

.bullets-mainpage #info_container_for_investition_nordsee { top: 42px; left: 182px; }
.bullets-mainpage #info_container_for_investition_havelland { top: 61px; left: 222px; }
.bullets-mainpage #info_container_for_investition_lauingen { top: 69px; left: 206px; }
.bullets-mainpage #info_container_for_investition_schluechtern { top: 91px; left: 200px; }
.bullets-mainpage #info_container_for_investition_leiwen { top: 101px; left: 186px; }
.bullets-mainpage #info_container_for_investition_binselberg { top: 105px; left: 216px; }

.bullets-subpage #info_container_for_investition_nordsee { top: 161px; left: 161px; }
.bullets-subpage #info_container_for_investition_havelland { top: 176px; left: 193px; }
.bullets-subpage #info_container_for_investition_lauingen { top: 180px; left: 182px; }
.bullets-subpage #info_container_for_investition_schluechtern { top: 195px; left: 174px; }
.bullets-subpage #info_container_for_investition_leiwen { top: 205px; left: 164px; }
.bullets-subpage #info_container_for_investition_binselberg { top: 206px; left: 189px; }

#clone_of_info_msg_for_investition_nordsee .h1,
#clone_of_info_msg_for_investition_havelland .h1,
#clone_of_info_msg_for_investition_lauingen .h1,
#clone_of_info_msg_for_investition_schluechtern .h1,
#clone_of_info_msg_for_investition_leiwen .h1,
#clone_of_info_msg_for_investition_binselberg .h1 {
	padding-bottom: 5px;
}


.detail-teaser {
	position: absolute;
	/*background: url(/fileadmin/images/unternehmen/c3a.1_investitionen/teaser-background.png) 0 0;*/
	width: 545px;
	padding: 14px 0 14px 0;
	font-weight: normal; 
}

.detail-teaser .header {
	font-weight: bold;
	font-size: 14px;
	margin: 0 40px 9px 20px;
}

.detail-teaser .header a {
	display: none;
}

.detail-teaser .header .h2 {
	font-size: 24px;
	margin-bottom: 0;
	zoom: 1;
}

.detail-teaser .text {
	margin: 0 40px 8px 20px;
	width: auto;
}

.detail-teaser .text a {
	display: none;
}

.detail-teaser .text p {
	zoom: 1;
}

.detail-teaser a {
	margin: 0 20px;
	zoom: 1;
}

/******************************
*
* formating of the stepbrowser of multiforms
*
*******************************/
ul.stepnavigator {
  height: 30px;
  width: 480px;
  background-repeat: no-repeat;
  /*margin-bottom: -21px;*/
}
ul.stepnavigator li {
  float: left;
  width: 109px;
  padding-top:7px;
  padding-left: 10px
}

#overview {
  padding: 10px;
  background: white;
  margin-top: 20px;
}
div.fieldmessage {
  position: absolute;
  color: #aaa;
  top: 34px;
  left: 5px;
  z-index:1000000;
  font-size: 10px;
}
div.fragment0 {
  display: relative;
}

div#overview_multiform {
  margin-top: 1px;
  margin-bottom: 4px;
}
div#overview_multiform table {
  border-color: white;
}
div#overview_multiform table tr.odd,
div#overview_multiform table tr.even {
  background-color: white;
  border-width: 0px;
}
div#overview_multiform table td.first,
div#overview_multiform table td.last {
  background-color: white;
  border-width: 0px;
}

table#umzugsteps {
  border-width: 0px;
}
table#umzugsteps td{
  border-left-width: 0px;
  border-right-width: 0px;
  padding: 0px;
  margin: 0px;
}

/**
 * GK Startseite Bühne
 */
#gk-home-buehne {
	position: relative;
	width: 670px;
/*	height: 260px;*/
	background-repeat: no-repeat;
	background-position: 0 0;
}

#gk-home-buehne .konzept-button {
	position: relative;
	padding: 135px 0 146px 9px;
}

/**
 * GK Startseite Teaser
 */
.subcontent .content div.kb_nescefe_pi1 .fragment3 table.cceDevider,
.subcontent .content div.kb_nescefe_pi1 .fragment3 table.cceDevider2 {
	width: auto;
}

.subcontent .content div.kb_nescefe_pi1 .fragment3 table.cceDevider .td-0_0,
.subcontent .content div.kb_nescefe_pi1 .fragment3 table.cceDevider .td-0_1,
.subcontent .content div.kb_nescefe_pi1 .fragment3 table.cceDevider .td-0_2,
.subcontent .content div.kb_nescefe_pi1 .fragment3 table.cceDevider .td-0_3,
.subcontent .content div.kb_nescefe_pi1 .fragment3 table.cceDevider2 .td-0_0,
.subcontent .content div.kb_nescefe_pi1 .fragment3 table.cceDevider2 .td-0_1,
.subcontent .content div.kb_nescefe_pi1 .fragment3 table.cceDevider2 .td-0_2,
.subcontent .content div.kb_nescefe_pi1 .fragment3 table.cceDevider2 .td-0_3 {
	width: 216px;
	padding-right: 11px;
	padding-left: 0;
}

.subcontent .content div.kb_nescefe_pi1 .textpic .fragment3 {
	margin-bottom: 0px;
}

.rollo1 .textpic .fragment3,
#TB_window #merkzettel-popup .textpic .fragment3,
#produktberater-container #produktberater-layer .produktberater-content .produkt-layer .textpic .fragment3 {
	background: #fff;
	color: #8a2f3f;
	padding: 0;
}

#produktberater-container #produktberater-layer .produktberater-content .produkt-layer .aufklappmodul,
#produktberater-container #produktberater-layer .produktberater-content .produkt-layer .textpic .fragment3 {
	background: transparent;
}

.rollo1 .textpic .fragment3 .csc-textpic-above,
#TB_window #merkzettel-popup .textpic .fragment3 .csc-textpic-above,
#produktberater-container #produktberater-layer .produktberater-content .produkt-layer .textpic .fragment3 .csc-textpic-above {
	padding-top: 0;
	width: 216px;
}

.rollo1 .textpic .fragment3 h2,
#TB_window #merkzettel-popup .textpic .fragment3 h2,
#produktberater-container #produktberater-layer .produktberater-content .produkt-layer .textpic .fragment3 h2 {
	color: #F8A630;
	font-weight: bold;
	font-size: 1.1em;
	padding: 0 10px;
}

.rollo1 .textpic .fragment3 p,
#TB_window #merkzettel-popup .textpic .fragment3 p,
#produktberater-container #produktberater-layer .produktberater-content .produkt-layer .textpic .fragment3 p {
	padding: 0 10px;
	margin-bottom: 0;
}

.rollo1 .textpic .fragment3 p.align-right a,
#TB_window #merkzettel-popup .textpic .fragment3 p.align-right a,
#produktberater-container #produktberater-layer .produktberater-content .produkt-layer .textpic .fragment3 p.align-right a {
	color: #8a2f3f;
	text-decoration: none;
	background: url(/fileadmin/templates/images/lightbox/arrows/link-arrow-lightbox.gif) 0 4px no-repeat;
	padding-left: 10px;
}

.rollo1 .textpic .fragment3 p.align-right a:hover,
#TB_window #merkzettel-popup .textpic .fragment3 p.align-right a:hover,
#produktberater-container #produktberater-layer .produktberater-content .produkt-layer .textpic .fragment3 p.align-right a:hover {
	text-decoration: underline;
}

/* Querdenker Gewinnspielformular */
.querdenker-loesung {
	height: 60px;
}

#produktberater-container-skel,
#produktberater-container {
	display: none;
}

#produktberater-container {
	width: 764px;
	position: absolute;
	top: 80px;
	left: 86px;
}

#produktberater-container ul#breadcrumb {
	padding: 12px 0 0 10px;
}

#produktberater-container ul#breadcrumb li {
	font-weight: bold;
	float: left;
}

#produktberater-container ul#breadcrumb li.description {
	background: url(/fileadmin/templates/images/generell/arrows/arrow-tab-active.gif) 3px 5px no-repeat;
	padding-left: 12px;
}

#produktberater-container .produktberater-navigation {
	float: left;
	cursor: pointer;
	padding: 160px 22px;
}

#produktberater-container #produktberater-layer {
	width: 632px;
	float: left;
}

#produktberater-container #produktberater-layer .produktberater-header {
/*	background: #fff;*/
	background: transparent url(/fileadmin/templates/images/generell/background/produktberater-bg.png);
	text-align: right;
}

#produktberater-container #produktberater-layer .produktberater-header h2 {
	float: left;
	padding: 25px 0 0 17px;
	font-size: 13px;
}

#produktberater-container #produktberater-layer .produktberater-header .closebutton {
	display: inline-block;
	font-size: 1px;
	line-height: 0;
	width: 15px;
	height: 15px;
	cursor: pointer;
	background: #892F3E url(/fileadmin/templates/images/generell/close-red-15x15.gif) no-repeat;
	margin: 25px 20px 0 0;
}

#produktberater-container #produktberater-layer .produktberater-content {
/*	background: #fff;*/
	background: transparent url(/fileadmin/templates/images/generell/background/produktberater-bg.png);
	color: #892F3E;
	padding: 11px 0 6px 8px;
}

#produktberater-container #produktberater-layer .produktberater-content .loader {
	text-align: center;
	padding: 136px 0;
}

#produktberater-container #produktberater-layer .produktberater-content .produkt-layer {
	margin: 0;
	height: 288px;
	width: 604px;
	overflow: auto;
}

#produktberater-container #produktberater-layer .produktberater-footer {
/*	background: #fff;*/
	background: transparent url(/fileadmin/templates/images/generell/background/produktberater-bg.png);
	height: 30px;
	overflow: hidden;
	padding-left: 17px;
	padding-top: 4px;
}

#produktberater-container ul#navigation {
	float: left;
	width: 63px;
	margin-left: 8px;
	margin-top: 10px;
}

#produktberater-container ul#navigation li {
	margin-bottom: 8px;
	cursor: pointer;
}

#produktberater-container ul#navigation li table {
	border: 0 none;
	width: auto;
}

#produktberater-container ul#navigation li table tr.even {
	background: transparent;
}

#produktberater-container ul#navigation li table tr td {
	padding: 0;
	height: 62px;
	background: #fff;
	vertical-align: middle;
}

#produktberater-container ul#navigation li table tr td.first,
#produktberater-container ul#navigation li table tr td.last {
	border: 0 none;
}

#produktberater-container ul#navigation li span {
	display: block;
	color: #892F3E;
	text-align: center;
	font-weight: bold;
	line-height: 12px;
	width: 62px;
	text-decoration: none;
	zoom: 1;
}

#produktberater-container ul#navigation li.active {
	cursor: default;
}

#produktberater-container ul#navigation li.active table tr td.first,
#produktberater-container ul#navigation li.active table tr td.last,
#produktberater-container ul#navigation li:hover table tr td.first,
#produktberater-container ul#navigation li:hover table tr td.last {
	background: #F8A533;
}


#produktberater-container ul#navigation li.active span {
	color: #fff;
	cursor: default;
}

#produktberater-container ul#navigation li:hover span {
	color: #fff;
}
