/*##############################################################################
  #
  #	Generelle Formatierungen
  #
  ##############################################################################*/

* { /* Entfernt alle Abstände */
	margin: 0;
	padding: 0;
}

body {
	background:#FFF url(gfx/back02.png) repeat-x;
	font-size: 80%; /* Ausgangsgröße für em */
	text-align:center;	/* Mittige Ausrichtung für IE */
}

body, th, td {
	vertical-align:top;
	font-family:Arial, 'Trebuchet MS',Verdana;
}

a {
  font-family:Arial,'Trebuchet MS', Verdana;
  font-weight:normal; 
  text-decoration:none;
  color:#e50000;
}

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

a.none {
  font-family:Arial,'Trebuchet MS', Verdana;
  font-weight:normal; 
  text-decoration:none;
  color:#000000;
}

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

a.button01 {
  background:url(gfx/button01.gif) no-repeat;
  text-align:center;
  padding:0px;
  padding-top:2px;
  display:block;
	width:143px;
	height:23px;
	border-style:none;
	font-size:13px;
	font-weight:bold;
	color:#fff;
	margin:0px;
	text-decoration:none;
}

a.button02 {
  background:url(gfx/button02.gif) no-repeat;
  text-align:center;
  padding:0px;
  padding-top:2px;
  display:block;
	width:143px;
	height:23px;
	border-style:none;
	font-size:13px;
	font-weight:bold;
	color:#fff;
	margin:0px;
	text-decoration:none;
}

a.button03 {
  background:url(gfx/button03.gif) no-repeat;
  text-align:center;
  padding:0px;
  padding-top:2px;
  display:block;
	width:76px;
	height:23px;
	border-style:none;
	font-size:13px;
	color:#fff;
	margin-top:5px;
	margin-bottom:2px;
	margin-right:10px;
	text-decoration:none;
	float:left;
}

a.button04 {
  background:url(gfx/button04.gif) no-repeat;
  text-align:center;
  padding:0px;
  padding-top:2px;
  display:block;
	width:106px;
	height:23px;
	border-style:none;
	font-size:13px;
	font-weight:bold;
	color:#fff;
	margin:0px;
	text-decoration:none;
}

a.button04weg {
  background:url(gfx/button04weg.gif) no-repeat;
  text-align:center;
  padding:0px;
  padding-top:2px;
  display:block;
	width:106px;
	height:23px;
	border-style:none;
	font-size:13px;
	font-weight:bold;
	color:#fff;
	margin:0px;
	text-decoration:none;
}

a.button05 {
  background:url(gfx/button05.gif) no-repeat;
  text-align:center;
  padding:0px;
  padding-top:2px;
  display:block;
	width:23px;
	height:23px;
	border-style:none;
	font-size:13px;
	font-weight:bold;
	color:#fff;
	margin-bottom:10px;
	text-decoration:none;
}

a.button05weg {
  background:url(gfx/button05weg.gif) no-repeat;
  text-align:center;
  padding:0px;
  padding-top:2px;
  display:block;
	width:23px;
	height:23px;
	border-style:none;
	font-size:13px;
	font-weight:bold;
	color:#fff;
	margin-bottom:10px;
	text-decoration:none;
}


form {
	display:inline;
}

img {
	border:0px;
}

input, select, textarea {
	font-family:'Courier New', sans-serif;
	font-size:1em;
}

tr {
	background-color:#FFFFFF;
}

/*##############################################################################
  #
  #	Frame-Elemente
  #
  ##############################################################################*/

#main_wrapper {
	position:relative;
	top:0px;
	left:0px;
	padding:0px;
	margin: 0px auto;
	width:768px;
}

#main_wrapper2 {
	position:relative;
	margin-left:auto;
	margin-right:auto;
	width:768px;
}

#header {
	position:relative;
  top:0px;
  left:0px;
  padding:0px;
  margin: 0px;
  width:768px;
	height:80px;
	text-align:left;
}

#logo {
	background:#FFF url(gfx/c-cim.png) top left no-repeat;
	position:absolute;
	top:15px;	
	left:0px;
	width:265px;
	height:50px;
}

#menu3 {
	position:absolute;
	text-align:right;	
	right:0px;
	top:40px;
}

#language {
	position:absolute;
	text-align:right;	
	right:0px;
	top:0px;
}

#ad {
	position:relative;
	margin-top:10px;
	width:750px;
	height:150px;
	text-align:left;
	border:2px solid #BBB;
}

#ad_text {
	position:relative;
	padding:10px;
	float:left;
	width:220px;
}

#ad_info {
	position:absolute;
	left:0px;
	width:100%;
	top:82px;
	color:#000;
	font-weight:bold;
	font-size:12px;
	text-align:right;
	margin-top:10px;
}

#ad_link {
	position:absolute;
	left:10px;
	top:130px;
}

#ad_menue {
	position:relative;
	margin-top:0px;
	width:768px;
	height:20px;
	text-align:left;
	background:url(gfx/ad_menue.gif) no-repeat;
}


#content {
	margin-top:18px;
	position:relative;
	width:768px;
	text-align:left;
}

#menue1 {
	position:relative;
	top:0px;
	left:0px;
	text-align:left;
	width:768px;
}

#menue2{
	position:relative;
	margin-top:6px;
	width:768px;
	text-align:left;
	
}

#footer {
	margin-top:20px;
	padding-top:10px;
	position:relative;
	border-top:1px solid #aaaaaa;
	text-align:center;
}

#site_map {
	top:0px;
	left:0px;
	text-align:left;
	color:#000000;
}

.footer_link {
	float:right;
	padding-left:20px;
	margin-bottom:10px;
}

/*##############################################################################
  #
  #	1. Menue
  #
  ##############################################################################*/

#content_head_roll {
	position:relative;
	width:753px;
	height:200px;
	padding:0px;
	margin-left:1px;
	margin-top:10px;
	margin-bottom:20px;
}

#roll_attributes {
	position:absolute;
	bottom:6px;
	left:50px;
	width:648px;
	color:#ffffff;
	font-weight:bold;
	font-size:1.2em;
}

.attribute {
	
}

#roll_attributes table {
	width:100%;
	border-collapse:collapse;
}

#roll_attributes td {
	background-color:#000000;
	text-align:center;
	width:16.65%;
}


#menue1 ul {
	list-style-type:none;
	height:28px;
}

#menue1 ul li {
	float:left;
	margin-right:0px;
	height:28px;
}

#menue1 a {
	width:130px;
	text-align:center;
	height:28px;
	width:117px;
	overflow:hidden;
	color:#666666;
	margin-top:1px;
	padding-right:10px;
	background:#FFF url(gfx/button.png) no-repeat top left;
	display:block;
	line-height: 28px;
	font-size:1.1em;
	font-weight:bold;
	font-family:Arial, 'Trebuchet MS',Verdana;
}

#menue1 a:hover {
  color:#333333;
  text-decoration:none;
}

#menue1 a.sel {
  color:#333333;
	background:#FFF url(gfx/button_sel.png) no-repeat top left;
  text-decoration:none;
}

/*##############################################################################
  #
  #	2. menue
  #
  ##############################################################################*/

#menue2 ul {
	list-style-type:none;
	height:20px;
	padding-left:7px;
}

#menue2 ul li {
	float:left;
	margin-right:1px;
	height:20px;
}

#menue2 a {
	font-size:11px;
	height:20px;
	color:#666666;
	padding-left:8px;
	padding-right:8px;
	line-height: 20px;
	font-weight:bold;
	font-family:Arial, 'Trebuchet MS',Verdana;
	white-space:nowrap;
}

#menue2 a:hover, div#menue2 a.sel {
	color:#333333;
	text-decoration:none;
}

/*##############################################################################
  #
  #	Sitemap
  #
  ##############################################################################*/


#site_map .column {
	float: left;
	width: 165px;
}
	
#site_map div {
	padding-left:20px;
}

#site_map div#sitemap_label {
	padding-left:0px;
	margin-top:-5px;
}

#site_map li {
	list-style:none;
	font:normal 1.1em/.8em 'lucida grande',tahoma,sans-serif;
	margin-bottom:10px;
}

#site_map li li {
	margin-bottom:0px;
}

.sitemap_top {
	font-size:11px;
	display: block;
	clear: left;
	font-weight: bold;
}

.sitemap_snd {
	padding-left: 10px;
	font-size: .81em;
	font-weight: normal;
}

#site_map li a:hover {
	text-decoration: underline;
}

#site_map li li a:hover {
	text-decoration: underline;
}

#copyright {
	width:50%;
	position:absolute;
	top:0px;
	right:0px;
	padding-left:20px;
	text-align:center;
}
	
#copyright div#left {
	width:180px;
	float:left;
	text-align:left;
}

#copyright div#right {
	width:180px;
	float:right;
	text-align:right;
}

#copyright p {
	margin: 0px 0px;
	font: normal 1em/1.2em 'lucida grande',tahoma,sans-serif;
}
	
#copyright strong {
	font-size: 1.1em;
	font-weight: normal;
}

#copyright a {
	font-weight: bold;
}

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


/*##############################################################################
  #
  #	3. menue
  #
  ##############################################################################*/


#menu3 a {
	font-size:11px;
	color:#000000;
	font-weight:bold;
}

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


/*##############################################################################
  #
  #	download
  #
  ##############################################################################*/

ul.job_list li {
	list-style:none;
	list-style-image: url(gfx/pfeil.gif);
	margin-left:40px;	
}

ul.arrow_list li {
	list-style:none;
	list-style-image: url(gfx/pfeil.gif);
	margin-left: 20px;
	padding-bottom: 3px;
}

.school_hardware li {
	list-style:none;
	margin-left: 20px;
}
/*##############################################################################
  #
  #	download
  #
  ##############################################################################*/

.download_pdf {
	list-style:none;
	list-style-image: url(gfx/icons/pdf_logo.png);
}

.download_link {
	list-style:none;
	list-style-image: url(gfx/icons/firefox_logo.png);
}

.download_jpg {
	list-style:none;
	list-style-image: url(gfx/icons/jpg_logo.png);
}

#download_min {
	list-style:none;
	list-style-image: url(gfx/icons/teo_mini.png);
}

#download_ser {
	list-style:none;
	list-style-image: url(gfx/icons/teo_server.png);
}

#support_exe {
	list-style:none;
	list-style-image: url(gfx/prog_logo.png);
}

ul.documents li {
	padding:0px;
	margin:0px;
	margin-top:15px;
	margin-left:40px;		
}

ul.documents a {
	font-weight:bold;
	font-size:12px;
	padding:0px;
	margin:0px;
	padding-left:5px;
}


#teo_shop_ad {
	background:#FFF url(gfx/box_back.png) bottom left repeat-x;
	width:155px;
	padding:10px;
	padding-bottom:20px;
	margin-left:4px;
	margin-right:4px;
	margin-bottom:20px;
	border:1px solid #999999;
	cursor:pointer;
	font-size:1em;
	text-align:center;
	float:right;
}

#teo_shop_ad a {
	font-weight:bold;
}

/*##############################################################################
  #
  #	aufklappbares Menü
  #
  ##############################################################################*/

.folder {
  text-align:left;
  margin:0px;
  padding:0px;
}

.folder ul {
  text-align:left;
  margin:0px;
  padding:0 0 0 20px;
}

.folder li {
  margin:0px; 
  padding:0px;
  list-style-type:none;
  cursor:pointer;
  white-space:nowrap;
}

span.status0 {
	display:none;
}

/*
#folder .symbols{
  float:left;
  width:12px;
  height:1em;
  background-position:0 50%;
  background-repeat:no-repeat;
}
*/


.showcase {
	position: relative;
	top: 0px;
	left: 0px;
	width: 900px;
	height: 660px;
	margin: 25px auto;
	border: 1px solid #aaaaaa;
}

.showcase_preview_wrapper {
	position: absolute;
	top: 10px;
	right: 10px;
	width: 690px;
	height: 640px;
}

.showcase_preview {
	position: absolute;
	top: 0px;
	right: 25px;
	width: 640px;
	height: 640px;
	background-position: center center;
	background-repeat: no-repeat;
}

.showcase_control_left {
	position: absolute;
	top: 270px;
	left: 0px;
	width: 17px;
	height: 100px;
	background-image: url(gfx/arrow_left.png);
	background-position: center left;
	background-repeat: no-repeat;
	cursor: pointer;
}

.showcase_control_right {
	position: absolute;
	top: 270px;
	right: 0px;
	width: 17px;
	height: 100px;
	background-image: url(gfx/arrow_right.png);
	background-position: center left;
	background-repeat: no-repeat;
	cursor: pointer;
}

.showcase_controlbar {
	position: absolute;
	top: 10px;
	left: 10px;
	width: 170px;
	height: 640px;
	border-right: 1px solid #aaaaaa;
	border-left: 1px solid #aaaaaa;
}

.showcase_control_top {
	position: absolute;
	top: 0px;
	left: 35px;
	width: 100px;
	height: 40px;
	background-image: url(gfx/arrow_up.png);
	background-position: top center;
	background-repeat: no-repeat;
	cursor: pointer;
}

.showcase_control_bottom {
	position: absolute;
	bottom: 0px;
	left: 35px;
	width: 100px;
	height: 40px;
	background-image: url(gfx/arrow_down.png);
	background-position: bottom center;
	background-repeat: no-repeat;
	cursor: pointer;
}

.showcase_thumbs {
	position: absolute;
	top: 50px;
	left: 10px;
	width: 150px;
	height: 540px;
	overflow: hidden;
	text-align: center;
}

.showcase_thumb {
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
	cursor: pointer;
}

/*##############################################################################
  #
  #	Startseite
  #
  ##############################################################################*/

#cim_start {
	width: 100%;
	height: 80px;
	margin: 70px 0px;
	background: #ffffff url('gfx/cim_start.png') no-repeat 80px center;
}

div.thema {
	width:245px;
	height:40em;
	overflow:hidden;
	float:left;
}

div.start_thema {
	width:242px;
	height:109px;
	margin-left:1px;
	border:1px solid #aaaaaa;
	background-color:#ffffff;
	background-position:center center;
	background-repeat:no-repeat;
}

div.meldungen {
	width:370px;
	height:160px;
	overflow:hidden;
}

#teo_village_info {
	width: 370px;
	height: 367px;
	margin-bottom: 15px;
	margin-left: 1px;
	margin-top: 1px;
	float: left;
}


#home_teaser_atom2 {	
	width:370px;
	height:218px;
	cursor:pointer;
	border: 1px solid #aaaaaa;
	background-position: top left;
	background-repeat: no-repeat;
}

#logo_teo-village {
	width:370px;
	height:90px;
	background-position: top left;
	background-repeat: no-repeat;
}

#link_teo-village {
	width: 370px;
	height: 137px;
	margin-top: 10px;
	cursor:pointer;
	border: 1px solid #aaaaaa;
}

#text_teo-village {
	width: 364px;
	padding: 3px;
	padding-top: 5px;
	text-align: center;	
}

#teo_home {
	width:368px;
	float:right;
	margin-right: 14px;
	border: 1px solid #9B9B9B;
}

#teo_home_headline {
	width: 320px;
	height: 53px;
	margin: 8px;
	background-image: url(gfx/teo_thin_economic_office.png);
	background-repeat: no-repeat;
}

div.esr {
	width:700px;
	overflow:hidden;
}


div.neuigkeiten {
	width:215px;
	height:47em;
	overflow:hidden;
	float:right;
	margin-right:12px;
}

div.chinme {
	width:530px;
	height:14em;
	overflow:hidden;
	float:left;
}

#teokonzept {
	background:#FFF url(gfx/box_header2.gif) no-repeat;
	padding: 1px;
}

#meldungen {
	width:370px;
	height:160px;
	background:#ffffff url(gfx/box_header5.gif) no-repeat;
	margin:0px 0px 0px 0px;
	float:right;
}

#meldungen_content {
	text-align:left;
}

div.meldungen_content {
	width:360px;
	height:107px;
	padding:5px 0px 5px 10px;
	background:#ffffff url(gfx/box_contend5.jpg) repeat-y;
	overflow:auto;
}

.start_profile {
  width: 370px;
}

.start_profile_title {
	padding-left: 15px;
	margin-bottom: 5px;
	background:#ffffff url('gfx/arrow.png') no-repeat center left;
	font-size: 1.3em;
	font-weight: bold;
	/*border-bottom: 1px solid black;*/
}

.start_profile_text {
  margin-bottom: 30px;
}

#to_teo {
	width: 368px;
	height: 358px;
	border: 1px solid #aaaaaa;
  float: left;	
}

#to_teo_img {
  width: 368px;
  height: 358px;
  background: #ffffff url('gfx/recs_teaser.jpg') no-repeat center center;
  cursor: pointer;
}

#to_teo_text {
  width: 328px;
  height: 43px;
  margin: 0px 20px;
}

#to_teo_text a {
	margin-left: 5px;
  font-size: 15px;
  font-weight: bold;
}

.news {
	list-style:none;
	list-style-image: url(gfx/pfeil.gif);
	margin-bottom:15px;
	margin-left:20px;
}

#esr {
	background:#FFF url(gfx/box_header6.gif) no-repeat;
}

#esr table {
	width:100%;
	border-collapse:collapse;
	border:none;
}

#esr tr {
	background-color: transparent;
	border:none;
}

#esr td {
	background-color: transparent;
	padding:5px;
	border-width:1px;
	border-style:solid;
	border-color:#777777;
	white-space:nowrap;
}

#news {
	background:#FFF url(gfx/box_header.gif) no-repeat;
}

#news_text {
	float:left;
}

#cim {
	background:#FFF url(gfx/box_header4.gif) no-repeat;
}

#teo_left {
	width:500px;
	padding-left:20px;
}

#teo_left h2 {
	padding-left:0px;
}

#teo_right {
	float:right;
	width:200px;
	background-color:#eee;
	border:1px solid #000;
	padding:10px;
}

#teo_right a {
	font-size:1em;
}

#teo_right li
{
	margin-left:20px;
}

#teo_news {
	margin-top:10px;
	clear:both;
}

#teoinfobox {
	padding:10px;
	border:1px solid #9b9b9b;
	margin-bottom:10px;
}

div.thema_footer {
	background:#FFF url(gfx/box_footer.gif) no-repeat;
	padding:10px;
}

div.thema_text {
	background:#FFF url(gfx/box_contend.jpg) repeat-y;
	padding:10px;
	height:25em;
}

div.meldungen_text {
	background:#FFF url(gfx/box_contend5.jpg) repeat-y;
	padding:10px;
	height:95px;
	overflow:auto;
}

div.meldungen_footer {
	background:#FFF url(gfx/box_footer5.gif) no-repeat;
	padding:10px;
}

div.esr_text {
	background:#FFF url(gfx/box_contend6.jpg) repeat-y;
	padding:10px;
}

div.esr_footer {
	background:#FFF url(gfx/box_footer6.gif) no-repeat;
	padding:10px;
}

div.thema_text ul {
	margin-left: 5px;
	margin-top:10px;
}

div.thema_text ul {
	margin-left: 15px;
}

div.thema_text a {
	margin-left:10px;
	color:#00F;
}

/*##############################################################################
  #
  #	Spezielle DIVs
  #
  ##############################################################################*/

/* Fehler */

div.fehler {
	background-color:#FFCCCC;
	padding:5px;
	border:1px solid #000000;
	font-weight:bold;
}

/* Meldung */

div.meldung {
	background-color:#CCFFCC;
	padding:5px;
	border:1px solid #000000;
	font-weight:bold;
}

/* Rahmen */

div.rx {
	padding:10px;
	padding-top:5px;
	margin-bottom:10px;
	background-color:#DDDDFF;
	border:1px solid #AAAADD;
}

div.r1 {
	border:1px solid #88A;
	padding:10px;
}

div.clear {
	clear:both;
}

/*##############################################################################
  #
  #	Überschriften
  #
  ##############################################################################*/


h1, h4, h7 {
	font-family:Arial, 'Trebuchet MS',Verdana, Helvtica;
	font-size:16.1px;
	font-weight:bold;
	padding:2px;
	padding-left:24px;
	padding-bottom:0px;
	color:#000000;
	text-align:left;
	border-bottom:1px solid #aaa;
}

h7 {
	display:block;
	border-bottom:0px solid #fff;
}

h2 {
	font-family:Arial, 'Trebuchet MS',Verdana, Helvtica;
	font-size:1.1em;
	padding-top:6px;
	padding-bottom:3px;
	padding-left:28px;
	border-bottom:1px solid #aaa;
}

#ad_title {
	position:absolute;
	top:3px;
	left:10px;
	font-size:1.1em;
	font-weight:bold;
	font-family:Arial, 'Trebuchet MS',Verdana, Helvtica;
}

h4 {
	margin-bottom:15px;
}

h5 {
	color:#AAA;
	font-size:1.0em;
}

h3 {
	color:#000;
	font-weight:bold;
	font-size:1.2em;
	border-bottom:1px solid #000;
	margin-bottom:10px;
}

.thema_text h3 {
	border-bottom-style:none;
	margin-bottom:2px;
}

h6 {
	font-weight:bold;
	font-size:1em;
}

h8 {
	display:block;
	font-family:Arial, 'Trebuchet MS',Verdana, Helvtica;
	font-size:1.2em;
	font-weight:bold;
	padding-top:10px;
	padding-bottom:5px;
	padding-left:28px;
}

#teoinfobox h6 {
	display:inline;
}

#ad_description {
	color:#000;
	font-size:11px;
	position:absolute;
	top:23px;
	left:10px;
	height:70px;
	overflow:hidden;
}

/*##############################################################################
  #
  #	Tabellen
  #
  ##############################################################################*/


table.t1 th {
	font-size:1em;
	background-color:#EEEEEE;
	padding:5px;
	border-bottom:1px solid #CCCCDD;
}

table.t1 td {
	font-size:1em;
	padding:5px;
	border-bottom:1px dotted #CCCCDD;
}

table.t1 {
	border-collapse:collapse;
	border:1px solid #888888;
	width:100%;
}

table.t2 th {
	font-size:1em;
	padding:5px;
	border-bottom:2px solid #000;
}

table.t2 td {
	font-size:1em;
	padding:5px;
	border-left:1px dotted #000;
	border-right:1px dotted #000;
	border-bottom:1px solid #000;
}

table.t2 {
	border-collapse:collapse;
	border:1px solid #888888;
	width:100%;
}

table.t3 td {
	font-size:1em;
	padding:5px;
	text-align:left;
}

table.t3 {
	border-collapse:collapse;
	border:1px solid #888888;
	width:100%;
}


tr.k1 {
	background-color:#FFF0F0;
}

/*##############################################################################
  #
  #	Partner
  #
  ##############################################################################*/

div.partner {
	width:550px;
	height:65px;
	text-align:center;
	border:1px solid #aaa;
	padding:5px;
	margin:auto auto;
}

div.partner_bild {
	float:left;
	width:334px;
}

div.partner_text {
	width:200px;
	margin-left:10px;
	float:left;
	height:65px;
}

.helping_links {
	width:150px;
}

.helping_links_dev {
	width:25px;
}

/*##############################################################################
  #
  #	Bilder
  #
  ##############################################################################*/


img#bild1 {
	border:1px dotted #666666;
	padding:5px;
	margin:10px;
	display:block;
}

/*##############################################################################
  #
  #	Produkte
  #
  ##############################################################################*/

div.kategorie1 {
	background:#fff url(gfx/box_header4.gif) no-repeat;
	margin-top:10px;
	text-align:center;
	width:530px;
}

div.kategorie2 {
  border-top:1px solid #AAA;
  border-left:1px solid #AAA;
  border-right:1px solid #AAA;
  width:528px;
}

div.sub {
	font:bold 1.2em Arial;
	border-top:1px solid #666666;
	text-align:right;
	background:#fff url(gfx/box_footer4.gif) no-repeat;
	height:25px;
	padding-right:0px;
	width:530px;
}

/*##############################################################################
  #
  #	Reiter Menue
  #
  ##############################################################################*/

div.menue_reiter a {
	font:bold 0.9em Arial;
}

div.menue_reiter a.sel {
	color:#88f;
}

div#feedback {
	position:relative;
	left:0px;
	text-align:center;
}
div#feedback_link {
	position:absolute;
	left:0px;
	top:0px;
}

/*##############################################################################
  #
  #	Specials
  #
  ##############################################################################*/


ul.specials {
	list-style-type:none;
}

ul.specials li.head {
	margin-left:80px;
	font-weight:bold;
	margin-top:20px;
	margin-bottom:2px;
}

ul.specials li.text {
	margin-left:210px;
	margin-right:150px;
}

div.shop {
	margin-top:30px;
	border:1px solid #000000;
	width:478px;
	height:100px;
}

div.shop_img {
	padding-top:15px;
	padding-left:10px;
	width:35%;
	float:left;
}

div.shop_text {
	color: #000000;
	padding-top:15px;
	padding-right:5px;
	width:60%;
	float:right;	
}

a.pic {
	display:block;
	float:left;
	margin:10px 15px 10px 0px;
	padding:5px;
	height:172px;
	text-align:center;
	vertical-align:middle;
	width:155px;
	border:1px solid #000;
}

a.pic img {
	border:1px solid #000;
}

/*##############################################################################
  #
  #	Specials
  #
  ##############################################################################*/

span.admin {
	cursor:pointer;
}

a.shoplink:hover {
	color: #000000;
}


a.button_small {
  position:relative;
	height:25px;
  display:block;
  padding-top:2px;
  padding-bottom:2px;
  white-space:nowrap;
  font-size:13px;
}

a.button_small span {
	position:relative;
	bottom:10px;
  font-weight:bold;
  color:#262626;
  text-decoration:none;
  white-space:nowrap;
  vertical-align:middle;
}

a.button_small:hover {
  text-decoration:none;
}

a.button_small:hover span {
  color:#e50000;
}

/*##############################################################################
  #
  #	IT SYSTEME
  #
  ##############################################################################*/
  
.itsys_picleft {
  float: left;
  margin-right: 20px;
}

#profil_table th {
	font-weight:bold;
	font-size:14px;
	font-face:"Trebuchet MS";
	background-color:#4C8CFA;
	padding:15px;
	border:1px solid #4C8CFA;
}
	
#profil_table td {
	font-size:13px;
	font-face:"Trebuchet MS";
	padding:10px;
	border:1px solid #4C8CFA;
}
