/*----------------------------------------------------------------------
** CMS Version 1.0
** copyright (c) 2006 NBV-SYSTEMS - Markus Wachter. All rights reserved.
** programmer Engel Thomas / Date: 30.08.2006
-----------------------------------------------------------------------*/


/* ------  System ------- 

body {
	scrollbar-face-color: #DDDDDD;
	scrollbar-arrow-color: #999999;
	scrollbar-base-color: #999999;
	scrollbar-shadow-color: #999999;
	scrollbar-DarkShadow-Color: #EEEEEE;
	scrollbar-highlight-color: #EEEEEE;
	scrollbar-3d-light-color: #EEEEEE;
	margin: 0 auto;
  	padding: 0;
	background-color: #FFFFFF;
	//font-family: Verdana, Arial, Helvetica, sans-serif;
	//font-size:68.75%;
	color: #333333;
	font-family: Arial, sans-serif; 
	font-size: 0.75em;
}
 */
body {
	scrollbar-face-color: #DDDDDD;
	scrollbar-arrow-color: #999999;
	scrollbar-base-color: #999999;
	scrollbar-shadow-color: #999999;
	scrollbar-DarkShadow-Color: #EEEEEE;
	scrollbar-highlight-color: #EEEEEE;
	scrollbar-3d-light-color: #EEEEEE;
	margin: 0 auto;
  	padding: 0;
	background-color: #FFFFFF;
	font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
	font-size:73.25%;
	color: #444444;
}

* {
	padding: 0;
	margin: 0;
	font-size: 1em;
}

.line {
	border-bottom: 1px solid #F7F7F7;
	margin-top: 10px;
	margin-bottom: 3px;
}

.c {
	clear: both;
}

a {
	color: #203157;
}

a:link {
	text-decoration: none;
}

a:active {
	text-decoration: none;
}

a:visited {
	text-decoration: none;
}

a:hover	{
	text-decoration:underline;
}

a.current {
	font-weight: bold;
}

a img {
	border: 0;
}

p {
	margin-top: 10px;
	line-height: 1.5em;
}

h1 { /* Subheadline */
 	font-size: 1.2em;
	font-weight: normal;
	color: #e12617;
	margin: 15px 0 0 0;	
}

h2 { /* headline */
 	font-size: 1.4em;
	font-weight: normal;
	/* color: #35508E; */
	color: #203157;
	margin: 25px 0 0 0;
}

h3 { /* Subheadline */
	font-weight: normal;
	color: #48515E;
	margin: 2px 0 0 0;
}

h4 { /* Subheadline without Headline */
	font-weight: bold;
	margin: 20px 0 5px 0;
	margin: 20px 0 -15px 0;
}

h5 { /* headline */
 	font-size: 1.1em;
	font-weight: bold;
	color: #203157;
	margin: 0 0 0 0;	
}

h6 { /* headline */
	font-size: 1.5em;
	font-weight: bold;
	color: #35508E;
	margin: 25px 0 0 0;
}

ul {
	margin-top: 10px;
}

li {
	line-height: 17px;
	margin-top: 2px;
	padding-left:10px;
	list-style-type: none;
	background: transparent url(../site/listingbullet.gif) no-repeat 0 8px;
}

label {
	position: relative;
	display: block;
	margin: 8px 0 2px 0;
	color: #48515E;
}

.Radiobutton {
	vertical-align: middle;
	border: 0px;
}

.RadioLabel {
	vertical-align: middle;
}

legend {
	color: #808080;
}

fieldset {
	border: none;
	font-size: 0.9em;
	border-top: 1px solid #D8D8D8;
}

.debug {
	border: 1px solid #90ADE9;
}

.toggle1 {
	background-color: #EFEFEF;
}

.toggle2 {
	background-color: #F6F6F6;
}

.hr {
	border-top: 1px dotted #524D47;
	padding-top: 20px;
}

.RFF {
	color: #FF8000;
}

.RFFL {
	position: relative;
	float: right;
}


/* ------  Error -------  */

#done {
	border: 2px solid #4F931C;
    background-color: #F7F7F7;
    color: #303030;
	padding: 10px;
	margin-top: 5px;
}

#error {
	border: 2px solid #cc9901;
    background-color: #F7F7F7;
    color: #303030;
	padding: 10px;
	margin-top: 5px;
}

#system {
	border: 2px solid #EC0E0E;
    background-color: #F7F7F7;
    color: #303030;
	padding: 10px;
	margin-top: 5px;
}

#setup {
	border: 2px solid #FF0000;
    background-color: #F7F7F7;
    color: #303030;
	padding: 10px;
	margin-top: 5px;
}


/*--- Menü ----------------------------------------------------------*/

.header_menue {
	position: relative;
	background: url(../site/3d_top_black.jpg) repeat-x;	
	width: 996px;
	height: 30px;
	margin-left: auto; margin-right: auto;
}

/* ------  header -------  */

.header {
	position: relative;
	background-color: #123456;
	background: url(../site/top.jpg) repeat-x;
	width: 996px;
	height: 173px;
	margin-left: auto; margin-right: auto;
}

.header .logo {
	position: relative;
	top: 0px;
	left: 25px;
}

.header .status {
	position: relative;
	float: right;
	width: 500px;
	margin: 10px 30px 0 0;
}

.header .status .navi {
	position: relative;
	float: right;
	padding-top: 10px;
	padding-left: 20px;
	line-height: 20px;
	font-size: 1.0em;
	color: #DFDDCE;
}

.header .statusWithSpacer {
	padding-left: 10px;
	background: url(../site/dotted1.gif) repeat-y;
}

.header .status a {
	color: #DFDDCE;
}


/* -------  footer ------  */
.footer .menue {
	position: relative;
	float: right;
}

.footer .menue li {
	float: left;
	list-style-type: none;
	background: 0;
	margin-left: 10px;
}

.footer {
	position: relative;
	width: 966px;
	padding: 10px 10px 20px 20px;
	margin-left: auto; margin-right: auto;
	border-top: 1px solid #DDDECD;
	font-size: 0.9em;
}

.footer .copyright {
	position: relative;
	color: #C4C4C4;
	float: left;
}

/* ------- footer domains ------  */
.footer_domains {
	position: relative;
	width: 966px;
	padding: 10px 10px 20px 20px;
	margin-left: auto; margin-right: auto;
	font-size: 0.9em;
}

.footer_domains .domains {
	position: relative;
	color: #C4C4C4;
	float: left;
}

.footer_domains .domains a {
	color: #C4C4C4;
}


/* ------ Löschen ----- */
.erase {
	position: relative;
	margin: 20px 0 0 20px;
}

.erase li {
	line-height: 16px;
	list-style-type: none;
	padding-left:12px;
	background: url(../site/linkicon.gif) no-repeat 0 5px;
}

/* ------ Linkliste ----- */

.linklist {
	position: relative;
	margin: 20px 0 0 0;
	font-size: 0.9em;
}


.linklist li {
	line-height: 16px;
	list-style-type: none;
	padding-left:12px;
	background: url(../site/linkicon.gif) no-repeat 0 5px;
}

.linklist li.newBlock {
  margin-top: 10px;
}

/* ------ Liste ----- */

.list {
	position: relative;
	margin: 20px 20px; 0 0;
	font-size: 1.0em;
}


.list li {
	line-height: 22px;
	list-style-type: none;
	padding-left: 37px;	
	background: url(../icons/16x16/shadow/view.gif) no-repeat 15px 5px;
}

.list li.newBlock {
  margin-top: 10px;
}

/* -------  News --------  */
.newsList {
  margin-top: 20px;
}

.newsList li {
	font-size: 0.9em;
	line-height: 17px;
	margin: 15px 0 0 0;
	padding: 0;
	background: 0;
}

.newsList li a {
	font-size: 1.1em;
}



/* -------  Navi --------  */
.quicknavi {
	position: relative;
	display: inline;
	color: #e12617;
}

.quicknavi li {
	float: left;
	list-style-type: none;
	padding: 0 10px 0 10px;
	background: url(../../menu/arrow_right.gif) no-repeat left;
}

.quicknavi li.firstElement {
	padding-left: 0;
	background: 0;
}

.quicknavi a {
	color: #708185;
}

/* -------  View Info --------  */
.view_info {
	position: relative;
	display: inline;
	font-size: 1em;	
}

.view_info li {
	font-weight: normal;		
	padding-left: 0px;
	background: transparent url(../images/1x1.gif) no-repeat 15px 5px;;
}

.view_info li.firstElement {
	font-weight: bold;		
	padding-left: 0;
	background: 0;
}

.view_info a {
	color: #353E40;
}


/* --------  content --------  */


#boxContent {
	position: relative;
	margin-left: auto; margin-right: auto;
	width: 996px;
	background: url(../site/contentbg.jpg) repeat-y;
	padding-bottom: 50px;
}


#boxContent #boxLeftColumn {
	position: relative;
	float: left;
	width: 188px;
	padding: 0 10px 0 20px;
}

#boxContent #boxMiddleColumn {
	position: relative;
	float: left;
	margin: 0 19px 50px 21px;
	width: 547px;
}

#boxContent #boxRightColumn {
	position: relative;
	float: left;
	width: 148px;
	padding: 0 15px 0px 15px;
}


.noRightColumn #boxContent #boxMiddleColumn {
	width: 736px;
}


/* --------  content inhalt --------  */

.divider {
	clear: both;
	position: relative;
  	height: 0;
	line-height: 0;
	font-size: 0;
	border-bottom: 1px solid #DDDECD;
	margin: 20px -20px 0 -30px;
}

.divider2 {
	clear: both;
	position: relative;
  	height: 0;
	line-height: 0;
	font-size: 0;
	border-bottom: 1px solid #DDDECD;
	margin: 20px -20px 0 -20px;
}

#boxContent.content {
	background: url(../site/contentbgsystem.jpg) repeat-y;
}

#boxContent.content #boxLeftColumn .menu #current {
	background-color: #FFFFFF;
}

#boxContent.content #boxLeftColumn .menu #current a {
	color: #e12617;
}

#boxContent.content ul {
	margin-top: 0px;
	list-style-type: none;	
}

#boxContent.content #boxLeftColumn .menu li {
	line-height: 25px;
	width: 160px;	
	float: left;
	margin-top: 1px;
	background-color: #F6F6F6;	
	border: 1px solid;
	border-color: #F6F6F6 #CCCCCC #CCCCCC #EFEFEF;	
}

#boxContent.content #boxLeftColumn .menu li a {
	font-size: 1em;
	padding-right: 12px;
}


#boxContent.content #boxLeftColumn .menu li.firstElement {
	width: 187px;
	height: 30px;
	line-height: 30px;
	padding-left: 10px;	
	font-size: 1.2em;
	font-weight:bold;	
	background: url(../site/3d_top_gray.jpg) repeat-x;				
	
}

#boxContent.content #boxLeftColumn .menu li.firstElement a {
	line-height: 30px;
	list-style-type: none;
	height: 30px;
	padding-left:20px;
	background: url(../icons/16x16/plain/nav_left_blue.gif) no-repeat 0 0px;
	/* background: url(../site/linkicon_left.gif) no-repeat 0 5px; */
	
}


#boxContent.content #boxMiddleColumn {
	width: 730px;
	margin: 0px 0px 0px 30px;
}



#boxContent.content .toolbar {
	position: relative;
	float: right;
	padding: 2px;
	background-color: #F6F6F6;	
	border-bottom: 1px solid #cccccc;	
	border-left: 1px solid #cccccc;			
	border-right: 1px solid #cccccc;				
}

/* ------- Page Erweiterungen ----------------------------------------- */
.image-right {
	position: relative;
	float: right;
}

.icon-right {
	position: relative;
	float: right;
	padding-top: 25px;
	padding-right: 40px;
}

.icon-background {
	padding-top: 10px;
	width: 78px;
    height: 68px;
    float: left;
    text-align: center;
	background-color: #EFEFEF;	
	border: 1px solid;	
	border-color: #FEFEFE #CCCCCC #CCCCCC #FEFEFE;			
}

.icon-background .info {
	margin: 5px 0 5px 0;
	font-size: 0.8em;
	font-family: Arial, Helvetica, sans-serif;
}


.text_default {
    float: left;
    text-align: justify;    
	width: 500px;
}

.text_small {
	text-indent: -1ex;
    float: left;
	width: 500px;
}

.firstletter {
 	font-size: 1.2em;
	font-weight: bold;
	color: #444444;
}


/* --------

#boxSystem {
	margin: 25px 0px 0px 10px;
	padding-left: 30px;
}

#boxContent.home {
	background: url(../site/contentbghome.jpg) repeat-y;
}

#boxContent.home #boxMiddleColumn {
	width: 807px;
	margin: 0;
}

.boxSubcolumn {
	background-image: url(../site/dottedvertical.gif);
	background-repeat: repeat-y;
}

.boxSubcolumn.borderTop {
	border-top: 1px dotted #BBBD9B;
    margin-top: 20px;
}

.boxSubcolumn.borderBottom {
	border-bottom: 1px dotted #BBBD9B;
	padding-bottom: 20px;
}

.boxSubcolumnLeft {
  position: relative;
	float: left;
	padding: 0 10px 0 20px;
	margin: 0 0 0 -20px;
	width: 265px;
}

.boxSubcolumnRight {
  position: relative;
	float: left;
	padding: 0 20px 0 20px;
	margin: 0 -20px 0 0;
	width: 252px;
}


#boxContent.main ul {
	margin-top: 0px;
	list-style-type: none;	
}

#boxContent.main #boxLeftColumn .menu li {
	line-height: 25px;
	width: 160px;	
	float: left;
	margin-top: 1px;
	background-color: #F6F6F6;	
	border-bottom: 1px solid #cccccc;	
	border-left: 1px solid #cccccc;		
}

#boxContent.main #boxLeftColumn .menu li a {
	font-size: 1em;
	padding-right: 12px;
}


#boxContent.main #boxLeftColumn .menu li.firstElement {
	width: 187px;	
	padding-left: 10px;	
	font-size: 1.2em;
	font-weight:bold;	
	background: #F6F6F6;	
}

#boxContent.main #boxLeftColumn .menu li.firstElement a {
	line-height: 16px;
	list-style-type: none;
	padding-left:12px;
	background: url(../site/linkicon_left.gif) no-repeat 0 5px;
	
}
--------  */


/* --------  content mit Menü --------  */
/* --------
#boxContent2 {
	position: relative;
	margin-left: auto; margin-right: auto;
	width: 996px;
	background: url(../site/contentbg.jpg) repeat-y;
	padding-bottom: 50px;
}


#boxContent2 #boxLeftColumn {
	position: relative;
	float: left;
	width: 188px;
	padding: 0 10px 0 20px;
}

#boxContent2 #boxMiddleColumn {
	position: relative;
	float: left;
	margin: 0 19px 50px 21px;
	width: 547px;
}

#boxContent #boxRightColumn {
	position: relative;
	float: left;
	width: 148px;
	padding: 0 15px 0px 15px;
}

#boxContent2 ul {
	margin-top: 0px;
	list-style-type: none;	
}

#boxContent2 #boxLeftColumn .info li {
	line-height: 25px;
	width: 160px;	
	float: left;
	margin-top: 1px;
	background-color: #F6F6F6;	
	border-bottom: 1px solid #cccccc;	
	border-left: 1px solid #cccccc;		
}

#boxContent2 #boxLeftColumn .info li a {
	font-size: 1em;
	padding-right: 12px;
}


#boxContent2 #boxLeftColumn .info li.firstElement {
	width: 187px;	
	padding-top: 10px;
	padding-left: 10px;	
	font-size: 1.2em;
	font-weight:bold;	
	background: #F6F6F6;	
}

#boxContent2 #boxLeftColumn .info li.firstElement a {
	line-height: 16px;
	list-style-type: none;
	padding-left:12px;
	background: url(../site/linkicon_left.gif) no-repeat 0 5px;
	
}

#boxContent2 #boxMiddleColumn .order {
	position: relative;
	line-height: 25px;
	width: 110px;	
	float: right;
	font-size: 1.2em;	
	font-weight: bold;			
	margin-top: 1px;
}

#boxContent2 #boxMiddleColumn .order a{
	color: #FF4500;
}
--------  */

/* ----- Produkte --------------------------------------- */

.p_overview th {
	position: relative;
	vertical-align: middle;	
	font-size: 1em;	
	padding: 5px;
	padding-top: 20px;		
	text-align: left;
	font-weight:bold;		
	border: 2px solid;	
	border-color: #FEFEFE #FEFEFE #CCCCCC #FEFEFE;		
}
.p_overview td {
	position: relative;
	text-align: left;
	padding-left: 15px;
	padding-right: 5px;
	font-weight: normal;		
	font-size: 1em;	
	border: 1px dotted;	
	border-color: #FEFEFE #FEFEFE #CCCCCC #FEFEFE;		
}
/*
.img-right {
	position: relative;
	float: right;
	margin-top: 25px;
	padding-left: 20px;
	padding-bottom: 20px;	
}
*/

/* ----- table ------------------------------------------------------------- */

.tb th {
	position: relative;
	vertical-align: middle;	
	font-size: 1em;	
	padding: 5px;
	padding-bottom: 15px;	
	text-align: left;
	font-weight:bold;		
	background-color: #EFEFEF;	
	border: 1px solid;	
	border-color: #FEFEFE #CCCCCC #CCCCCC #FEFEFE;		
}

.tb td {
	position: relative;
	text-align: left;
	padding-left: 5px;
	padding-right: 5px;
	font-weight: normal;		
	font-size: 1em;	
	background-color: #F6F6F6;	
	border: 1px solid;	
	border-color: #FEFEFE #CCCCCC #CCCCCC #FEFEFE;		
}



th.info {
	position: relative;
	vertical-align: middle;	
	font-size: 1em;	
	padding: 5px;
	padding-bottom: 10px;	
	text-align: left;
	font-weight:bold;		
	background-color: #EFEFEF;	
	border: 1px solid;	
	border-color: #FEFEFE #CCCCCC #CCCCCC #FEFEFE;		
}

th.navi {
	position: relative;
	vertical-align: top;	
	font-size: 1em;	
	padding: 5px;
	padding-top: 10px;		
	padding-bottom: 10px;	
	text-align: left;
	font-weight: normal;		
	background-color: #DFDDCE;		
	border: 1px solid;	
	border-color: #FEFEFE #CCCCCC #CCCCCC #FEFEFE;		
}

th.info2 {
	position: relative;
	vertical-align: middle;	
	font-size: 1em;	
	padding: 5px;
	padding-bottom: 10px;	
	text-align: left;
	font-weight:bold;		
	background-color: #DFDDCE;	
	border: 1px solid;	
	border-color: #FEFEFE #CCCCCC #CCCCCC #FEFEFE;		
}

th.artikel {
	position: relative;
	vertical-align: middle;	
	font-size: 1em;	
	padding: 5px;
	padding-bottom: 10px;	
	text-align: left;
	font-weight:bold;		
	background-color: #BCEB01;	
	border: 1px solid;	
	border-color: #FEFEFE #CCCCCC #CCCCCC #FEFEFE;		
}

td.info {
	position: relative;
	height: 20px;
	text-align: left;
	padding-top: 2px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 2px;	
	font-weight: normal;		
	font-size: 1em;	
	border: 1px solid;	
	border-color: #FEFEFE #CCCCCC #CCCCCC #FEFEFE;		
}

td.info a {
	font-weight: normal;
}

#search_result {
	margin-bottom: 5px;
	padding: 3px;
	background-color: #BCEB01;		
	border: 1px solid;	
	border-color: #FEFEFE #CCCCCC #CCCCCC #FEFEFE;		
	
}

div.th {
	position: relative;
	float: left;	
	vertical-align: middle;	
	font-size: 1em;	
	height: 20px;		
	padding: 5px;
	text-align: left;
	font-weight: bold;		
	border: 1px solid;	
	line-height: 20px;	
	background: url(../site/3d_top_gray.jpg) repeat-x;				
	
	/* background-color: #DFDDCE; */
	/* background-color: #EFEFEF; */	
	border-color: #EFEFEF #CCCCCC #CCCCCC #EFEFEF;
}

div.th_aktiv {
	position: relative;
	float: left;	
	vertical-align: middle;	
	font-size: 1em;	
	height: 20px;
	padding: 5px;
	text-align: left;
	font-weight: bold;		
	border: 1px solid;	
	line-height: 20px;	
	background: url(../site/3d_top_color.jpg) repeat-x;				
	/* background-color: #DFDDCE; */
	/* background-color: #EFEFEF; */	
	border-color: #EFEFEF #CCCCCC #CCCCCC #EFEFEF;		
}

div.bl {
	position: relative;
	float: left;	
	vertical-align: middle;	
	font-size: 1em;	
	height: 20px;
	padding: 5px;
	text-align: left;
	color: #FFFFFF;
	font-weight: bold;		
	line-height: 20px;	
	background: url(../site/3d_top_black.jpg) repeat-x;				
}

div.td {
	position: relative;
	float: left;		
	vertical-align: middle;		
	font-size: 1em;	
	height: 22px;
	padding: 5px;	
	text-align: left;
	font-weight: normal;		
	border: 1px solid;	
	border-color: #FFFFFF #CCCCCC #CCCCCC #EFEFEF;
}

div.null {
	float: left;		
	position: relative;
	vertical-align: middle;		
	font-size: 1em;	
	height: 20px;
	padding: 5px;	
	font-weight: normal;		
}

div.faq {
	position: relative;
	float: left;	
	vertical-align: middle;	
	font-size: 1em;	
	height: 20px;		
	padding: 5px;
	text-align: left;
	font-weight:bold;		
	background-color: #EFEFEF;	
	border: 1px solid;	
	border-color: #FEFEFE #CCCCCC #CCCCCC #FEFEFE;		
}

div.detail {
	position: relative;
	vertical-align: middle;	
	font-size: 1em;	
	text-align: left;
	font-weight:normal;			
	border: 0px solid;	
	background-color: #FFFFFF;
}

   
/* ------ Kategorie -----  */

.kategorie td {
  text-align: left;
  border: 0;
  padding: 10px;
  padding-left: 0;
  padding: 0 20px 10px 0;
  
}

/* -------  Verwaltung --------  */
#boxSystem {
	position: relative;
	margin-left: auto; margin-right: auto;
	width: 996px;
	padding-bottom: 50px;
}

.navrow2 {
	position: relative;
	width: 966px;
	padding: 0px 10px 7px 0px;
	margin-left: auto; margin-right: auto;
	font-size: 0.9em;
}










/* ------ Kommentare -----  */
.commentToolbar {
	position: relative;
	float: right;
	padding-top: 25px;
}

.comment {
	position: relative;
	padding: 1px 0 20px 0;
	margin: 20px 0 0 0;
	border-bottom: 1px dotted #BBBD9B;
	line-height: normal;
}

.commentLastElement{
  border-bottom: 0px;
}

.comment .userImage {
	width: 60px;
	margin-top: 2px;
}

.comment .message {
	position: relative;
	float: left;
	width: 484px;
	line-height: normal;
}

.comment a {
	color: #808080;
}

.comment p {
	margin: 0;
	padding-top: 5px;
}

.comment .toolbar {
	position: relative;
	float: right;
}

/* ------ User -----  */

.userImage {
	float: left;
	width: 60px;
	margin-top: 22px;
}


.userprofil td {
  text-align: left;
  border: 0;
  padding: 10px;
  padding-left: 0;
  padding: 0 0 10px 0;
}

.userprofil td.name {
  color: #aba8a6;
  width: 90px;
  vertical-align: top;
}


/* ------ Style -----  */

.banner {
  background-color: #d8d8d8;
  color: #75706D;
  text-align: right;
  padding: 8px 20px 8px 0;
  border-top: 1px solid white;
}

.banner a {
  color: #75706D;
}

.navrow {
	position: relative;
	width: 966px;
	padding: 10px 10px 7px 20px;
	margin-left: auto; margin-right: auto;
	border-bottom: 1px solid #dddecd;
	font-size: 0.9em;
}

.clear {
	position: relative;
	clear: both;
	line-height: 0;
	font-size: 1px;
}

.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.clearfix {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


.divider {
	clear: both;
	position: relative;
  	height: 0;
	line-height: 0;
	font-size: 0;
	border-bottom: 1px solid #DDDECD;
	margin: 20px -20px 0 -30px;
}


#boxContent #boxLeftColumn .divider{
	margin: 20px -10px 0 -20px;
}

#boxContent #boxRightColumn .divider{
	margin: 20px -14px 0 -14px;
}

#boxContent #boxRightColumn h2 {
	margin-bottom: 0;
}

/* ------  Mini Thumbnail -------  */

.miniThumbnail {
	width: 52px;
	float: left;
	margin: 22px 22px 0 0;
}


.miniThumbnail .titel {
	margin: 5px 0 5px 0;
	clear: both;
	font-family: Arial, Helvetica, sans-serif;
}


.miniThumbnail div.thumbnail {
	width: 50px;
	height: 50px;
	text-align: center;
	display: table-cell;
	/* vertical-align: middle; */
	margin-left:5px;
	background-Image: url(../site/minithumbbg.gif);
}

.miniThumbnail div.thumbnail img {
	margin-top:9px;
	vertical-align: middle;
}

* html .miniThumbnail div.thumbnail {
	float: left; /* if not table-cells, you must float them to get them side by side */
	font-size: 42px; /* you must find IE's magic number */
}


/* ------  Small Thumbnail -------  */

.smallThumbnail {
	width: 104px;
	float: left;
	margin: 22px 11px 0 0;
}


.smallThumbnail .titel {
	margin: 5px 0 5px 0;
	clear: both;
	font-family: Arial, Helvetica, sans-serif;
}

.smallThumbnail .infoIcon{
	position: relative;
	margin: -14px 6px 0 0;
	display: block;
}


.smallThumbnail .info{
	border-right: 1px dotted #CCCD9C;
	position: relative;
	margin-right: 2px;
	top: 5px;
	padding-right: 2px;
	overflow: visible;
	font-family: Arial, Helvetica, sans-serif;
}

.info.firstInLine{
	padding: 0;
	margin: 0;
	padding-right: 4px;
}

.info.lastInLine{
	padding: 0;
	margin: 0;
	padding-left: 2px;
}

.smallThumbnail .info.lastInLine{
	border: 0;
}

.smallThumbnail .info img{
	vertical-align: middle;
	margin-bottom: 1px
}

.smallThumbnail div.thumbnail {
	width: 100px;
	height: 100px;
	text-align: center;
	display: table-cell;
	vertical-align: middle;
	background-Image: url(../site/smallthumbbg.gif);
}

.smallThumbnail div.thumbnail img {
	vertical-align: middle;
}

* html .smallThumbnail div.thumbnail {
	float: left; /* if not table-cells, you must float them to get them side by side */
	font-size: 83px; /* you must find IE's magic number */
}

.smallThumbnail div.photoSelect {	
	background-color: #F1F2EB;
	text-align: center;
	padding: 2px;
}

td .smallThumbnail {
  float: none;
  margin: 0;
}

/* ------  Medium Thumbnail -------  */

.mediumThumbnail {
	width: 175px;
	float: left;
	margin: 22px 11px 0 0;
}

.mediumThumbnail.singleElement {
  margin-right: 0;
  float: none;
}

.mediumThumbnail.lastInLine{
	margin-right: 0;
}

.mediumThumbnail .titel {
	margin: 5px 0 5px 0;
	clear: both;
	font-family: Arial, Helvetica, sans-serif;
}


.mediumThumbnail .infoIcon{
	position: relative;
	margin: -14px 4px 0 0;
	vertical-align: bottom;
}



.mediumThumbnail .info{
	border-right: 1px dotted #BBBD9B;
	position: relative;
	margin-right: 8px;
	padding-right: 8px;
	overflow: visible;
	font-family: Arial, Helvetica, sans-serif;
	float: left;
	height: 20px;
}

.mediumThumbnail .info img{
	vertical-align: middle;
	margin-bottom: 1px
}


.mediumThumbnail .thumbnail {
	width: 170px;
	height: 170px;
	text-align: center;
	display: table-cell;
	vertical-align: middle;
	background-image: url(../site/mediumthumbbg.gif);
	padding: 0; 
	margin: 0;
}

.mediumThumbnail .thumbnail img {
	vertical-align: middle;
}

* html .mediumThumbnail .thumbnail {
	
	font-size: 138px; /* you must find IE's magic number */
}

* html .mediumThumbnail {height: 1%; margin: 17px 5px 0 0 !important}


/* ------  Large Thumbnail -------  */

.largeThumbnail {
	width: 346px;
	width: 365px;
	float: left;
	margin-top: 10px;
}

.largeThumbnail div.thumbnail {
	width: 346px;
	height: 346px;
	text-align: center;
	display: table-cell;
	vertical-align: middle;
	background-Image: url(../site/largethumbbg.gif);
}

.largeThumbnail div.thumbnail img {
	vertical-align: middle;
}

* html .largeThumbnail div.thumbnail {
	float: left; /* if not table-cells, you must float them to get them side by side */
	font-size: 284px; /* you must find IE's magic number */
}

.largeThumbnailDetails {
	float: left;
	margin-top: 7px;
	width: 180px;
}

.largeThumbnailDetails p {
	margin: 0 0 3px 0;
}




/* ------ Formular Felder -----  */

input	{
	border: 1px solid;
	border-color: #808080 #ECECEC #ECECEC #808080;
	color: #000000;
    padding: 2px;
	font-family: Verdana, Arial, Helvetica, sans-serif;    
}

select	{
	border: 1px solid;
	border-color: #808080 #ECECEC #ECECEC #808080;
	color: #000000;
    padding: 2px;	
	font-family: Verdana, Arial, Helvetica, sans-serif;        
}

textarea {
	border: 1px solid;
	border-color: #808080 #ECECEC #ECECEC #808080;
	color: #000000;
    padding: 2px;	
	font-family: Verdana, Arial, Helvetica, sans-serif;    
}

.radio	{
	border: 0px solid;
	border-color: #808080 #ECECEC #ECECEC #808080;
	color: #000000;
}

.cursor-1 {
 	cursor: pointer;
    cursor: hand;
}

#cursor-2 {
 	cursor: not-allowed;
}

#expand_text {
	padding-left: 18px;
	background: url(../../menu/arrow_down_blue.gif) no-repeat left;	
		
}

/* ------ Formular Check -----  */

.text {
}

.text_error {
	background-color: #FEE9A9;
}

.ok {
	font-weight:bold;
	color:#008000;
	text-decoration:none;
}
.error {
	font-weight:bold;
	color:#FC0000;
	text-decoration:none;
}

.system {
	font-weight:bold;
	color:#FF0000;
	text-decoration:none;
}

/* ------ Admin Interface -----  */

table.bg {
	background-color: #FBFBFB;
}

td.bg {
	background-color: #F3F5F7;
	border-bottom: 1px solid #EAECEE;
}

td.bg1 {
	border-bottom: 1px solid #EAECEE;
	background-color: #F3F5F7;
	width: 100px;
}

td.bg2 {
	background-color: #F3F5F7;
	border-bottom: 1px solid #EAECEE;
	width: 100px;
	font-weight:bold;
}

td.bg3 {
	border-bottom: 1px solid #EAECEE;
	background-color: #F3F5F7;
	width: 200px;
}


td.color-0 {
	text-align: left;
	background: url(../images/th_bg_na.gif) #e7f2ff bottom left repeat-x;
	border-bottom: 1px solid #000000;
	border-top:1px solid #90ade9;
    height: 24px;
	padding-left: 3px;
	font-weight:bold;
}

td.color-1 {
	padding-left: 3px;
    height: 22px;
}

td.color-2 {
	padding-left: 3px;
    height: 22px;
}

td.color-3 {
	background-color: #FDEBAC;
	padding-left: 3px;
    height: 22px;
}

td.ov-1 {
    height: 60px;
	color:#333333;
	font-weight:bold;
    font-size:14px;
}
td.ov-2 {
    height: 30px;
	color:#333333;
	font-weight:bold;
    font-size:14px;
}

td.menu-1 {
	width: 100px;
	text-align: center;
    height: 60px;
	vertical-align:top
}

.titel-1	{
	font-family:  "Trebuchet MS", Arial;
    font-size:15px;
	font-weight:bold;
	color:#000000;
	text-decoration:none;
}
.sub-1 {
    font-size:11px;
}
.info-1 {
	font-family: "Trebuchet MS", Arial;
    font-size:12px;
	font-weight:bold;
	color:#000000;
	text-decoration:none;
}
.offline {
  color:#CCCCCC;
  text-decoration:none;
}




/* ------ Register -----  */

#screenTabs {
float:left;
width: 100%;
background:#000000 url("../icons/tabs/bg.gif") repeat-x bottom;
display:expression(this.getElementsByTagName('UL').length ? "block" : "none");
}
/*
#boxContent.content #boxLeftColumn .menu {
float:left;
width:100%;
font-size: 0.9em;
line-height:normal;
white-space: nowrap;
background:#000000 url("../icons/tabs/bg.gif") repeat-x bottom;
}

#boxContent.content #boxLeftColumn .menu ul {
margin:0;
padding: 0px 10px 10px 10px;
list-style:none;
}

#boxContent.content #boxLeftColumn .menu a {
display: block;
background:url("../icons/tabs/right.gif") no-repeat right top;
padding:5px 9px 4px 4px;
vertical-align: baseline;
text-decoration: none;
color: #000000;
width:.1em;
}

#boxContent.content #boxLeftColumn .menu > ul a {
width: auto;
}
*/

/*
#boxContent.content #boxLeftColumn .menu li {
float:left;
background:url("../icons/tabs/left.gif") no-repeat left top;
margin:0;
padding:0 0 0 2px;
border-bottom: solid 1px #776655;
}

#boxContent.content #boxLeftColumn li#current {
border-width: 0;
}

#boxContent.content #boxLeftColumn .menu #current {
	background-color: #BAD2E4;
}

#boxContent.content #boxLeftColumn .menu #current a {
background-image:url("../icons/tabs/right_on.gif");
padding:3px 9px 7px 6px;
vertical-align: baseline;
}

#boxContent.content #boxLeftColumn .menu .last a {
background-image:url("../icons/tabs/right_last.gif");
}

#boxContent.content #boxLeftColumn .menu .first {
background-image:url("../icons/tabs/left_first.gif");
}

#boxContent.content #boxLeftColumn .menu .first#current {
margin-left: 0;
}
*/
		

/*
#tabs li.first:hover {
background-position: top left;
}

#tabs a:hover {
background-position: 100% -150px;
}
*/