* {
   padding:0;
   margin:0;
}

body,html {
	background-color:#00ABE3;
}


div,html,td,body,html,input,p,li {
 	font-family:Verdana,Arial;
 	font-size:14px;
	color:black;	
}

/*#content p,#content li { font-size:14px; }
.imglist {
	float:left; 
	margin:10px 0px 10px 0px;
}
.cb_list,.cb_list_mpl {
	float:left; 
	margin:10px 0px 10px 12px;
}

.cb_list h2 {
	color:#0090BF; 
	font-weight:bold; 
	font-size:18px; 
	padding-bottom:5px; 
	float:left;
}

*/

.page_margin {
	width:961px; /* 961 */
	margin:0 auto 0 auto;
}

.clearer {
	clear:both;
	height:1px;
	font-size:1px;
	line-height:1px;
	margin-bottom:-1px;
	overflow:hidden;
}

#header {
	background-image:url('corners_top.gif'); 
	background-repeat:no-repeat; 
	background-color:white; 
	width:948px; 
	height:120px;

}

#main {
	background-image:url('corners_bottom.gif'); 
	background-repeat:no-repeat; 
	background-color:white; 
	background-position:bottom;
	width:948px; 
	height:auto;
	overflow:auto;
}


#logo {
	margin:8px 30px 0px 12px; 
	float:left; 
}




.bottom_nav 		{ background-color:#DFDFDF; width:300px; }
.bottom_nav div 	{ margin:10px; font-size:10px; color:white; }

/* NEU V2 - START  ########################################################### */


H2 { /* old TF */
	display:inline; 
	color:#2DAC00;
 	font-size:14px;
	font-weight:bold;	
}

H3 {
	font-size:18px; 
	font-weight:bold;
}

.menulist { margin:5px 0px 0px 0px; }
.menulist li {
	font-weight:bold;
	font-size:12px;
	margin-left:18px;
	margin-bottom:10px;
	list-style-image:url('square-yellow-8px.gif');
}
.menulist a 		{ text-decoration:none; }
.menulist a:hover 	{ text-decoration:underline; }
.menulist li:hover 	{ list-style-image:url('square-blue-8px.gif'); }


.con_margin { padding:12px; }
.edge_left 	{ background-repeat:no-repeat;  }
.el_blue 	{ background-image:url('edge-left-blue.gif'); }
.el_red 	{ background-image:url('edge-left-red.gif'); }
.el_green 	{ background-image:url('edge-left-green.gif'); }

.el_red H3		{ color:#DA251D; }
.el_green H3	{ color:#759508; }
.el_blue H3 	{ color:#00ABE3; }


.footer { border:0px; }
.footer div { 
	margin:5px 18px 0px 18px; 
	font-size:10px; 
	font-weight:bold; 
	color:#9DD2E3; 
}
.footer a {
	text-decoration:none; 
	color:#3D3D3D; 
}
.footer a:hover { text-decoration:underline; }



#hp_oneleft, #hp_onemiddle {
	background-color:#C0DCEE;
}

#hp_oneleft .tdcon {
	border-top:6px solid #C0DCEE; 
	border-bottom:6px solid #C0DCEE; 
	border-right:12px solid #C0DCEE; 
	background-color:#F2F8FC;
}
#hp_oneleft div { padding:2px 6px 2px 6px; }
#hp_oneleft p { margin-top:3px; }

#hp_main {	width:612px; height:330px; }
#hp_main .conpos { 
	float:right; 
	width:250px; 
	padding-right:14px; 
	padding-top:50px; 
}
#hp_main .conpos div {
	background-image:url('cbtrans.png'); 
	padding:8px;
	font-size:12px; 
}


#hp_three { width:100%; }
#hp_three div { padding:4px 6px 6px 6px; }
#hp_three p, #hp_onemiddle p { margin-top:2px; }
#hp_three div a, #hp_onemiddle div a,#hp_oneleft div a,#hp_main div a {
	font-size:14px; 
	font-weight:bold; 
	font-family:'Trebuchet MS',Trebuchet,Verdana,Arial;
	text-transform:uppercase;
}
#hp_three div p, #hp_onemiddle div p,#hp_oneleft div p {
	font-size:12px; 
}
#hp_three td {
	background-color:#F2F8FC;
	width:188px;
}

#hp_onemiddle {
	width:100%;
	border:12px solid #C0DCEE;
}
#hp_onemiddle div {
	padding:4px 18px 6px 18px;
}



#breadcrumbs {
	font-size:10px;
	color:gray;
}

#breadcrumbs a {
	text-decoration:none;
}

/* NEU V2 - ENDE ########################################################### */



/* fullsize images - start */
.img_description {
	margin-top:2px; 
	background-color:#3D3D3D; 
	
}
.img_description div { color:silver; padding:8px; }

.img_description a { color:white; }
.img_description a { text-decoration:none; }
.img_description a:hover { text-decoration:underline; color:#00ABE3; }


.img_style_H { 
	margin:5px 0px 0px 0px; 
}
.img_style_V {
	float:left;
}

.img_credit_H,.img_credit_V {	
	color:gray;
	font-size:9px;
	text-align:right;	
}

.img_credit_V { 
	margin-right:10px;
}

.galnav_prev, .galnav_next {
 	background-repeat:no-repeat; 
	font-family:Arial; 
	display:block;  
	float:left; 
	width:82px; 
	min-height:24px; 
	padding:4px; 
	text-decoration:none; 
	font-weight:bold; 
	margin-right:2px;
}

.galnav_prev {
	text-align:right;
	background-image:url('gal-nav-prev.gif');
}

.galnav_next {
	text-align:left;
	background-image:url('gal-nav-next.gif');
	background-position:100% 0px;
}

.galnav_off {
	color:silver;
}

/* ....end */

	
/* base gallery - start  */
.gal_margin { 
	padding-left:6px; 
	padding-top:6px;
}

.gal_box {
	float:none;
	width:142px; 
	border:5px solid black;
	margin-left:7px;
}

.gallery_bottom .gal_box {
 	float:left;
	margin-right:7px;
}


.gal_thumb {	
	text-align:center;
	display:block;
	background-color:#3D3D3D; 
}

.gal_caption {
	text-align:center;
	text-decoration:none;
	display:block;
	background-color:#3D3D3D;
	color:white;
	font-size:10px; 
	padding:3px;
}
.gal_caption:hover { text-decoration:underline; color:white; }

/* base gallery - end */


/* article inline images - start */

.imgbox_inline_left {
	float:left; 
	padding:5px 12px 5px 0px;
}

.imgbox_inline_right {
	float:right; 
	padding:5px 0px 5px 12px;
}

.inline_size_H {
	height:148px; 
}

.inline_size_V {
	height:265px; 
}

.img_inline {
	width:198px; 
	display:block; 
	margin-bottom:4px; 
	border:1px solid black;
}	

.img_caption {
	margin:2px; 
	font-size:10px; 
	width:200px; 
	border-bottom:1px dashed #BEB7A2; 
	padding-bottom:5px;
}
.img_caption a {
	color:black;
}

.img_caption span { /* credit */
	margin-top:3px;
	display:block;
	color:#BEB7A2;
	float:right;
}

.img_inline img { /* magnify */
	float:right; 
}
.inline_size_H img {
	margin-top:122px;
}
.inline_size_V img {
	margin-top:239px;
}

/* ....end */


/* amazon */

.ama_boximg_inline {
	margin-right:15px;
	margin-bottom:15px;
	padding:15px;
	float:left;
	font-size:10px;
	background-color:#FAEBC2;
}

.ama_boximg_inline img {
	border:1px solid black;
	margin-bottom:5px;
}

.ama_prodlist {
	width:134px; 
	/*background-color:#FAEBC2;*/ 
	margin:0px 10px 0px 10px; 
	padding-bottom:5px; 
	text-align:center; 
	display:block; 
	float:left;
}

.ama_prodlist_box  {
	display:block; 
	width:120px; 
	background-color:white; 
	height:98px; 
	margin:7px 7px 4px 7px;
	/*border:1px solid gray;*/
}

.ama_prodlist_link {
	font-size:10px;
}
	
.ama_prodlist div img {
 	border-bottom:8px solid white;
}


/* ...ende */


	
/* NAVIGATION TOP */	
#navline {
	overflow:auto; 
	border-bottom:5px solid #FFC000; 
	width:auto;

}

#navimain li {
	float:left; 
	list-style:none; 
	margin:0px 8px 0px 8px;
}

#navimain a {
	font-family:'Trebuchet MS',Trebuchet,Tahoma,Verdana;
	font-size:18px;
	font-weight:bold;
	float:left;
	color:#00ABE3;
	text-decoration:none;
	padding:0px 5px 0px 5px;
	line-height:100%;
}

#navimain.top a{
	border-bottom:3px solid #fff; 
}

#navimain.bottom a{
	border-top:3px solid #fff; 
}

#navimain a:hover {
	color:#0E495E;
}

#navimain.top a:hover{
	border-bottom:3px solid #00ABE3; 
}

#navimain.bottom a:hover{
	border-top:3px solid #00ABE3; 
}
/* NAVIGATION TOP ...ende */	



/* SUBNAV - START */
.navileft_border {
	border-right:3px solid #FFC000; text-align:right;
}

#navileft a, .navileft-index {
	font-family:'Trebuchet MS',Trebuchet,Tahoma,Verdana;
	font-size:14px;
	font-weight:bold;
	float:left;
	color:#00ABE3;
	text-decoration:none;
	line-height:110%;
}

.navileft-index {
	text-transform:uppercase;
}

#navileft a {
	float:right;
	margin-bottom:10px;
	padding-right:16px;
	background-image:url('square-yellow-8px.gif');
	background-repeat:no-repeat; 
	background-position:100% 5px;
}

#navileft a:hover {
	background-image:url('square-blue-8px.gif');
	color:#0E495E;
}

#navileft .active {
	background-image:url('square-red-8px.gif');
	color:#DA251C;
}

.navileft-index {
	background-image:url('square-blue-14px.gif');
	background-repeat:no-repeat; 
	background-position:100% 2px;
	padding-right:20px;
	font-size:18px;
	float:right;
	margin-bottom:10px;
}

a.navileft-index:hover {
	text-decoration:underline;
}

#navileft .imgright {
	height:39px; 
	background-position:100% 1px; 
	padding-right:56px;
}

#navileft .imgright i {
	color:black;
}

/* SUBNAV - ENDE */


.gutter {
	border-left:20px solid white;
}


.mtop {
	margin-top:10px;
}

/* content boxes - start */
.cb4,.cb_hl,.cb4_ads {
	width:300px;
	height:250px;
	overflow:hidden;
}

.cb4,.cb8,.cb_hl,.cb4_ads,.cb3 {
	float:left;
	background-color:#FAEBC2;	
	border-left:20px solid white;
	border-bottom:20px solid white;
	color:black;
}

.cb8,.cb9,.cb3 {
	background-color:#FFF6DB;
}

.cb3 {
	width:220px;
}

.img_cb_right {
	/*margin:5px 0px 5px 20px;*/
}

.cb8 {
	/*height:100%;*/
	width:620px;
}

.cb9 {
	/*height:auto;*/
	width:700px;
}

/*
.cb8 p,.cb9 p,.cb8 ul li {
	line-height:140%;
}

*/

.cb_hl {
	background-color:#FFF6DB;
	cursor:pointer; 
}

.cb4_ads 		{ 	background-color:#FFF6DB; }
.cb4_ads div 	{	padding-left:10px; }

.b8_ads_bottom 	{ width:620px; background-color:#00ABE3;	}
.b9_ads_bottom 	{ width:700px; background-color:#00ABE3;	}
.b8_ads_bottom div,.b9_ads_bottom div 	{ margin:10px 6px 0px 6px; }



/* content boxes - end */

.xpromo a {	
	color:#0E495E; 
	text-decoration:none; 
	display:block; 
	width:300px; 
	height:145px;
	text-align:right;
}

.xpromo a strong {
	background-image:url('cbtrans.png'); 
	float:right; 
	padding:3px 8px 3px 5px; 
	font-size:18px; 
	margin-top:10px; 
	margin-right:15px;
	border-bottom:2px solid #00ABE3;
	
}

.xpromo a strong span {
	font-size:9px;
	line-height:0.8;
	color:gray;
}

.xpromo a:hover {
	color:#00ABE3;
}


img.artcover {
	float:left;
	margin:0px 0px 20px 20px;
}




/*.cb8 ul {*/

li {
	margin-left:15px;
	margin-right:10px;
}



.small {
	font-size:12px;
	line-height:1.3;
}

#col_left 	{ float:left; }
#col_right 	{ float:right; margin:0pt; padding:0pt; border:0pt; }


/* alt.green: #66AE00; */

/* headlines - start */

/* H1,.toptitle { */
H1,.toptitle {
	font-family:'Trebuchet MS',Trebuchet,Tahoma,Verdana;
	font-weight:bold;
	color:#DA251C; /*FFC000 DA251D; */
	display:inline; 
	float:left;
 	font-size:30px;
	/*border-left:5px solid #FFC000; */
	margin:0px 10px 10px 0px;
}

.right .toptitle {
	padding-right:5px;
	padding-left:0px;
	border-left:0px;
	border-right:5px solid #DA251C;
	margin:0px 0px 10px 0px;	
	float:right;
}

H1.img_title {
	border:0px;
	margin-bottom:0px;
}

.heading {
	border:0px;
	font:normal 11px Verdana;
	color:#AFA68B;
	float:right;
}

.ssyamyam {
	font-size:11px;
	color:silver;	
	margin:0px 12px 12px 0px;
}

.gallery_bottom .toptitle,.img_title {
	margin:0; margin-left:10px; 
	font-size:22px; color:#FFC000;
}

.gallery_topright .toptitle {
	font-size:12px; color:#FFC000;
}

/* headlines - end */


/* forms - start */

#ContactForm {
	margin:0px 10px 10px 10px;
}

.formfield,.formsubmit {
	width:250px; 
	background-color:#F2F8FC; 
	color:black; 
	border:1px solid #112A3B;
	margin-bottom:8px;
	padding:3px;
}

.formsubmit {
	font-weight:bold;
	cursor:pointer;
}

textarea.formfield {
	border:1px solid #112A3B;
 	font-family:Verdana,Arial;
 	font-size:12px;	
}

/* forms - end */

a {	color:#00ABE3; }
a:hover {
	color:#0E495E;
}

.link_extern:before {
	content:url(linkexternicon.gif);
	display:inline;
	width:12px;
	height:10px;
	margin-right:3px;
}

.link_spec {
	text-decoration:none;
}



