/* *************************************************************************************************
      __   __   __ _    _ __ ___		
      \ \ / /  / _` |  | '_ ` _ \ 	Copyrights: www.visionsactivemedia.de
       \ V /  | (_| |  | | | | | |  _	Published:	 11-10-2006
        \_/    \__,_|  |_| |_| |_| |_|  version: 	 0.1
 										
****************************************************************************************************

		GENERAL ------------------------- 1
		- form ------------------------ 1.1
		- link ------------------------ 1.2
		- headlines ------------------- 1.3
		- text ------------------------ 1.4
		- clearfix -------------------- 1.5

		LAYOUT -------------------------- 2
		NAVIGATION ---------------------- 3
		- navigation ------------------ 3.1
		- short_nav ------------------- 3.2
		- sub_nav --------------------- 3.3

		CONTENT ------------------------- 4
		- table ----------------------- 4.1
		FORM ---------------------------- 5
		STYLES -------------------------- 6
 		- margin ---------------------- 6.1
		- padding --------------------- 6.2
		- float ----------------------- 6.3
		OTHER --------------------------- 7	
   

/* ****************************************************************************************************
   1. GENERAL
   ************************************************************************************************* */

* {margin: 0; padding: 0; border: 0;}

html, body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #4C4C4C;
}

ul {
	list-style-type:none;
	margin-bottom: 20px;
}
#col_l li, #col_r li {
	background: url(/wEnglish/wLayout/design/img/icons/list_image_blue.gif) no-repeat 0 5px;
	padding: 0 0 0 10px;
}

p {
	margin-bottom:15px;
}

#slogan p {
	text-transform: uppercase;
	font-weight:bold;
	color: #0A64B4;
}
#slogan span {
	color: #FAB900;
}
#footer span {
	color: #FAB900;
}


/* 1.1 form ------------- */

fieldset {border: none;}
legend {display: none;}
label {cursor: pointer;}


/* 1.2 link ------------- */

a { color: #0A64B4;}
a:hover { text-decoration:none; color:#FAB900;}

#short_nav a { font-weight: normal; text-decoration:none;}
#breadcrumb a { text-transform: uppercase;}

#short_nav a.german {
	background:transparent url(/wEnglish/wLayout/design/img/icons/german.gif) no-repeat scroll 0 3px;
	font-weight:normal;
	padding-left:17px;
	text-decoration:none;
}
#short_nav a.english {
	background:transparent url(/wEnglish/wLayout/design/img/icons/english.gif) no-repeat scroll 0 3px;
	font-weight:normal;
	padding-left:17px;
	text-decoration:none;
}

/* 1.3 headlines -------- */

h1 {
	font-size: 28px;
	text-transform:uppercase;
	margin-bottom: 25px;
	margin-top: 0px;
	color: #0A64B4;
}

h2 {
	font-size: 18px;
	margin-top: 30px;
	margin-bottom: 10px;
	color: #0A64B4;
	font-weight: normal;
}

h3 {
	font-size: 14px;
	margin-bottom: 10px;
	margin-top: 25px;
}

h4 {
	font-size: 13px;
	margin-bottom: 20px;
}

h5 {}

h6 {}


/* 1.4 text ------------- */



/* 1.5 clearfix ----------*/

.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

.clearfix {display:inline-block;}

/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */

.clearfix{display: block;} 

.cl {clear: both;}


/* ****************************************************************************************************
   2. LAYOUT
   ************************************************************************************************* */

#page_wrap1 {
	width: 980px;
	margin: 0 auto;
}
#short_nav {
	height: 15px;
}
#breadcrumb {
	width: 760px;
	padding: 10px 20px 0 20px;
	float: left;
	height: 40px;
	font-size: 10px;
}
#header {
	height: 125px;
	background: #F0F5FA url(/wEnglish/wLayout/design/img/icons/bg_header.jpg) no-repeat top right;
	padding: 25px 0 0 40px;
}
#logo {
	width: 215px;
	height: 25px;
	margin: 0px 0px 50px 0px;
}
#slogan {
	margin: 10px 0px 0px 10px;
}
#navigation {
	width: 180px;
	float: left;
	padding: 0 0 135px 0;
	height: 100%;
	background: #d2e1f0;
	margin: 0 0 135px 0;
}
#content {
	height: 100%;
	width: 980px;
	float: left;
	background: #F0F5FA url(/wEnglish/wLayout/design/img/icons/bg_content.gif) no-repeat bottom left;
}
#col_l {
	width: 530px;
	float: left;
	padding: 0px 50px 25px 20px;
}
#start #col_l {
	width: 800px;
	float: left;
	padding: 0px 0px 5px 0px;
}
#col_r {
	width: 180px;
	float: left;
	padding: 0 20px 155px 0;
}
#footer {
	height: 50px;
	text-align: center;
	padding: 15px 0 30px 0;
}

   
   
   
/* ****************************************************************************************************
   3. NAVIGATIONS
   ************************************************************************************************* */



/* 3.1 navigation ---------- */ 
#navigation ul {
	list-style-type: none;
}
#navigation li {
	display: block;
	float: left;
	width: 180px;
}
#navigation ul li a {
	display: block;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	padding: 5px 0 5px 10px;
	border-top: 1px solid #FFFFFF;
}
#navigation ul li a:hover {
	color: #4C4C4C;
	background: #A5C3E1;
}
#navigation ul li a.current {
	color: #4C4C4C;
	background: #FAB900;
}
#navigation ul li a.open {
	color: #4C4C4C;
	background: #A5C3E1;
}
#navigation ul ul li a {
	display: block;
	font-weight: normal;
	text-decoration: none;
	text-transform: uppercase;
	padding: 4px 0 4px 24px;
	border-top: 1px solid #D2E1F0;
	background: #B9D2EB url(/wEnglish/wLayout/design/img/icons/list_image_blue.gif) no-repeat 15px 10px;
}
#navigation ul ul li a:hover {
	color: #4C4C4C;
	background: #A5C3E1 url(/wEnglish/wLayout/design/img/icons/list_image_grey.gif) no-repeat 15px 10px;
}
#navigation ul ul li a.current {
	color: #4C4C4C;
	background: #FAB900 url(/wEnglish/wLayout/design/img/icons/list_image_grey.gif) no-repeat 15px 10px;
}
#navigation ul ul li a.open {
	color: #4C4C4C;
	background: #A5C3E1 url(/wEnglish/wLayout/design/img/icons/list_image_grey.gif) no-repeat 15px 10px;
}
#navigation ul ul ul li a {
	display: block;
	text-transform: none;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	padding: 3px 0 3px 33px;
	border-top: 0px;
	background: #B9D2EB;
}
#navigation ul ul ul li a:hover {
	color: #4C4C4C;
	text-transform: none;
	background: #A5C3E1;
	padding: 3px 0 3px 33px;
}
#navigation ul ul ul li a.current {
	color: #4C4C4C;
	text-transform: none;
	background: #FAB900;
	padding: 3px 0 3px 33px;
}



/* 3.2 short nav ---------- */ 
#short_nav {
	text-align: right;
	width: 800px;
	height: 25px;
	color: #0A64B4;
}


/* 3.3 sub nav ---------- */ 

   
  
/* ****************************************************************************************************
   4. CONTENT
   ************************************************************************************************* */

.bold {
	font-weight:bold;
	font-size: 13px;
	line-height: 21px;
}

.more {
	background: url(/wEnglish/wLayout/design/img/icons/link_more.gif) no-repeat 100% 6px;
	padding: 0 10px 0 0;
}

.back {
	background: url(/wEnglish/wLayout/design/img/icons/link_back.gif) no-repeat 0% 8px;
	padding-left: 10px;
}

.icons { background-image: url(/wEnglish/wLayout/design/img/icons/icons.gif); background-repeat:no-repeat;}
.icons.partner { background-position: 0px 0px;} 
.icons.contact { background-position: 0px -44px;} 
.icons.movies { background-position: 0px -92px;}
.icons.acrobat { background-position: 0px -141px;} 
.icons.pdf { background-position: 0px -189px;} 
   
#footer {
	color: #0A64B4;
	font-weight: bold;
}

#col_r ul {
	list-style-type:none;
	margin-left: 10px;
	margin-bottom: 20px;
}

#col_r li {
	background: url(/wEnglish/wLayout/design/img/icons/list_image.gif) no-repeat 0 5px;
	padding-left: 10px;
}
 

/* 4.1 table ---------- */ 
table {
	margin-bottom: 20px;
}
th {
	color: #0A64B4;
	text-align: left;
	padding: 7px;
	border-bottom: 1px solid #FAB900;
}
td {
	padding: 4px;
}
.row_grey {
	background: #E1E1E1;
}

/* 4.2 dl ---------- */ 

.small {
	font-size: 11px;
	margin-top: 5px;
	color: #999;
}

#col_r .small {
	font-size: 11px;
	margin-top: 5px;
	color: #999;
	margin-bottom: 20px;
}

.def_list dd {
	font-size: 13px;
	margin-top: 0px;
	margin-left: 195px;
}

#sidebar dd {
	font-size: 13px;
	color: #666;
	margin-top: 0px;
}

.def_list dt {
	float: left;
}



/* 4.3 sidebar ---------- */ 


.box {
}

.box img {
}

.box p {
	margin-bottom: 2px;
}

.box h4 {
	margin-left: 85px;
}

.box li h4 {
	margin-left: 0px;
}

/* 4.4 img_row ---------- */ 

.img_row div {
	float: left;
	width: 130px;
	height: 60px;
	margin-bottom: 15px;
	vertical-align: middle;
	text-align: center;
}

 
   
   
/* ****************************************************************************************************
   5. FORM
   ************************************************************************************************* */

form p {
	margin-bottom: 5px;
}
label {
	display: block;
	cursor: pointer;
	width: 100px;
	float: left;
	margin-right: 10px;
}
.thematik label {
	display: block;
	cursor: pointer;
	width: 440px;
}
.thematik div label {
	display: block;
	cursor: pointer;
	width: 210px;
}

select {
	background: #fff;
	border: 1px solid #A5C3E1;
}
input {
	background: #fff;
	border: 1px solid #A5C3E1;
	padding: 2px 2px;
}
input:focus {
	color: #0A64B4;
	border: 1px solid #A5C3E1;
	background-color: #D2E1F0;
}

textarea {
	width: 375px;
	height: 100px;
	overflow: auto;
	font-family: Arial,Helvetica,sans-serif;
	background: #fff;
	border: 1px solid #A5C3E1;
	padding: 4px;
	font-size: 13px;
}

textarea:focus {
	color: #0A64B4;
	border: 1px solid #A5C3E1;
	width: 375px;
	background-color: #D2E1F0;
}

form {
	border: 0px solid #fff;
}
fieldset {
	border: 0px solid #fff;
}

input.xl_input {width: 375px;}
input.l_input {width: 240px;}
input.m_input {width: 200px;}
input.s_input {width: 150px;}
input.xs_input {width: 70px;}

/* 5.1 search_box ---------- */ 
#search {
	background:#000000;
	border: 1px solid #ccc;
	padding: 10px;
}

#search h3 {
	color:#fff;
	margin-bottom: 0px;
	margin-top: 0px;
}
/* 5.2 search_nav ---------- */ 
.search_nav {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	height: 20px;
	padding: 0 0 px 0;
	margin: 0 0 20px 0;
}
   
/* 5.3 product_box ---------- */ 
.product_box {
	background:#fff;
	border: 1px solid #ccc;
	width: 295px;
	height: 180px;
	float: left;
	margin: 0 10px 20px 10px;
}
.product_box p {
	font-weight: bold;
	margin-bottom: 0px;
	line-height: 15px;
}
.product_box h3 {
	color:#fff;
	background:#000000;
	padding: 5px 8px;
	margin-top: 0px;
}
#content .product_box img {
	border: 0px;
}
.product_box .image {
	width: 135px;
	height: 135px;
	float: left;
}
.product_box .desc {
	width: 160px;
	float: left;
}
.product_box .price {
	color:#ec1625;
	font-size: 18px;
}

/* 5.3 login_box ---------- */ 
.login_box {
	background:#fff;
	border: 1px solid #ccc;
	width: 295px;
	height: 180px;
	float: left;
	margin: 0 10px 20px 10px;
}
.login_box p {
	font-weight: bold;
	margin-bottom: 0px;
	line-height: 15px;
}
.login_box h3 {
	color:#fff;
	background:#000000;
	padding: 5px 8px;
	margin: 0px;
}
.login_box .desc {
	width: 160px;
	float: left;
	padding: 10px;
}

/* 5.4 product_detail ---------- */ 
#product_detail h2 {
	margin: 0 0 20px 0;
}
#product_detail .image {
	width: 310px;
	float: left;
}
#product_detail .desc {
	width: 310px;
	float: left;
}
#product_detail .price {
	color:#ec1625;
	font-size: 22px;
	font-weight: bold;
	margin-bottom: 0px;
}
#product_detail .available {
	font-weight: bold;
}

/* 5.5 search_result ---------- */ 
#search_result strong {
	color:#999999;
	font-size: 15px;
}
   

   
   
   
   
   
/* ****************************************************************************************************
   6. STYLES
   ************************************************************************************************* */

/* 6.1 margin ------------*/
.no_mg_t {margin-top: 0px;}
.no_mg_r {margin-right: 0px;}
.no_mg_l {margin-left: 0px;}
.no_mg_b {margin-bottom: 0px;}

.xs_mg_t {margin-top: 5px;}
.xs_mg_r {margin-right: 5px;}
.xs_mg_l {margin-left: 5px;}
.xs_mg_b {margin-bottom: 5px;}

.s_mg_t {margin-top: 10px;}
.s_mg_r {margin-right: 10px;}
.s_mg_l {margin-left: 10px;}
.s_mg_b {margin-bottom: 10px;}

.xm_mg_t {margin-top: 15px;}
.xm_mg_r {margin-right: 15px;}

.m_mg_t {margin-top: 25px;}
.m_mg_r {margin-right: 25px;}
.m_mg_l {margin-left: 25px;}
.m_mg_b {margin-bottom: 25px;}

.l_mg_t {margin-top: 40px;}
.l_mg_r {margin-right: 40px;}
.l_mg_l {margin-left: 40px;}
.l_mg_b {margin-bottom: 40px;}


/* 6.2 padding ---------- */
.xs_pd_t {padding-top: 5px;}
.xs_pd_r {padding-right: 5px;}
.xs_pd_l {padding-left: 5px;}
.xs_pd_b {padding-bottom: 5px;}

.s_pd_t {padding-top: 10px;}
.s_pd_r {padding-right: 10px;}
.s_pd_l {padding-left: 10px;}
.s_pd_b {padding-bottom: 10px;}

.m_pd_t {padding-top: 25px;}
.m_pd_r {padding-right: 25px;}
.m_pd_l {padding-left: 25px;}
.m_pd_b {padding-bottom: 25px;}

.l_pd_t {padding-top: 40px;}
.l_pd_r {padding-right: 40px;}
.l_pd_l {padding-left: 40px;}
.l_pd_b {padding-bottom: 40px;}


/* 6.3 float ------------ */

.fl_l {float: left;}
.fl_r {float: right;}


/* 6.4 button ---------- */

.button {
	background: #0A64B4;
	border: 1px solid #D2E1F0;
	color:#FFFFFF;
	font-weight: bold;
	font-size: 13px;
	text-decoration: none;
	padding: 2px 4px 3px 4px;
}

/* 6.5 border ---------- */
.no_bdr_t {border-top: 0px;}
.no_bdr_r {border-right: 0px;}
.no_bdr_l {border-left: 0px;}
.no_bdr_b {border-bottom: 0px;}


/* ****************************************************************************************************
   7. OTHER
   ************************************************************************************************* */
   
.advantage {
	background: #FFF5CD;
	padding: 15px 15px 10px 15px;
	margin: 0 0 20px 0;
}
.advantage h2 {
	color: #FAB900;
	text-transform: uppercase;
	margin-bottom: 5px;
	margin-top: 0px;
}
.advantage p {
	background: #FFF5CD;
}
.advantage ul {
	margin-bottom: 10px;
}
#col_l .advantage li, #col_r .advantage li {
	background: url(/wEnglish/wLayout/design/img/icons/list_image_yellow.gif) no-repeat 0 5px;
	padding: 0 0 0 10px;
}

.quicklink {
	background: #E4EDF6;
	padding: 15px 15px 10px 15px;
	margin: 20px 0 0 0;
}
.readmore {
	background: #E4EDF6;
	padding: 15px 15px 10px 15px;
	margin: 20px 0 0 0;
}
.readmore p.more {
	background: none;
	padding: 0;
}
.readmore p.more a {
	background: url(/wEnglish/wLayout/design/img/icons/link_more.gif) no-repeat 100% 6px;
	padding: 0 10px 0 0;
}
.readmore h3, .quicklink h3 {
	text-transform: uppercase;
	margin-bottom: 5px;
	margin-top: 0px;
	font-size: 18px;
	color: #0A64B4;
	font-weight: normal;
}
.quicklink h3 {
	padding-left: 25px;
	margin-top: 0px;
}
#col_l .readmore li, #col_r .readmore li {
	background: none;
	padding: 0px;
}
#col_l .readmore ul, #col_r .readmore ul {
	margin: 0 0 10px 0;
}


/***** image_row *****/
.image_row { margin 0px;}

.image_row_yellow a, .image_row_blue a {
	margin: 0 0 -4px 0;
	display: block;
}
.image_row a { 
	margin: 0 0 -3px 0;
	display: block;
}


* html .image_row_yellow a, * html .image_row_blue a { margin: 0 0 0px 0;}
* html .image_row a { margin: 0 0 0px 0;}

.image_row_yellow {
	background: url(/wEnglish/wLayout/design/img/icons/border_yellow_t.png) no-repeat 0 0;
	z-index: 10;
	padding: 4px 0 0 0;
	position:relative;
}
.image_row_yellow span { 
	background: url(/wEnglish/wLayout/design/img/icons/border_yellow_b.png) no-repeat bottom left;
	display: block;
	width:180px;
	margin: 0px;
}

.image_row_blue {
	background: url(/wEnglish/wLayout/design/img/icons/border_blue_t.png) no-repeat 0 0;
	z-index: 10;
	padding: 4px 0 0 0;
	position:relative;
}
.image_row_blue span { 
	background: url(/wEnglish/wLayout/design/img/icons/border_blue_b.png) no-repeat bottom left;
	display: block;
	width:180px;
	margin: 0px;
}
.image_row_blue img, .image_row_yellow img { 
	margin: 0px 4px 5px 4px;
}

/***** startseite *****/
.news {
	background: #FFF5CD;
	padding: 15px 20px 15px 20px;
	margin: 0;
}
.news h2 {
	color: #FAB900;
	text-transform: uppercase;
	margin-bottom: 0px;
	margin-top: 0px;
}

/***** teaser *****/
.teaser {
	background: url(/wEnglish/wLayout/design/img/icons/bg_start.gif) repeat-x 0 0;
	padding: 0px;
	margin: 0;
	position: relative;
}
.teaser .current, .teaser .nix, .teaser .nochnix {
	width: 266px;
	border-right: 1px #FAB900 solid;
	padding: 0;
	float: left;
	height: 310px;
}
.teaser h2 {
	background: #0A64B4;
	color:#D2E1F0;
	padding: 8px 8px 10px 8px;
	text-transform: uppercase;
	text-decoration: none;
	text-align:center;
	display: block;
	margin: 0px;
}
.teaser .current h2 {
	background: #B9D2EB;
	color: #0A64B4;
}
.teaser .nix h2  {
	background: #B9D2EB url(/wEnglish/wLayout/design/img/icons/teaser_bg.gif) repeat-x bottom left;
	color: #D2E1F0;
}
.teaser img {
	border: 1px #fff solid;
}
.teaser p {
	padding: 0 20px 0 20px;
	margin: 10px 0 0 0;
}
* html .teaser .current { width: 266px;}
* html .teaser .nix{ width: 266px;}
* html .teaser .nochnix{ width: 266px;}
* html .teaser p { padding: 0 19px 0 20px;}

/***** teaser_nav *****/
.teaser_nav { 
	background: url(/wEnglish/wLayout/design/img/icons/teaser_bg_b.png) repeat-x bottom left;
	position:absolute ;
	top: 40px;
	left: 0px;
	width: 800px;
	z-index: 20px;
}


#col_l .teaser_nav td.moduleRowOver { 
	background: #A5C3E1;
}

#col_l .teaser_nav td {
	background: none;
	padding: 0px;
	border-right: 1px solid #A5C3E1;
}

.teaser_nav th {
	text-transform: uppercase;
	color: #0A64B4;
	border-right: 1px solid #B9D2EB;
	border-bottom: 0px;
}

.teaser_nav table {
	margin-bottom: 10px;
}

.teaser_nav strong {
	text-transform: uppercase;
	color: #0A64B4;
}
.teaser_nav strong {
	padding: 7px 7px 2px 7px;
	display: block;
}
.teaser_nav a {
	text-decoration: none;
	display: block;
	padding: 2px 7px;
}
.teaser_nav a:hover {
	text-decoration: none;
	color:#4C4C4C;
	background:#FAB900;
}
.introduction {
	padding: 15px 20px 10px 20px;
	float: left;
	width: 574px;
	height: 115px;
	margin: 0px;
}
.introduction h1 {
	font-size: 18px;
	margin-bottom: 5px;
	color: #0A64B4;
	font-weight: normal;
}
.introduction h4 {
	text-transform: uppercase;
	margin-bottom: 10px;
	color: #0A64B4;
}
.introduction p {
	margin: 5px 0 0 0;
}

/***** Player *****/
a.player {
	display:block;
	width: 176px;
	height:142px; 
	text-align:center;
	margin:0px;
	float:left;
	border:4px solid #0A64B4;
}
a.player img {
	margin-top:50px;
	border:0px;
}
a.player:hover {
	border:4px solid #0A64B4;
}

/***** video *****/
#start .video #col_l {
	float:left;
	padding:0 20px 25px 20px;
	width:760px;
}
#col_l .video_nav li {
	padding:0px;
	background: none;
	margin:0px;
	float:left;
}
.video_nav li a {
	background: #0A64B4;
	color:#D2E1F0;
	padding: 8px 13px 10px 13px;
	border-right: 1px solid #FAB900;
	text-transform: uppercase;
	text-decoration: none;;
	font-weight: bold;
	float: left;
}
* html .video_nav ul {
	margin-bottom: 0px;
}
.video_nav li a.current {
	background: #c7dbee;
	color: #0A64B4;
}
.video_nav li a.nix {
	background: url(/wEnglish/wLayout/design/img/icons/teaser_bg.gif) repeat-x 0 0;
	color:#D2E1F0;
}

.video_nav.english li a {
	background: #0A64B4;
	color:#D2E1F0;
	padding: 8px 17px 10px 17px;
	border-right: 1px solid #FAB900;
	text-transform: uppercase;
	text-decoration: none;;
	font-weight: bold;
	float: left;
}
.video_nav.english li a.current {
	background: #c7dbee;
	color: #0A64B4;
}
.video_nav.english li a.nix {
	background: url(/wEnglish/wLayout/design/img/icons/teaser_bg.gif) repeat-x 0 0;
	color:#D2E1F0;
}


.video_wrap {
	background: #E4EDF6 url(/wEnglish/wLayout/design/img/icons/bg_video.gif) repeat-x 0 0;
	width: 758px;
	height: 430px;
}
* html .video_wrap {
	margin: 0px;
}
* html .video_wrap ul {
	margin: 0px;
}
.clip_wrap {
	background: #fff;
	border: 1px solid #B9D2EB;
	width: 340px;
	float: left;
	margin: 20px 10px 20px 20px;
	padding: 10px;
	height: 370px;
}
* html .clip_wrap {
	margin: 20px 10px 20px 10px;
}

.clip_wrap a {
	text-decoration:none;
	color: #4C4C4C;
}

.clip0, .clip1, .clip2, .clip3, .clip4, .clip5 {
	margin: 0px;
	padding: 0px;
}


.clip0 a.list_item, .clip1 a.list_item, .clip2 a.list_item, .clip3 a.list_item, .clip4 a.list_item, .clip5 a.list_item {
	background: #fff;
	border: 1px solid #B9D2EB;
	display: block;
	height: 45px;
	margin: 0 0 5px 0;
	padding: 0px;
}


.clip0 a.list_item:hover, .clip1 a.list_item:hover, .clip2 a.list_item:hover, .clip3 a.list_item:hover, .clip4 a.list_item:hover, .clip5 a.list_item:hover {
	background: #B9D2EB;
	border: 1px solid #B9D2EB;
	display: block;
	height: 45px;
	margin: 0px 0 5px 0;
	padding: 0px;
	color: #4C4C4C;
}


.clip_thumbnail {
	background: #ccc;
	float: left;
	width: 60px;
	height: 45px;
	margin: 0;
}
.clip_content {
	float: left;
	padding: 5px;
	width: 230px;
}
.clip_content p {
	margin: 0px;
}
a .clip_content .clip_headline {display: block; font-weight:bold;}
a .clip_content .clip_text {display: block;}
a .clip_content .clip_date {display: block;}

#vorbehandeln_detail, #formenreinigen_detail, #strukturieren_detail, #beschriften_detail, #restaurieren_detail, #entlacken_detail { float:left; padding-top: 5px;}

#vorbehandeln_detail h2, #formenreinigen_detail h2, #strukturieren_detail h2, #beschriften_detail h2, #restaurieren_detail h2, #entlacken_detail h2 {margin: 0 0 5px 0;}

#vorbehandeln_detail p, #formenreinigen_detail p, #strukturieren_detail p, #beschriften_detail p, #restaurieren_detail p, #entlacken_detail p {margin: 0 0 5px 0;}

.player_wrap {
	background: #fff;
	border: 1px solid #B9D2EB;
	width: 320px;
	float: left;
	margin: 20px 0px 20px 0px;
	padding: 10px;
	height: 370px;
	position: relative;
}

.player_wrap a.player {
	display:block;
	width: 176px;
	height:142px; 
	text-align:center;
	margin:0px;
	float:left;
	border:0px solid #0A64B4;
}

.player_wrap a.player:hover {
	border:0px solid #0A64B4;
}

div.clip_wrap a.playing, div.clip_wrap a.playing:hover {
	background: url(/wEnglish/wLayout/design/img/icons/bg_player.gif) no-repeat right bottom;
}

div.clip_wrap a.playing, div.clip_wrap a.playing:hover, div.clip_wrap a.paused, div.clip_wrap a.paused:hover, div.clip_wrap a.progress, div.clip_wrap a.progress:hover {
	border:0;
	color: #ffffff;
	border: 1px solid #B9D2EB;
}
	
div.clip_wrap a.progress, div.clip_wrap a.progress:hover {
	opacity:0.5;
	border: 1px solid #B9D2EB;		
}

div.clip_wrap a.paused, div.clip_wrap a.paused:hover {
	background: url(/wEnglish/wLayout/design/img/icons/bg_player.gif) no-repeat right top;
	border: 1px solid #B9D2EB;
}




.start_news {
border-top:1px solid #fddd7b;
float:left;
margin:10px 0 0;
padding:10px 0 0;
width:760px;
}

.start_link {
font-weight:bold;
float:right;
margin:0px 0 0px 0;
}

#col_l .sitemap li {
	background: url(/wEnglish/wLayout/design/img/icons/list_image_blue.gif) no-repeat 0 7px;
	padding: 0 0 0 10px;
	margin: 0 0 10px 0;
}
#col_l .sitemap li li {
	background: url(/wEnglish/wLayout/design/img/icons/list_image_blue.gif) no-repeat 0 7px;
	padding: 0 0 0 10px;
	margin: 2px 0 0 5px;
}
#col_l .sitemap li li li {
	background: url(/wEnglish/wLayout/design/img/icons/list_image_blue.gif) no-repeat 0 7px;
	padding: 0 0 0 10px;
	margin: 2px 0 0 15px;
}

.news_entry {
	margin: 0;
	border-top: 1px solid #B9D2EB;
}


/*** scrollable ***/

div.clipitems {
	position:relative;
	overflow:hidden;	 	
	height:325px !important;
}
div.clipitems div.clip0, div.clipitems div.clip1, div.clipitems div.clip2, div.clipitems div.clip3, div.clipitems div.clip4, div.clipitems div.clip5 {	
	position:absolute;
	height:100%;
	width:337px;
}
a.up {	
	display:block;
	background:#D2E1F0 url(/wEnglish/wLayout/design/img/icons/scroll_bg.gif) no-repeat 0 0px;
	width:16px;
	height:17px;
	margin: 0 0 5px 160px;
}
a.up.disabled {	
	background:#fff url(/wEnglish/wLayout/design/img/icons/scroll_bg.gif) no-repeat -26px 0px;
}
a.down {	
	display:block;
	background:#D2E1F0 url(/wEnglish/wLayout/design/img/icons/scroll_bg.gif) no-repeat 0 -27px;
	width:16px;
	height:17px;
	margin: 5px 0 0 160px;
}
a.down.disabled {	
	background:#fff url(/wEnglish/wLayout/design/img/icons/scroll_bg.gif) no-repeat -26px -27px;
}

.sortierung { display:none;}

/*** scrollable ***/
.download_table th {
	padding:7px 0 7px 0;
}
.download_table td {
	padding:4px 0 4px 0;
	border-bottom:1px #E1E1E1 solid;
}
.download_table p {
	margin: 0px;
}

#download {
	display:none;
}

/*** editor ***/
.includeWeblic .introduction {
	height:auto;
}

#divNavEditbutton table, #divEditbutton table {
	margin:0px;
}

#wBody .sortierung { display:block;}

.warning {
	color:#ff0000;
	border:1px #ff0000 solid;
}

/******************** dup ********************/
.dup-box {
	margin: 25px 0 0 0;
	padding:15px;
}
.dup-box p {
	margin:0 0 0 3px;
	color:#0A64B4;
}
.dup-box img {
	margin: 0px;
}
