/* Lade Datei superfish.css */
/* This file is commented in great detail for educational purposes. There is also
 * an uncommented version for use production use here:
 * http://users.tpg.com.au/j_birch/plugins/superfish/superfish.css
 */

/**************** ESSENTIAL STYLES ***************/
/* This first group of styles are most important for the function of Superfish.
 * The more cosmetic styling rules are grouped together below under the heading
 * ORIGINAL SKIN.
 *
 * Note that this CSS file will create the kind of menu demonstrated on the main
 * page of the Superfish documentation, ie. top tier of nav is horizontal, with
 * subsequent tiers vertical.
 */
 
/* remove any default styles */
.nav, .nav * {
	margin:0;
	padding:0;
	list-style:none;
	font-family:Verdana;
}

/* top ul.nav element */
.nav {
	line-height:1.0; /* makes calculating the 'top' value for first submenu easier */
}

/* nested submenu ul elements */
.nav ul {
	position:absolute; /* remove from flow and allow positioning */
	top:-999em; /* hide submenu in screen-reader and search-engine friendly way */
	width:22em; /* VARIABLE. Must have a width for menu items to inherit. Use ems so font scaling does not break design*/
}
/* submenu items */
.nav ul li,
.nav a { /* this affects top level anchors too */
	width: 100%;/* stretch submenu items to width of submenu ul width (see .nav ul rules above). When link text runs over more than one line, use padding and an explicit width for the anchor instead of width:100% and text-indent. Example below in the SKIN section */
	}

.nav ul ul{
	margin:0 !important;
}
.nav{
	width:14em;
}

.nav ul{
	margin:0 !important;
}
.nav li{
	float:left;
	position:relative;
}
.nav ul ul ul{
	margin:0 0 0 84px !important;
}
/* all anchor elements */
.nav a {
	display:block; /* make IE6 obey width when text-indent is used */
}

/**** Position of second tier of nav ****/
.nav li:hover ul, /* this pure CSS hover is overridden by the .superfish rules below which are applied only when JavaScript is available. This way, the menu degrades to regular CSS dropdown when JavaScript is unavailable */
ul.nav li.sfHover ul /* this is the familiar IE6 hover support. With Superfish, all browsers use this rule when JS is available. This is because the JS needs to be able to control hide and reveal delays and animations without the pure CSS rule intruding. Note the tag selector ul.nav instead of just .nav - this gives it the most specificity of all and makes it trump all other positioning rules, including the .superfish overrides below */
{
	left:220px; /* position first submenu directly under parent li */
	top:0em; /* VARIABLE. This is calculated by adding 1em text height to top and bottom anchor element padding (original skin: .75em top + .75em bottom + 1em text height = 2.5em) */
}
/**** Position of third tier of nav ****/
 /* Note that this rule must appear here in the code order in order for it to override previous positioning rules so that this and subsequent nested submenus still remain hidden when the parent submenu is shown. Do not group these selectors with other top:-999em rules */
.nav li:hover li ul,
.nav li.sfHover li ul {
	top:-999em; /* hide submenu in screen-reader and search-engine friendly way */
}
/* DO NOT attempt to group these selectors with similar earlier rules. The code order is important so the rules override previous ones correctly */
.nav li li:hover ul, /* this pure CSS hover is overridden by the .superfish rules below which are applied only when JavaScript is available. This way, the menu degrades to regular CSS dropdown when JavaScript is unavailable */
ul.nav li li.sfHover ul /* this is the familiar IE6 hover support. With Superfish, all browsers use this rule when JS is available. This is because the JS needs to be able to control hide and reveal delays and animations without the pure CSS rule intruding. Note the tag selector ul.nav instead of just .nav - this gives it the most specificity of all and makes it trump all other positioning rules, including the .superfish overrides below */
 {
	left:22em; /* VARIABLE. Offset subsequent submenus to the right by the amount you set for the submenu widths (see .nav ul rules above) */
	top:0 !important; /* position subsequent submenus horizontally aligned to parent li */
}

/**** Position of fourth tier of nav (not used on main demo page. You could delete this block for a three tiered nav) ****/
 /* Note that this rule must appear here in the code order in order for it to override previous positioning rules so that this and subsequent nested submenus still remain hidden when the parent submenu is shown. Do not group these selectors with other top:-999em rules */
.nav li li:hover li ul,
.nav li li.sfHover li ul {
	top:-999em; /* hide submenu in screen-reader and search-engine friendly way */
}
/* DO NOT attempt to group these selectors with similar earlier rules. The code order is important so the rules override previous ones correctly */
.nav li li li:hover ul, /* this pure CSS hover is overridden by the .superfish rules below which are applied only when JavaScript is available. This way, the menu degrades to regular CSS dropdown when JavaScript is unavailable */
ul.nav li li li.sfHover ul /* this is the familiar IE6 hover support. With Superfish, all browsers use this rule when JS is available. This is because the JS needs to be able to control hide and reveal delays and animations without the pure CSS rule intruding. Note the tag selector ul.nav instead of just .nav - this gives it the most specificity of all and makes it trump all other positioning rules, including the .superfish overrides below */
 {
	left:14em; /* VARIABLE. Offset subsequent submenus to the right by the amount you set for the submenu widths (see .nav ul rules above) */
	top:-1px; /* position subsequent submenus horizontally aligned to parent li */
}

/**** Position of further tiers of nav ****/
/* To add further tiers, you need copy the previous block of code (everything back until the "Position of fourth tier of nav" comment) and paste it in here. Then add an extra li just after .nav in each of the pasted selectors. So the new block will differ from the copied block in the same way that the block for the fourth tier differs from the block for the third tier.*/


/**** Very important ****/
/* this negates the pure CSS hovers so submenu remains hidden and JS controls when and how it appears. This is in turn is overridden by the .sfHover rules above as they have greater specificity */
/* notice there are three selectors here. You need three for a four tier menu system. If you had a five tier system you would copy the last selector of these three and paste it below to create a fourth selector and add another li just after the .superfish part. On the other hand if you only had a three tiered menu you could delete the third line here and save some file size.*/
.superfish li:hover ul,
.superfish li li:hover ul,
.superfish li li li:hover ul {
	top: -999em; /* hide submenu in screen-reader and search-engine friendly way */
}

/* A quick note about issues with submenus appearing under Flash animations. Some say that setting wmode="opaque" or  wmode="transparent" on the embed or object tag is sufficient. This does fix many issues but I find it sometimes helps to also add this CSS: */
embed, object {
	position: relative;
	z-index: 0;
	}

/******************** ORIGINAL SKIN ******************/
/*
 * The CSS below is my attempt to extract most of the stuff you need to change in order
 * to reskin the menu with the appearance you require. However, certain rules above
 * (indicated with the word "VARIABLE") may also need to be altered to suit the width
 * and height of your menu items and submenus. For example, if you need wider submenus
 * eg: .nav ul { width:12em} then you will need to also apply that value
 * to the left offset of any deeper nested submenus, eg:
 * .nav li li:hover ul,
 * ul.nav li li.sfHover ul {
	 left:12em; top:-1px;
   }
 *
 * Other than that, most of the cosmetic stuff is below:
 */

.nav {
	/* if you want to change font-size, do it here as opposed to setting it on deeper nested anchor elements for example,  so that the em unit is the same size for all elements in the menu */
	float:left; /* necessary if you don't want this element to collapse */
	margin-bottom:1.5em; /* add space beneath nav. Purely cosmetic */
	margin-left:10px;
	margin-top:20px;
	width:220px;
}
.startseite .nav{
	margin-top:0;
}
.nav li {
	border-top:1px solid #fff;
	/*
	border-bottom:1px solid #fff;
	*/
	width:220px; /* affects top level menu items only, as nested li elements have width 100% of their ul parent (see .nav ul rules above)*/
	font-weight:bold;
	font-size:95%;
}
.startseite .nav li{
	border-top:none !important;
}
.nav li li{
	background: #CCC;
	border-top:none;
}
.nav a {
	color: #24446D;
	padding: 0px 0; /* note that the top and bottom padding will affect the 'top' value (marked with the word "VARIABLE") of the second tier of nav (see "essential rules" above and alter accordingly) */
	text-decoration:none;
	line-height: 17px;
	background: url("/images/system/navi-bg.gif") repeat-x left bottom;
	font-size: 10px;
}
.nav a span{
	margin-left: 15px;
	display:block;
}
.nav li li {
	font-size:100%;
	border-left:1px solid #fff;
}
.nav li.moreelements{
	background:url("/js/superfish/pfeil.gif") no-repeat right center !important;
}
.nav li li.moreelements{
	background:url("/js/superfish/pfeil.gif") no-repeat right center #CCC !important;
}
.nav li:hover, .nav li.sfHover,
.nav a:focus, .nav a:hover, .nav a:active {
	background:#E6AE69 !important; /* hover highlight */
	color:#FFF;
}
.nav li li:hover, .nav li li.sfHover,
.nav li li a:focus, .nav li li a:hover, .nav li li a:active {
	background:#E6AE69 !important; /* hover highlight */
	color:#FFF;
}
/* Lade Datei tcms.css */
/** **********************************************************************
* CSS für das tcms Content Management System
* Beinhaltet grafische Formatierungen und Positionierungen der Doubleclick
* Rahmen. 
* ACHTUNG! Diese Datei nicht verändern! Sie wird bei updates automatisch 
* überschrieben.
*
* @CSS_Hack Tanteks Boxm modell hack. Schliesst IE<6 aus
* voice-family: "\"}\"";voice-family:inherit;
* 
* @CSS_Hack Selektor hack. Schliesst IE bis 6 aus
* body>html ELEMENT {}
*
* @author Christian Asche <ca@christian-asche.com>
* @since 23.08.2005 11:33:00
*/
.tcms_editable{
	border: 1px dotted #F99;
}
.tcms_label{
	background-color:#FCC;
	font-size:10px;
	color:#000;
	font-weight:bold;
	cursor:			pointer;
}
.tcmsmodul{
	border: 1px outset #CCF;
	margin:5px;
}
.tcms_modul_label{
	background-color:#CCF;
	font-size:10px;
	color:#000;
	font-weight:bold;
}

#tcms_adminblock{
	font-size:10px;
	text-align:right;
	position:absolute;
	top:70px;
	right:0px;
	z-index:999;
	width:201px;
	height:131px;
	border:1px inset #000;
	background-color:#FFF;
	
	color:#000;
}

.tcmsPager{
	background:#996666;
	border:1px solid #a3adad;
	margin: 2px 0 2px 0;
	padding:2px;
}
.tcmsPager span{

}
.tcmsPager a{
text-decoration:none;
	color:#000;
	background:#a3adad;
}
.tcmsPager a.highlight,.tcmsPager a:hover{
	
	font-weight:bold;
	background:#996666;
}

/* Bildergalerie *************************************************** */
.tcms_thumbnail_float{
	padding:	5px;
	margin:		5px 5px 5px 0;
	float:		left;
	background:	#FCFCFC;
	border:		1px solid #CCC;
}
/* Lade Datei std.css */
/** **********************************************************************
  * CSS für das Projekt roboter-info.de
  * Beinhaltet grafische Formatierungen und Positionierungen der div 
  * container aller Seitentypen, ausser Print.
  *
  * @CSS_Hack Tanteks Boxm modell hack. Schliesst IE<6 aus = voice-family: "\"}\"";voice-family:inherit;
  * @CSS_Hack Selektor hack. Schliesst IE bis 6 aus = html>body ELEMENT {}
  *
  * @author Sascha Nos, arsmedia Software
  * @version 1.0 - DD:MM:YYYY
  * 
  * @color
  */

/* Grundelemente ****************************************************** */
* {
	margin:0;
	padding:0;	
}

body{
	margin:0;
	padding:0;
	font-family:Verdana, Arial, sans-serif;
	font-size:100.1%;
	text-align:left;
	color:#000;
	background:url("/images/system/bg_body.gif") repeat-y top left #FFF;
}

table{	border-collapse:collapse;	}
td{
	vertical-align: top;
	padding:2px;
	/* IE 5 */
	font-size:70%;
	/* IE6 */
	voice-family: "\"}\"";
	voice-family:inherit;
	font-size:100%;
}
html>body td{
	/* Mozilla */
	font-size:100%;
}
th{
	vertical-align: top;
	text-align:left;
	/* IE 5 */
	font-size:70%;
	/* IE6 */
	voice-family: "\"}\"";
	voice-family:inherit;
	font-size:100%;
}
html>body th{
	/* Mozilla */
	font-size:100%;
}
p{}
div{}
img{
	border:none;
	font-family:Verdana,sans-serif;
}
h1{font-size:140%;}
h2{font-size:120%;}
h3,h4,h5,h6{font-size:100%;}

/* Formularemente ****************************************************** */
form{line-height:200%;}
hr{visibility:hidden;}
input,select{
	font-family:Verdana, Arial, sans-serif;
	font-size:100%;
	margin:0.3em 0 0.3em 0;
}
textarea{
	font-family:Verdana, Arial, sans-serif;
	font-size:100%;
	width:200px;
	height:100px;
}
label,select{ 
	cursor:pointer;
} 
label.left{ 
	float:left; 
	width:150px; 
	text-align:right;
	margin-right:10px; 
} 
label.left_error{ 
	float:left; 
	width:150px; 
	text-align:right;
	margin-right:10px;
	color:#F00; 
} 
input.error{
	background:#FCC;
} 
/* Submit button */
input.right{ 
	margin-left:162px; 
}

/* float clearing */
#superior:after, #kurzinformationen:after, .kasten:after, #content:after, form:after, form div:after, ul#breadcrumb:after {
    content:		".";
    display:		block;
    visibility:		hidden;
    clear:			both;
    height:			0;
}
* html #navi, * html #content, * html form, * html form div {
	height:			1%;
}
/* Begrenzung für die Seitenbreite, immer 930px */
.begrenzung{
	width:930px;
}
/* Hintergrundbild des Headers */
#header{
	background:url("/images/system/ri-header-bg.jpg") no-repeat left top #FFF;
}
/* superior-Navigation */
#superior{
	height:1.7em;
	color:#FFF;
	font-size:73%;
	border-bottom:1px solid #FFF;
}
#superior ul{
	padding:0 5em 0 7em;
	float:right;
	background:url("/images/system/ecke_superior.gif") no-repeat left top #FF9818;
	height:1.7em;
}
#superior ul li{
	display:inline;
	list-style:none;
	float:left;
}
#superior ul li a{
	text-decoration:none;
	color:#FFF;
	display:block;
	list-style:none;
	padding:0.2em 1.5em 0 0;
}
#superior ul li a:hover{
	text-decoration:underline;
}
/* Logo von INROB auf der rechten Seite */
#inrob_logo{
	width:111px;
	height:83px;
	background:none;
	margin:0px 0px 0 0;
	position: absolute;
	left: 820px;
	top: 35px;


}
#inrob_logo img{
	width: 111px;
	height: 83px;
}
/* Überschriftenbereich */
#heading{
	width:797px;
	height:55px;
	background:url("/images/system/bg_heading.png") no-repeat left top;
	
}
#heading img{
	width:797px;
	height:55px;
}
.startseite #roboter_arm{
	position:absolute;
	left:0;
	top:0;
	background:url("/images/system/inrob-arm1.png") no-repeat bottom left;
	width:150px;
	height:75px;
}
.unterseite1 #roboter_arm, .unterseite2 #roboter_arm{
	position:absolute;
	left:0;
	top:0;
	background:url("/images/system/inrob-arm2.png") no-repeat bottom left;
	width:150px;
	height:131px;
}
/* Informations-Block */
#information{
	height:2em;
	background:url("/images/system/bg_information.png") no-repeat bottom left;
	width:805px;
	color:#FFF;

}
#information p{
	padding:0.4em 0 0 150px;
	font-size:65%;
}
/* Banner */
#banner_header{
	float:right;
	background:#FFF;
}
#banner_header h2{
	color:#23456A;
	float:left;
	font-size:100%;
}
#banner_header form{
	font-size:70%;
	padding:0.5em 1em 1em 0;
	width:170px;
	float:left;
}
#banner_header .sText{
	background:#FFF;
	border:1px solid #C7D3DF;
	width:120px;
	margin-right:0.5em;
	float:left;
	color:#000;
}
#banner_header .sSubmit{
	border:1px solid #FF9817;
}
#banner_header .language{
	width:30px;
	background:#FF9817;
	color:#FFF;
	float:left;
}
#banner_header img{
	border:1px solid #23446D;
	margin:0 5px 0 0;
	padding:0;
}
#banner_header img.nomarginright{
	margin-right:0;
}
/* Navigation */
#navigation_top{
	width:238px;
	height:18px;
	background:url("/images/system/navigation_top.gif") no-repeat left top;
}
/* für die Startseite */
.startseite #navigation{
	width:238px;
	margin-top:-8px;
	border-left:20px solid transparent;
	font-size:70%;
	float:left;
}
/* für die Unterseiten */
.unterseite1 #navigation, .unterseite2 #navigation{
	width:238px;
	margin-top:-132px;
	border-left:20px solid transparent;
	font-size:70%;
	float:left;
}
/* der sich wiederholende Bereich */
.unterseite1 #navigation_repeat, .unterseite2 #navigation_repeat{
	background:url("/images/system/navigation_repeat.png") repeat-y left top;
	height:52px;
}
.startseite #navigation_repeat{
	background:url("/images/system/navigation_repeat.png") repeat-y left top;
	height:170px;
}
/* Abschluss der Navigation, Startseite */
.startseite #navigation_bottom{
	width:238px;
	height:32px;
	background:url("/images/system/navigation_bottom.png") no-repeat left top #FFF;
}
/* für die Unterseiten */
.unterseite1 #navigation_bottom, .unterseite2 #navigation_bottom{
	width:238px;
	height:32px;
	background:url("/images/system/navigation_bottom.png") no-repeat left top #24446D;
}
/* Definition des Contexts auf der Startseite und der Unterseite1 */
#context{
	width:288px;
	float:right;
	color:#DEE6E8;
	font-size:100%;
}
.unterseite1 #context{
	width:288px;
	float:right;
	color:#DEE6E8;
	font-size:70%;
}

/* für die Unterseite2 */
.unterseite2 #context{
	width:288px;
	float:right;
	color:#DEE6E8;
	font-size:70%;
}
/* Schriftgrößendefinition h2 für Startseite und Unterseite1 */
.startseite #context h2, .unterseite1 #context h2{
	border-bottom:1px solid #DEE6E8;
	padding-bottom:25px;
	margin-bottom:10px;
	padding-left:10px;
	margin-left:10px;
	font-size:110%;
	padding-top:1.5em;
}
/* für die Unterseite2 */
.unterseite2 #context h2{
	padding:20px;
	font-size:110%;
	background:#FF9818;
	margin:10px;
	color:#FFF;
}
#context p{
	margin:1.3em 1em 1.3em 20px;
}
#context a{
	color:#FFF;
	text-decoration:underline;
}
#context a:hover{
	color:#FF9818;
}
#context ul li a:hover{
	background:#FF9818;
	color:#FFF;
	display:block;
}
#context_header{
	float:right;
	width:288px;
	font-size:70%;
	background:#24446D;
	border-top:9px solid #FFF;
}
#context_header .sText, #blue_line .sText{
	background:#FFF;
	border:1px solid #FFF;
	width:180px;
	margin-right:0.5em;
}
#context_header .suche, #blue_line .suche{
	width:70px;
	background:#FF9817;
	color:#FFF;
	border:1px solid #FF9817;
}
#context_header ul, #context ul{
	background:#CDCDCD;
	#padding-bottom:1.8em;
	border-top:1px solid #FFFEFF;
	border-bottom:1px solid #FFFEFF;
}
#context_header ul li, #context ul li{
	display:block;
	list-style:none;
	border-bottom:1px solid #FFFEFF;
	font-weight:bold;
	color:#23446F;
	padding:0.3em 0 0.3em 1.5em;
}
#context_header ul li a, #context ul li a{
	color:#23446F;
	text-decoration:none;
}
#context_header ul li a:hover{
	background:#FF9818;
	color:#FFF;
	display:block;
}
#context_header form, #blue_line form{
	font-size:80%;
	padding:1em 0 1em 1em;
}
#blue_line{
	font-size:70%;
	margin-top:60px;
	margin-left:21px;
	height:64px;
	background:#24446D;
}
#blue_line form{
	float:right;
	margin:1em 2em 0 0;
}
#blue_line form .sSubmit{
	border:1px solid #FF9817;
}
#blue_line p.breadcrumb{
	color:#FFF;
	float:left;
	margin:40px 0 0 0px;
	padding-left:25px;
	font-size:90%;
	width:550px;
	height: 2.3em;
}
#blue_line p.breadcrumb a{
	color:#FFF;
	text-decoration:none;
}
#blue_line p.breadcrumb a:hover{
	color:#FF9818;
}
#context_blue{
	background:url("/images/system/context_blue.gif") repeat-y right top;
}
#block{
	margin-left:270px;
	min-height:157px;
	border-bottom:10px solid #FFF;
	font-size:70%;
	margin-right:288px;
	border-top:76px solid #FFF;
	color:#333333;
	background:#FFF;
}
#block p{
	margin:			0.7em 0 0.7em 0;
}
#block ul, #block ol{
	margin:			0.7em 0 0.7em 0;
}
#block ul li, #block ol li{
	margin-left:	3em;
}
#block h1{
	background:url("/images/system/bg_h1.png") no-repeat left top #CDCDCD;
	padding-top:25px;
	color:#23446D;
	font-size:100%;
	padding-bottom:6px;
	padding-left:15px;
}
#block h2{
	color:#23456B;
	padding:0;
	margin:0;
	font-size:100%;
	background:none;
}
#block a{
	color:#333333;
}
.startseite #banner{
	margin-left:20px;
	border-bottom:10px solid #FFF;
}
.startseite #banner img{
	border:1px solid #23446D;
	margin-right:5px;
}
.startseite #banner img.nomarginright{
	margin-right:0;
}
.unterseite1 #banner, .unterseite2 #banner{
	margin-left:0px;
	border-bottom:10px solid #E8E8E8;
}
.unterseite1 #banner img, .unterseite2 #banner img{
	border:1px solid #23446D;
	margin-right:3px;
}
.unterseite1 #banner img.nomarginright, .unterseite2 #banner img.nomarginright{
	margin-right:0;
}
#teaser{
	color:#333333;
	background: #EEE;
	padding: 5px;
	border: 1px solid #CCC;
	margin-bottom: 15px;
}
#teaser a{
	color:#333333;
	text-decoration:none;
}
.startseite #content{
	font-size:70%;
	margin-right:297px;
	margin-left:43px;
	padding-bottom:0.1em;
	color:#333333;
}
.unterseite1 #content, .unterseite2 #content{
	font-size:70%;
	background:#E8E8E8;
	margin-left:40px;
	margin-right:300px;
	
	padding:10px;
	color:#343434;
}
.startseite #content h2, #content.suche h2{
	background:url("/images/system/bg_h1.png") no-repeat left top #CDCDCD;
	padding-top:25px;
	color:#23446D;
	font-size:100%;
	padding-bottom:6px;
	padding-left:15px;
	margin-top: 15px;
	clear:left;
}
.unterseite1 #content h2, .unterseite2 #content h2, .unterseite1 #content h1, .unterseite2 #content h1{
	color:#264267;
	font-size:120%;
	clear:left;
}
.startseite #content h1{
	color:#264267;
	font-size:120%;
	clear:left;
}
#languagebox{
	width:170px;
	height:58px;
	border:1px solid #000;
	text-align:center;
	margin-top:-5px;
}
#language form{
	height:20px;
}
#languagebox fieldset{
	border:none;
	padding-top:7px;
}
.unterseite1 #content h1, .unterseite1 #content h2, .unterseite2 #content h1, .unterseite2 #content h2{
	margin:			1em 0 0.5em 0;
}
#content2 p, .unterseite1 #content p, .unterseite2 #content p, .startseite #content p{
	margin:			0.7em 0 0.7em 0;
}
#content ol, #content ul{
	margin:			0.7em 0 0.7em 0;
}
#content ul li, #content ol li{
	margin-left:	3em;
}
#content a, #content2 a{
	color:#24446D;
	text-decoration: underline;
}
#content a:hover, #content2 a:hover{
	color:#264267;
	text-decoration: underline;
}
#content img.links, #content2 img.links{
	float:left;
	margin:0 10px 10px 0;
}
#content img.rechts, #content2 img.rechts{
	float:right;
	margin:0 0 10px 10px;
}
#content2{
	width:890px;
	background:#FFF;
	clear:both;
	border-top:10px solid #FFF;
	border-bottom:20px solid #FFF;
	margin-left:40px;
	font-size:70%;
}

#content2 table{
	text-align:center;
	width:890px;
}
#content2 table th{
	background:#24446D;
	color:#FFF;
	font-weight:bold;
	font-size: 10px;
}
#content2 table ul{
	margin:0 0 0 15px;
	padding:0;
}
#content2 .links{
	text-align:left;
}
#content2 table a{
	color:#24446D;
	text-decoration:none;
}
#content2 table th, #content2 table td{
	padding:5px 2px;
	border:1px solid #808080; 
	text-align:center;
}
 #content table tr{
	padding:5px 2px;
	border:none; /* deaktiviert wg Tabellen in Firefox unter Anwendungsgrundlagen */ 
	text-align:center;
}

#content2 table .orange{
	background:#FF9919;
	color:#24446D;
	font-weight:normal;
}
#content2 table .white{
	background:#FFF;
	color:#24446D;
	font-weight:normal;
}
ul.noliststyle, li.noliststyle{
	list-style:none;
	display:block;
}
.startseite .ads{
	background:#E8E8E8;
	padding:1.5em;
	margin-bottom:1em;
}
.startseite  .ads p{
	padding-top:10px;
}
.startseite .ads p.kategory{
	float:right;
	font-size:80%;
	color:#24446B;
	margin-top:-2em;
}
.startseite .ads a{
	font-weight:bold;
	padding-bottom:2px;
	margin-bottom:6px;
	border-bottom:1px solid #D67701;
	color:#254470;
	text-decoration:none;
}
.unterseite1 .ads, .unterseite2 .ads{
	float:right;
	margin:10px 0 10px 10px;
}
/* YAML-Modifikationen */

.topbeitrag{
	background:#E8E8E8;
	margin:1em 0 1em 0;
}
.infob{
	background:#E8E8E8;
}
.abstand{
	margin:1em 0 1em 0;
}
.topbeitrag .subcr{
	padding:0.1em 1.2em 1.3em 2.3em;
}
.infob .subcr{
	padding:0.1em 1.2em 1.3em 1em;
}
.subcolumns p.kategory{
	font-size:80%;
	color:#24446B;
	text-align:right;
}
.subcolumns h3{
	color:#254470;
	margin-bottom:6px;
	border-bottom:1px solid #D67701;
	padding:1.4em 0 2px 0;
}

.gallery{
	padding: 10px;
	background:#E8E8E8;
}
.gallery img.gallery_picture {
	margin: 10px;
	border: 1px solid #CCC;
}

.textcontainer{
	float:left;
	margin:0 0 10px 0;
}
.bildundtext{
	font-size:90%;
	width:250px;
}
.bildundtext p{
	padding:6px 0 0 0;
}
div.rechts, img.rechts{
	float:right;
	padding:0 0 10px 20px;
}
div.links, img.links{
	float:left;
	padding:0 20px 10px 0;
}
ul.tabellen{
	float:left;
}
fieldset.tabellen {
	margin-left: 1.2em;
	float:left;
	padding: .5em;
}
ul.tabellen li {
	margin-top: 1.1em;
}
ul.tabellen li label {
	margin-top: .35em;
}

#news005 form{
	display: none;
}

.news005_teaser_bild{
	float: right;
	margin-right: 2px;
	padding-left: 10px;
}

.news005_item{
	border: 1px solid #CCC;
	background: #EEE;
	padding: 5px;
	margin: 2px auto;
	clear: left;
	min-height: 50px;
}

#content table.gebraucht_roboter_detail {
	clear: left;
	text-align: left;
}
#content table.gebraucht_roboter_detail tr {
	text-align:left;
}
#content .gebraucht_roboter_detail tbody tr td {
	border: 1px solid #000;
}
#setLanguageDE,  #setLanguageGB{
	border: 1px solid #23446D;
	margin: 0;
	padding: 0;
	height: 21px;
	width: 26px;
	background-repeat: no-repeat;
	background-position: center center;
	cursor: pointer;
}
#setLanguageDE {
	background-image: url("/images/icons/flags/de.png");
}
#setLanguageGB {
	background-image: url("/images/icons/flags/gb.png");
}
.tcmsPager{
	background:none;
	border:none;
	margin: 2px 0 2px 0;
	padding:2px;
	color:none;
}
.tcmsPager span{

}
.tcmsPager a{
text-decoration:none;
	color:none;
	background:none;
}
.tcmsPager a.highlight,.tcmsPager a:hover{
	font-weight:bold;
	background:none;
}

.ridbt h3{
}
.ridbt label.left{
	width: 50% !important;
	text-align: left !important;
	margin-top: 2px;
}
.ridbt td label.left{
	width: auto !important;
	text-align: center !important;
	margin-right: 0 !important;
	float: none !important;
}
.ridbt form ul{
	background: #DDD;
	border: 1px solid #AAA; !important;
	padding: 10px 10px;
	line-height: 1.2 !important;
}
.ridbt form ul ul{
	border: none;
}
.ridbt form li{
	list-style: none;
	padding: 5px 0;
	margin-left: 0 !important;
	clear: left;
}
.ridbt form li span{
	clear: left;
}
.ridbt form ul ul li{
	list-style: disc;
	margin-left: 1em !important;
}
.ridbt input.text, .ridbt input.file, .ridbt textarea, .ridbt select{
	width: 40% !important;
	margin: 0;
}
.ridbt .formErrorMsg{
	color: #C00;
}
.ridbt td{
	font-weight: normal;
	background: #24446D;
	color: #FFF;
	border: 1px solid #FFF;
	text-align: center;
}

/* Hinweise für Redakteure in den Datenbanktabellen */
.konstanten_redakteure{
	width: 99%;
}
.konstanten_redakteure td{
	text-align: left;
	border-bottom: 1px solid #CD7D16;
	padding: 3px;
}
/* Lade Datei roboterinfo.css */
label.extra_left {
	float:left;
	margin-right:10px;
	text-align:right;
	width:275px;
}
label.extra_form_left {
	float:left;
	margin-right:10px;
	text-align:right;
	width:180px;
}	
#content2 .tabellen_reihe_normal td {
	border-top: 2px solid #23446e;
	background: #FFF;
}
#content2 .tabellen_reihe_normal td.orange {
	background:#FF9919;
	color:#24446D;
	font-weight:normal;
}
#content2 .tabellen_reihe_premium td {
	background-color: #eee;
}
#content2 .tabellen_zusatz_premium {
	list-style-type:disc;
}
#content2 .tabellen_liste_premium {
	margin-left:.5em;
	list-style-type:none;
	text-align:left;
}
#content2 .tabellen_liste_premium li img {margin-right: .2em; }
#content2 .tabellen_liste_premium_link {
	font-size: 90%;
}
#content2 .stats { font-weight:normal; }
#content2 tr.row_grey td { background-color: #cccccc }
#content2 table.no_border td { border: 0; }
form fieldset ul li {list-style-type:none; list-style-image:none;}
#content .dataManager_form { float: left; }

.outertext {
	color: #b4b4b4;
}

div.error {
	font-weight: bolder;
	font-size: 120%;
	background:#DEE6E8 none repeat scroll 0%;
	border:1px solid #CCCCCC;
	color:#333333;
	padding: 5px;
	margin: 15px 0;
}
div.markt_pager {
	margin: 1.2em 0;	
}
div.marktplatz_ok  {
	font-weight: bolder;
	font-size: 140%;
	background:#EEEEEE none repeat scroll 0%;
	border:1px solid #CCCCCC;
	color:#333333;
	padding: 5px;
	margin: 15px 0;
}
div.message  {
	font-size: 120%;
	background:#E8E8E8 none repeat scroll 0%;
	border:1px solid #CCCCCC;
	color:#333333;
	padding: 5px;
	margin: 15px 0;
}
span.tcmsSimpleBanner {
	margin-right: 2px;
}
#content legend {
	color:#000000;
}

.amaForm_help{
	
	
	color: #999;
	display: block;
}
.msg{
	background: #FF9B1B;
	border: 2px solid #600;
	padding: 10px 10px 10px 10px;
	margin: 10px 0;
	min-height: 20px;
	color: #fff;
	font-weight: bold;
}
.msg a{ color: #FFF !important;}

#marktplatzformular #agb{
	vertical-align: middle;
	width: auto;
}
#marktplatzformular input, #marktplatzformular textarea{
	width: 70%;
}

/* Lade Datei jquery.lightbox-0.3.css */
/**
 * jQuery lightBox plugin
 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
 * and adapted to me for use like a plugin from jQuery.
 * @name jquery-lightbox-0.3.css
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 * @version 0.3
 * @date October 12, 2007
 * @category jQuery plugin
 * @copyright (c) 2007 Leandro Vieira Pinho (leandrovieira.com)
 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
 */
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	background: transparent url("/___just-anything-here.gif") no-repeat; /* Trick IE into showing hover */
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}
/* Lade Datei userdefined-styles.css */
/*
Weinhachtstext, der in Absätzen verwendet wird
*/
.xmas{
	color: #C00;
	border: 2px dotted #C00;
	padding: 10px;
	margin-right: 10px !important;
	font-weight: bold;
	width: 150px;
	float: right;
	background-color: #EEE;
}
/* Lade Datei info.css */
.tooltiptitle{
    COLOR: #000000;
    TEXT-DECORATION: none;
    CURSOR: Default;
    font-family: verdana;
    font-weight: bold;
    font-size: 8pt;
    background: #ade071;
    width: 100%;
    border-bottom: 1px solid #000000;
}
.tooltiptitle div{
    margin: 0 5px;
}
.tooltipcontent{
    COLOR: #000000;
    TEXT-DECORATION: none;
    CURSOR: Default;
    font-family: verdana;
    font-size: 8pt;
    background: #FFFFDF; <!-- #b2c876; #98acb8;-->
    width: 100%;
}
.tooltipcontent div{
    margin: 0 5px;
    padding: 5px;
}
#tooltip {
	position:absolute;
	width: 250px;
	border: 1px solid #919b9c;
	top: 0px;
	left: 0px;
	z-index:4;
	visibility:hidden;
}