a.gray, li.gray a {
	color: #000;
	text-decoration: none;
}

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

a:hover.white, li.white a:hover {
	color: #000;
	text-decoration: underline;
}
/*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 images {
	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#images_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 8px 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 2px;
}
#gallery4 a:hover {color:#9cf;}

#menu5 {margin-bottom:10px;}
#menu5 dl {margin: 0 auto; padding: 0 0 8px 0; background: #9fd1dc url(images/bottom.png) no-repeat bottom left;}
#menu5 dt {margin:0; padding: 10px; font-size: 1.4em; font-weight:bold; color: #000; border-bottom:1px solid #fff; background: #9fd1dc url(images/top.png) no-repeat top left;}
#menu5 dd {margin:0; padding:0; color: #fff; font-size: 1em; border-bottom:1px solid #000; background: #76a6b0;}
#gallery5 a, #gallery5  {color:#000; text-decoration:none; padding:5px 5px 5px 2px;
}
#gallery5 a:hover {color:#000;}
#gallery5 a:visited {color:#000;}

#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: 9px;
} 


a.{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	text-decoration:none;
	color:#8d8d8d;
	padding-top: 23px;
	padding-left: 10px;
	background-repeat:no-repeat;
	background-position: 0px 9px ;
}
a.hover{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	text-decoration:none;
	color:#8d8d8d;
	padding-top: 23px;
	padding-left: 10px;
	background-repeat:no-repeat;
	background-position: 0px 9px ;
} 
/*
a:hover {
	color : #005599;
	text-decoration : underline;
}*/
/*
a.side {
	color : #005599;
	text-decoration : none;
}

a:hover.side {
	color : #005599;
	text-decoration : underline;
}
*/
a.side{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	text-decoration:none;
	color:#8d8d8d;
	padding-top: 23px;
	padding-left: 10px;
	background-repeat:no-repeat;
	background-position: 0px 9px ;
}
a.hover.side{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	text-decoration:none;
	color:#8d8d8d;
	padding-top: 23px;
	padding-left: 10px;
	background-repeat:no-repeat;
	background-position: 0px 9px ;
}


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: -280px;
width: 1000px;
height:100px;
padding-top:15px;

}
a.foot {
color : #FFF;
}
#foot1 {
position : absolute;
z-index:1000;
left: 50%;
margin-left: -280px;
width: 1000px;
height:100px;
padding-top:15px;

}
a.foot1 {
color : #000;
}

.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;
	width: 1000px;

}

.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: 1.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 images,
* html .png {
position:relative;
behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "images" && 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));
}







body {	
background: #f5f5f5 url(images/bg-repeat.jpg); background-repeat:repeat-x; margin:0px;
}
td {
vertical-align:top;
}

table {
border-collapse:collapse;
border:none;

}


.subheader_text{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	color:#8d8d8d;
	padding-top: 10px;
	padding-left: 25px;
}
.bold{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	height:18px;
	line-height:18px;
	color:#8d8d8d;
	margin-top:-0px;
	padding:0 5px 0 30px;
	float:left;
}

a.subheader_text_link{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	text-decoration:none;
	color:#8d8d8d;
	padding-top: 6px;
	padding-left: 36px;
	background:url(images/forum.gif);
	background-repeat:no-repeat;
	background-position: 0px 9px ;
}
a.subheader_text_link1{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	text-decoration:none;
	color:#8d8d8d;
	padding-top: 23px;
	padding-left: 10px;
	background-repeat:no-repeat;
	background-position: 0px 9px ;
}

.td-navi_title{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 12px;
	color:#6c830c;
	padding-top: 21px;
	padding-left: 22px;
}

.footer-main {
background:url(images/footer-bg.jpg);
background-repeat:repeat-x;
width: 100%;
}

.main_menu-text {
	padding: 47px 0 0 23px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #3d3d3d;
	line-height: 27px;
}

.main_menu-text-white {
	padding: 6px 0 0 23px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #fff;
}

.text-subfooter {
text-align:justify;
color:#616161;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
padding: 0 18px 0 12px;
}

.text-subfooter_title {
text-align:center;
color:#8d8d8d;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:18px;
padding: 0 18px 0 12px;
}

.text-subfooter-bookmark {
text-align:center;
color:#3d3d3d;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
padding: 19px 0 6px 0;
text-decoration:none;
}

.text-sponsors {
text-align:justify;
color:#3d3d3d;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
padding: 5px 18px 0 12px;
}

.text-sponsorlinks {
text-align:left;
color:#3d3d3d;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
padding: 4px 18px 6px 24px;
}





#Box {
 text-align: justify;
 width: 630px;
 height: 365px;
 background: #d8d8d8;
} 

.Rahmen {
 padding: 10px 10px 10px 10px;
} 

.iFrame {
 overflow: auto;
 width: 640px;
 height: 350px;

}
.content {
padding: 16px 0 0 5px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;

}
.content2 {
padding: 16px 0 0 15px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:gray;

}


a.favadd {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#AAAAAA;
text-decoration:none;
}

h3 {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
}


a.footerlinks {
color:#317eb9;
text-decoration:underline;
}

a.footerlinks:hover {
color:#317eb9;
text-decoration:underline;
}

a.footerlinks:visited {
color:#317eb9;
text-decoration:underline;
}


/*
.a:link{
color:#317eb9;
text-decoration:underline;
}

.a:hover {
color:#317eb9;
text-decoration:underline;
}

.a:visited {
color:#317eb9;
text-decoration:underline;
}
*/

a.link{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	text-decoration:none;
	color:#8d8d8d;
	padding-top: 23px;
	padding-left: 10px;
	background-repeat:no-repeat;
	background-position: 0px 9px ;
}
a.hover{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	text-decoration:none;
	color:#8d8d8d;
	padding-top: 23px;
	padding-left: 10px;
	background-repeat:no-repeat;
	background-position: 0px 9px ;
}a.visited{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	text-decoration:none;
	color:#8d8d8d;
	padding-top: 23px;
	padding-left: 10px;
	background-repeat:no-repeat;
	background-position: 0px 9px ;
}


a.navi_head {
color:#FFF;
text-decoration:none;
}

a.navi_head:hover {
color:#002177;
text-decoration:none;
}

a.navi_head:visited {
color:#FFF;
text-decoration:none;
}


a.footer {
color:#B0CD00;
text-decoration:none;
font-weight:bold;
}
a.foot {
font-size:13px;
color:#B0CD00;
text-decoration:none;
}
foot {
font-size:13px;
color:#B0CD00;
text-decoration:none;
}

a.footer:hover {
color:#B0CD00;
text-decoration:none;
font-weight:bold;
}

a.footer:visited {
color:#B0CD00;
text-decoration:none;
font-weight:bold;
}
a.tsearch {
color:#FFF;
text-decoration:none;
}

a.tsearch:hover {
color:#FFF;
text-decoration:none;
}

a.tsearch:visited {
color:#FFF;
text-decoration:none;
}

.td1 {
background-position:center; background-position:top;
}

.td-header {	
background:url(images/header.jpg);
background-repeat: no-repeat;
height:127px;
width:990px;
}

.main_menu {
background:url(images/menu.png);
background-repeat: no-repeat;
margin: 26px 0 0 0;
vertical-align:top;
height: 225px;
width: 213px;
}

.div-footer{
background:url(images/footer-bg.jpg);
background-repeat:repeat-x;
height: 103px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color: #b0cd00;
text-align:center;
padding: 8px 0 0 0;
}
.div-foot{
background:url(images/footer-bg.jpg);
background-repeat:repeat-x;
height: 103px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color: #000;
text-align:center;
padding: 8px 0 0 0;
}

.div-foot1{
background:url(images/footer-bg.jpg);
background-repeat:repeat-x;
height: 103px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color: #000;
text-align:center;
padding: 8px 0 0 0;
}


.div-footer-sub{
display:block;
width: 990px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color: #3d3d3d;
text-align:justify;
}

.tb_center{
	vertical-align:top;
}


.td-flags{
	margin: 40px 48px 0px 0px;
}

.td-navi_top{
	background:url(images/navi_top.jpg);
	background-repeat:no-repeat;
	width: 213px;
	height: 50px;
}

.td-navi_repeat{
	background:url(images/navi_repeat.jpg);
	background-repeat:repeat-y;
	width: 213px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #3d3d3d;
	line-height: 17px;
	padding: 14px 0px 8px 5px;
	
	
}

.td-navi_bottom{
	background:url(images/navi_bottom.jpg);
	background-repeat:no-repeat;
	width: 213px;
	height: 5px;
}

.flag-german {
	background:url(images/flag-germany.jpg);
	background-repeat:no-repeat;
	border: 0px;
	border-collapse:collapse;
	height: 16px;
	width: 27px;
}

.flag-german:hover {
	background:url(images/flag-germany_over.jpg);
	background-repeat:no-repeat;
	border: 0px;
	border-collapse:collapse;
	height: 16px;
	width: 27px;
}

.flag-gb {
	background:url(images/flag-gb.jpg);
	background-repeat:no-repeat;
	border: 0px;
	border-collapse:collapse;
	height: 16px;
	width: 27px;
}

.flag-gb:hover {
	background:url(images/flag-gb_over.jpg);
	background-repeat:no-repeat;
	border: 0px;
	border-collapse:collapse;
	height: 16px;
	width: 27px;
}

.flag-france {
	background:url(images/flag-france.jpg);
	background-repeat:no-repeat;
	border: 0px;
	border-collapse:collapse;
	height: 16px;
	width: 27px;
}

.flag-france:hover {
	background:url(images/flag-france_over.jpg);
	background-repeat:no-repeat;
	border: 0px;
	border-collapse:collapse;
	height: 16px;
	width: 27px;
}


.flag-espania {
	background:url(images/flag-espania.jpg);
	background-repeat:no-repeat;
	border: 0px;
	border-collapse:collapse;
	height: 16px;
	width: 27px;
}

.flag-espania:hover {
	background:url(images/flag-espania_over.jpg);
	background-repeat:no-repeat;
	border: 0px;
	border-collapse:collapse;
	height: 16px;
	width: 27px;
}


.flag-hungary {
	background:url(images/flag-hungary.jpg);
	background-repeat:no-repeat;
	border: 0px;
	border-collapse:collapse;
	height: 16px;
	width: 27px;
}

.flag-hungary:hover {
	background:url(images/flag-hungary_over.jpg);
	background-repeat:no-repeat;
	border: 0px;
	border-collapse:collapse;
	height: 16px;
	width: 27px;
}


.flag-italy {
	background:url(images/flag-italy.jpg);
	background-repeat:no-repeat;
	border: 0px;
	border-collapse:collapse;
	height: 16px;
	width: 27px;
}

.flag-italy:hover {
	background:url(images/flag-italy_over.jpg);
	background-repeat:no-repeat;
	border: 0px;
	border-collapse:collapse;
	height: 16px;
	width: 27px;
	

}
.book {
	color: #808080;
	font-weight: bold;
}
.bookmark{
 border-width:1px;
 border-color:silver;
	margin-left: 2px;
	margin-right: 2px;
	}


	