/*PROJECTSYSTEM////////////////////*/

.dt1, dd1 {
   margin:0;
   padding:0;
      width:200px;
}
.dl1 { padding: 5px 0 10px 10px;
     margin:0;
     border: 1px solid #000;
     width: 230px;
}

.dd1 {
   width:216px;
   height:41px;

   background:url(images/bg_bar.gif) no-repeat 0 0;
   position:relative;
}
.dd1 span {
   position:absolute;
   display:block;
   width:200px;
   height:25px;
   background:url(images/bar.gif) no-repeat 0 0;
   top:8px;
   left:8px;
   overflow:hidden;
   text-indent:-8000px;
}
.dd1 em {
   position:absolute;
   display:block;
   width:300px;
   height:25px;
   background:url(images/bg_cover.gif) repeat-x;
   top:0;
}

#aussen
{
width: 550px;
}

#plinks {
width:1em;
float: left;
height:40px;
}

#pmitte {
margin-left: 19em;
margin-right: 12em;
height:40px;

}

#prechts {
width: 12em;
float: right;
height:40px;
}
#plinks1 {
width: 1em;
float: left;
height:15px;
}

#pmitte1 {
margin-left: 19em;
margin-right: 12em;
height:15px;
}

#prechts1 {
width: 12em;
float: right;
height:15px;
}

/* SINGLE PROGRESS BAR */

.progressBar {
   width:216px;
   height:41px;
   background:url(images/bg_bar.gif) no-repeat 0 0;
   position:relative;
}
.progressBar span {
   position:absolute;
   display:block;
   width:200px;
   height:25px;
   background:url(images/bar.gif) no-repeat 0 0;
   top:8px;
   left:8px;
   overflow:hidden;
   text-indent:-8000px;
}
.progressBar em {
   position:absolute;
   display:block;
   width:200px;
   height:25px;
   background:url(images/bg_cover.gif) repeat-x 0 0;
   top:0;
}
/**************************************/




#page_header .rightbox a {
  float: right;
  padding-left: 34px;
  margin: 0px 0px 5px 25px;
  font-size: 12px;
  height: 23px;
  line-height: 23px;
  color: #fff;
  display: block;
  text-decoration: none;
  padding-right: 14px;
}


.oben {
  margin-top:10px; height:86px;
}

#shopping_cart {
  background: url(images/marker_shopping_cart.gif) no-repeat left center;
}
#site_map {
  background: url(images/marker_site_map.gif) no-repeat left center;
}
#about_us_page {
  background: url(images/about_us_marker.gif) no-repeat left center;
}

#music_nav span {

	padding:3px 25px 0 20px;
}
#silverlight_nav span {
	padding:3px 25px 0 20px;
}
#ecommerce_nav span {
	padding:3px 15px 0 15px;
}

#page_header #help {
  background: url(images/marker_help.gif) no-repeat left center;
  margin-right:5px;
}





#header_links a {color:#3E8D9F}
#header_links a:hover {background-color:#00313C}



form {
	margin:0px;
	padding:0px
}
td {
	vertical-align:top;
	font-family:Tahoma, Verdana, sans-serif;
	font-size:11px;
	color:#797979
}
#header {
	background-color:#01738D;
	background-image:url(images/header-bg.jpg)
}
#navigation {
	background-color:#000000
}
#content {
	background-color:#F5F5F5;
	padding:11px 0px 11px 0px
		margin:0px;
}
#footer {
	background-color:#F5F5F5;
	border-top:2px solid #000000;
	border-bottom:4px solid #B6B6B6
}
#footer .bottom_navigation {
	color:#595959;
	margin:0px 0px 5px 0px
}
#footer a {
	color:#595959;
	text-decoration:none;
	margin:0px 8px 0px 8px
}
#footer a:hover {
	text-decoration:underline
}
#footer {
	color:#949494
}
#footer .container {
	margin:10px;
	text-align:center
}
#left_column {
	background-color:#f5f5f5;

	background-repeat:no-repeat;
	background-position:right top
}
#left_column .container {
	margin:8px 11px 8px 11px
}
#right_column .container {
	margin:8px 11px 8px 11px;
	padding-top:30px;
}
#logo {
	margin:61px 0px 0px 33px
}
#header_text .container {
	color:#FFFFFF;
	margin:6px 0px 0px 33px;
	width:231px
}
#header_links .container {
	margin:16px 0px 0px 0px
}
#header_links a {
	text-decoration:underline;
	background-image:url(images/bullet.gif);
	background-repeat:no-repeat;
	background-position:3px 6px;
	margin:0px 10px 0px 0px;
	padding:1px 3px 2px 10px;
}
#header_links a:hover {
	text-decoration:underline;
}
#sample_template {
	background-color:#F0F0F0;
	border-bottom:4px solid #C6C6C6;
	color:#797979;
}
#sample_template .container {
	margin:0x 8px 8px 8px
}
#affiliate_login {
	background-color:#1F1F1F;
	color:#9F9F9F;
	background-image:url(images/affiliate-login-tile.gif)
}
#affiliate_login .container {
	margin:3x 15px 3px 15px
}
#affiliate_login .input_style {
	background-color:#CACACA;
	width:87px;
	height:20px;
	font-family:Tahoma, Verdana, sans-serif;
	font-size:11px;
	color:#4E4E4E
}
#search_form {
	background-color:#E8E8E8;
	background-image:url(images/search_engine.gif);
	color:#6B6B6B;
	background-repeat: no-repeat;
	padding:28px 0px 6px 0px;
	border-bottom:4px solid #C5C5C5;
}
.input_style {vertical-align:middle}
.input_style option {color:#5E6E7B;font-family:Tahoma, Verdana, sans-serif;font-size:11px}
.input_style select {color:#5E6E7B;font-family:Tahoma, Verdana, sans-serif;font-size:11px}
.input_style input {height:20px;color:#5E6E7B;font-family:Tahoma, Verdana, sans-serif;font-size:11px}
.header_image img {
	margin:18px 0px 4px 0px
}
.line_style {
	background-color:#DDDDDD;
}
.category_list ul {margin:0px;padding:10px 0px 10px 38px;list-style-image:url(images/bullet-c.gif)}
.category_list a {color:#9A9A9A;text-decoration:none}
.category_list a:hover {text-decoration:underline}
.category_list li {padding:0px 0px 0px 0px}
#product_list {
	background-color:#F0F0F0;
	border-bottom:4px solid #C6C6C6;
	color:#797979;
}
#product_list ul {
	margin:0;
	padding:0px 0px 0px 14px;
	list-style-type:disc;
	color:#797979;
}
#product_list a {
	color:#797979;
	font-weight:bold;
	text-decoration:none;
}
#product_list a:hover {
	text-decoration:underline;
}
#bottom_banners {
	text-align:center;
	background-color:#F5F5F5;
	border:2px solid #E7E7E7;
	padding:23px 0px 23px 0px;
}
H1{
	font-family: "Trebuchet MS", Verdana, Arial;
	font-size: 14px;
	font-weight: bold;
	margin-top: 12px;
	margin-bottom: 6px;
}
BLOCKQUOTE{
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
}

/*** COMMON COLORS ****/
.font-dark {color:#C53800}
.font-light{color:#FF7100}
.bg-dark {background-color:#C53800}
.bg-light{background-color:#FF7100}
A        {color: #2969A4}
A:hover  {color: Blue}
A:visited{color: #5281BD}
H1,H2,H3,H4{color: #F66520}
.rightBar{color: #E66900}
.leftMenu LI{color:#EE6900}
.leftMenu A {color:#2969A4}
.leftMenu A:visited{color: #255E93}
.leftMenu A:hover  {color: Blue}
.categoryList A{color:#000000}
.categoryList A:visited{color:#000000}
.button{
	color: White;
	background-color: #EE6900;
}

.footer A:visited{color: #393939}
.footer A:hover{color: Blue}
.footer A{color: Black}















#jsbanner {	width:980px;	height:226px;}
#text3 {
	font-family:tahoma;font-weight:bold;position:absolute;font-size:12px;color:#fff;text-align:center;
	margin-top:-1px;
	margin-left:-1px;
	padding:2px 1px 2px;
	width:143px;
	height:16px;z-index:30;
}
#text2 {font-family:tahoma;font-weight:bold;position:absolute;z-index:30;	width:651px;font-size:12px;	color:#eee;}
#up_text {position:absolute;z-index:30;	width:651px;}
#up_text a {text-decoration:none;font-family:tahoma;font-weight:bold;font-size:12px;	color:#444;}
.rfl {height:30px;margin-left:1px;}
.tpl {	height:186px;float:left;margin-top:10px;}
.tpl div {position:absolute;}
.smallpreview {margin-bottom:7px;}
.bigpreview{display:none;}
#normalsize {	position:absolute;cursor:pointer;	border:1px solid #4b4b4b;	padding:3px;	background-color:#fff;z-index:50;}
div#img_area {position:absolute; background-color:#c33;cursor:pointer;cursor:hand;opacity:0;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=1);}





#menu1 {margin-bottom:10px;}
#menu1 dl {margin: 0 auto; padding: 0 0 10px 0; background: #9fd1dc url(images/bottom.png) no-repeat bottom left;}
#menu1 dt {margin:0; padding: 10px; font-size: 1.4em; font-weight:bold; color: #fff; border-bottom:1px solid #fff; background: #9fd1dc url(images/top.png) no-repeat top left;}
#menu1 dd {margin:0; padding:0; color: #fff; font-size: 1em; border-bottom:1px solid #fff; background: #76a6b0;}
#gallery1 a, #gallery a:visited {color:#fff; text-decoration:none; display:block; padding:5px 5px 5px 20px;
background: #76a6b0 url(images/arrow.gif) no-repeat 10px 10px; 
}
#gallery1 a:hover {background: #4a767f url(images/arrowr.gif) no-repeat 11px 10px; color:#9cf;}

#menu2 {margin-bottom:10px;}
#menu2 dl {margin: 0 auto; padding: 0 0 10px 0; background: #db58a4 url(images/bottom.png) no-repeat bottom left;}
#menu2 dt {margin:0; padding: 10px; font-size: 1.4em; font-weight:bold; color: #fff; border-bottom:1px solid #fff; background: #db58a4 url(images/top.png) no-repeat top left;}
#menu2 dd {margin:0; padding:0; color: #fff; font-size: 1em; border-bottom:1px solid #fff; background: #b34384;}
#gallery2 a, #gallery a:visited {color:#fff; text-decoration:none; display:block; padding:5px 5px 5px 20px;
background: #b34384 url(images/arrow.gif) no-repeat 10px 10px; 
}
#gallery2 a:hover {background: #b90044 url(images/arrowr.gif) no-repeat 11px 10px; color:#9cf;}

#menu3 {margin-bottom:10px;}
#menu3 dl {margin: 0 auto; padding: 0 0 10px 0; background: #9C7BBD url(images/bottom.png) no-repeat bottom left;}
#menu3 dt {margin:0; padding: 10px; font-size: 1.4em; font-weight:bold; color: #fff; border-bottom:1px solid #fff; background: #9C7BBD url(images/top.png) no-repeat top left;}
#menu3 dd {margin:0; padding:0; color: #fff; font-size: 1em; border-bottom:1px solid #fff; background: #7B52A5;}
#gallery3 a, #gallery a:visited {color:#fff; text-decoration:none; display:block; padding:5px 5px 5px 20px;
background: #7B52A5 url(images/arrow.gif) no-repeat 10px 10px;
}
#gallery3 a:hover {background: #522994 url(images/arrowr.gif) no-repeat 11px 10px; color:#9cf;}

#menu4 {margin-bottom:10px;}
#menu4 dl {margin: 0 auto; padding: 0 0 10px 0; background: #9C7BBD url(images/bottom.png) no-repeat bottom left;}
#menu4 dt {margin:0; padding: 10px; font-size: 1.4em; font-weight:bold; color: #fff; border-bottom:1px solid #fff; background: #9C7BBD url(images/top.png) no-repeat top left;}
#menu4 dd {margin:0; padding:0; color: #fff; font-size: 1em; border-bottom:1px solid #fff; background: #7B52A5;}
#gallery4 a, #gallery4 a:visited {color:#fff; text-decoration:none; padding:5px 5px 5px 20px;
}
#gallery4 a:hover {color:#9cf;}


#slider{}	
#slider ul, #slider li, #slider2 ul, #slider2 li{
	margin:0;
	padding:0;
	list-style:none;
	}
#slider li, #slider2 li{ 
	/* 
		define width and height of list item (slide)
		entire slider area will adjust according to the parameters provided here
	*/ 
	width:980px;
	height:241px;
	overflow:hidden; 
	}	
	
p#controls, p#controls2{
	margin:0;
	position:relative;
	} 

#prevBtn, #nextBtn, #prevBtn2, #nextBtn2{ 
	display:block;
	margin:0;
	overflow:hidden;
	text-indent:-8000px;		
	width:30px;
	height:77px;
	position:absolute;
	left:-30px;
	top:-160px;
	}	
#nextBtn, #nextBtn2{ 
	left:980px;
	}														
#prevBtn a, #nextBtn a, #prevBtn2 a, #nextBtn2 a{  
	display:block;
	width:30px;
	height:77px;
	background:url(images/btn_prev.png) no-repeat 0 0;	
	}	
#nextBtn a, #nextBtn2 a{ 
	background:url(images/btn_next.png) no-repeat 0 0;	
	}



/* Seiten Layout */
* {
	font-family: Verdana, Arial, Sans, sans-serif;
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 11px;
} 

body {
	color : #555;
	background: #4396ca url(images/bg.jpg) repeat-x scroll 0 0;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 11px;
	width: 980px;
	margin:0 auto;	
    padding-top: 20px;
}

/* Links */
a {
	color : #005599;
	text-decoration : none;
}

a:hover {
	color : #005599;
	text-decoration : underline;
}

a.side {
	color : #005599;
	text-decoration : none;
}

a:hover.side {
	color : #005599;
	text-decoration : underline;
}

a.white, li.white a {
	color: #fff;
	text-decoration: none;
}

a:hover.white, li.white a:hover {
	color: #fff;
	text-decoration: underline;
}

a.grey{
	color: #8A9FB0;
	text-decoration: none;
}


form {
	margin : 0px;
}

hr {
	height : 1px;
	border : 1px solid #eee;
}

hr.side-hr {
	height : 1px;
	border : 1px solid #eee;
}

td {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 11px;
}

pre {
	font-family : Verdana, Tahoma, Arial, Sans-Serif;
	font-size : 11px;
}

.alt {
	color : #555;
}

li {
    line-height:1.5em;
    margin-left:0.8em;
}

ul, ol, dl {
    line-height:1.5em;
    margin:0 0 1em 1em;
}

/* Seiten Design */ 
    .outer-border {
    border : 5px solid #fff;
    -webkit-border-radius: 10px; /* Safari prototype */
    -moz-border-radius: 10px; /* Gecko browsers */
    border-radius: 10px; /* Everything else - limited support at the moment */
    -khtml-border-radius:10px; /* KHTML-Browser wie Safari und Konqueror */
    -moz-box-shadow:0 7px 7px rgba(0, 0, 0, 0.5);


}

.border {
	border : 1px solid #e1e1e1;
	margin-bottom : 5px;
}

.sub-header {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	color : #fff;
	background-color : #000;
	background:#000 url(images/menu.gif) repeat scroll 0 0;
	border-top : 1px solid #000;
	border-bottom : 1px solid #000;
	padding : 5px;
	font-size:12px;
}

.sub-header ul{
	margin:0;
	padding:0;
	display: block;
}

.sub-header ul li{
	display: inline;
}

.sub-header ul li.first-link .bullet{
	display: none;
}

.full-header {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 10px;
	color : #ddd;
	z-index:100;
	width: 100px;
	height:200px;
	background-color : none;

}

#head {
position : absolute;
z-index:10;
left: 50%;
margin-left: -510px;
width: 1010px;
top: 0px;
height:100px;
background:transparent url(images/header-main.png);
}

#foot {
position : absolute;
z-index:1000;
left: 50%;
margin-left: -480px;
width: 1000px;
height:100px;
padding-top:15px;

}
a.foot {
color : #FFF;
}

.full-header-suche {
height:56px;
background:transparent url(images/cont_bg.jpg);
}

#search_input {
    padding: 12px 0px 0px 43px;
    font-size:8px;
    text-align:right;
}

#cont{
	margin: 0;
	background: url(images/cont_bg.png) top ;
	background: #f5f5f5;
}

.main-body {
	font-size : 11px;
	color : #555;
	background-color : #f8f8f8;
	padding : 4px 0px 5px 0px;
}

* html #main-bg{
	height: 0px;
	margin: 0 1em 1em 1em;
	background: #f8f8f8; 	
}

#main-bg {
	line-height: 1.45em;
	padding: 1em 0.25em;
	background-color : #f5f5f5;
	padding-top:30px;

}

.side-body {
	font-size : 10px;
	color : #777;
	background-color : #f6f6f6;

	padding : 4px;
}

.side-both #main-bg {margin: 0 17.5em;}
.side-left #main-bg {margin: 0 0.5em 0 17.5em;}
.side-right #main-bg {margin: 0 17.5em 0 0.5em;}

.side-left #side-border-right {display:none;}
.side-right #side-border-left {display:none;}

#side-border-left {
    display:inline;
    float:left;
    max-width:19em;
    padding:1em 0.75em;
    width:16em;
    background-color : #f5f5f5;

}

#side-border-right {
    display:inline;
    float:right;
    max-width:19em;
    padding:1em 0.75em;
    width:16em;
    background-color : #f5f5f5;

}

.center {
	margin : 0 auto;
}

.footer {
    background: #f8f8f8;
    color : grey;
    height: 95px;
    padding: 10px 12px 0;
/*    -moz-border-radius-bottomleft: 10px;
    -moz-border-radius-bottomright: 10px;
    -khtml-border-radius-bottomleft: 10px;
    -khtml-border-radius-bottomright: 10px;*/
}

#left_footer {
    color:#000;
    float:left;
    font-size:12px;
    padding:5px;
}

#right_footer {
    color:grey;
    float:right;
    font-size:12px;
    padding:5px;
    text-align:right;
}

.sidefooter {
    background: #f8f8f8;
    color: #000;	
    clear:both;
    display:block;
    padding-left: 12px;
    padding-bottom: 5px;
}

.admin-message {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 11px;
	text-align : center;
	color : #555;
	background-color : #f6f6f6;
	border : 1px solid #e1e1e1;
	padding : 3px 4px 5px 4px;
	margin-bottom : 5px;
}

.button {
    background: url("images/button-large.png") repeat-x scroll center top transparent;
    border: 1px solid #999999;
    color: inherit;
    font-family: Arial,Helvetica,Calibri,sans-serif;
    margin: 5px;
    padding: 3px 6px 4px;
    overflow: visible;
    -webkit-border-radius: 4px; /* Safari prototype */
    -moz-border-radius: 4px; /* Gecko browsers */
    border-radius: 4px; /* Everything else - limited support at the moment */
    -khtml-border-radius:4px; /* KHTML-Browser wie Safari und Konqueror */
}

.bbcode {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 10px;
	color : #555;
    background: #f1f1f1 url("images/button-large.png") repeat-x scroll center top transparent;
	border : 1px solid #ccc;
	margin-top : 2px;
    -webkit-border-radius: 4px; /* Safari prototype */
    -moz-border-radius: 4px; /* Gecko browsers */
    border-radius: 4px; /* Everything else - limited support at the moment */
    -khtml-border-radius:4px; /* KHTML-Browser wie Safari und Konqueror */
}

.textbox {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 12px;
	color : #555;
	background-color : #f8f8f8;
	border : 1px solid #ccc;
    -webkit-border-radius: 5px; /* Safari prototype */
    -moz-border-radius: 5px; /* Gecko browsers */
    border-radius: 5px; /* Everything else - limited support at the moment */
    -khtml-border-radius:5px; /* KHTML-Browser wie Safari und Konqueror */
    padding:2px;
}

.news-category {
	border:0;
	margin:3px 5px 0 0;
	float:left;
}

.news-footer {
	text-align: center;
	font-size : 10px;
	color : #555;
	background: url(images/newsfooter.jpg) repeat-x;
        height:35px;
	padding: 0px 0px 0px 0px;
	background-color : none;
width: 100%;
}
.author, .date-posted, .date-modified {
	color: #666;
	background: url(images/author_bg.jpg);
}


.barmain {
	font-family : Verdana, Tahoma, Arial, Sans-Serif;
	font-size : 10px;
	color : #aaa;
	padding : 4px;
}

.capmain {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 18px;
	font-weight : bold;
	color : #666;
	background-color : none;
	padding : 2px 0px 4px 0px;
}

.scapmain {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 18px;
	font-weight : bold;
	color : #666;
	background-color : none;
	border-bottom : 1px solid #e1e1e1;
	padding : 14px;
}

.tbl-border {
	border : 1px solid #e1e1e1;
}

.tbl {
	font-size : 12px;
	color : #555;
	background-color : #e8e8e8;
	padding : 4px;
}

.tbl1 {
	font-size : 12px;
	color : #555;
	background-color : #e8e8e8;
	padding : 4px;
}

.tbl2 {
	font-size : 12px;
	color : #555;
	background-color : #E1E1E1;
	padding : 4px;
}

.forum-caption {
	font-size : 12px;
	font-weight : bold;
	color : #888;
	background-color : #DDDDDD;
	padding : 2px 4px 4px 4px;
}

.quote {
	font-size : 12px;
	color : #555;
	background-color : #f8f8f8;
	padding : 4px;
	margin : 0px 20px 0px 20px;
	border : 1px solid #bbb;
}

.poll {
	height : 12px;
	border : 1px solid #bbb;
}

.comment-name {
	font-weight : bold;
	color : #005599;
}

.shoutboxname {
	font-weight : bold;
	color : #005599;
}

.shoutbox {
	color : #777;
	
}

.shoutboxdate {
	font-size : 10px;
	color : #888;
}

.small {
	font-size : 10px;
	font-weight : normal;
}

.small2 {
	font-size : 11px;
	font-weight : normal;
	color : #555;
}

.side-small {
	font-size : 11px;
	font-weight : normal;
	color : #555;
	background-color : #f6f6f6;
}

.side-label {
	color : #555;
	background-color : #f1f1f1;
	padding : 2px 2px 3px 2px;
}

/* Page Navigation */
.pagenav {
	padding: 0.4em;
}

.pagenav span {
	color: #fff;
	background-color: #005599;
	border: 1px solid #e1e1e1;
	padding: 0.2em 0.4em 0.2em 0.4em;
	margin: 0.2em;
}

.pagenav a {
	color: #005599;
	background-color: #fff;
	border: 1px solid #e1e1e1;
	padding: 0.2em 0.4em 0.2em 0.4em;
	margin: 0.2em;
	text-decoration: none;
}

.pagenav a:hover {
	color: #fff;
	background-color: #005599;
	margin: 0.2em;
	text-decoration: none;
}


/*Helpers*/
.center {margin: 0 auto;}
.content_center {text-align: center;}
.flleft {float: left !important;}
.flright {float: right !important;}
.clear {clear: both;}


/*IE Fixes*/
* html #main-bg {
	height: 1%;
	width: auto;
}
.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */
.floatfix {overflow:hidden;}
* html .floatfix {width:100%;}
.center, *[align="center"] {margin: 0 auto;}


/*Panels*/
.panelcap {
	color: #333;
	display: block;
	height: 35px;
	font-weight: bold;
	width:100%;
	background: transparent url(images/panelcap_bg.jpg) repeat-x top;
}

.panelcap span {
	display: block;	
	background: transparent url(images/panelcap_r.jpg) no-repeat top right;
}
.panelcap span span {
	display: block;
	padding: 0 0.75em;
	height: 53px;
	background: transparent url(images/panelcap_l.png) no-repeat top left;
    font-size: 12px;
}
.navcap_r{
	margin: -1px -1px 0 0;
	background: transparent url(images/navcap_r.jpg) no-repeat top right;
}
.navcap_l{
	margin: -1px 0 0 -1px;
	background: transparent url(images/navcap_l.png) no-repeat top left;
}
.panelbody {
	z-index: 1000;
	background: #e8e8e8;
	margin-bottom: 1em;

	border-bottom: 0px solid #b0b0b0;
	border-left: 0px solid #fff;
	border-right: 0px solid #c7c7c7;
}
.panel_r{
	margin: 0 -1px -1px 0;
	background: transparent url(images/panelbody_r.jpg)  repeat-y bottom right;
}
.navcap_r .panel_r{margin: 0 0 -1px 0;}
.panel_l{
	margin: 0 0 -1px -1px;
	padding: 0.75em;
	background: transparent url(images/panelbody_l.jpg)  repeat-y bottom left;
}
.navcap_l .panel_l{margin: 0 0 -1px 0;} 

h1, h2, h3, h4, h5, h6, legend {color: #333;}

.panel_e1{
    width : 98px;
    height : 12px;
    float: left;
	background: transparent url(images/panelbody_e1.jpg)  repeat-y bottom left;
}
.panel_e2{

height : 12px;
	background: transparent url(images/panelbody_e2.jpg) repeat-x  ;
}
.panel_e3{
    width : 17px;
    height : 12px;
    float: right;
	background: transparent url(images/panelbody_e3.jpg)  repeat-y bottom right;
}

.links { 
    float:left;
    width:200px;
}
.rechts {
    width:100px;
    float:right;

}
.clear {
clear:left;
}

.links1 { 
    float:left;
    width:90px;
}
.rechts1 {
    width:50px;
    float:right;
    margin-right:10px; 
    margin-top:12px;

}
.links2 { 
    float:left;
    width:200px;
    background: transparent url(images/author.gif) no-repeat right;
}
.rechts2 {
    width:100px;
    float:right;
    color: inherit;
    font-family: Arial,Helvetica,Calibri,sans-serif;
    margin: 5px;
    padding: 5px 6px 4px;
    overflow: visible;
    -webkit-border-radius: 5px; /* Safari prototype */
    -moz-border-radius: 5px; /* Gecko browsers */
    border-radius: 5px; /* Everything else - limited support at the moment */
    -khtml-border-radius:5px; /* KHTML-Browser wie Safari und Konqueror */
}


.panel-header-suche1{
width : 500px;
height : 56px;
float: left;

}
.panel-header-suche2{
height : 56px;

}
.panel-header-suche3{
width : 150px;
height : 56px;
float: right;

}

/* Tooltips */
#tooltip {
	position: absolute;
	padding: 4px;
	color: #FFF;
	font-size: 1em;
	display: none;
	text-align: left;
	background-color: #445577;
	opacity: 0.9;
	-moz-opacity: 0.9;
	filter: alpha(opacity=90);
	width: 250px;
}
 
.tooltipTitle {
	font-weight: bold;
	color: #CEE1EF;
} 

#screenshot{
	position:absolute;
	border:1px solid #ccc;
	background:#333;
	padding:5px;
	display:none;
	color:#fff;
	}
	
.messageNumber {
    background:#FFFFFF url(images/tableHead.gif) repeat;
    border-style:solid;
    border-width:1px;
    color:#475767;
    margin:0 0 0 4px;
    padding:0 4px;
    text-decoration:none;
}

* html img,
* html .png {
position:relative;
behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
this.src = "transparent.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",
this.runtimeStyle.backgroundImage = "none")),this.pngSet=true));
}