html, body{
	font-family: verdana,arial,helvetica,geneva,sans-serif;
	font-size: 1em;
	margin: 0;
	padding: 0;
	height: 100%;
}

a img{
	border: none;
}

.dragme { cursor: move }

div.csc-textpic div.csc-textpic-intext-right{
	margin-top: 10px;
}

#fl_header_slide_slideshow{
	width: 980px; 
	height: 150px; 
	display: block; 
	position: relative; 
	z-index: 0;
}


#fl_header_slide_slideshow ul {
	position:absolute;
	bottom:0;
	right:0;
	height:15px; /* IE6 */
	margin:0;
	padding:0;
	overflow:hidden;
	z-index:1000;
}

#fl_header_slide_slideshow ul li {
	list-style:none;
	float:left;
	margin:0;
	padding:0;
}

#fl_header_slide_slideshow ul a {
	float:left;
	width:14px;
	height:15px;
	cursor:pointer;
	background:transparent url(../img/slideshow-dot.gif) 0 0 no-repeat;
	margin-right:1px;
}

#fl_header_slide_slideshow ul a.prev {
	width:17px;
	background:transparent url(../img/slideshow-previous.gif) no-repeat;
}

#fl_header_slide_slideshow ul a.next {
	width:17px;
	margin-right:0;
	background:transparent url(../img/slideshow-next.gif) no-repeat;
}

#fl_header_slide_slideshow ul a.active {
	background:transparent url(../img/slideshow-dot.gif) -14px 0 no-repeat;
}

#container{
	float: left;
	padding: 0;
	margin: 0;
	margin-left: 0.5em;
	height: 100%;

}

#banner_top{
	float: left;
	padding: 0;
	margin: 0;
	width: 980px;
	height: 75px;
	background: url(../images/header_pictures/air-berlin-header.jpg) no-repeat;
	margin-bottom: 5px;
	display: inline;
}



.banner_text{
	float: left;
	margin: 0;
	padding: 0;
	margin-top: 1em;
	margin-left: 18em;
	width: 28em;
	font-size: 0.9em;
	font-weight: bold;
	color: #ffffff;
	display: inline;
}


.banner_text a:link, .banner_text a:hover, .banner_text a:visited, .banner_text a:active{
	float: left; 
	text-decoration: none; 
	width: 28em; 
	height: 100px;
	color: #ffffff;
}
.underline{
text-decoration: underline;
}

.banner_text iframe{
	float: left;
	width: 468px;
}

#banner_top468{
	float: left;
	padding: 0;
	margin: 0;
	width: 980px;
	height: 100px;
	margin-bottom: 5px;
	
}

#container_inside{
	float: left;
	padding: 0;
	margin: 0;
	width: 61.25em;
	margin-top: 0.5em;
	display: inline;
	border-top: 1px solid #e2007a;
	border-right: 1px solid #e2007a;
	min-height: 800px;
	height: auto;
}



#header_pic{
	float: left;
	width: 61.25em;
	margin: 0;
	padding: 0;
}


#header_pic img.pic{
	width: 61.25em;
	height: 9.31em;
	margin: 0;
	padding: 0;

}

#header_pic img{
	margin: 0;
	padding: 0;
	border: none;
}

#header_pic a:link{
	float: left;
	margin: 0;
	padding: 0;
}

/******************** MENU TOP *******/
#menu_top{	
	float: left;
	margin: 0;
	padding: 0;
	padding-left: 1em;
	/*z-index:20;
	position: relative;*/
}

#searchbox{
	float: left;
	margin: 0;
	margin-left: 2em;
	padding: 0;
}

/*ul.menu_top{
	float: left;
	list-style: none;
	line-height: 1.2;
	margin: 0;
	padding: 0;
}

ul.menu_top li{
	float: left;
	margin: 0;
	padding: 0;
	height: 2.8em;
	background: url(../images/navi_top_bg.gif) no-repeat;
	margin-right: 0.4em;
	text-align: center;
	width: 8.1em;
}


ul.menu_top li.basket{
	float: left;
	margin: 0;
	padding: 0;
	height: 2.8em;
	background: url(../images/navi_top_bg_basket.gif) no-repeat;
	margin-right: 0.4em;
	text-align: left;
	width: 8.1em;
}*/

.t_top {float: left; background: url(/fileadmin/images/menu_top/dot_top.gif) 0 0 repeat-x #E2007A;height: auto;  margin-right: 0.8em; display: inline;}
.b_top {float: left;background: url(/fileadmin/images/menu_top/dot_top.gif) 0 100% repeat-x ;}
.l_top {float: left;background: url(/fileadmin/images/menu_top/dot_top.gif) 0 0 repeat-y}
.r_top{float: left;background: url(/fileadmin/images/menu_top/dot_top.gif) 100% 0 repeat-y;}
.bl_top {float: left;background: url(/fileadmin/images/menu_top/bl_top.gif) 0 100% no-repeat;}
.br_top {float: left;background: url(/fileadmin/images/menu_top/br_top.gif) 100% 100% no-repeat;}
.tl_top {float: left;}
.tr_top {float: left;padding:0.1em 0.2em;}

.social_area{
	float: left;
	width: 18em;
	padding: 0.5em;
	background-color: #ffffff;
	margin: 0.5em 0 0 0;
	display: inline;
}

* html .social_area{
	width: 18em;
}

.social_area_in{
	float: left;
	width: 8em;
	margin: 0;
	padding: 0;
}

a.menu_top:link, a.menu_top:hover, a.menu_top:visited, a.menu_top:active{
	float: left;
	color: #ffffff;
	background-color: #E2007A;
	text-decoration: none;
	font-family: verdana,arial,helvetica,geneva,sans-serif;
	font-size: 0.75em;
	font-weight: bold;
	padding-bottom:0.95em;
	padding-top:0.5em;
	text-align: center;
	width: 9em;
}


a.menu_top_basket:link, a.menu_top_basket:hover, a.menu_top_basket:visited, a.menu_top_basket:active{
	float: left;
	font-family: verdana,arial,helvetica,geneva,sans-serif;
	color: #ffffff;
	background-color: transparent;
	text-decoration: none;
	font-size: 0.75em;
	font-weight: bold;
	padding-top: 0.55em ;
	padding-bottom: 1em ;
	background: url(/fileadmin/images/menu_top/basket.gif) center right no-repeat;
	width: 9em;
}

a.menu_top_search:link, a.menu_top_search:hover, a.menu_top_search:visited, a.menu_top_search:active{
	float: left;
	font-family: verdana,arial,helvetica,geneva,sans-serif;
	float: left;
	width: 9em;
	margin: 0;
	padding: 0;
	margin-right: 0.6em;
	height: 1.5em;
	margin: 0.28em 0.28em;
	display: inline;
}

.tx-macinasearchbox-pi1{
	float: left;
	width: 10em;
	margin: 0;
	padding: 0;
	margin-right: 0.6em;
}

form.searchform{
	float: left;
	margin: 0;
	padding: 0;
	width: 100%;
	
}


.t_search {float: left; background: url(/fileadmin/images/menu_top/dot_searchbox.gif) 0 0 repeat-x #ffffff;height: auto; margin-left: 0.3em;}
.b_search {float: left;background: url(/fileadmin/images/menu_top/dot_searchbox.gif) 0 100% repeat-x ;}
.l_search {float: left;background: url(/fileadmin/images/menu_top/dot_searchbox.gif) 0 0 repeat-y}
.r_search{float: left;background: url(/fileadmin/images/menu_top/dot_searchbox.gif) 100% 0 repeat-y;}
.bl_search {float: left;background: url(/fileadmin/images/menu_top/bl_searchbox.gif) 0 100% no-repeat;}
.br_search {float: left;background: url(/fileadmin/images/menu_top/br_searchbox.gif) 100% 100% no-repeat;}
.tl_search {float: left;background: url(/fileadmin/images/menu_top/tl_searchbox.gif) 0 0 no-repeat;}
.tr_search{float: left;background: url(/fileadmin/images/menu_top/tr_searchbox.gif) 100% 0 no-repeat;padding:0.12em 0.2em;}

input.searchword{
	float: left;
	margin: 0;
	padding: 0;
	width: 9em;
	border: none;
	font-family: verdana,arial,helvetica,geneva,sans-serif;
	font-size: 0.7em;
	padding-top: 0.15em;
	padding-bottom: 0.15em;
	padding-left: 0.5em;
	border: 1px solid #ffffff;
}

input.searchbutton{
	float: left;
	background: url(/fileadmin/images/menu_top/los.gif) no-repeat;
	height: 1.6em;
	margin: 0;
	padding: 0;
	width: 2.2em;
	background-color: #E2007A;
	color: #ffffff;
	border: none;
	font-weight: bold;
	margin-left: 0.3em;
}
/******************** INHALT Gerüst *******/
#content{
	float: left;
	width: 61.25em;
	margin: 0;
	padding: 0;
	/*margin-top: -2.7em;
	z-index:10;
	position: relative;*/
	background-color: #f3f3f3;
	min-height: 800px;
	height: auto;
}

* html b\ody #content{
height: 80%;
}
#right_col{
	float: left;
	width: 19.8em;
	margin: 0;
	padding: 0;
	font-family: verdana,arial,helvetica,geneva,sans-serif;
	padding-left: 0.6em;
	padding-bottom: 5em;
}

html>body #right_col{
	width: 19.2em;
}


#menu_help{
	float: right;
	width: 100%;
	text-align: right;
	margin: 0;
	padding: 0;
	font-family: verdana,arial,helvetica,geneva,sans-serif;
	font-size: 0.6em;
	margin: 2em 0;
}

a.help_links:link, a.help_links:visited, a.help_links:hover, a.help_links:active{
	margin-right: 0.6em;
	color: #e2007a;
} 

.t {float: left; background: url(/fileadmin/images/dot.gif) 0 0 repeat-x #d0dceb; height: auto;}
.t1 {float: left; background: url(/fileadmin/images/dot.gif) 0 0 repeat-x #d0dceb; height: auto; margin-top: 0.567em;}
.t2 {float: left; background: url(/fileadmin/images/dot.gif) 0 0 repeat-x #d0dceb; display: block; height: auto; margin-left: 0.6em; margin-top: 0.6em;}
.b {float: left;background: url(/fileadmin/images/dot.gif) 0 100% repeat-x;}
.l {float: left;background: url(/fileadmin/images/dot.gif) 0 0 repeat-y}
.r {float: left;background: url(/fileadmin/images/dot.gif) 100% 0 repeat-y;}
.bl {float: left;background: url(/fileadmin/images/bl.gif) 0 100% no-repeat ; }
.br {float: left;background: url(/fileadmin/images/br.gif) 100% 100% no-repeat;}
.tl {float: left;background: url(/fileadmin/images/tl.gif) 0 0 no-repeat;}
.tr {float: left;background: url(/fileadmin/images/tr.gif) 100% 0 no-repeat; padding-top:0.2em; padding-left: 0.6em; padding-right: 0.4em; padding-bottom: 0.3em; }

.block_header{
	color: #e2007a;
	font-size: 0.9em;
	line-height: 1.1em;
	font-weight: bold;
	width: 8.2em;
}

.block_header_9{
	color: #e2007a;
	font-size: 0.9em;
	line-height: 1.1em;
	font-weight: bold;
	width: 9.95em;
}

.block_header a:link, .block_header a:visited, .block_header a:hover, .block_header a:active{
	text-decoration: none;
	color: #e2007a;
}

.block_header_9 a:link, .block_header_9 a:visited, .block_header_9 a:hover, .block_header_9 a:active{
	text-decoration: none;
	color: #e2007a;
}

ul.portale{
	float: left;
	font-size: 0.9em;
	font-weight: bold;
	line-height: 1.2em;
	margin: 0;
	padding: 0;
	width: 8.2em;
	list-style: none;
}

ul.portale li{
	margin: 0;
	padding: 0;
}

ul.portale1{
	float: left;
	font-size: 0.9em;
	font-weight: bold;
	line-height: 1.2em;
	margin: 0;
	padding: 0;
	width: 8.6em;
	list-style: none;
}

ul.portale1 li{
	margin: 0;
	padding: 0;
}

a.menu_block:link, a.menu_block:hover, a.menu_block:visited, a.menu_block:active{
	margin: 0;
	padding: 0;
	font-size: 0.8em;
	text-decoration: none;
	color: #333333;
}

ul.about_us{
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 1em;
	line-height: 1;
	margin-top: 0.4em;
	margin-left: 1.1em;
	width: 7.8em;
}

ul.about_us li{
	margin: 0;
	padding: 0;
}
ul.about_us li.about_us_header{
	font-weight: bold;
}


ul.about_us li.about_us_header a.about_us:link, ul.about_us li.about_us_header a.about_us:hover, 
ul.about_us li.about_us_header a.about_us:visited, ul.about_us li.about_us_header a.about_us:active{
	margin: 0;
	padding: 0;
	font-size: 1em;
	line-height: 1.3em;
	text-decoration: none;
	color: #1f1e21;
}

a.about_us:link, a.about_us:hover, a.about_us:visited, a.about_us:active{
	margin: 0;
	padding: 0;
	font-size: 0.75em;
	line-height: 1.3em;
	text-decoration: none;
	color: #1f1e21;
}
a.partner_logo:link, a.partner_logo:visited,
a.partner_logo:hover, a.partner_logo:active{
	float: right;
	padding-right: 3px;
}

.partner_logo{
	float: right;
	padding-right: 3px;
}

.sidebar_box{
	float: left;
	margin: 0.6em 0;
	display: inline;
}

.fb-like-box{
	float: left;
	margin: 0.6em 0;
	display: inline;
}
/******************** INHALT *******/
#inhalt{
	float: left;
	width: 41.45em;
	margin: 0;
	padding: 0;
	padding-left: 0em;
	padding-bottom: 2em;
	padding-right: 0.5em;
	background-color: #ffffff;
	min-height: 800px;
	height: auto;

} 


* html b\ody #inhalt{
height: 80%;
}

html>body #inhalt{
	width: 40.95em;
}

#breadcrumb{
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
	margin-bottom: 0.4em;
	margin-top: 0.48em;
	background-color: #ffffff;
	color:  #e2007a;
	font-size: 0.8em;
	line-height: 1.2em;
	display: block;
}

a.breadcrumb:link, a.breadcrumb:visited, a.breadcrumb:hover, a.breadcrumb:active{
	font-family: verdana,arial,helvetica,geneva,sans-serif;
	color: #e2007a;
	text-decoration: none;

}

#google_adsense_468_15{
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;	
	margin-bottom: 14px;
	display: inline;
}

#google_adsense_468_15 a.google_adsense_468_15:link, 
#google_adsense_468_15 a.google_adsense_468_15:visited,
#google_adsense_468_15 a.google_adsense_468_15:hover,
#google_adsense_468_15 a.google_adsense_468_15:active{
	float: left;
	margin: 0;
	margin-right: 1em;
	display: inline;
	font-size: 0.75em;
	color: #E2007A;
	font-weight: bold;
}

#inhalt_in{
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
	min-height: 800px;
	height: auto;
	width: 40.4em;
	/* Gecko-based, Mozilla 
	-moz-user-select:none;
	/* Safari 
	-khtml-user-select: none;*/
}


* html b\ody #inhalt_in{
height: 100%;
}



#inhalt_in iframe{
	float: left;
	width: 99%;
margin-top: 1em;
margin-bottom: 2em;
background-color: #ffffff;
display: block;
}

html>body #inhalt_in iframe{
	width: 100%;
}

#inhalt_in .google_adsense{
	float: left;
	width: 99%;
	margin-top: 1em;
	margin-bottom: 2em;
	display: block;
}

html>body #inhalt_in .google_adsense{
	width: 100%;
}


#inhalt_in .google_adsense_advanced{
	float: left;
	width: 40%;
	margin-top: 1em;
	margin-bottom: 2em;
	margin-right: 1em;
	display: block;
}

html>body #inhalt_in .google_adsense_advanced{
	width: auto;
}

#inhalt .csc-header{
float: left;
width: 40em;
}

#inhalt h1.csc-firstHeader, h1{
	font-family: verdana,arial,helvetica,geneva,sans-serif;
	font-size: 1.2em;
	line-height: 1.4em;
	font-weight: bold;
	margin: 0;
	padding: 0;
	display: block;
	margin-bottom: 0.5em;
}

#inhalt .ka-panel.close .csc-header  h1{
	font-size: 0.9em;
	color: #E2007A;
	cursor: pointer;
}

#inhalt .ka-panel.open .csc-header  h1{
	font-size: 0.9em;
	cursor: pointer;
}

#inhalt h2, h3{
	font-family: verdana,arial,helvetica,geneva,sans-serif;
	font-size: 1em;
	line-height: 1.4em;
	font-weight: bold;
	margin: 0;
	padding: 0;
}

#inhalt h4, h5{
	font-family: verdana,arial,helvetica,geneva,sans-serif;
	font-size: 0.9em;
	line-height: 1.4em;
	font-weight: bold;
	margin: 0;
	padding: 0;
}

#inhalt .csc-header h5{
	display: none;
}

#inhalt h6{
	font-family: verdana,arial,helvetica,geneva,sans-serif;
	font-size: 0.85em;
	line-height: 1.4em;
	font-weight: bold;
	margin: 0;
	padding: 0;
}

p.bodytext{
	font-family: verdana,arial,helvetica,geneva,sans-serif;
	font-size: 0.75em;
	line-height: 1.5em;
	margin: 0.5em 0;
	padding: 0;
}

p.advert{
	font-family: verdana,arial,helvetica,geneva,sans-serif;
	font-size: 0.75em;
	line-height: 1.5em;
	margin: 0.5em 0;
	padding: 0;
	margin-top: 1em;
}

p.align-center{
	font-family: verdana,arial,helvetica,geneva,sans-serif;
	font-size: 0.75em;
	line-height: 1.5em;
	margin: 0.5em 0;
	padding: 0;
	text-align: center;
}

p.bodytext a:link, p.bodytext a:visited, p.bodytext a:hover, p.bodytext a:active{
	color: #e2007a;
}

p.csc-linkToTop{
	font-family: verdana,arial,helvetica,geneva,sans-serif;
	font-size: 0.75em;
	line-height: 1.3em;
	margin: 1em 0;
	padding: 0;
	text-align: right; 
}

p.csc-linkToTop a:link, p.csc-linkToTop a:visited, p.csc-linkToTop a:hover, p.csc-linkToTop a:active{
	color: #e2007a;
	font-weight: bold;
}

#inhalt ul li{
	font-family: verdana,arial,helvetica,geneva,sans-serif;
	font-size: 0.75em;
	line-height: 1.3em;
	width: 100%;
}

#inhalt ul li a:link, #inhalt ul li a:visited, #inhalt ul li a:hover, #inhalt ul li a:active{
	color: #e2007a;
}

#inhalt ol li{

	font-family: verdana,arial,helvetica,geneva,sans-serif;
	font-size: 0.75em;
	line-height: 1.3em;
}

#inhalt ol li a:link, #inhalt ol li a:visited, #inhalt ol li a:hover, #inhalt ol li a:active{
	color: #e2007a;
}







div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption{
	font-family: verdana,arial,helvetica,geneva,sans-serif;
	font-size: 0.7em;
}

table.contenttable td{
	border: 1px solid #E2007A;
	margin: 0;
	padding: 0;
}

/******************** Tabs Menü *******/
#tabs_menu{
	float: left;
	background-color: #ffffff;
	width: 40.95em;
	font-family: verdana,arial,helvetica,geneva,sans-serif;
	border-bottom: 1px solid  #e2007a;
}

html>/**/body #tabs_menu{
width: 40.90em;
}


.t_tabs{float: left;background: url(/fileadmin/images/reiter_menu/dot_pink.jpg) 0 0 repeat-x #f5e5ee; width: auto; text-align: center;}
.b_tabs {float: left; }
.l_tabs {float: left;background: url(/fileadmin/images/reiter_menu/dot_pink.jpg) 0 0 repeat-y; }
.r_tabs {float: left;background: url(/fileadmin/images/reiter_menu/dot_pink.jpg) 100% 0 repeat-y;}
.bl_tabs {float: left;}
.br_tabs {float: left;}
.tl_tabs {float: left;background: url(/fileadmin/images/reiter_menu/tl_pink.gif) 0 0 no-repeat;}
.tr_tabs {float: left;background: url(/fileadmin/images/reiter_menu/tr_pink.gif) 100% 0 no-repeat;padding:0.3em 0.375em; height: 2.3em;}

html>body .tr_tabs{
	padding:0.3em 0.4em;
	height: 1.8em;
}


a.menu_tabs:link, a.menu_tabs:visited, a.menu_tabs:hover, a.menu_tabs:active{
	float: left;
	width: 6em;
	text-decoration: none;
	color: #858585;
	background-color: #f5e5ee;
	font-size: 0.75em;
	font-weight: bold;
}

.t_tabs_act{float: left;background: url(/fileadmin/images/reiter_menu/dot_pink.jpg) 0 0 repeat-x #ffffff; width: auto; text-align: center;}
.tl_tabs_act {float: left;background: url(/fileadmin/images/reiter_menu/tl_pink_act.gif) 0 0 no-repeat;}
.tr_tabs_act {float: left;background: url(/fileadmin/images/reiter_menu/tr_pink_act.gif) 100% 0 no-repeat;padding:0.3em 0.42em; height: 2.3em;}

html>body .tr_tabs_act{
	padding:0.3em 0.4em;
	height: 1.8em;
}


a.menu_tabs_act:link, a.menu_tabs_act:visited, a.menu_tabs_act:hover, a.menu_tabs_act:active{
	float: left;
	width: 6em;
	text-decoration: none;
	color: #e2007a;

	background-color: #ffffff;
	font-size: 0.75em;

	font-weight: bold;
}




#tabs_inhalt{
	float: left;
	background-color: #ffffff;
	width: 40.95em;
	border-left: 1px solid  #e2007a;
	padding: 0.5em;
	border-right: 1px solid #e2007a;



	border-bottom: 1px solid #e2007a;
	background-color: #ffffff;
}

html>body #tabs_inhalt{
	width: 39.75em;
}

#inhalt ul.tabs_submenu{
    float: left;
	width: 99%;
	margin: 0;
	padding: 0;
	list-style: none;
	color: #e2007a;
}

html>body #inhalt ul.tabs_submenu{
	width: 100%;
}

#inhalt ul.tabs_submenu li.tabs_submenu, #inhalt ul.tabs_submenu li.tabs_submenu2, #inhalt ul.tabs_submenu li.tabs_submenu3{
	font-size: 0.75em;
	line-height: 1.4em;
}

ul.tabs_submenu li.tabs_submenu{
	margin: 0;
	padding: 0;
}
ul.tabs_submenu li.tabs_submenu2{
	
	margin: 0;
	padding: 0;
	margin-left: 1.5em;
}

ul.tabs_submenu li.tabs_submenu3{
	
	margin: 0;
	padding: 0;
	margin-left: 3em;
}

#inhalt ul.tabs_submenu a.tabs_submenu:link,#inhalt ul.tabs_submenu a.tabs_submenu:visited, 
#inhalt ul.tabs_submenu a.tabs_submenu:hover, #inhalt ul.tabs_submenu a.tabs_submenu:active {
	font-family: verdana,arial,helvetica,geneva,sans-serif;
	margin-left: 0.5em;
	color: #e2007a;
	text-decoration: underline;
	/*font-weight: bold;*/
}



/******************** rechte INHALT *******/
#rinhalt{
	float: left;
}

#rinhalt p.bodytext{
	font-size: 0.8em;
}


#rinhalt h1.csc-firstHeader, h1, h2{
	font-size: 0.9em;
}

.twitter_area{
	float: left; margin-top: 1.5em; width: 10em;
}

.twitter_area a{
	float: left;
}

.twitter_area_text{
	float: left; width: 13em; font-size: 0.7em; text-align: center; padding: 0.5em 0pt;
}

.facebook_area{
float: left; margin-top: 1.5em; width: 9em;
}

a.facebook:link, a.facebook:visited,
a.facebook:hover, a.facebook:active{
	font-family: "lucida grande",tahoma,verdana,arial,sans-serif; font-size: 11px; font-variant: normal; font-style: normal; font-weight: normal; color: rgb(59, 89, 152); text-decoration: none;
}


/************************** SITEMAP**********************************/
.csc-sitemap{
	float: left;
	padding: 0;
	margin: 0;
}

.csc-sitemap ul {
	color: #e2007a;

	font-size: 14px;
	line-height: 1.6em; 
}
.csc-sitemap ul li a:link, .csc-sitemap ul li a:visited, .csc-sitemap ul li a:hover, .csc-sitemap ul li a:active{
	font-family:Arial,sans-serif;
	color: #e2007a;
}

ul.csc-menu{
	float: left;
	width: 99%;
	margin: 0.5em 0;
	padding-left: 2em;
	
}
ul.csc-menu li.csc-section{
	font-family:verdana,arial,helvetica,geneva,sans-serif;
}

ul.csc-menu li.csc-section a:link, ul.csc-menu li.csc-section a:visited,
ul.csc-menu li.csc-section a:hover, ul.csc-menu li.csc-section a:active{
	color: #e2007a;
}

/*************************** Kontaktformular *************************/
#content form{
	float: left;
	padding: 0;
	margin: 0
}
fieldset.csc-mailform{
	border: none;
	padding: 0;
	margin: 1em 0;
}

.csc-mailform-field{
	float: left;
	width: 100%;
	margin-bottom: 0.3em;
}

.csc-mailform-field label{
	float: left;
	width: 8em;
	text-align: right;
	margin-right: 1em;
	font-family:Arial,sans-serif;
	font-size:0.9em;
}

.csc-mailform-field .csc-mailform-label{
	float: left;
	width: 16em;
	text-align: right;
	margin-right: 1em;
	font-family:Arial,sans-serif;
	font-size:0.9em;
}

.csc-mailform-field input, .csc-mailform-field textarea{
	float: left;
	width: 18em;
	font-family:Arial,sans-serif;
	font-size:0.9em;
	border: 1px solid #e2007a;
}

.csc-mailform-field  input:focus, .csc-mailform-field  textarea:focus {
	background-color:#F3F3F3;
}

.csc-mailform-field input.csc-mailform-submit{
	background-color:#E2007A;
	border:1px solid #E2007A;
	font-weight: bold;
	color:#ffffff;
	width: 8em;
	margin-left: 13em;
}

.csc-mailform-field  input.csc-mailform-submit:focus{
	border:1px solid #E2007A;
}


/******************************* HOTELS & FINCAS ****************************/
.accommodation-list-item{
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
}

.accommodation-list-header{
	font-family: verdana,arial,helvetica,geneva,sans-serif;
	font-size: 1.2em;
	line-height: 1.4em;
	font-weight: bold;
	margin: 0;
	padding: 0;
	display: block;
	text-align: center;
	margin-top: 1em;
}

.tx-accommodation-pi1 .accommodation-list-item #map{
	margin: 1em auto;
}


.location_menu_item{
	float: left;
	width: 49%;
	padding: 0;
	margin: 0;
	text-align: center;
	font-family:Arial,sans-serif;
	color: #e2007a;
	font-size: 1em;
	font-weight: bold;
	
}

.location_menu_item a:link, .location_menu_item a:visited, .location_menu_item a:hover, .location_menu_item a:active{
	color: #e2007a;
	text-decoration: none;
}

.accommodationmenu_menu_item{
	float: left;
	width: 25%;
	margin: 0;
	padding: 0;
	margin-top: 1em;
	font-family:Arial,sans-serif;
	font-size: 0.8em;
}

.accommodationmenu_menu_item a:link, .accommodationmenu_menu_item a:visited, .accommodationmenu_menu_item a:hover, .accommodationmenu_menu_item a:active{
	color: #000000;
}



.accommodation-single-item{

	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
}

.accommodation-single-header{
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
	margin-bottom: 0.5em;
}

.accommodation-single-header img{
	float: right;
}

#inhalt #inhalt_in .tx-accommodation-pi1 .accommodation-single-item 
.accommodation-single-header h2{
	float: left;
	width: 50%;
	font-family:verdana,arial,helvetica,geneva,sans-serif;
	font-size:1.1em;
	font-weight:bold;
	line-height:1.4em;
	margin:0pt;
	padding:0pt;
}

.accommodation-single-mainpic{
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
	margin-bottom: 1em;
}

.accommodation-single-description{
	float: left;
	margin: 0;
	padding: 0;
}

#inhalt #inhalt_in .tx-accommodation-pi1 .accommodation-single-item 
.accommodation-single-description h3{
	font-family:verdana,arial,helvetica,geneva,sans-serif;
	font-size:1em;
	font-weight:bold;
	line-height:1.2em;
	margin:0pt;
	padding:0pt;
}

.accommodation-single-pics{
	float: right;
	width: 40%;

	margin: 0;
	padding: 0;


	text-align: right;
	margin-left: 0.5em;
	margin-bottom: 0.5em;
	margin-top: 0.5em;
}


.accommodation-single-pics img {
	margin-bottom: 0.5em;
}

.accommodation-single-des{
	float: right;
	width: 55%;
	margin: 0;
	padding: 0;
}

.accommodation-single-address{
	float: left;
	width: 98%;
	font-family:verdana,arial,helvetica,geneva,sans-serif;
	font-size:0.73em;
	line-height: 1.2em;
	background-color: #D0DCEB;
	padding: 0.5em;
}
a.accommodation:link, a.accommodation:visited, a.accommodation:hover, a.accommodation:active{
	color:#E2007A;
}


.accommodation-single-address .accommodation-single-address-name{
	float: left;
	width: 33%;
	margin: 0;
	padding: 0;
}

.accommodation-single-address .accommodation-single-address-phone{
	float: left;
	width: 30%;
	margin: 0;
	padding: 0;
}

.accommodation-single-address .accommodation-single-address-www{
	float: left;
	width: 34%;
	margin: 0;
	padding: 0;
}

.accommodation-single-address .accommodation-single-address-www a:link,
.accommodation-single-address .accommodation-single-address-www a:visited,
.accommodation-single-address .accommodation-single-address-www a:hover, 
.accommodation-single-address .accommodation-single-address-www a:active{
	color:#E2007A;
}

.accommodation-single-googlemap{
	float: left;
	width: 65%;
	text-align: center;
}

/*.accommodation-single-googlemap #map{
	margin: 0 auto;
}*/

.accommodation-statistic{
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
}

.accommodation-statistic .accommodation_statistic_formfield{
	float: left;
	width: 38%;
	margin: 0;
	padding: 0;
	margin-bottom: 0.5em;
	font-family:verdana,arial,helvetica,geneva,sans-serif;
	font-size:0.75em;
	line-height: 1.4em;
}

.accommodation-statistic .accommodation_statistic_formfield label{
	float: left;
	width: 35%;
	font-weight: bold;
}

/********************++++ NEWLOGINBOX  +++++++**************************/
.tx-newloginbox-pi1{
	font-family: verdana,arial,helvetica,geneva,sans-serif;
	font-size: 0.75em;
}

.tx-newloginbox-pi1 p.bodytext{
	font-size: 1em;
}

.newloginbox_formfield{
	float: left;
	width: 100%;
	margin-bottom: 0.5em;
}
.newloginbox_formfield label{
	float: left;
	width: 25%;
	font-family: verdana,arial,helvetica,geneva,sans-serif;
}

.newloginbox_formfield input{
	float: left;
	font-family: verdana,arial,helvetica,geneva,sans-serif;
	background-color:white;
	border-style:solid;
	border-width:1px;
	border-color:#C10076;
}
.newloginbox_formfield input.newloginbox_button{
	background-color:#e2007A;
	border: 1px solid #e2007A;
	color: #ffffff;
	text-align:center;
	font-weight:bold;

}

/********************++++TV-Tipps +++++++**************************/

.tx-tvprogramm-pi1{
	float: left;
	width: 98%;
	font-family: verdana,arial,helvetica,geneva,sans-serif;
	font-size: 0.75em;
	line-height: 1.4em;
}

.tipps-list-date, .tipps-single-date{
	float: right;
	font-style: italic;
}

.tipps-list-channel, .tipps-single-channel{
	float: right;
	font-weight: bold;
}

.tipps-list-morelink, .tipps-single-backlink{
	float: left;
	width: 50%;
	text-align: left;
}

.tipps-list-ical{
	float: left;
	width: 50%;
	text-align: right;
	margin-bottom: 2em;
}

.tipps-list-backlink{
	float: left;
	width: 50%;
	text-align: left;
}

.tipps-single-description{
	float: left;
	width: 100%;
	margin: 1em 0;
}

.tx-tvprogramm-pi1 a:link, .tx-tvprogramm-pi1 a:visited, .tx-tvprogramm-pi1 a:hover, .tx-tvprogramm-pi1 a:active{
	color:#E2007A;
}


.tx-tvprogramm-pi1 form{
	float: left;
	width: 100%;
	display: block;
}

.tv_tipps_formfield{
	float: left;
	width: 100%;
	margin-bottom: 0.7em;
}

.tv_tipps_formfield label{
	float: left;
	width: 25%;
	font-family: verdana,arial,helvetica,geneva,sans-serif;
	display: block;
}

.tv_tipps_formfield input, select{
	float: left;
	font-family: verdana,arial,helvetica,geneva,sans-serif;
}
#editorWrap{
	float: left;
}

.htmlarea{
	margin-bottom: 2em;
}

.tx-tvprogramm-pi1 p.bodytext{
	font-size: 1em;
}
/***********************************+ Newsletter Anmeldung ***********************************/
.dm_subscr_formfield{
	float: left;
	width: 37em;
	margin: 0;
	padding: 0;
	margin-top: 0.5em;
}

.dm_subscr_formfield label{
	float: left;
	width: 19em;
	font-family: verdana,arial,helvetica,geneva,sans-serif;
	font-size: 0.75em;
	display: block;
}

/***********************************+FAQ***********************************/
.tx-irfaq-pi1{
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;

}
.tx-irfaq-pi1 p{
	color:#E2007A;
}

.tx-irfaq-pi1 a:link, .tx-irfaq-pi1 a:visited, .tx-irfaq-pi1 a:hover, .tx-irfaq-pi1 a:active{
	color:#E2007A;
	font-family:verdana,arial,helvetica,geneva,sans-serif;
	font-size: 0.8em;
	font-weight: bold;
}

.tx-irfaq-pi1 dl dt.tx-irfaq-dynheader p.bodytext{
	color:#000000;
}
.tx-irfaq-pi1 dl dd.tx-irfaq-dynans-visible p.bodytext{
	color:#000000;
}

.tx-irfaq-pi1 dl dd.tx-irfaq-dynans-visible .additional-info{
	border-top:2px solid #E2007A;
	margin-bottom:1em;
	font-family:verdana,arial,helvetica,geneva,sans-serif;
	font-size: 0.75em;
}








/*********************** SITEMAP ******************************/
.csc-frame-frame1 {
	float: left;
	margin-left: 1.4em;
	display: inline;
	width: 95%;
}
/*.
.csc-header{
	float: left;
	width: 100%;
}

.tx-dropdownsitemap-pi1{
	float: left;
	width: 100%;
}

.csc-frame-frame1 div.tx-dropdownsitemap-pi1 div.level_1 {
	margin-left: 0;
}

div.tx-dropdownsitemap-pi1 div.level_1 span.no a{
	font-weight: bold;
}
*/
.tx-dropdownsitemap-pi1 UL, .tx-dropdownsitemap-pi1 OL 
{             
	list-style: none;             
	margin: 0px;             
	padding: 0px;  	
	margin-left: 3%;
}         
.tx-dropdownsitemap-pi1 A, .tx-dropdownsitemap-pi1 A:link, 
.tx-dropdownsitemap-pi1 A:visited, 
.tx-dropdownsitemap-pi1 A:hover, .tx-dropdownsitemap-pi1 A:active 
{             
	color: #E2007A;             
	background-color: inherit; 
	font-size: 12px;
}         
.tx-dropdownsitemap-pi1 DIV 
{             
	margin-left: 20px;             
	margin-top: 2px;             
	padding: 2px;         
}         
.tx-dropdownsitemap-pi1 LI.open OL 
{             
	display: block;         
}         
.tx-dropdownsitemap-pi1 LI.closed OL 
{             
	display: none;         
}  

.tx-dropdownsitemap-pi1 LI.closed  div.level_1 span.no a{
	font-weight: normal;
}
       
.tx-dropdownsitemap-pi1 LI.open UL 
{             
	display: block;         
}         
.tx-dropdownsitemap-pi1 LI.closed UL 
{             
	display: none;         
}         
.tx-dropdownsitemap-pi1 SPAN.ifsub 
{                         
	font-weight: bold;         
}         
.tx-dropdownsitemap-pi1 SPAN.spc 
{                          
	font-style: italic;         
}         
.tx-dropdownsitemap-pi1 .description 


{             
	font-style: italic;             
	font-size: 12px;             
	margin-left: 5px;   
	line-height: 1.5;
}         
.tx-dropdownsitemap-pi1 DIV 
{         
}         
.tx-dropdownsitemap-pi1 DIV.level_2 
{         
}         
.tx-dropdownsitemap-pi1 DIV.level_3 
{         
}         
.tx-dropdownsitemap-pi1 DIV.level_4 
{         
}         
.tx-dropdownsitemap-pi1 DIV.level_5 
{         
}         
.tx-dropdownsitemap-pi1 DIV.expAll 
{             
	border: solid 1px #DBA83B;             
	background-color: #FCF2C8;             
	color: inherit;             
	padding: 5px;         
}         
.tx-dropdownsitemap-pi1 IMG 
{             
	margin-right: 5px;         
}


/************** Frageassistent ********************/
.fragenassistent {
	position		: absolute;
	width			: 450px;
	height			: 280px;
	top			: 40px;
	left			: 150px;
	margin			: 0px;
	padding			: 0px;
	border			: #E2007A ridge 5px;
	background-color	: #ffffff;
	visibility		: hidden;
}


#close_line{
	float: left;
	width: 450px;
	background-color:#E2007A;
	text-align: right;
	margin: 0px; 
	padding:0px;
}


.fragenassistent #content_popup{
	float: left;
	margin: 0px; 
	padding:0px;
	background-color:#ffffff;
	width: 400px;
	padding-left: 22px;
	padding-right: 22px;
	padding-top: 24px;
	height: 144px;
	
}


html/**/>body .fragenassistent #content_popup{
	width: 400px;
	height: 120px;
}
.fragenassistent #popupMainDiv #content_popup p.bodytext {
	float: left;
	width: 100%;
	font-family:Arial,Verdana,sans-serif;
	font-size:0.7em;
	line-height:1.5em;
	margin:0;
	padding:0;
	padding-top:10px;
}
.fragenassistent #popupMainDiv #content_popup .csc-textpicHeader h1.csc-firstHeader {
	background-color:transparent;
	color:#005DA8;
	float:left;
	display: inline;
	font-family:Arial,Verdana,sans-serif;
	font-size:0.9em;
	font-weight:normal;
	margin:0pt 0pt 5px;
	padding:0pt;
	width:100%;
}

.fragenassistent #form_popup{
	float:left;
	clear:none;
	height:auto;
	margin:40px 24px 0px;
	display: inline;
	padding:0px;
	width:302px;
}


/******************************** TRACKER *************************************************/
#tracker{
	float: left;
	padding: 0;
	margin: 0;
	width: 100%;
	margin-top: 4em;
	display: inline;
}

.tx-feedback-pi1{
	float: left;
	padding: 0;
	margin: 0;
	width: 100%;
}

#tracker_in{
	float: left;
	padding: 0;
	margin: 0;
	width: 100%;
}

#tracker_in .header{
	float: left;
	margin: 0;
	padding: 0;
	width: 100%;
	margin-bottom: 0.5em;
	color:#E2007A;
	font-size:0.7em;
	font-weight:bold;
	line-height:1.1em;
}

#tracker_in #general label{
	font-size: 0.65em;
}

#tracker_in #state1{
	float: left;
	font-family:verdana,arial,helvetica,geneva,sans-serif;
	font-size:0.7em;
	line-height:1.3em;
}

#tracker .submit {
	background-color: #E2007A;
	border: none;
	width: 15em;
	color: #ffffff;
	margin: 0 auto;
}

#tracker_in #state4{
	float: left;
	font-family:verdana,arial,helvetica,geneva,sans-serif;
	font-size:0.7em;
	line-height:1.3em;
}



/************************* BANNER RIGHT **********************/
#banner_right{
	float: left;
	width: 160px;
	margin: 0;
	padding: 0;
	margin-left: 0.5em;
	margin-top: 11.9em;
}

/************************* Landing Pages **********************/

#landing_pages{
	float: left;
	width: 41.45em;
	margin: 0;
	padding: 0;
	padding-left: 0em;
	padding-bottom: 1em;
	padding-top: 1em;
	padding-right: 0.5em;
	background-color: #F3F3F3;
	margin-left: -0.5em;
} 

html>body #landing_pages{
	width: 40.95em;
}

ul.landing_pages{
	float: left;
	margin: 0;
	margin-left: 1em;
	display: inline;
	padding: 0;
	list-style: none;
	width: 8em;
}

ul.landing_pages li{
	float: left;
	margin: 0;
	padding: 0;	
	width: 100%
}

a.menu_landing_pages:link, a.menu_landing_pages:visited,
a.menu_landing_pages:hover, a.menu_landing_pages:active{
	float: left;
	font-size: 0.7em;
	text-decoration: none;
	line-height: 1.3;
	color: #666666;
}

/********************** FOOTER *********************************/
#footer{
	float: left;
	margin: 0;
	padding: 0;
	width: 100%;
	text-align: center;
	/*margin-left: 18em;*/
	display: inline;
	font-family:verdana,arial,helvetica,geneva,sans-serif;
	font-size:0.7em;
	line-height:1.3em;
	color: #666666;
	margin-top: 50px;
}

#footer ul{
	float: left;
	width: 75%;
	list-style: none;
	margin: 0;
	padding: 0;
	color: #666666;
	margin-bottom: 0.5em;
	margin-left: 8em;
	display: inline;
}

#footer ul li{
	float: left;
	padding-right: 0.5em;
	width: 16%;
}

#footer ul  li.li_83{
	width: 83px;
}

#footer ul  li.li_67{
	width: 67px;
	padding-right: 0.3em;
}

#footer ul  li.li_54{
	width: 54px;
}

#footer ul  li.li_3{
	padding-left: 3px;
}



#footer ul li a:link, #footer ul li a:visited, #footer ul lia:hover, #footer ul li a:active{	
	color: #666666;
	font-size: 1.3em;
	margin-right: 0.5em;
	text-decoration: underline;
}

#footer .tx-feedback-pi1{
	float: left;
	margin: 3em 0;
	width: 100%;
	text-align: left;
}

p.copyright{
	float: left; text-align: center; width: 100%;
}

/*********************** RSS FEEDS ********************************/
#twrss_table{
	float: left;
	margin: 0;
	padding: 0;
	width: 100%;
}
#twrss_table .twrss_bodytext{
	float: left;
	margin: 0.5em 0;
	padding: 0;
	font-family:verdana,arial,helvetica,geneva,sans-serif;
	font-size: 0.75em;
	width: 100%;
}

#twrss_table .twrss_bodytext a:link, #twrss_table .twrss_bodytext a:visited,
#twrss_table .twrss_bodytext a:hover, #twrss_table .twrss_bodytext a:active{
	color:#E2007A;
	
}


.tx-shopcontentbridge-pi1{
	float: left;
	width: 38em;
	padding: 2px;
	margin: 1em 0;
 	margin-right: 5em;
	
}

#inhalt .tx-shopcontentbridge-pi1 h1{
	margin-bottom: 1em;
}

div.tx-shopcontentbridge-pi1 div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image{
margin-bottom: 0px;
margin-top: 0px;
}


.tx-shopcontentbridge-pi1 .csc-textpic-text p.bodytext{
	margin-right: 25px;
}


/************************* Anzeigen ******************************/
.tx-kesmallads-pi1{
	float: left;
	width: 99%;
	padding: 0;
	margin: 0;
	font-family:verdana,arial,helvetica,geneva,sans-serif;
	font-size: 0.75em;
	line-height: 1.4em;
	margin-top: 3em;
}

.tx-kesmallads-pi1-modeSelector{
	float: left;
	width: 100%;
	padding: 0;
	margin: 0;
}


.tx-kesmallads-pi1-modeSelector a:link, .tx-kesmallads-pi1-modeSelector a:visited,
.tx-kesmallads-pi1-modeSelector a:hover, .tx-kesmallads-pi1-modeSelector a:active{
	color:#E2007A;
	font-weight: bold;
	margin-right: 0.5em;
	font-family:verdana,arial,helvetica,geneva,sans-serif;
	font-size: 12px;
}

.tx-kesmallads-pi1-searchbox{
	float: left;
	width: 100%;
	padding: 0;
	margin: 0;
	margin-bottom: 2em;
}

.tx-kesmallads-pi1-listrow{
	float: left;
	width: 100%;
	padding: 0;
	margin: 0;
}

.tx-kesmallads-pi1-submitDate{
	float: left;
	width: 100%;
	padding: 0;
	margin: 0;
	margin-bottom: 0.5em;
}

.tx-kesmallads-pi1-category{
	float: left;
	width: 100%;
	padding: 0;
	margin: 0;
	margin-bottom: 0.5em;
	color:#E2007A;
	font-weight: bold;
}

.tx-kesmallads-pi1-content{
	float: left;
	width: 100%;
	padding: 0;
	margin: 0;
	margin-bottom: 1em;
}

.tx-kesmallads-pi1-image{
	float: left;
	width: 150px;
	padding: 0;
	margin: 0;
	margin-right: 10px;
}

.tx-kesmallads-pi1-textcontent{
	float: left;
	width: 450px;
	padding: 0;
	margin: 0;
}



.tx-kesmallads-pi1-listdivider{
	float: left;
	width: 100%;
	height: 1%;
	border-top: 2px solid #dddddd;
	padding: 0;
	margin: 0;
    margin-top: 1em;
	margin-bottom: 1em;
}

.tx-kesmallads-pi1-email a:link, .tx-kesmallads-pi1-email a:visited,
.tx-kesmallads-pi1-email a:hover, .tx-kesmallads-pi1-email a:active{
		color:#E2007A;
}

.tx-kesmallads-pi1-browsebox{
	float: left;
	width: 100%;
	padding: 0;
	margin: 0;
}

.tx-kesmallads-pi1-browsebox a:link, .tx-kesmallads-pi1-browsebox a:visited,
.tx-kesmallads-pi1-browsebox a:hover, .tx-kesmallads-pi1-browsebox a:active{
		color:#E2007A;
}


/************ Anzeigeformular ************/
.smalladform-label{
	float: left;
	width: 10em;
	padding: 0;
	margin: 0;
	text-align: right;
	margin-right: 1em;
	font-weight: bold;
}


.smalladform-field{
	float: left;
	width: 35em;
	padding: 0;
	margin: 0;
	margin-bottom: 1em;
}

.smalladform-label-check{
	float: left;
	width: 10em;
	padding: 0;
	margin: 0;
	text-align: right;
	margin-right: 1em;
}

.smalladform-field-check{
	float: left;

	width: 35em;
	padding: 0;
	margin: 0;
	margin-bottom: 1em;
	font-style: italic;
}

.smalladform-field-label{
	float: left;
	width: 35em;
	padding: 0;
	margin: 0;
	margin-left: 11em;

	display: inline;
}

.tx-mvyahooweather-pi1{
	float: left;
	margin: 0;
	padding: 0;
	width: 40em;
}

/****************** DAM Copyright **********/
.dam_copyright_list_item{
	float: left;
	padding: 0;
	margin: 0;
	width: 40em;
}

.dam_copyright_list_item_header{
	float: left;
	padding: 1em 0;
	margin: 0;
	width: 40em;
	font-family:verdana,arial,helvetica,geneva,sans-serif;
	font-size: 0.8em;
	line-height: 1.4em;
	font-weight: bold; 
}

.dam_copyright_list_item_header_image, .dam_copyright_item_image{
	float: left;
	padding: 0;
	margin: 0;
	text-align: center;
	width: 15em;
}
.dam_copyright_list_item_header_copyright, .dam_copyright_item_copyright{
	float: left;
	padding: 0;
	margin: 0;
	text-align: center;
	width: 15em;
}


.dam_copyright_item{
	float: left;
	padding: 0.5em 0.5em;
	margin: 0.5em 0.5em;
	width: 16em;
	height: 20em;
	font-family:verdana,arial,helvetica,geneva,sans-serif;
	font-size: 0.7em;
	line-height: 1.4em;
	border: 1px solid #CCCCCC;
}


/************************ Umfrage ***************************/
.tx-jkpoll-pi1 p{
	font-family:verdana,arial,helvetica,geneva,sans-serif;
	font-size: 0.75em;
	line-height: 1.4em;
}

.tx-jkpoll-pi1  .error{
	font-family:verdana,arial,helvetica,geneva,sans-serif;
	font-size: 0.75em;
	line-height: 1.4em;
}

input.pollsubmit{
	font-family:verdana,arial,helvetica,geneva,sans-serif;
	background-color:#E2007A;
	color: #ffffff;
	border: none;
	font-weight: bold;
}


/************************ Page comments ***************************/
.tx-skpagecomments-pi1{
	float: left;
	padding: 1.5em 0;
	font-family:verdana,arial,helvetica,geneva,sans-serif;
	font-size: 0.75em;
	width: 99%;
}


.sk-pagecomments-newcomment{
	float: left;
	width: 99%;
	padding: 0.5em 0;
}

.sk-pagecomments-newcomment a:link, .sk-pagecomments-newcomment a:visited,
.sk-pagecomments-newcomment a:hover, .sk-pagecomments-newcomment a:active{
	color: #E2007A;
	font-weight: bold;
}

.sk-pagecomments-error {
	color:red;
	font-weight:bold;
	background:#cccccc;
	border:1px solid #000;
	margin:8px 12px;
	padding:4px;
}
.sk-pagecomments-success {color:blue;font-weight:bold;}
.sk-pagecomments-counter {color:#600;text-align:right;text-decoration:underline;margin-bottom:12px;}
.sk-pagecomments-headline {border-bottom:1px solid #000;font-weight:bold;background:#d1d1d1;padding-left:6px;height:20px;}
.sk-pagecomments-answerheadline {border-bottom:1px solid #000;font-weight:bold;background:#f7f3ef;padding-left:6px;height:20px;}
.sk-pagecomments-namedate {float:left;}
.sk-pagecomments-emailhomepage{float:right;}
.sk-pagecomments-answer{float:right;padding:0 4px 0 12px;}   
.sk-pagecomments-comment{background:#f1f1f1;padding:4px 28px;clear:both;}
.sk-pagecomments-teaser {margin-top:-40px}
.sk-pagecomments-teaser h4 {background:#eee;font-size:85%;margin:0;color:green;padding-left:4px;}
.sk-pagecomments-teaser h4 span{padding-right:4px}
.sk-pagecomments-teaser p {margin:0;font-size:90%}
.tx-skpagecomments-pi1 form {margin:16px 0;width:480px;}
.tx-skpagecomments-pi1 form fieldset {
	float: left;
	margin: 1em 0;
	display: inline;
	border:1px solid #eee;
}
.tx-skpagecomments-pi1 form p.userinfos {text-align:center;padding:6px;}
.tx-skpagecomments-pi1 span.sk-pagecomments-number {float:left;font-size:70%;color:red;padding:3px 10px 3px 0;}   
.tx-skpagecomments-pi1 form legend {background:#f1f1f1;border:1px solid #000;padding:4px;}
.tx-skpagecomments-pi1 form label {width:120px;float:left;margin-left:8px;}
.tx-skpagecomments-pi1 form label.check {width:100%;float:none;}
.tx-skpagecomments-pi1 form p {margin:6px 0;clear:both;}
.tx-skpagecomments-pi1 form p img {vertical-align:bottom;margin-left:8px;}
.tx-skpagecomments-pi1 div.smileytext{margin-left:0px;}
.tx-skpagecomments-pi1 form input#name,
.tx-skpagecomments-pi1 form input#email,
.tx-skpagecomments-pi1 form input#homepage {width:320px;background:#ffffff;}
.tx-skpagecomments-pi1 form textarea {
	width:320px;
	height:160px;
	background:#ffffff;
	font-family:verdana,arial,helvetica,geneva,sans-serif;
	font-size: 1em;
}
.tx-skpagecomments-pi1 form input#name:focus,
.tx-skpagecomments-pi1 form input#email:focus,
.tx-skpagecomments-pi1 form input#homepage:focus,
.tx-skpagecomments-pi1 form textarea:focus {background:#cccccc;} 
.tx-skpagecomments-pi1 form input#skcommentssubmit {background:#cccccc;color:#000000;float:right;margin:8px 20px;}        
.tx-skpagecomments-pi1 img {border:0px}


/*********************************************************************************
**************************** NEWS **********************************************
********************************************************************************/

/*----------------------------------- Indexsite -----------------------------------*/ 
.news-latest-container_small{
	border:1px solid #CCCCCC;
	float:left;
	height:270px;
	margin-bottom:10px;
	margin-right:10px;
	padding:10px;
	width:180px;
	
}

#inhalt .news-latest-container_small h3{
	font-size: 0.8em;
	padding-bottom: 0.3em;
}

.news-latest-item_small{
	float: left;
	width: 180px;
	margin: 0;
	padding: 0;
	padding-top: 0.3em;
}

#inhalt .news-latest-item_small h3{
	line-height: 1.2em;
}

.news-latest-item_small h3 a:link, .news-latest-item_small h3 a:visited,
.news-latest-item_small h3 a:hover, .news-latest-item_small h3 a:active{
	font-size: 0.85em;
	line-height: 1.2em;
	color: #E2007A;
	text-decoration: underline;
}

.news-latest-date_small{
	float: left;
	text-align: right;
	width: 180px;
	font-size: 0.7em;
	line-height: 1.2em;
	margin: 0;
	padding: 0;
	
}

.news_rss_abo{
	float: left;
	margin: 5px 0;
	padding: 0;
	font-size: 0.75em;
	text-align: left;
	width: 53em;
}

.news_rss_abo a.rss_abo:link, .news_rss_abo a.rss_abo:visited,
.news_rss_abo a.rss_abo:hover, .news_rss_abo a.rss_abo:active{
	background: url(../images/rss.gif) top left no-repeat;
	text-decoration: none;
	color: #E2007A;
	padding-top: 10px;
	padding-left: 33px;
	line-height: 1.8em;
}

/*----------------------------------- clearer -----------------------------------*/ 
/* prevent floated images from overlapping the div-containers they are wrapped in */ 
.news-list-container HR.clearer, .news-single-item HR.clearer, .news-latest-container HR.clearer
{ 
	clear:right; 
	height:1px; 
	border: none;
} 
.news-latest-container HR.clearer 
{ 
	clear:left; 
}
/*----------------------------------- tt_news LATEST view -----------------------------------*/ 
.news-latest-container 
{ 
	float: left;
	padding: 0;
	margin:  0;
	background-color: #e8eff8;
	margin-right: 15px;
	margin-bottom: 2em;
	display: inline;
	padding: 10px 10px 0;
	min-height: 250px;
	height: auto;
} 

* html .news-latest-container {
	height: 250px;
}
.news-latest-container H2,.news-latest-gotoarchive 
{ 
	font-size: 1.1em;
	color: #000000;
	background-color: transparent;
	margin-bottom: 0.5em;
} 
.news-latest-gotoarchive 
{ 
	font-weight:bold; 
	margin-top:5px;
} 
.news-latest-gotoarchive A:LINK, .news-latest-gotoarchive A:VISITED, .news-latest-gotoarchive A:HOVER 
{ 
	color:#fff; 
} 
.news-latest-gotoarchive A 
{ 
	color:#fff; 
} 
.news-latest-item 
{ 
	float: left;
	/* IE hack */ 
	height: 1%; 

	line-height: 1.3; 
	/* IE hack end */ 
	height: auto !important; 
	margin: 0;
	padding: 0;
} 

.news-latest-item  a{
	float: left;
	width: 70px;
}


.news-latest-item  H3 A:LINK,.news-latest-item H3 A:VISITED,.news-latest-item H3 A:HOVER 
{ 	
	font-size: 80%;
	text-decoration: underline;
	color: #E2007A;
	background-color: transparent;
	margin: 0;
	padding: 0;
	width: 210px;
} 
.news-latest-item H3 
{ 
	float: left;
	width: 210px;
	margin: 0;
	padding: 0;
	margin-bottom: 1.3em;
	display: inline;
	line-height: 1.2;
}

.news-latest-item p.bodytext{
	font-size: 0.8em;
	margin: 0.3em 0;
}
.news-latest-item IMG 
{ 

	float:left;
	margin-right: 0.5em;
	margin-top: 0.3em;
} 
.news-latest-category IMG 
{ 
	float: none; 
	border:none; 
	margin:0px; 
}




.news-latest-morelink,.news-latest-category 
{ 
	font-size:0.8em; 
	color:#e2007a;
	margin: 0;
	padding: 0;
} 

.news-latest-morelink {
	margin-bottom: 1.3em;
}

.news-latest-category  a:link, .news-latest-category  a:visited, .news-latest-category  a:hover, .news-latest-category  a:active{
	color:#e2007a;
	background-color: transparent;	
}

.news-latest-morelink a:link, .news-latest-morelink  a:visited, .news-latest-morelink a:hover, .news-latest-morelink a:active
{ 
	color:#e2007a;
	background-color: transparent;
} 

.news-latest-listlink{
	float: left;
	padding: 0;
	margin: 0;
	margin-bottom: 5px;
	width: 94%;
	text-align: right;
}

.news-latest-listlink a:link, .news-latest-listlink  a:visited, .news-latest-listlink a:hover, .news-latest-listlink a:active
{ 
	color:#e2007a;
	font-size: 0.8em;
	background-color: transparent;
} 

.news-latest-date
{ 
	float: right; 
	text-align: right; 
	font-size: 0.75em;
	font-weight: normal;
}

.news-latest-date a:link, .news-latest-date a:visited, .news-latest-date a:hover, .news-latest-date a:active{
	color: #000000;
	text-decoration: none;
}


/*--------------------------------- tt_news LIST view -----------------------------------*/ 
.news-list-container 
{ 
	margin: 0;
} 
.news-list-item 
{ 
	float: left;
	/* IE hack */ 
	height: 1%; 
	line-height: 1.3; 
	/* IE hack end */ 
	height: 160px; 
	padding:0px; 
	margin:0px; 
} 
.news-search-form 
{ 
	padding:3px; 
	margin-bottom:5px; 
	border:1px solid #666; 
	background-color:#F9FFE5; 
} 
.news-search-emptyMsg
{ 
	margin:0px; 
} 
.news-search-form FORM 
{ 
	margin:0px; 
} 
.news-list-container H3 
{ 
	margin: 0;
	padding: 0;
} 
.news-list-container H3 A:LINK,.news-list-container H3 A:VISITED,.news-list-container H3 A:HOVER 
{ 	
	font-size: 0.95em;
	text-decoration: none;
	color: #000000;
	background-color: transparent;
	margin: 0;
	padding: 0;
} 
.news-list-container H3 A 
{ 
	margin: 0;
	padding: 0;
} 
.news-list-container P 
{ 
	margin: 0.3em 0;
	padding: 0;
	font-size: 0.8em;
} 
.news-list-date 
{ 
	float: right; 
	text-align: right; 
	font-size: 0.7em;
	font-weight: normal;
} 
.news-list-imgcaption 
{ 
	float: right; 
	padding-top:3px; 
	padding-right:3px; 
	font-size: 9px; 
} 
.news-list-container IMG 
{ 
	float: left; 
	margin: 0;
	padding: 0;
	margin-right: 0.5em;
	margin-top: 0.5em;
} 
.news-list-category IMG 



{ 
	float: left; 
	margin: 0;
	padding: 0;
} 
.news-list-morelink,.news-list-category 

{ 
	font-size:0.8em; 
	color:#e2007a;
	margin: 0;
	padding: 0;
}

.news-list-category  a:link, .news-list-category  a:visited, .news-list-category  a:hover, .news-list-category  a:active{
	color:#e2007a;
	background-color: transparent;	
}

.news-list-morelink {
	margin-bottom: 1.3em;
} 

.news-list-morelink a:link, .news-list-morelink  a:visited, .news-list-morelink  a:hover, .news-list-morelink  a:active
{ 
	color:#e2007a;
	background-color: transparent;
} 
.news-list-browse 
{ 
	float: left;
	width: 99%;
	text-align: center; 
} 
/*--------------------------------- tt_news Page-Browser ---------------------------------*/ 
.tx-ttnews-browsebox, .browseBoxWrap 
{ 	
	margin: 0;  
	padding:0; 

} 
.tx-ttnews-browsebox TD 
{ 
	font-size: 1em; 
} 

.showResultsWrap,
.browseLinksWrap{
	font-size: 0.8em;
}

.tx-ttnews-browsebox td a:link, .tx-ttnews-browsebox td a:visited, .tx-ttnews-browsebox td a:hover, .tx-ttnews-browsebox td a:active,
.browseLinksWrap a:link, .browseLinksWrap a:visited, .browseLinksWrap a:hover, .browseLinksWrap a:active{
color:#e2007a;
}

.tx-ttnews-browsebox-strong, .tx-ttnews-browsebox-SCell 	
{ 
	font-weight: bold; 
} 
.tx-ttnews-browsebox-SCell P,.tx-ttnews-browsebox TD P
{ 
	margin:0px; 
} 
.tx-ttnews-browsebox-SCell 
{ 
 
} 
.news-search-emptyMsg 
{ 
	font-size: 11px; 
	margin-left: 10px; 
} 
/*--------------------------------- tt_news SINGLE view ---------------------------------*/ 
.news-single-item 
{ 
	float: left;
	padding:0px; 
	margin: 0;
	font-size: 0.8em; 
} 
#inhalt .news-single-item H2 
{ 
	font-size: 1.2em; 
	font-weight:bold;
	line-height:1.2em;
	padding:0px; 
	margin:0;
	width: 90%;
} 
#inhalt .news-single-item H3 
{ 
	font-size: 0.8em; 
	font-weight: bold;
	padding:0px; 
	margin:0.3em 0; 
} 

.news-single-item  p.bodytext,
.news-single-item  p{
}

.news-single-img 
{ 
	float: left; 
	width: 290px;
	margin: 0;
	margin-top: 20px;
	display: inline;
} 
p.news-single-imgcaption 
{ 
	padding:0px; 
	margin:0; 
	clear:both; 
	width: 240px;
} 

.google_news_adsense{
	float: left;
	margin: 0;
	margin-left: 50px;
	margin-bottom: 50px;
	display: inline;
	padding: 0;
	width: 300px;
}

.google_news_adsense2{
	float: left;
	margin: 0;
	width: 640px;
	margin-bottom: 30px;
	display: inline;
}

.news-single-category
{ 
	float: right; 
	font-size: 0.8em;
} 

.news-single-category a:link, .news-single-category a:visited,
.news-single-category a:hover, .news-single-category a:active{
color:#e2007a;
	
}
.news-single-backlink, .news-single-backlink a 

{ 

	font-weight: bold; 
	font-size: 0.9em; 
	color:#e2007a;
	margin: 0;
	padding: 0;
} 
.news-single-timedata 
{ 
	float: right; 
} 
.news-single-imgcaption
 { 
	font-size: 0.85em; 
} 
.news-single-author, .news-single-timedata
{ 
	margin: 0;
	padding: 0;
	font-size: 0.75em;
}

.news-single-author{
	font-style: italic;
}
 
.news-single-additional-info 
{ 
	/* clear: both;*/ 
	margin: 0;
	padding: 0;
} 
.news-single-related,.news-single-files,.news-single-links 
{ 
	margin: 0;
	padding: 0;
} 
 .news-single-related DD, .news-single-links DD, .news-single-files DD 
{ 
	margin: 0;
	padding: 0;	
	margin-bottom: 0.5em;
} 

.news-single-links DD p.bodytext{
	font-size: 1em;
}

 .news-single-related DT, .news-single-links DT, .news-single-files DT 
 { 
	font-weight: bold; 
	margin: 0;
	padding: 0;
	width:100%; 
 } 
 
.news-single-files DD a:link, .news-single-files  DD a:visited, .news-single-files DD a:hover, .news-single-files DD a:active{
	color:#e2007a;
}
 /*--------------------------------- tt_news Archivemenu (AMENU) --------------------------------- */ 
 .news-amenu-container 
 { 
	margin-top:10px; 
	padding:3px; 
	border:1px solid #333; 
	background-color:#BBE53A; 
 } 
 .news-amenu-container LI 
 { 
	padding-bottom:1px; 
 } 
 .news-amenu-container UL 
 { 
	padding:3px; 
	margin-top:5px; 
	margin-left:0px; 
	margin-bottom:0px; 
	border:1px solid #666; 
	background-color:#F9FFE5; 
	list-style-type: none; 
 } 
 .news-amenu-container H2 
 { 
	color:#fff; 
	padding:3px; 
	border:1px solid #666; 
	background-color:#769024; 
 } 
 .news-amenu-item-year 
 { 
	font-weight: bold; 
	border: 1px solid #666; 
	padding: 2px; 
	background-color: #769024; 
	color:#fff; 
 } 
 /*--------------------------------- tt_news Categorymenu (CATMENU) --------------------------------- */ 
 .news-catmenu 
 { 
	padding:5px; 
	margin:10px 0px 10px 10px; 
	border:1px solid #666; 
	background-color:#F9FFE5; 
 } 
 .news-catmenu-header 
 { 
	font-size:11px; 
	font-weight:bold; 
 } 
 .news-catmenu DIV 
 { 
	font-size:10px; 
	white-space: nowrap; 
 } 
 .news-catmenu DIV img, .news-catmenu img, .news-catmenu-header img 
 { 
	margin:0px; 
	padding: 0px; 
	vertical-align: middle; 
 } 
 .news-catmenu-ACT 
 { 
	font-weight:bold; 
 } 
 /* Styles for catmenu mode "nestedWraps" */ 
 .level1 
 { 
	padding:1px; 
	padding-left:10px; 
	background-color:#ebf8bf; 
	border-left:1px solid #666; 
	border-top:1px solid #666; 
 } 
 .level2 
 { 
	padding:1px; 
	padding-left:10px; 
	background-color:#ddf393; 
	border-left:1px solid #666; 
 } 
 .level3 
 { 
	padding:1px; 
	padding-left:10px; 
	background-color:#cae46e; 
	border-left:1px solid #666; 
	border-top:1px solid #666; 
 } 
 .level4 
 { 
	padding:1px; 
	padding-left:10px; 
	background-color:#b0cb51; 
	border-left:1px solid #666; 
 } 

.indexsite_news{
	float: left;
	width: 320px;
	margin: 0;
	padding: 0;
}


#inhalt .indexsite_news .csc-header{
	width: 300px;
	height: 40px;
	text-align: center;
}

.news-most-popular{
	float: left;
	margin: 0;
	padding: 0;
	width: 300px;
	height: 300px;
	background-image: url(../images/most_popular_bg.gif);
	background-position:left top;
	background-repeat:no-repeat;
	margin-bottom: 1em;
	display: inline;
}

#rinhalt .news-most-popular .news-most-popular-item{
	float: left;
	width: 95%;
	padding: 5px;
}

#rinhalt .news-most-popular .news-most-popular-item h3{
	font-size: 0.8em;
	line-height: 1.3em;
}

h1.rinhalt_most_popular{
	font-size: 0.8em;
	padding: 0;
	margin: 5px 0;
	margin-top: 15px;
	font-weight: normal;
}

#rinhalt .news-most-popular .news-most-popular-item h3 a:link,
#rinhalt .news-most-popular .news-most-popular-item h3 a:visited,
#rinhalt .news-most-popular .news-most-popular-item h3 a:hover,
#rinhalt .news-most-popular .news-most-popular-item h3 a:active{
	color:#FF0066;
}

/*********************************************************************************
**************************** SHOP **********************************************
********************************************************************************/

/************************** ###ITEM_SINGLE_DISPLAY begin### ****************************/
.tt_products_item_single_display{

	font-family:verdana,arial,helvetica,geneva,sans-serif;
}

.tt_products_item_single_display a:link, .tt_products_item_single_display a:visited, 
.tt_products_item_single_display a:hover, .tt_products_item_single_display a:active{
	font-family:verdana,arial,helvetica,geneva,sans-serif;
	font-size: 0.75em;
	color: #E2007A;
	text-decoration: none;
	font-weight: bold;
}

.tt_products_item_single_display p.bodytext a:link, .tt_products_item_single_display p.bodytext a:visited, 
.tt_products_item_single_display p.bodytext a:hover, .tt_products_item_single_display p.bodytext a:active{
	font-size: 1em;
}

.tt_products_item_single_display p.bodytext a img{
	border: none;
}

h1.tt_products_item_single_display_title{
	display:block;
	font-family:verdana,arial,helvetica,geneva,sans-serif;
	font-size:1em;
	font-weight:bold;
	line-height:1.4em;
	margin:0pt;
	padding:0pt;
}

p.tt_products_item_single_display_subtitle{
	font-size: 0.75em;
	margin:0pt;
	padding:0pt;
}

.tt_products_item_single_display_image{
	float: left;
	width: 10.7em;
	margin-top: 1em;
	margin-right: 0.65em;
}


.tt_products_item_single_display_notes{
	float: left;
	width: 25em;
	margin-top: 1em;
	font-size: 0.75em;
	margin-bottom: 1em;
}

.tt_products_item_single_display_notes p.bodytext{
	font-size: 1em;
	width: 99%;
}

dl.summary{
	float: left;
	width: 100%;
	margin-bottom: 0.5em;
}

dd, dt{
	float: left;
	width: 100%;
}



ul.price{
	margin-bottom: 0.5em;
	margin-top: 0;
	padding-top: 0;
}

#inhalt .tt_products_item_single_display_notes ul.price li{
	font-size: 1em;
}

.tt_products_item_single_amazon_frame{
	float: left;
	width: 8em; 
	margin-top: 1em;
	text-align: center;
	background-color: #D0DCEB;
	margin-left: 1em;
}

.order_form{
	float: left;
	width: 100%;
	text-align: center;
}

p.tt_products_item_list_display_subtitle{
	font-size: 0.9em;
	margin:0pt;
	padding:0pt;
	font-weight: bold;
	line-height: 1.2em;
}

p.tt_products_item_list_display_isbnnumber{
	font-size: 0.9em;
	margin:0pt;
	padding:0pt;
}

p.tt_products_item_list_display_price{
	font-size: 0.9em;
	margin:0pt;
	padding:0pt;
	margin-top: 0.5em;
}


.tt_products_item_single_display div.tt_products_item_single_display_notes p.not_instock{
	float: left;
	margin: 0.3em;
	padding: 0.2em;
	font-family:verdana,arial,helvetica,geneva,sans-serif;
	font-size: 1em;
	line-height: 1.8em;
	background-color:#E2007A;
	color:#ffffff;
}

.tt_products_item_single_display div.tt_products_item_single_display_notes p.bodytext{
	float: left;
}
.product_note{
	float: left;
	width: 98%;
}

.product_note p.bodytext{
	margin-right: 0.5em;
	font-size: 0.75em;
}

.product_datasheet{
	float: left;
	width: 98%;
}

.product_instruction{
	float: left;
	width: 98%;
	margin: 1em 0;
	color:#666666;
	font-family:verdana,arial,helvetica,geneva,sans-serif;
	font-size:0.7em;
}

.product_adsense{
	float: left;
	width: 98%;
	margin: 1em 0;
}

.recension{
	float: left;
	font-size: 1em;
	width: 98%;
	background-image: url(../images/shop/rezensionen-bg.gif);
	background-position:right top;
	background-repeat:no-repeat;
	margin-bottom: 1em;
}

.tt_products_recension_preview{
	float: left;
	width: 49em;
}

.recension .tt_products_recension_preview{
	margin-bottom: 40px;
}

.recension .tt_products_recension_preview p.bodytext{
	width: 100%;
	margin-right: 0.5em;
}

p.recension_label{
	font-weight: bold;
}


.recommend_product{
	float: left;
	font-size: 0.9em;
	width: 31.5em;
	background-image: url(../images/shop/buchempfehlungenZumBuch-bg.gif);
	background-position:right top;
	background-repeat:no-repeat;
	padding: 0;
	margin: 0;
}
.product_author{
	float: left;
	font-size: 0.9em;
	width: 98%;
	margin-top: 1em;
}

.sites_infos{
	float: left;
	font-size: 0.9em;
	width: 98%;
	margin-top: 1em;
}

ul.recommend_list, ul.sites_list, ul.same_author_list{
	margin-top: 0;
}

ul.recommend_list li a:link, ul.sites_list li a:link, ul.same_author_list a:link,
ul.recommend_list li a:visited, ul.sites_list li a:visited, ul.same_author_list a:visited,
ul.recommend_list li a:hover, ul.sites_list li a:hover, ul.same_author_list a:hover{
	font-weight: normal;
	font-size: 1.2em;
}

/*************************** ###ITEM_SINGLE_DISPLAY end### ****************************/

/*************************** ###ITEM_LIST_TEMPLATE begin### ****************************/
.page_navigation{
	float: left;
	width: 100%;
	color: #E2007A;
	padding-top: 1em;
	padding-bottom: 0.5em;
	text-align: center;
}

.page_prev{
	float: left;
	width: 20%;
	color: #E2007A;
}

.page_prev a:link, .page_prev a:visited, .page_prev a:hover, .page_prev a:active{
	color: #E2007A;
	font-family:verdana,arial,helvetica,geneva,sans-serif;
	font-size: 0.75em;
	text-decoration: none;
	font-weight: bold;
}

.page_browse{
	float: left;
	width: 60%;
	text-align: center;
	color: #E2007A;
	font-size: 0.75em;
}

.page_browse a:link, .page_browse a:visited, .page_browse a:hover, .page_browse a:active{
	color: #E2007A;
	font-family:verdana,arial,helvetica,geneva,sans-serif;
	/*font-size: 0.75em;*/
	font-weight: bold;
	margin-left: 0.3em;
	margin-right: 0.3em;
}

.page_next{
	float: left;
	width: 20%;
	text-align: right;
	color: #E2007A;
}


.page_next a:link, .page_next a:visited, .page_next a:hover, .page_next a:active{
	color: #E2007A;
	font-family:verdana,arial,helvetica,geneva,sans-serif;
	font-size: 0.75em;
	text-decoration: none;
	font-weight: bold;
}


.tt_products_item_list form{
	float: left;
	margin: 0;
	padding: 0;
	width: 13em;
	height: 20em;
	text-align: center;
}

h2.category_title{
	font-family:verdana,arial,helvetica,geneva,sans-serif;
	font-size: 1.1em;
	line-height: 2em;
	font-weight: normal;
	float: left;
	width: 100%;
}

.listitem{
	font-family:verdana,arial,helvetica,geneva,sans-serif;
	float: left;
	width: 90%;
}
.tt_products_item_list_display_image{
	float: left;
	width: 12em;
}

.tt_products_item_list_display_notes{
	float: left;
	width: 100%;
}

h1.tt_products_item_list_display_title a:link, h1.tt_products_item_list_display_title a:visited,
h1.tt_products_item_list_display_title a:hover, h1.tt_products_item_list_display_title a:active{
	float: left;
	width: 100%;
	height: 4.5em;
	font-family:verdana,arial,helvetica,geneva,sans-serif;
	font-size: 1em;
	color: #E2007A;
	text-decoration: none;
}

p.listitem_subheader{
	margin: 0;
	padding: 0;
	font-family:verdana,arial,helvetica,geneva,sans-serif;
	font-size: 0.75em;
	line-height: 1.2em;
}


p.listitem_isbnnummer{
	margin: 0;
	padding: 0;
	font-family:verdana,arial,helvetica,geneva,sans-serif;
	font-size: 0.75em;
	line-height: 1.8em;
}

.tt_products_item_list_display_notes .product_note{
	float: left;
	font-family:verdana,arial,helvetica,geneva,sans-serif;
	font-size: 0.75em;
	line-height: 1.4em;
	width: 100%;
}

.tt_products_item_list_display_notes p.price{
	margin: 0;
	padding: 0;
	font-family:verdana,arial,helvetica,geneva,sans-serif;
	font-size: 0.75em;
	line-height: 1.8em;
}

.tt_products_item_list_display_notes p.not_instock{
	margin: 0;
	padding: 0;
	font-family:verdana,arial,helvetica,geneva,sans-serif;
	font-size: 0.75em;
	line-height: 1.8em;
	background-color:#E2007A;
	color:#ffffff;
}

.tt_products_item_list_display_notes .order_form{
	text-align: center;
}

.tt_products_item_list_more{
	float: left;
	margin-top: 1em;
	padding-bottom: 3em;
	background-image: url(../images/shop/information.gif);
	background-position:left top;
	background-repeat:no-repeat;
	text-align: center;
}

.tt_products_item_list_more a:link, .tt_products_item_list_more a:visited,
.tt_products_item_list_more a:hover, .tt_products_item_list_more a:active{
	font-family:verdana,arial,helvetica,geneva,sans-serif;
	font-size: 0.75em;
	color: #E2007A;
	font-weight: bold;
	padding-left: 1.5em;
}

/*************************** ###ITEM_LIST_TEMPLATE end### ****************************/

#tx-ttproducts-pi1-recension{
	font-family:verdana,arial,helvetica,geneva,sans-serif;
}

#tx-ttproducts-pi1-recension h1{
	font-family:verdana,arial,helvetica,geneva,sans-serif;
	font-size:1.2em;
	font-weight:bold;
	line-height:1.4em;
	margin:0pt;
	padding:0pt;
}

#tx-ttproducts-pi1-recension form.form_recension_enter{
	float: left;
	width: 38em;
	margin:0pt;
	padding:0pt;
}

#tx-ttproducts-pi1-recension .csc-recension-enter-field{
	float: left;
	margin:0pt;
	padding:0pt;
	margin-bottom: 0.3em;
	width: 100%;
}

#tx-ttproducts-pi1-recension .csc-recension-enter-field label{
	float:left;
	font-family:verdana,arial,helvetica,geneva,sans-serif;
	font-size:0.75em;
	line-height: 1.4em;
	margin-right:1em;
	text-align:right;
	width:12em;
}

#tx-ttproducts-pi1-recension .csc-recension-enter-field input,
#tx-ttproducts-pi1-recension .csc-recension-enter-field textarea{
	border: 1px solid #E2007A;
	float:left;
	font-family:verdana,arial,helvetica,geneva,sans-serif;
	font-size:0.75em;
}

#tx-ttproducts-pi1-recension  input.recension_submit{
	background-color:#e2007A;
	border: 1px solid #e2007A;
	color: #ffffff;
	font-weight:bold;
	margin-top: 0.5em;
	margin-right: 20em;
}

#tx-ttproducts-pi1-recension .csc-recension-enter-field input.rating{
	border: none;
	margin: 0;
	padding: 0;
	font-size: 0.6em;
	margin-left: 0.8em;
}


#tx-ttproducts-pi1-recension .csc-recension-enter-field img.rating_image{
	float: left;
	margin-top: 0.2em;
}


html>/**/body #tx-ttproducts-pi1-recension .csc-recension-enter-field img.rating_image{
	float: left;
	margin-top: 0em;
}


/************************** PREVIEW****************************/

.tt_products_recension_preview{
	font-size: 0.75em;
}

.tt_products_recension_preview p.bodytext{
	font-size: 1em;
}
#tx-ttproducts-pi1-recension form.form_recension_preview{
	float: left;
	width: 48%;
	margin:0pt;
	padding:0pt;
	margin-top: 1em;
	margin-bottom: 1em;
	text-align: center;
}

#tx-ttproducts-pi1-recension form.form_recension_preview input.recension_submit{
	float: left;
	width: 14em;
	margin: 0;
}

.recension_preview_subheader{
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	font-style: italic;
	font-weight: bold;
}


/*************************** ###BASKET_TEMPLATE begin### ****************************/
.tt_products_basket{
	float: left;
	padding: 0;
	margin: 0;
	width: 100%;	
}

.basket_items{
	float: left;
	padding: 0;
	margin: 0;
	width: 100%;
	font-family:verdana,arial,helvetica,geneva,sans-serif;
	border-bottom: 1px solid #E2007A;
	margin-bottom: 1em;
}

.listitem{
	float: left;
	padding: 0;
	margin: 0;
	width: 99%;
	margin: 0.8em 0;
}

.basket_items .quantity{
	float: left;
	padding: 0;
	margin: 0;
	width: 5em;
	font-size:0.75em;
}


.basket_items .image{
	float: left;
	padding: 0;
	margin: 0;
	width: 10em;
	font-size:0.75em;
}

.basket_items .product{
	float: left;
	padding: 0;
	margin: 0;
	width: 19em;
	font-size:0.75em;

}

.basket_items .product a:link, .basket_items .product a:visited, 
.basket_items .product a:hover, .basket_items .product a:active{
color:#E2007A;
}

.basket_items .price{
	float: left;
	padding: 0;
	margin: 0;
	width: 7em;
	font-size:0.75em;
	text-align: right;
}

.basket_items .total{
	float: right;
	padding: 0;
	margin: 0;
	width: 9em;
	font-size:0.75em;
	text-align: right;
}

/*** DELIVERY +***/
.delivery{
	float: left;
	padding: 0;
	margin: 0.8em 0;
	width: 100%;
	font-family:verdana,arial,helvetica,geneva,sans-serif;
	border-bottom: 1px solid #E2007A;
	margin-bottom: 1em;
}


/*** PAYMENT +***/
.payment{
	float: left;
	padding: 0;
	margin: 0.8em 0;
	width: 100%;
	font-family:verdana,arial,helvetica,geneva,sans-serif;
	font-size: 0.75em;
	border-bottom: 1px solid #E2007A;
	margin-bottom: 1em;
}




.payment h2{
	margin-bottom: 0.5em;
	font-size: 1.2em;
}

.payment label{
	font-family:verdana,arial,helvetica,geneva,sans-serif;
	font-weight: bold;
	font-size: 1em;
}

.payment p.bodytext{
	font-size: 1em;
}

.price_summary{
	float: left;
	padding: 0;
	margin: 0.8em 0;
	width: 100%;
	font-family:verdana,arial,helvetica,geneva,sans-serif;
	border-bottom: 1px solid #E2007A;
	margin-bottom: 1em;
}


/****************** ###BASKET_INFO_TEMPLATE### begin ***********/
.tt_products_basket_info{
	float: left;
	padding: 0;
	width: 100%;
	font-family:verdana,arial,helvetica,geneva,sans-serif;
	font-size: 0.75em;
}

.tt_products_basket_info fieldset{
	border: 1px solid #E2007A;
	margin-bottom: 1em;
	padding: 0.5em;
}

.tt_products_basket_info fieldset legend{
	color: #E2007A;
	font-weight: bold;
}

.billing_address, .delivery_address, .notes, .trading_conditions{
	float: left;
	padding: 0;
	width: 100%;
}

.notes{
	margin: 0.5em 0;
}

.billing_address label, .delivery_address label, .notes label{
	float: left;
	width: 14em;
}

.billing_address input, .delivery_address input, .notes input{
	margin-bottom: 0.5em;
}

.notes textarea{
	font-family:verdana,arial,helvetica,geneva,sans-serif;
	font-size: 1em;
}

.trading_conditions  a:link, .trading_conditions a:visited, 
.trading_conditions a:hover, .trading_conditions a:active{
color:#E2007A;
}

/****************** ###BASKET_INFO_TEMPLATE### end ***********/

.tt_products_basket_required_info_missing{
	float: left;
	padding: 0;
	width: 100%;
	font-family:verdana,arial,helvetica,geneva,sans-serif;
	/*font-size: 0.75em;*/
}


/******* ###BASKET_PAYMENT_TEMPLATE### begin***********/
.tt_products_basket_payment{
	float: left;
	padding: 0;
	margin: 0;
	width: 99%;
}

.delivery_payment{
	float: left;
	padding: 0;
	margin: 0;
	width: 80%;
	font-family:verdana,arial,helvetica,geneva,sans-serif;
	font-size: 0.75em;
	border-bottom: 1px solid #E2007A;
	margin-bottom: 1em;
	padding-bottom: 1em;
}


.delivery_payment .payment_items{
	float: left;
	padding: 0;
	margin: 0.8em 0;
	width: 34em;
	margin-left: 1em;
}

.error_payment_items_card{
	float: left;
	padding: 0;
	margin: 0;
	width: 60%;
	margin-left: 1em;
	display: none;
	color: red;
}

.delivery_payment .payment_items label{
	float: left;
	width: 12em;
}

.delivery_payment .payment_items input{
	float: left;
	margin-bottom: 0.5em;
}

p.printlink{
	text-align: right;
	font-family:verdana,arial,helvetica,geneva,sans-serif;
	font-size: 0.75em;
}


p.printlink a:link, p.printlink a:visited, 
p.printlink a:hover, p.printlink a:active{
color:#E2007A;

}

.tt_products_basket_payment  .invoice_address, .tt_products_basket_payment .delivery_address, 
.tt_products_basket_payment .notes, .tt_products_basket_payment .price_summary{
	float: left;
	padding: 0;
	margin: 0;
	width: 42em;
	font-family:verdana,arial,helvetica,geneva,sans-serif;
	font-size: 0.75em;
	border-bottom: 1px solid #E2007A;
	margin-bottom: 1em;
	padding-bottom: 1em;
}

.tt_products_basket_payment  .invoice_address dd, .tt_products_basket_payment  .invoice_address dt,
 .tt_products_basket_payment .delivery_address dd, .tt_products_basket_payment .delivery_address dt{
	width: 32em;
}


.tt_products_basket_payment  .invoice_address dt, .tt_products_basket_payment .delivery_address dt {
	margin-top: 0.5em;
}

.tt_products_basket_payment dl,dd{
	float: left;
	margin-left: 1em;
}

.tt_products_basket_payment .notes dt.notes{
	border: none;
	font-size: 1em;
}

.tt_products_basket_payment .price_summary {
	width: 100%;
}

/******* ###BASKET_PAYMENT_TEMPLATE### end***********/


/******* ###BASKET_ORDERCONFIRMATION_TEMPLATE### begin**********/
.tt_products_order_confirmation{
	float: left;
	padding: 0;
	margin: 0;
	width: 99%;
}

.payment_message{
	float: left;
	padding: 0;
	margin: 0;
	width: 100%;
	font-family:verdana,arial,helvetica,geneva,sans-serif;
	border-bottom: 1px solid #E2007A;
	margin-bottom: 1em;
	padding-bottom: 1em;
}

.tt_products_order_confirmation  .invoice_address, .tt_products_order_confirmation .delivery_address, 
.tt_products_order_confirmation .notes, .tt_products_order_confirmation .price_summary{
	float: left;
	padding: 0;
	margin: 0;
	width: 80%;
	font-family:verdana,arial,helvetica,geneva,sans-serif;
	font-size: 0.75em;
	border-bottom: 1px solid #E2007A;
	margin-bottom: 1em;
	padding-bottom: 1em;
}

.tt_products_order_confirmation .basket_items{
	padding-bottom: 1em;
}

.tt_products_order_confirmation .notes dd.notes{
	border: none;
	font-size: 1em;
}

.shop_address{
	float: left;
	padding: 0;
	margin: 0;
	width: 95%;
	font-family:verdana,arial,helvetica,geneva,sans-serif;
	font-size: 0.75em;
}

.tt_products_item_search{
	float: left;
	padding: 0;
	margin: 0;
	width: 95%;
	font-family:verdana,arial,helvetica,geneva,sans-serif;
	font-size: 0.75em;
        margin-bottom: 2em;

}

p.error{
	float: left;
	padding: 0;
	margin: 0;
	width: 95%;
	font-family:verdana,arial,helvetica,geneva,sans-serif;
	font-size: 0.75em;
	color: red;
}

/*********************************************************************************
**************************** WEBMASTER **********************************************
********************************************************************************/


.wm-content-left  img, a {
	border: 0;
	margin: 0;
	padding: 0;
}

#wm a:link {
	color: #c60;
}
#wm a:visited {
	color: maroon;
}
#wm a:active {
	color: #286bb5;
}
#wm a:hover, a:hover {
	color: red;
}

#wm-content2 {
	padding: 20px 20px 20px 20px;
}

.wm-content3 {
	font: 70%/150% verdana, arial, sans-serif;
	clear: both;
	padding-left: 20px;
}

.wm-content4 {
	font: 70%/150% verdana, arial, sans-serif;
	clear: both;
	padding-left: 20px;
}

.wm-content-partner {
	font: 70%/150% verdana, arial, sans-serif;
	clear: both;
	padding-left: 20px;
	height: 200px;
}

.wm-content-partner img { 
float: left; 
margin-right: 10px;
border: 1px solid; 
border-color: #ccc;

}

.wm-content-left {
	width: 180px;
	float: left;
	margin-right: 20px;
	height: 300px;
font-size: 11px;
}


.boxen-content  {
font: 95% verdana, arial, sans-serif;
	padding: 10px;
	width: 180px;
	float: left;
	margin-right: 10px;
	height: 250px;
	border: 1px solid #ccc;
	margin-bottom: 10px;
}

.boxen-content a { 
font-size: 80%;
}

.boxen-content h3 {
	font: 80% verdana, arial, sans-serif;
	font-weight: bold;
	line-height: 150%;
	margin-bottom: 5px;
	}

	
	
.wm-content-left  h3 {
	font: 120%/150% verdana, arial, sans-serif;
	font-weight: bold
}

#wm_footer {
padding-top: 80px; 
margin-left: 20px;
width: 600px;
font-size: 0.7em
}

/* Gesundheitsinfos Weltkarte */ 
#WM_Weltkarte {
	float: right;
	width: 270px;
	height: 200px;
}

/* Gesundheitsinfos Überschrift "LAND" */
.WM_label {margin-top: 3em;
	font-size: 1em;
}

/* Gesundheitsinfos Reiseziel */
#WM_label {float: left;
	width: 14em;
	font-family:verdana,arial,helvetica,geneva,sans-serif;
	font-size: 0.8em;
	font-weight: bold;
	line-height: 1.3em;
	margin:0.5em 0pt;
	padding:0pt;
}

/* Gesundheitsinfos Datum der Einzelmeldungen */
h1.bodytext {font-family:verdana,arial,helvetica,geneva,sans-serif;
	font-size:0.75em;
	line-height:1.3em;
	margin:0.5em 0pt;
	padding:0pt;
}

/* Gesundheitsinfos Liste der Reiseziele - Pulldown*/
#WM_WsListe {
	padding:0.5em;
} 

#WM_WsInfo { clear: both;
	margin-top: 8em;
	margin-left: 2em;
}
/****** WIKIPEDIA-KLassen neu Formatiert. Werden in wiki.inc.php in div-Klasse WM_wikipedia verpackt. ***********/
.WM_wikipedia {	font-family:verdana,arial,helvetica,geneva,sans-serif;
	font-size:0.75em;
	line-height:1.3em;
	margin:0.5em 0pt;
	padding:0pt;
}

.WM_wikipedia .thumb {float: right;
	border-color:white;
	border-style:solid;
	margin-bottom:0.5em;
	width: auto;
}
.WM_wikipedia .tright{border:medium none;
	font-size:0.75em;
	margin:0.5em 0pt 0.8em 1.4em;
}
.WM_wikipedia .prettytable {
	border-collapse:collapse;
	empty-cells:show;
	border:1px solid #AAAAAA;
	padding:0.3em;
	background:#F9F9F9 none repeat scroll 0% 0%;
	font-size: 1em;
}
.WM_wikipedia .float-right {float: right;
}
.WM_wikipedia .td, .wikitable th, .wikitable td {border:1px solid #AAAAAA;
	padding:0.3em;
}
.WM_wikipedia .tleft {border-width:0.5em 1.4em 0.8em 0pt;
	clear:left;
	float:left;
	margin-right:0.5em;
}
.WM_wikipedia .table {background-color:white;
	color:black;
}
.WM_wikipedia a {
	color:#E2007A;
	text-decoration: none;
}

.WM_wikipedia a:hover {text-decoration:underline;
}
.WM_wikipedia .thumbinner{
	background-color:#F9F9F9;
	border:1px solid #CCCCCC;
	font-size:94%;
	overflow:hidden;
	padding:3px !important;
	text-align:center;
}
.WM_wikipedia .BoxenVerschmelzen {
	border:1px solid #AAAAAA;
	border-collapse:collapse;
	clear:both;
	font-size:95%;
	margin:0px;
	padding:2px;
	text-align:center;
}
.WM_wikipedia .NavHead {background-color:#EFEFEF;
	font-size:100%;
	font-weight:bold;
}
.WM_wikipedia .wikitable {background:#F9F9F9 none repeat scroll 0% 0%;
	border:1px solid #AAAAAA;
	border-collapse:collapse;
	empty-cells:show;
	margin:1em 1em 1em 0pt;
	float: left;
	font-size:0.75em;
}
.WM_wikipedia .element.style {background-color:#F2F2F4;
	font-size:smaller;
	text-align:center;
	vertical-align:top;
}
.WM_wikipedia .floatnone {float: none;
}
.WM_wikipedia h2 {font-size:150%;
	margin-bottom:0.6em;
}
.WM_wikipedia h1, .WM_wikipedia h2, .WM_wikipedia h3, .WM_wikipedia h4, .WM_wikipedia h5, .WM_wikipedia h6 {
	color:black;
	font-weight:normal;
	background:transparent none repeat scroll 0% 0%;
	border-bottom:1px solid #AAAAAA;
	color:black;
	font-weight:normal;
	margin:0pt;
	padding-bottom:0.17em;
	padding-top:0.5em;
}

/***** wm_KURSAUSWAHL steht für den Währungsrechner. /reise_infos/waehrungsrechner *****/
.wm_kursauswahl {
	float: left;
	margin: 0.5em;
	padding: 1em;
	background-color:#F3F3F3;
}
.wm_kursauswahl tr td {font-family: verdana,arial,helvetica,geneva,sans-serif;
	font-size: 0.85em;
	line-height: 1.3em;
	margin: 1em;
	padding: 0.2em;
	background-color: #D0DCEB;
}
.wm_kursauswahl tr td a {COLOR: #E2007A;
	font-size: 0.9em;
}

/* default styles for extension "tx_newloginbox_pi3" */
	.tx-newloginbox-pi3-listrow TH { background:#ccc; padding:0 .5em; white-space:nowrap; }
	.tx-newloginbox-pi3-listrow TD { background:#eee; padding:0 .5em; }
	.tx-newloginbox-pi3-singleView TH { background:#ccc; padding:0 .5em; text-align:right; white-space:nowrap; }
	.tx-newloginbox-pi3-singleView TD { background:#eee; padding:0 .5em; }
/* default styles for extension "tx_dropdownsitemap_pi1" */

/* default styles for extension "tx_skpagecomments_pi1" */
		.sk-pagecomments-error {color:red;font-weight:bold;background:#FFE8CF;border:1px solid #000;margin:8px 12px;padding:4px;}
		.sk-pagecomments-success {color:blue;font-weight:bold;}
		.sk-pagecomments-counter {color:#600;text-align:right;text-decoration:underline;margin-bottom:12px;}
		p.pagebrowser a{
			padding: 0 3px;
		}
        .sk-pagecomments-headline {border-bottom:1px solid #000;font-weight:bold;background:#d1d1d1;padding-left:6px;height:20px;}
        .sk-pagecomments-answerheadline {border-bottom:1px solid #000;font-weight:bold;background:#f7f3ef;padding-left:6px;height:20px;}
		.sk-pagecomments-namedate {float:left;}
        .sk-pagecomments-emailhomepage{float:right;}
		.sk-pagecomments-answer{float:right;padding:0 4px 0 12px;}   
        .sk-pagecomments-comment{background:#f1f1f1;padding:4px 28px;clear:both;}
        
        
        .sk-pagecomments-teaser {margin-top:-40px}
        .sk-pagecomments-teaser h4 {background:#eee;font-size:85%;margin:0;color:green;padding-left:4px;}
        .sk-pagecomments-teaser h4 span{padding-right:4px}
        .sk-pagecomments-teaser p {margin:0;font-size:90%}

		.tx-skpagecomments-pi1 form {margin:16px 0;width:480px;}
        .tx-skpagecomments-pi1 form fieldset {border:1px solid #eee;}
		.tx-skpagecomments-pi1 form p.userinfos {text-align:center;padding:6px;}
        .tx-skpagecomments-pi1 span.sk-pagecomments-number {float:left;font-size:70%;color:red;padding:3px 10px 3px 0;}

		.tx-skpagecomments-pi1 form legend {background:#f1f1f1;border:1px solid #000;padding:4px;}
		.tx-skpagecomments-pi1 form label {width:120px;float:left;margin-left:8px;}
        .tx-skpagecomments-pi1 form label.check {width:100%;float:none;}
		.tx-skpagecomments-pi1 form p {margin:6px 0;clear:both;}
		.tx-skpagecomments-pi1 form p img {vertical-align:bottom;margin-left:8px;}
		.tx-skpagecomments-pi1 div.smileytext{margin-left:0px;}
		.tx-skpagecomments-pi1 form input#name,
		.tx-skpagecomments-pi1 form input#email,
        .tx-skpagecomments-pi1 form input#homepage {width:320px;background:#FFE1BF;}
		.tx-skpagecomments-pi1 form textarea {width:320px;height:160px;background:#FFE1BF;}
		.tx-skpagecomments-pi1 form input#name:focus,
		.tx-skpagecomments-pi1 form input#email:focus,
        .tx-skpagecomments-pi1 form input#homepage:focus,
		.tx-skpagecomments-pi1 form textarea:focus {background:#FFC480;} 
		.tx-skpagecomments-pi1 form input#skcommentssubmit {background:#FFA540;color:#804400;float:right;margin:8px 20px;}
        
        .tx-skpagecomments-pi1 img {border:0px}
/* default styles for extension "tx_cssstyledcontent" */
	/* Captions */
	DIV.csc-textpic-caption-c .csc-textpic-caption { text-align: center; }
	DIV.csc-textpic-caption-r .csc-textpic-caption { text-align: right; }
	DIV.csc-textpic-caption-l .csc-textpic-caption { text-align: left; }

	/* Needed for noRows setting */
	DIV.csc-textpic DIV.csc-textpic-imagecolumn { float: left; display: inline; }

	/* Border just around the image */
	DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG, DIV.csc-textpic-border DIV.csc-textpic-single-image IMG {
		border: 2px solid black;
		padding: 0px 0px;
	}

	DIV.csc-textpic-imagewrap { padding: 0; }

	DIV.csc-textpic IMG { border: none; }

	/* DIV: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap DIV.csc-textpic-image { float: left; }

	/* UL: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap UL { list-style: none; margin: 0; padding: 0; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap UL LI { float: left; margin: 0; padding: 0; }

	/* DL: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image { float: left; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DT { float: none; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD { float: none; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD IMG { border: none; } /* FE-Editing Icons */
	DL.csc-textpic-image { margin: 0; }
	DL.csc-textpic-image DT { margin: 0; display: inline; }
	DL.csc-textpic-image DD { margin: 0; }

	/* Clearer */
	DIV.csc-textpic-clear { clear: both; }

	/* Margins around images: */

	/* Pictures on left, add margin on right */
	DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-right: 10px;
	}

	/* Pictures on right, add margin on left */
	DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 10px;
	}

	/* Pictures centered, add margin on left */
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 10px;
	}
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption { margin: 0; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG { margin: 0; vertical-align:bottom; }

	/* Space below each image (also in-between rows) */
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 10px; }
	DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow { margin-bottom: 10px; display: block; }
	DIV.csc-textpic DIV.csc-textpic-imagerow { clear: both; }
	DIV.csc-textpic DIV.csc-textpic-single-image IMG { margin-bottom: 10px; }

	/* IE7 hack for margin between image rows */	
	*+html DIV.csc-textpic DIV.csc-textpic-imagerow .csc-textpic-image { margin-bottom: 0; }
	*+html DIV.csc-textpic DIV.csc-textpic-imagerow { margin-bottom: 10px; }

	/* No margins around the whole image-block */
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-firstcol { margin-left: 0px !important; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-lastcol { margin-right: 0px !important; }

	/* Add margin from image-block to text (in case of "Text w/ images") */
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
		margin-right: 10px !important;
	}
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
		margin-left: 10px !important;
	}

	/* Positioning of images: */

	/* Above */
	DIV.csc-textpic-above DIV.csc-textpic-text { clear: both; }

	/* Center (above or below) */
	DIV.csc-textpic-center { text-align: center; /* IE-hack */ }
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap { margin: 0 auto; }
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image { text-align: left; /* Remove IE-hack */ }
	DIV.csc-textpic-center DIV.csc-textpic-text { text-align: left; /* Remove IE-hack */ }

	/* Right (above or below) */
	DIV.csc-textpic-right DIV.csc-textpic-imagewrap { float: right; }
	DIV.csc-textpic-right DIV.csc-textpic-text { clear: right; }

	/* Left (above or below) */
	DIV.csc-textpic-left DIV.csc-textpic-imagewrap { float: left; }
	DIV.csc-textpic-left DIV.csc-textpic-text { clear: left; }

	/* Left (in text) */
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap { float: left; }

	/* Right (in text) */
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap { float: right; }

	/* Right (in text, no wrap around) */
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap { float: right; clear: both; }
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html DIV.csc-textpic-intext-right-nowrap .csc-textpic-text { height: 1%; }
	/* End hide from IE5/mac */

	/* Left (in text, no wrap around) */
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap { float: left; clear: both; }
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html DIV.csc-textpic-intext-left-nowrap .csc-textpic-text,
	* html .csc-textpic-intext-left ol,
	* html .csc-textpic-intext-left ul { height: 1%; }
	/* End hide from IE5/mac */
	
	DIV.csc-textpic DIV.csc-textpic-imagerow-last { margin-bottom: 0; }

	/* Browser fixes: */

	/* Fix for unordered and ordered list with image "In text, left" */
	.csc-textpic-intext-left ol, .csc-textpic-intext-left ul {padding-left: 40px; overflow: auto; }
/* default styles for extension "tt_products" */
      .tx-ttproducts-pi1-wrap1 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000; }
      .tx-ttproducts-pi1-wrap2 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #000; }   
/* default styles for extension "tx_srfreecap_pi2" */
		img.tx-srfreecap-pi2-image { margin-left: 1em; margin-right: 1em; vertical-align: middle; }
		.tx-srfreecap-pi2-accessible-image { vertical-align: middle; }
		.tx-srfreecap-pi2-accessible-link { width: 10em; float: right; vertical-align: middle; margin-right: 7em;}
		.tx-srfreecap-pi2-cant-read { font-size: .9em; color:#35006d; }
		.tx-srfreecap-pi2-cant-read a:link { background-color:transparent; font-weight:bold; text-decoration:none; }
/* default styles for extension "tx_irfaq_pi1" */

.tx-content4partners-pi1{
	font-size: 12px;
}

.tx-content4partners-pi1 a:link, .tx-content4partners-pi1 a:visited,
.tx-content4partners-pi1 a:hover, .tx-content4partners-pi1 a:active{
	color: #E2007A;
}
