/*** DESIGN Original Apexx***/




img {
	border:0px;
}


.base {
	margin:auto;
	width:990px;
	top:0px;
	text-align:left;
	border-width:0px 1px;
	border-style:solid;
	border-color:#B3B3B3;
	background:#FFFFFF;
}


.header, .main, .foot {
	position:relative;
	clear:both;
}


/* HEADER LINIEN */
.header_line1 {
	width:100%;
	height:9px;
	background:#B3B3B3;
}


.header_line2 {
	position:absolute;
	top:2px;
	width:100%;
	height:5px;
	background:#FFFFFF;
}


.header_line3 {
	position:absolute;
	top:3px;
	width:100%;
	height:3px;
	background:#D6511D;
}


/* HEADER MENÜ */
.header_menu {
	position:absolute;
	z-index:100;
	top:0px;
	left:100%;
	width:220px;
	margin-left:-220px;
	height:38px;
	background:#F0EEED;
	background-image:url('bg_menu.gif');
	background-repeat:repeat-x;
}


.header_menu_edge {
	float:left;
}


.header_menu_buttons {
	padding-top:5px;
	padding-right:10px;
	text-align:right;
}

.header_menu_buttons a {
	margin:0px 5px;
}


/* FOOTER LINIEN */
.foot_line1 {
	width:100%;
	height:25px;
	background:#B3B3B3;
}


.foot_line2 {
	position:absolute;
	top:2px;
	width:100%;
	height:8px;
	background:#FFFFFF;
}


.foot_line3 {
	position:absolute;
	top:3px;
	width:100%;
	height:6px;
	background:#D6511D;
}


/* CONTENT */
.navi1, .navi2 {
	width:150px;
	font-size:11px;
	background:#EDEDED;
	margin-bottom:10px;
}

.navi1 {
	float:left;
	border-right:1px solid #B3B3B3;
	border-bottom:1px solid #B3B3B3;
}


.navi2 {
	float:right;
	border-left:1px solid #B3B3B3;
	border-bottom:1px solid #B3B3B3;
	padding-top:35px;
}


.navi1 a:link,
.navi1 a:active,
.navi1 a:visited,
.navi2 a:link,
.navi2 a:active,
.navi2 a:visited {
	color:#707070;
	text-decoration:none;
}


.navi1 a:hover,
.navi2 a:hover {
	color:#2B2B2B;
	text-decoration:underline;
}

.logo {
	padding:5px 5px 7px 5px;
}


.navi_header {
	color:#707070;
	font-weight:bold;
	padding:4px 0px 4px 10px;
	border-top:1px solid #BFBFBF;
	border-bottom:1px solid #BFBFBF;
	background-color:#DBDBDB;
	background-image:url('bg_nav.gif');
}


.navi_sub, .navi_content {
	padding:2px 2px 10px 7px;
}

.navi_sub a {
	display:block;
	font-weight:bold;
	padding-left:8px;
	background-image:url('nav_dot.gif');
	background-repeat:no-repeat;
}


h1 {
	font-weight:normal;
	font-size:20px;
	margin:0px 0px 15px 0px;
}

h1 a:link,
h1 a:active,
h1 a:visited {
	color:#2B2B2B;
	font-weight:normal;
	text-decoration:none;
}

h1 a:hover {
	text-decoration:underline;
}


.content {
	float:left;
	padding:10px 0px 10px 15px;
}


.content_position {
	clear:both;
	width:660px;
}


.content_position {
	font-size:12px;
}


/* COPYRIGHT */
.copyright {
	position:absolute;
	top:11px;
	width:99%;
	text-align:right;
	font-size:10px;
	color:#FFFFFF;
}


.copyright a:link,
.copyright a:active, 
.copyright a:visited {
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
}


.copyright a:hover {
	text-decoration:underline;
}


/********************************* PCPointer.de - Grunddesign ***/

body {
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	color:#4d585b;
	background:#eeeeee;
	padding:0 0 10px 0;
	margin:0;
}

table {
	font-size:inherit;
	border-collapse:collapse;
}

form {
	margin:0;
}

p {
	margin:0;
}

image {
	border:0;
	vertical-align:middle;
	
}

.pngfix {
	behavior:url('/design/iepngfix.htc');
}

strong {
	font-weight:bold;
}

a {
	color:#222222;
	font-weight:bold;
}

a:link,
a:active,
a:visited {
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}



/*** WEBSITE ***/

#website {
	position:relative;
	width:850px;
	margin:0 auto;
	text-align:left;
}

#header {
	padding-top:20px;
	margin-bottom:5px;
	background:#dee1e2 url('header_bg.gif') repeat-y;
}

#logo {
	height:150px;
	background:url('header_bg2.png') no-repeat;
}

#logo a {
	position:absolute;
	left:10px;
	top:32px;
	display:block;
	width:298px;
	height:0;
	padding-top:114px;
	background:url('logo.gif') no-repeat;
	overflow:hidden;
}

#ads {
	position:absolute;
	left:333px;
	top:31px;
	width:317px;
	height:122px;
	padding:3px;
	background:url('ads_bg.gif') no-repeat;
}

#login {
	position:absolute;
	left:685px;
	top:38px;
}


#login a {
	color:#222222;
	font-weight:bold;
}

#login a:link,
#login a:active,
#login a:visited {
	text-decoration:none;
	color:#4d585b;
}

#login a:hover {
	text-decoration:underline;
	color:#2b2b2b;
}


#login p {
	margin-bottom:4px;
}

#login .textfield {
	width:143px;
	height:22px;
	line-height:22px;
	padding:1px 5px 0px 5px;
	color:#000;
	background:transparent url('header_field.gif') no-repeat;
	border:none;
}

#search {
	position:absolute;
	left:690px;
	top:202px;
	z-index:5;
}

#search .textfield {
	width:114px;
	height:20px;
	line-height:18px;
	padding:1px 0 0 18px;
	color:#000;
	background:transparent url('search_field.gif') no-repeat;
	border:none;
}

#navi {
	position:relative;
	display:block;
	list-style:none;
	margin:0;
	padding:0 0 38px 5px;
	background:url('header_bottom.gif') left bottom no-repeat;
	z-index:1;
}

#navi ul.l1 {
	position:relative;
	top:-4px;
	display:block;
	height:26px;
	list-style:none;
	padding:0 0 0 10px;
	margin:0;
	background:url('head/navbar.gif') bottom repeat-x;
}

#navi li.l1 {
	display:block;
	padding:0;
	margin:0 -1px 0 0;
	float:left;
}

#navi li.l1 a {
	display:block;
	width:102px; /* vorher 137 Breit */
	height:24px;
	padding-top:3px;
	color:#fff;
	font-size:14px;
	font-weight:normal;
	text-align:center;
	background:url('navi_tab.gif') no-repeat;
	overflow:hidden;
}

#navi li.l1 a:hover,
#navi li.l1.selected a {
	background-position:left bottom;
	text-decoration:none;
}

#navi li.l1.selected ul.l2 {
	display:block;
	z-index:1;
}

#navi li.l1.hover ul.l2 {
	display:block;
	z-index:2;
}

#navi ul.l2 {
	position:absolute;
	left:2px;
	top:27px;
	display:none;
	list-style:none;
	width:685px;
	height:20px;
	padding:6px 0 0 0;
	margin:0;
	font-size:0;
	background:#dee1e2;
}

#navi li.l1 li.l2 {
	display:inline;
	float:none;
	font-size:12px;
	padding:0 10px;
	background:url('subnavi_spacer.gif') right center no-repeat;
}

#navi li.l1 li.l2.last {
	background:none;
}

#navi li.l1 ul.l2 a {
	display:inline;
	height:auto;
	padding:0;
	margin:0;
	color:#222222;
	font-size:13px;
	font-weight:normal;
	background:none;
}

#navi li.l1 ul.l2 a:hover {
	text-decoration:underline;
}

#main {
	margin-left:8px;
	padding-bottom:100px;
	background:url('footer_bg.png') left bottom no-repeat;
}

#main h1 {
	display:none;
}



/*** TEASER STARTSEITE ***/

#teaser {
	position:relative;
	display:inline; /* IE6 Fix */
	float:left;
	width:520px;
	height:317px;
	margin:10px 5px 5px 0;
	background:url('teaser_bg.png') right bottom no-repeat;
}

#teaser h2 {
	display:none;
}

#teaser ul.tabs {
	position:absolute;
	left:0;
	top:0;
	display:block;
	list-style:none;
	width:162px;
	padding:5px 0 0 0;
	margin:0;
	z-index:3;
	overflow:visible;
}

#teaser ul.tabs li {
	position:absolute;
	display:block;
	width:168px;
	height:77px;
	padding:0;
	margin:0;
	background:url('teaser_tab.gif') no-repeat;
}

#teaser ul.tabs li.n1 { top:5px; }
#teaser ul.tabs li.n2 { top:82px; }
#teaser ul.tabs li.n3 { top:159px; }
#teaser ul.tabs li.n4 { top:236px; }

#teaser ul.tabs li h3 {
	width:162px;
	height:77px;
	margin:0;
	font-size:14px;
	overflow:hidden;
}

#teaser ul.tabs li a {
	display:block;
	height:66px;
	padding:11px 0 0 10px;
	color:#fff;
	white-space:nowrap;
	text-shadow:#636363 1px 1px 0;
	outline:none;
}

#teaser ul.tabs h3 span {
	font-size:24px;
}

#teaser ul.tabs li.selected {
	background:url('teaser_tab_s.png') no-repeat;
}

* html #teaser ul.tabs li.selected {
	background:url('teaser_tab_s.gif') no-repeat; /* IE6 only */
}

#teaser ul.tabs li.selected h3 {
	overflow:visible;
	/*display:inline;*/
}

#teaser ul.tabs li.selected a {
	z-index:3;
	/*display:inline;*/
}

#teaser .body {
	position:absolute;
	left:0;
	top:7px;
}

#teaser .body div {
	position:absolute;
	left:0;
	top:0;
}

#teaser .body div a {
	display:block;
	width:513px;
	height:303px;
	background-repeat:no-repeat;
}

#teaser .body img {
	position:absolute;
	left:476px;
	top:265px;
}

* html #teaser .body img {
	display:none;
}



/*** CONTENT BOXES ***/


/* Mit Tabs */
.cbox_tabs {
	display:inline; /* IE6 Fix */
	float:left;
	width:310px;
	margin:0 5px 5px 0;
	background:#b8c8cf url('cbox_tabs.gif') repeat-y;
}

.cbox_tabs ul.tabs {
	display:block;
	list-style:none;
	height:32px;
	margin:0;
	padding:2px 0 0 7px;
	background:#eee url('cbox_tabs_head.gif') bottom no-repeat;
}

.cbox_tabs ul.tabs li {
	display:block;
	margin:0 1px 0 0;
	padding:2px 0 0 0;
	float:left;
	overflow:hidden;
}

.cbox_tabs ul.tabs li.selected {
	padding:0;
}

.cbox_tabs ul.tabs a {
	display:block;
	width:98px;
	height:24px;
	line-height:24px;
	color:#fff;
	font-size:14px;
	font-weight:normal;
	text-align:center;
	background:url('cbox_tab.gif');
	outline:none;
}

.cbox_tabs ul.tabs li.selected a {
	height:32px;
	color:#000;
	background-position:left 40px;
}

.cbox_tabs ul.tabs a:hover {
	color:#000;
	background-position:left 40px;
	text-decoration:none;
}

.cbox_tabs .cbox_body {
	padding:1px 13px 12px 13px;
	background:url('cbox_tabs_bottom.gif') left bottom no-repeat;
}


/* Links */

.cbox_left {
	display:inline; /* IE6 Fix */
	float:left;
	width:520px;
	margin:0 5px 5px 0;
	background:#fff url('cbox_left.gif') repeat-y;

}


.cbox_left p {
font-family:arial,verdana,sans-serif; 
line-height:1.5em;
font-size:100%;
margin:0.0em 0.0em 1.0em 0.0em;
}


.cbox_left h2 {
	height:26px;
	padding:5px 0 0 11px;
	margin:0;
	color:#4d585b;
	font-size:14px;
	font-weight:bold;
	text-shadow:#d3dbdf 1px 1px 0;
	background:url('cbox_left_head.gif') no-repeat;

}

.cbox_left .cbox_body {
	margin-top:-3px;
	padding:0 8px 9px 8px;
	background:url('cbox_left_bottom.gif') left bottom no-repeat;


}

/* News-Box Überschrift Anfang*/
.cbox_left  h7 {
	height:19px;
	margin:0 0 5px 0;
	padding:0 340px 0 0;
	font-size:15px;
	border-bottom:1px dotted #7e8689;
	font-weight:bold;
}
/* News-Box Überschrift Ende */


/* Rechts */

.cbox_right {
	display:inline; /* IE6 Fix */
	float:left;
	width:310px;
	margin:0 5px 5px 0;
	background:#b8c8cf url('cbox_right.gif') repeat-y;
}


.cbox_right h2 {
	height:26px;
	padding:5px 0 0 11px;
	margin:0;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	background:url('cbox_right_head.gif') no-repeat;
}

.cbox_right .cbox_body {
	margin-top:-3px;
	padding:0 8px 9px 8px;
	background:url('cbox_right_bottom.gif') left bottom no-repeat;
}


/* Breite Box */

.cbox_wide {
	display:inline; /* IE6 Fix */
	float:left;
	width:835px;
	margin:0 5px 5px 0;
	background:#fff url('cbox_wide.gif') repeat-y;
}

.cbox_wide h2 {
	height:26px;
	padding:5px 0 0 11px;
	margin:0;
	color:#4d585b;
	font-size:14px;
	font-weight:bold;
	text-shadow:#d3dbdf 1px 1px 0;
	background:url('cbox_wide_head.gif') left center no-repeat;
}

.cbox_wide .cbox_body {
	margin-top:-3px;
	padding:0 8px 9px 8px;
	background:url('cbox_wide_bottom.gif') left bottom no-repeat;
}




/*** MIN-HEIGHT STARTSEITE ***/



.minheight100 {
	min-height:100px;
	height:auto !important; /* IE6 min-height Fix */
	height:100px; /* IE6 min-height Fix */
	
}


.minheight170 {
	min-height:170px;
	height:auto !important; /* IE6 min-height Fix */
	height:170px; /* IE6 min-height Fix */
	
}


.minheight265 {
	min-height:280px;
	height:auto !important; /* IE6 min-height Fix */
	height:275px; /* IE6 min-height Fix */
	
}

.minheight280 {
	min-height:280px;
	height:auto !important; /* IE6 min-height Fix */
	height:280px; /* IE6 min-height Fix */
	
}


.minheight250 {
	min-height:250px;
	height:auto !important; /* IE6 min-height Fix */
	height:250px; /* IE6 min-height Fix */
	
}

.minheight722 {
	min-height:722px;
	height:auto !important; /* IE6 min-height Fix */
	height:722px; /* IE6 min-height Fix */
	
}

.minheight410 {
	min-height:410px;
	height:auto !important; /* IE6 min-height Fix */
	height:410px; /* IE6 min-height Fix */
	
}

.minheight330 {
	min-height:330px;
	height:auto !important; /* IE6 min-height Fix */
	height:330px; /* IE6 min-height Fix */
	
}

.minheight550 {
	min-height:550px;
	height:auto !important; /* IE6 min-height Fix */
	height:550px; /* IE6 min-height Fix */
	
}

.minheight650 {
	min-height:650px;
	height:auto !important; /* IE6 min-height Fix */
	height:650px; /* IE6 min-height Fix */
	
}

.minheight1500 {
	min-height:1500px;
	height:auto !important; /* IE6 min-height Fix */
	height:1500px; /* IE6 min-height Fix */
	
}


.minheight860 {
	min-height:860px;
	height:auto !important; /* IE6 min-height Fix */
	height:860px; /* IE6 min-height Fix */
	
}

.minheight855 {
	min-height:855px;
	height:auto !important; /* IE6 min-height Fix */
	height:855px; /* IE6 min-height Fix */
	
}


/*** NEWS TABS ***/

.newstab {
	font-size:11px;
}

.newstab h2 {
	margin:0 0 5px 0;
	padding-top:5px;
	font-size:15px;
}

.newstab h2 a {
	font-weight:normal;
}

.newstab p.image img {
	margin-top:5px;
	border:3px solid #eee;
}



/*** LISTEN ***/

/* Einfache Liste */

ul.simplelist {
	display:block;
	list-style:none;
	padding:0;
	margin:0;
}

ul.simplelist li {
	display:block;
	padding:0;
	margin:2px 0;
}

ul.simplelist h3 {
	height:19px;
	margin:0 0 5px 0;
	padding:0 0 0 22px;
	font-size:15px;
	border-bottom:1px dotted #b8c8cf;
	background:url('arrow.png') no-repeat;
	behavior:url('/design/iepngfix.htc');
}



ul.simplelist h3 a {
	font-weight:normal;
}

	
	/* Liste mit Bild links */
  
.imagelist_gallery {
	padding:0;
	margin:0;
	min-height: 777px;
	
}

.imagelist_gallery p {
	padding:2px 12px;
	margin:0;
	text-align:left;
	font-size:10px;
	
}

ul.imagelist_gallery {
	display:block;
	list-style:none;
	padding:0 0;
	margin:0;
	min-height: 150px;
	
}

ul.imagelist_gallery li {
  display:inline;
        list-style: none;
        width: 150px;
        min-height: 170px;
	padding:0px 0;
        float: left;
        margin: 10px 10px 10px 0;
        text-align: center;
	border:1px solid #B3B3B3;
	height:auto !important; /* IE6 min-height Fix */
	height:85px; /* IE6 min-height Fix */
	
}

ul.imagelist_gallery p.image {
	text-align:center;
	
}


/* also die Postions des Bildes der Aufzählungsgallery*/
ul.imagelist_gallery p.image {
	

	
}

ul.imagelist_gallery p.arrow {
	position:absolute;
	left:0px;
	top:3px;
}	
	
/* Liste mit Bild links */

ul.imagelist1 {
	display:block;
	list-style:none;
	padding:0;
	margin:0;
	
}

ul.imagelist1 li {
	position:relative;
	display:block;
	min-height:85px;
	height:auto !important; /* IE6 min-height Fix */
	height:85px; /* IE6 min-height Fix */
	padding:0 0 0 135px;
	margin:5px 0;
}




ul.imagelist1 h3 {
	height:19px;
	margin:0 0 5px 0;
	padding-top:3px;
	font-size:15px;
	border-bottom:1px dotted #b8c8cf;
}



ul.imagelist1 h3 a {
	font-weight:normal;
}

/* also die Postions des Bildes z.B. von den News*/
ul.imagelist1 p.image {
	position:absolute;
	left:0;
	top:5px;
	width:122px;
	height:77px;
	padding:4px;
	text-align:center;
	background:url('screen_bg.gif') no-repeat;
	overflow:hidden;
}


ul.imagelist1 p.arrow {
	position:absolute;
	left:0px;
	top:3px;
}


/* Liste mit Bild rechts */

ul.imagelist2 {
	display:block;
	list-style:none;
	padding:0;
	margin:0;
}

ul.imagelist2 li {
	display:block; 
	min-height:0px;
	height:auto !important; /* IE6 min-height Fix */
	height:115px; /* IE6 min-height Fix */
	padding:0 0 0 0;
	margin:2px 0;
}

ul.imagelist2 h3 {
	height:19px;
	margin:0 0 5px 0;
	padding:0 22px 0 0;
	font-size:15px;
	border-bottom:1px dotted #7e8689;
	background:url('arrow.gif') right center no-repeat;
}


ul.imagelist2 h6 {
	height:14px;
	margin:0 0 5px 0;
	padding:0 22px 0 0;
	font-size:10px;
	border-bottom:1px dotted #7e8689;
	background:url('arrow.png') right center no-repeat;
}

ul.imagelist2 h6 a {
	font-weight:normal;
}



ul.imagelist2 h3 a {
	font-weight:normal;
}

ul.imagelist2 p {
	font-size:11px;
	color:#444444;
	
}

ul.imagelist2 p.image {
	float:right;
	margin-left:10px;
}



ul.imagelist3 {
	display:block;
	list-style:none;
	padding:0;
	margin:0;
	
	
}

.imagelist3 p	{
	margin-top:0px; 
	margin-bottom:15px;
	}


ul.imagelist3 li {
	position:relative;
	/* display:block; */
	list-style-type:disc;
	min-height:0px;
	height:auto !important; /* IE6 min-height Fix */
	height:0px; /* IE6 min-height Fix */
	padding:0 0 0 0;
	margin:2px 0;
}



ul.imagelist3 h3 {
	height:19px;
	margin:0 0 5px 0;
	padding-top:3px;
	font-size:15px;
	border-bottom:1px dotted #b8c8cf;
}



ul.imagelist3 h3 a {
	font-weight:normal;
}

/*** FORMS ***/

input, select {
	vertical-align:middle;
}

input.textfield,
input.code,
select,
textarea {
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	color:#000000;
	background:#fafafa;
}

input.textfield {
	padding:1px 0;
	border-top:1px solid #636363;
	border-right:1px solid #d1d1d1;
	border-left:1px solid #636363;
	border-bottom:1px solid #d1d1d1;
	background-repeat:no-repeat;
	background-position:right center;
}

input.disabled {
	color:#919191;
	background:#f2f2f2;
}

select,
textarea {
	border-top:1px solid #636363;
	border-right:1px solid #d1d1d1;
	border-left:1px solid #636363;
	border-bottom:1px solid #d1d1d1;
}

option {
	background:#fff;
}

optgroup {
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	font-style:normal;
	font-weight:bold;
	color:#000000;
	background:#FFFFFF;
}

textarea.code,
input.code {
	font-family:Courier New, Courier, monospace;
}

input.button {
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	color:#000000;
	border-top:1px solid #88979b;
	border-right:1px solid #88979b;
	border-left:1px solid #88979b;
	border-bottom:1px solid #88979b;
	background:#b8c8cf left top repeat-x url(3d_button.gif);
}

button {
	vertical-align:middle;
}



/*** CLEARFIX ***/

.clear {
	clear:both;
}

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

.clearfix {
	display:inline-block;
}

* html .clearfix {
	height:1%;
}

.clearfix {
	display:block;
}



/*** TABS (YUI) ***/

.yui-hidden {
	display:none;
}

.underline {
	border-top-style:dotted; 
	border-width: 1px;
	border-color:#000000;

	}

.image_view {
	width:112px;
	height:77px;
	
	}

.image_view2 {
	
	height: 90px;
	
	}


.gallery_solidimage {
	
	text-align: center; 
	background-color:#ffffff;
	width:120px;
	height:90px;
	padding:5px 1px 1px 1px; 
	margin:3px 3px; 
	border:1px solid #C2C2C2; 
	float:left
	
	}


.gallery_solidimage2 {
	
	text-align: center; 
	background-color:#ffffff;
	width:142px;
	height:150px;
	padding:5px 1px 1px 1px; 
	margin:3px 3px; 
	border:1px solid #C2C2C2; 
	float:left
	
	}



