/*
	####################################################################################
	Farbwerte
	####################################################################################


	Hintergrund: #FFFFFF
	dunkles Blau: #0072BC
	helles Blau: #DFEDF7
	mittleres Blau: #C3E0F2
	rot: #990033
	
	
*/


/*
	####################################################################################
	Zentrale Styles fuer das gesamte Layout
	(BODY, FORM, TABLE etc.)
	####################################################################################
*/

BODY {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	background-color: #FFFFFF;
}

FORM {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
}

TABLE.imgtext-table {
	margin-top: 0px;
	margin-bottom: 0px;
}

TABLE.imgtext-table IMG {
	margin-bottom: 5px;
	margin-top: 5px; }

P {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	line-height: 14px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
}

UL {
	margin: 0px;
	padding: 15px;
	list-style-image: url(/fileadmin/grafiken/zentral/bullet.gif);
	list-style-position: outside; }
}

P.newsdate {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #0072BC;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
}

P.newshd {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #0072BC;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	font-weight: bold;
}

P.newshdbig {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #0072BC;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	font-weight: bold;
}

P.newstext {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
}

P.newslink {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#990033;
	font-size: 10px;
	font-weight: bold;
}

P.newslinkbig {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#990033;
	font-size: 11px;
	font-weight: bold;
}

P.form {
	height: 22px;
	background-color: #DFEDF7;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #0072BC;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 1px;
	margin-left: 0px;
	margin-right: 4px;
	padding-top: 3px;
	padding-bottom: 0px;
	padding-left: 3px;
	padding-right: 0px;
}


P.formbig {
	height: 22px;
	background-color: #DFEDF7;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #0072BC;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
	margin-right: 0px;
	padding-top: 3px;
	padding-bottom: 0px;
	padding-left: 3px;
	padding-right: 0px;
}

P.bodytext {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
}

font {
	line-height: 12px;
}

.fehler {margin: 0px;
   font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
   font-size: 10px;
   color: #990033;
   font-weight: bold;}

IMG.blauelinie {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	background-color: #0072BC;
	height: 1px;
	width: 100%;}
	
IMG.blaueliniedot {
	margin-top: 3px;
	margin-bottom: 3px;
	margin-left: 0px;
	margin-right: 0px;
	background-color: #DFEDF7;
	background-image: url(/fileadmin/grafiken/zentral/bg_dottedlinie.gif);}
	
IMG.blaueliniedotliste {
	margin-top: 8px;
	margin-bottom: 15px;
	margin-left: 0px;
	margin-right: 0px;
	background-color: #DFEDF7;
	background-image: url(/fileadmin/grafiken/zentral/bg_dottedlinie.gif);}
	
.abstand5 {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
	margin-right: 0px;}
	
.abstandrechts5 {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: px;
	margin-right: 5px;}
	
.bigheadline {
	margin-top: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	margin-right: 0px;}
	
.subheadline {
	margin-top: 20px;
	margin-bottom: 5px;
	margin-left: 0px;
	margin-right: 0px;}
	
.teezeheader {
	margin-top: 8px;
	margin-bottom: 15px;
	margin-left: 4px;
	margin-right: 0px;}
	
	
TABLE {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	line-height: 14px;
}

TD {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#000000;
	line-height: 14px;
}

A {
	color:#0072BC;
	text-decoration: none;
}

A:hover {
	color: #0072BC;
	text-decoration: underline;
}


/*
	####################################################################################
	Textlinks
	####################################################################################
*/

A.footlink {
	color:#0072BC;
	font-size: 10px;
	text-decoration: none;
}

A.morelink {
	color:#990033;
	font-size: 11px;
	text-decoration: none;
	font-weight: bold;
}

A.deeplink {
	color:#990033;
	font-size: 11px;
	text-decoration: none;
	font-weight: bold;
}

A.deeplinksmall {
	color:#990033;
	font-size: 10px;
	text-decoration: none;
}


/*
	####################################################################################
	Layout-Container fuer die Kopfzeilen
	(Logo, Nebennavi, Flash, Newsletter, Suche und Adresse)
	####################################################################################
*/

TABLE.kopftaboben {
	width: 865px;
	margin-top: 20px;
	margin-bottom: 10px;
	margin-left: 0px;
	margin-right: 0px;
}

TABLE.kopftabunten {
	width: 805px;
	height: 200px;
	border-left: 0px;
	border-bottom: 0px;
	border-right: 1px;
	border-top: 0px;
	border-style: solid;
	border-color: #C3E0F2;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 56px;
	margin-right: 0px;
}

TABLE.kopftabunten TD.flash {
	width: 500px;
	height: 200px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	background-color: #DFEDF7;
}

TABLE.kopftabunten TD.kopfbox150 {
	width: 150px;
	height: 200px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	background-color: #DFEDF7;
}

TABLE.kopfbox150 {
	height: 200px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
}

TABLE.kopfbox150 TD.spalteblau {
	width: 15px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	background-color: #C3E0F2;
}

TABLE.kopfbox150 TD.spalteinhalt {
	width: 135px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
}

TABLE.news_search {
	margin-top: 20px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
}



/*
	####################################################################################
	Layout-Container fuer den Hauptteil
	####################################################################################
*/

TABLE.haupttab {
	width: 805px;
	border-left: 0px;
	border-bottom: 0px;
	border-right: 1px;
	border-top: 0px;
	border-style: solid;
	border-color: #C3E0F2;
	margin-top: 0px;
	margin-bottom: 20px;
	margin-left: 55px;
	margin-right: 0px;
	background-color: #FFFFFF;
}

TABLE.haupttab TD.haupt {
	width: 655px;
	padding-top: 5px;
}

TABLE.haupttab TD.linie {
	width: 1px;
	background-color: #C3E0F2;
}

TABLE.haupttab TD.rechts {
	width: 148px;
	background-image: url(/fileadmin/grafiken/subnavi/bg_subnavi.gif);}
}

TABLE.hauptnavi {
	width: 620px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 35px;
}

TABLE.hauptcontent {
	width: 620px;
	margin-top: 35px;
	margin-bottom: 20px;
	margin-left: 0px;
	margin-right: 35px;
}

TABLE.hauptcontent TD.big {
	width: 620px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
}

TABLE.hauptcontent TD.halbe {
	width: 300px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
}

TABLE.hauptcontent TD.spacer {
	width: 20px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
}

TABLE.hauptcontent TD.small {
	width: 110px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
}

TABLE.hauptcontent TD.normal {
	width: 490px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
}


TABLE.subnavi {
	width: 148px;
	margin-top: 20px;
	margin-bottom: 100px;
	margin-left: 0px;
	margin-right: 0px;
}

TABLE.logo {
	width: 128px;
	margin-top: 0px;
	margin-bottom: 20px;
	margin-left: 20px;
	margin-right: 0px;
}

TABLE.news {
	margin-top: 0px;
	margin-bottom: 25px;
	margin-left: 0px;
	margin-right: 0px;
}

TABLE.newsletter {
	float: none;
	margin-top: 0px;
	margin-bottom: 25px;
	margin-left: 0px;
	margin-right: 0px;
}



/*
	####################################################################################
	Styles fuer Tabellarischen Content
	####################################################################################
*/

TABLE.contenttable {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	padding: 0px;
}

TABLE.contenttable TD {
	border-width: 1px;
	border-style: solid;
	border-color: #FFFFFF;
	background-color: #DFEDF7;
	line-height: 20px;
	padding: 2px;
	}


/*
	####################################################################################
	Styles fuer die Downloadliste
	####################################################################################
*/


TABLE.leer_big {
	width: 620px;
	float: none;
	background-color: #DFEDF7;
	margin-top: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	margin-right: 0px;
}

TABLE.dl_liste_big TD.icon {
	width: 20px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
}

TABLE.dl_liste_big TD.leer {
	width: 15px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
}

TABLE.dl_liste_big TD.text {
	width: 570px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#0072BC;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
}

TABLE.dl_liste_normal {
	width: 490px;
	float: none;
	background-color: #DFEDF7;
	margin-top: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	margin-right: 0px;
}

TABLE.dl_liste_normal TD.leer {
	width: 15px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
}

TABLE.dl_liste_normal TD.icon {
	width: 20px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
}

TABLE.dl_liste_normal TD.text {
	width: 440px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#0072BC;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
}

TABLE.dl_liste_halb {
	width: 300px;
	float: none;
	background-color: #DFEDF7;
	margin-top: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	margin-right: 0px;
}

TABLE.dl_liste_halb TD.leer {
	width: 15px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
}

TABLE.dl_liste_halb TD.icon {
	width: 20px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
}

TABLE.dl_liste_halb TD.text {
	width: 250px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#0072BC;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
}


/*
	####################################################################################
	Layout-Container fuer den Fussteil
	####################################################################################
*/

TABLE.fusstab {
	width: 805px;
	height: 16px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	background-color: #DFEDF7;
}

TABLE.fusstab TD {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#0072BC;
	padding-left: 5px;
}



/*
	####################################################################################
	Styles fuer Formtags
	####################################################################################
*/

INPUT
	{margin-top: 0px;
	 margin-bottom: 0px;
	 margin-left: 0px;
	 margin-right: 0px;
	 background-color: #FFFFFF; 
	 border-width: 1px;
	 border-style: solid;
	 border-color: #CCCCCC;
	 font-family: Verdana, Geneva, Arial, Sans-Serif;
     font-size: 10px;
     color: #000000;}

	
INPUT.button 
	{border: 0px;
	 margin-left: 5px;}
	 
INPUT.button_schnellsuche 
	{border: 0px;
	 margin: 0px;}
	 
INPUT.buttonsubmit 
	{border: 0px;
	 margin-top: 10px;}
     

INPUT.suchfeld
	{width: 115px;
	 height: 16px;
	 border-color: #CCCCCC;
	 border-style: solid;
	 border-width: 1px;
	 margin-left: 5px;
	 padding: 0px;}
	 

INPUT.schnellsuchfeld
	{width: 270px;
	 height: 14px;
	 border-color: #CCCCCC;
	 border-style: solid;
	 border-width: 1px;
	 padding: 0px;
	 margin-left: 0px;
	 margin-right: 0px;
	 background-color: #FFFFFF;}


INPUT.standard300
	{width: 300px;
	 height: 16px;
	 border-color: #CCCCCC;
	 border-style: solid;
	 border-width: 1px;
	 padding: 0px;
	 margin-left: 0px;
	 margin-right: 0px;
	 background-color: #FFFFFF;}
	 
INPUT.standard40
	{width: 40px;
	 height: 16px;
	 border-color: #CCCCCC;
	 border-style: solid;
	 border-width: 1px;
	 padding: 0px;
	 margin-left: 0px;
	 margin-right: 0px;
	 background-color: #FFFFFF;}
	 
INPUT.standard20
	{width: 20px;
	 height: 16px;
	 border-color: #CCCCCC;
	 border-style: solid;
	 border-width: 1px;
	 padding: 0px;
	 margin-left: 0px;
	 margin-right: 0px;
	 background-color: #FFFFFF;}
	 
INPUT.standard50
	{width: 50px;
	 height: 16px;
	 border-color: #CCCCCC;
	 border-style: solid;
	 border-width: 1px;
	 padding: 0px;
	 margin-left: 0px;
	 margin-right: 0px;
	 background-color: #FFFFFF;}
	 
INPUT.standard244
	{width: 244px;
	 height: 16px;
	 border-color: #CCCCCC;
	 border-style: solid;
	 border-width: 1px;
	 padding: 0px;
	 margin-left: 0px;
	 margin-right: 0px;
	 background-color: #FFFFFF;}

INPUT.standard254
	{width: 254px;
	 height: 16px;
	 border-color: #CCCCCC;
	 border-style: solid;
	 border-width: 1px;
	 padding: 0px;
	 margin-left: 0px;
	 margin-right: 0px;
	 background-color: #FFFFFF;}
	 
SELECT
	{margin-top: 0px;
	 margin-bottom: 0px;
	 margin-left: 0px;
	 margin-right: 0px;
	 background-color: #FFFFFF; 
	 border-width: 1px;
	 border-style: solid;
	 border-color: #CCCCCC;
	 font-family: Verdana, Geneva, Arial, Sans-Serif;
     font-size: 10px;
     color: #000000;}
     
SELECT.standard300
	{width: 300px;
	 height: 16px;
	 border-color: #CCCCCC;
	 border-style: solid;
	 border-width: 1px;
	 padding: 0px;
	 margin-left: 0px;
	 margin-right: 0px;
	 background-color: #FFFFFF;}
	 
.checkbox	
	{margin: 0px;
	 border: 0px;}
	 
TEXTAREA
	{margin-top: 0px;
	 margin-bottom: 0px;
	 margin-left: 0px;
	 margin-right: 0px;
	 background-color: #FFFFFF; 
	 border-width: 1px;
	 border-style: solid;
	 border-color: #CCCCCC;
	 font-family: Verdana, Geneva, Arial, Sans-Serif;
     font-size: 10px;
     color: #000000;}
     
TEXTAREA.standard490
	{width: 490px;
	 height: 100px;
	 border-color: #CCCCCC;
	 border-style: solid;
	 border-width: 1px;
	 padding: 0px;
	 margin-left: 0px;
	 margin-right: 0px;
	 background-color: #FFFFFF;}
     
TEXTAREA.standard300small
	{width: 300px;
	 height: 40px;
	 border-color: #CCCCCC;
	 border-style: solid;
	 border-width: 1px;
	 padding: 0px;
	 margin-left: 0px;
	 margin-right: 0px;
	 background-color: #FFFFFF;}
	 
/*
	####################################################################################
	Styles fuer Teezmeplugin
	####################################################################################
*/

TABLE.teezemedouble {
	width: 620px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
}

TABLE.teezemedouble TD.teezmespaltelinks {
	width: 300px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
}

TABLE.teezemedouble TD.teezmespacer {
	width: 19px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
}

TABLE.teezemedouble TD.teezmespalterechts {
	width: 300px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
}

TABLE.teezemeeinzel {
	width: 298px;
	border-left: 1px;
	border-bottom: 1px;
	border-right: 1px;
	border-top: 1px;
	border-style: solid;
	border-color: #C3E0F2;
	background-color: #FFFFFF;
	margin-top: 0px;
	margin-bottom: 30px;
	margin-left: 0px;
	margin-right: 0px;
}

TABLE.teezemedoubletext {
	width: 280px;
	margin-top: 0px;
	margin-bottom: 10px;
	margin-left: 4px;
	margin-right: 4px;
}

IMG.teezmeliniesmall {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	background-color: #C3E0F2;
	height: 1px;
	width: 298px;}
	
	
	
	
	
	
TABLE.teezemedouble_2 {
	width: 490px;
	margin-top: 0px;
	margin-bottom: 30px;
	margin-left: 0px;
	margin-right: 0px;
}

TABLE.teezemedouble_2 TD.teezmespaltelinks_2 {
	width: 235px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
}

TABLE.teezemedouble_2 TD.teezmespacer_2 {
	width: 20px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
}

TABLE.teezemedouble_2 TD.teezmespalterechts_2 {
	width: 235px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
}

TABLE.teezemeeinzel_2 {
	width: 233px;
	border-left: 1px;
	border-bottom: 1px;
	border-right: 1px;
	border-top: 1px;
	border-style: solid;
	border-color: #C3E0F2;
	background-color: #FFFFFF;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
}

TABLE.teezemedoubletext_2 {
	width: 215px;
	margin-top: 0px;
	margin-bottom: 10px;
	margin-left: 4px;
	margin-right: 4px;
}

IMG.teezmeliniesmall_2 {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	background-color: #C3E0F2;
	height: 1px;
	width: 233px;}
	
TABLE.teezemesingle {
	width: 618px;
	border-left: 1px;
	border-bottom: 1px;
	border-right: 1px;
	border-top: 1px;
	border-style: solid;
	border-color: #C3E0F2;
	background-color: #FFFFFF;
	margin-top: 0px;
	margin-bottom: 30px;
	margin-left: 0px;
	margin-right: 0px;
}

TABLE.teezemesingletext {
	width: 600px;
	margin-top: 0px;
	margin-bottom: 10px;
	margin-left: 4px;
	margin-right: 4px;
}

IMG.teezmeliniebig {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	background-color: #C3E0F2;
	height: 1px;
	width: 618px;}
	

TABLE.teezemesubcontent {
	border-left: 1px;
	border-bottom: 1px;
	border-right: 1px;
	border-top: 1px;
	border-style: solid;
	border-color: #C3E0F2;
	background-color: #FFFFFF;
	margin-top: 0px;
	margin-bottom: 30px;
	margin-left: 0px;
	margin-right: 0px;
}

TABLE.teezemesubcontenttext {
	width: 90px;
	margin-top: 0px;
	margin-bottom: 10px;
	margin-left: 4px;
	margin-right: 4px;
	font-family: Verdana, Geneva, Arial, Sans-Serif;
    font-size: 10px;
    color: #000000;
}

IMG.teezemeliniesubcontent {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	background-color: #C3E0F2;
	height: 1px;
	width: 108px;}

TABLE.teezemenormal {
	width: 488px;
	border-left: 1px;
	border-bottom: 1px;
	border-right: 1px;
	border-top: 1px;
	border-style: solid;
	border-color: #C3E0F2;
	background-color: #FFFFFF;
	margin-top: 0px;
	margin-bottom: 30px;
	margin-left: 0px;
	margin-right: 0px;
}

TABLE.teezemenormaltext {
	width: 270px;
	margin-top: 0px;
	margin-bottom: 10px;
	margin-left: 4px;
	margin-right: 4px;
}

IMG.teezmelinienormal {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	background-color: #C3E0F2;
	height: 1px;
	width: 488px;}
	 

/*
	####################################################################################
	Plugin-Styles:
	sbs_shop
	####################################################################################
*/

TABLE.shop {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	line-height: 14px;
	float: none;
}

TABLE.shop TD.rechnung {
	width: 480px;
}

TABLE.shop TD:shoplinks {
	width: 370px;
	margin: 0px;
}

TABLE.shop TD.shoprechts {
	width: 110px;
	margin: 0px;
}

TABLE.ware {
	width: 370px;
	margin: 0px; 
}

TABLE.produkttext {
	width: 350px;
	margin: 0px; 
}
	
TABLE.details {
	width: 110px;
	margin: 0px; 
}

TABLE.shoprechts110 {
	width: 110px;
	background-color: #FFFFFF;
	line-height: 20px;
	font-size: 10px;
	color: #0072BC;
	margin-bottom: 10px;
	border-style: solid;
	border-color: #C3E0F2;
	border-width: 1px;
}


TABLE.schritte {
	width: 480px;
	height: 10px;
	background-color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	color: #0072BC;
	background-color: #DFEDF7;
	margin-bottom: 10px;
	border-style: solid;
	border-color: #C3E0F2;
	border-width: 1px;
	background-image: url(/fileadmin/grafiken/shop/bg_schritte.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
}

TABLE.schritte TD.nummer {
	width: 30px;
	border-left-style: solid;
	border-left-color: #C3E0F2;
	border-left-width: 1px;
	border-right-style: solid;
	border-right-color: #C3E0F2;
	border-right-width: 1px;
}

TABLE.schritte TD.nummeraktiv {
	width: 30px;
	background-color: #C3E0F2;
}

TABLE.schritte TD.text {
	width: 360px;
}
	

P.shop {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	font-weight: normal;
	line-height: 20px;
}

P.schritte {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0072BC;
	margin-left: 5px;
	margin-right: 5px;
	font-weight: bold;
	line-height: 18px;
}

P.schritteaktiv {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #990033;
	margin-left: 5px;
	margin-right: 5px;
	font-weight: bold;
	line-height: 18px;
}

P.shopfett {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	font-weight: bold;
	line-height: 20px;
}

P.shopklein {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #0072BC;
	margin-top: 3px;
	margin-bottom: 3px;
	margin-left: 3px;
	margin-right: 3px;
	font-weight: normal;
	line-height: 12px;
}

P.shopkleinblack {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	margin-top: 3px;
	margin-bottom: 3px;
	margin-left: 3px;
	margin-right: 3px;
	font-weight: normal;
	line-height: 14px;
}


	

INPUT.shopmenge {
	width: 19px;
	 height: 19px;
	 border-left-color: #C3E0F2;
	 border-top-color: #C3E0F2;
	 border-right-color: #0072BC;
	 border-bottom-color: #0072BC;
	 border-style: solid;
	 border-width: 1px;
	 margin: 2px;
	 padding: 0px;
}

INPUT.shopsubmit {
	 width: 75px;
	 height: 16px;
	 margin-top: 10px;
	 margin-bottom: 10px;
	 background-color: #DFEDF7;
	 border-style: solid;
	 border-bottom-color: #0072BC;
	 border-right-color: #0072BC;
	 border-top-color: #C3E0F2;
	 border-left-color: #C3E0F2;
	 color: #0072BC;
}

TABLE.quicksearchform {
	height: 16px;
	background-color: #DFEDF7;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	padding-top: 3px;
	padding-bottom: 0px;
	padding-left: 3px;
	padding-right: 1px;
	border-left: 1px;
	border-bottom: 1px;
	border-right: 1px;
	border-top: 1px;
	border-style: solid;
	border-color: #C3E0F2;
	float: none;
}

TABLE.quicksearchform TD {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #0072BC;
	font-weight: bold;
}

IMG.shopbutton {
	width: 20px;
	height: 20px;
	margin: 2px;
	border: 0px;
}

IMG.shopbild110 {
	margin-top: 7px;
	margin-bottom: 8px;
	border: 0px;
}
	 

/*
	####################################################################################
	Plugin-Styles:
	tt_news
	####################################################################################
*/

.tx-ttnews-browsebox TD { font-size: 10px; }
.tx-ttnews-browsebox-strong, .tx-ttnews-browsebox-SCell { font-weight: bold; }
.tx-ttnews-browsebox-SCell { background-color: #EEE; }





/*
	####################################################################################
	Plugin-Styles:
	indexed_search
	####################################################################################
*/

.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; }
.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px;}
.tx-indexedsearch P.tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { background:#C3E0F2;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P { font-weight:bold;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent { font-weight:normal; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P { font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup { color:#990033; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#FFFFFF;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:10px;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; font-size: 12px; font-weight: bold;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE { background:#FFFFFF; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { vertical-align:absmiddle; }

