/*---------------------
General
---------------------*/
A						{font-weight:bold; color:#666; text-decoration:none;}
A:hover					{text-decoration:underline;}

A.bb					{font-weight:bold; color:#bb0000; text-decoration:none;}
A.bb:hover				{text-decoration:underline;}

A.arrow_left   			{margin:100% 0; padding-left:20px; background:url(../gfx/news-link.gif) no-repeat; font:normal 11px arial; color:#666;}
A.arrow_right			{padding-right:20px; background:url(../gfx/news-link.gif) no-repeat top right; font:bold 11px arial;}

h1						{font-size:160%; font-weight:bold; margin:0 0 10px 0; color:#000000;}
h2						{font-size:130%; font-weight:bold; margin:10px 0 5px 0; color:#000000;}
h3						{font-size:120%; font-weight:bold; margin:10px 0 5px 0;}
h1.start       			{padding:0 0 0 8px; margin:0 0 10px 0; border-left:1px solid #c2121d; color:#333; font-weight:normal;}
h2.news              	{padding:0 0 0 8px; margin:0 0 10px 0; border-left:1px solid #c2121d; color:#333; font-weight:normal;}

P						{padding:0; margin:0;}
img, table				{border: 0;}
img.image-right			{float:right; margin:0 0 20px 20px;}
img.image-left			{float:left; margin:0 20px 20px 0;}
img.image-top			{margin-bottom:10px;}
html 					{margin:0px; padding:0px; FONT-SIZE:x-small;}
body 					{background:url(../gfx/bg.jpg) repeat-x #FFF; margin:0; padding:0 0 40px 0; COLOR:#333; font-family: Arial; font-size:120%; text-align:center;}

.line					{width:100%; margin:20px 0 20px 0; border-top:solid 1px #e2e2e2; float:left; height:1px; overflow:hidden;}
.clear					{clear:both;}

/*---------------------
Body layout
---------------------*/
div#wrapper 			{width:920px; margin:0 auto; text-align:left;}
div#header 				{position:relative; width:920px; height:100px; padding-bottom:0px;}
div#content				{width:920px; margin:30px 0 0 0; padding:0; float:left;}

/*---------------------
Header
---------------------*/
div#header #logo		{position:absolute; left:0px; top:0px;}

/* Login page */
/*fieldset#logon					{position:absolute; right:0; top:0; width:475px; height:40px; margin:0; padding:10px 0 10px 10px; background: url(../gfx/logon-bg.gif) no-repeat; float:left; overflow:hidden; border:none;}
fieldset#logon legend   		{display:none;}
fieldset#logon label			{padding-right:5px; font:normal 11px/11px arial; color:#333333; display:inline;}
fieldset#logon input			{font:normal 11px arial; vertical-align:middle;}
fieldset#logon input.tb			{width:120px; margin-right:5px; padding:1 2px; border:1px solid #cccccc;}
fieldset#logon input.btn-login	{padding:0 margin:0; background:url(../gfx/btn-login.gif) no-repeat; width:68px; height:20px; border:0; cursor:pointer;}
fieldset#logon input.btn-logout	{padding:0 margin:0; background:url(../gfx/btn-logout.gif) no-repeat; width:68px; height:20px; border:0; cursor:pointer;}
fieldset#logon a				{font:normal 11px/20px arial; text-decoration:none; padding-top:10px; float:right;}
fieldset#logon a:hover			{text-decoration:underline;}*/

div#logon					{position:absolute; right:0; top:0; width:475px; height:40px; margin:0; padding:10px 0 10px 10px; background: url(../gfx/logon-bg.gif) no-repeat; float:left; overflow:hidden; border:none;}
div#logon label				{padding-right:5px; font:normal 11px/11px arial; color:#333333; display:inline;}
div#logon input				{font:normal 11px arial; vertical-align:middle;}
div#logon input.tb			{width:120px; margin-right:5px; padding:1 2px; border:1px solid #cccccc;}
div#logon input.btn-login	{padding:0 margin:0; background:url(../gfx/btn-login.gif) no-repeat; width:68px; height:20px; border:0; cursor:pointer;}
div#logon input.btn-logout	{padding:0 margin:0; background:url(../gfx/btn-logout.gif) no-repeat; width:68px; height:20px; border:0; cursor:pointer;}
div#logon a					{font:normal 11px/20px arial; text-decoration:none; padding-top:10px; float:right;}
div#logon a:hover			{text-decoration:underline;}

/* Logged on */
fieldset#logon2					{position:absolute; right:0; top:0; width:430px; height:40px; margin:0; padding:10px; background: url(../gfx/logon2-bg.gif) no-repeat; float:left; overflow:hidden; border:none;}
fieldset#logon2 legend   		{display:none;}
fieldset#logon2 input			{font:normal 11px arial; vertical-align:middle;}
fieldset#logon2 input.btn-login	{padding:0 margin:0; background:url(../gfx/btn-login.gif) no-repeat; width:68px; height:20px; border:0; cursor:pointer;}
fieldset#logon2 input.btn-logout{padding:0 margin:0; background:url(../gfx/btn-logout.gif) no-repeat; width:68px; height:20px; border:0; cursor:pointer; }
fieldset#logon2 p.left			{float:left;}
fieldset#logon2 p.right			{float:right;}
fieldset#logon2 a				{font:normal 11px/20px arial; color:#333; text-decoration:none; margin-right:10px;}
fieldset#logon2 a:hover			{text-decoration:underline;}
fieldset#logon2 a.user			{padding-left:22px; background:url(../gfx/icon-logon-user.gif) no-repeat;} 
fieldset#logon2 a.message		{padding-left:26px; background:url(../gfx/icon-logon-message.gif) no-repeat; }
fieldset#logon2 p.logged-in		{font:normal 11px/20px arial; padding-top:13px; float:right; text-align:right; width:300px;}

/* Top Navigation */
ul#nav						{margin:0; padding:0; list-style:none; position:absolute; right:0px; bottom:0px; height:34px; overflow:hidden;}
ul#nav li					{display:inline; float:left;}
ul#nav li a					{font:bold 13px/34px arial !important; text-decoration:none; color:#FFF !important; display:inline;}
ul#nav li a:hover			{color:#CCCCCC !important; cursor:pointer;}
ul#nav li a .menu-left		{background:url(../gfx/menu_left.gif) no-repeat top left; width:4px; height:34px; display: block; float:left;}
ul#nav li a .menu-mid		{background:url(../gfx/menu_mid.gif) repeat-x top left; display:block; float:left; padding:4px 14px 0px 14px;}
ul#nav li a .menu-right 	{background:url(../gfx/menu_right.gif) no-repeat top left; width:3px; height:34px; display: block; float:left;}
ul#nav li a.on				{color:#333 !important;}
ul#nav li a.on .menu-left	{background:url(../gfx/menu_left-on.gif) no-repeat top left; width:4px;	height:34px; display: block; float:left;}
ul#nav li a.on .menu-mid	{background:url(../gfx/menu_mid-on.gif) repeat-x top left; height:34px; display:block; float:left; padding:0px 14px 0px 14px;}
ul#nav li a.on .menu-right 	{background:url(../gfx/menu_right-on.gif) no-repeat top left; width:3px; height:34px; display: block; float:left;}

/*---------------------
Startpage
---------------------*/
div.startcontent-left		{width:670px; margin:0; padding:0; float:left;}
div.startcontent-right 		{width:230px; margin:0; margin:0 0 0 20px; float:left;}
div.startcontent-text		{width:615px; padding:15px 10px 10px 10px; float:left; background-color:#f1f1f1;}
div.carbrands				{padding-top:20px; float:left; clear:both;}

.journa-list				{overflow:hidden; height:420px; position:relative; overflow:hidden; height:400px;}
.journa-list .list-item		{line-height:25px; height:25px;}

/* News */
div.news               		{overflow:hidden; margin-top:15px; height:420px;}
div.news .archive          	{float:right; margin-top:0px;}
div.news ul               	{width:230px; margin:0; padding:0; list-style:none;}
div.news ul li            	{width:230px; margin:0 0 0px 0; padding:0 0 20px 0; overflow:hidden; display:block; float:left;}
div.news ul li p          	{padding-bottom:4px; font-size:90%;}
div.news ul li p.date      	{font-weight:bold;}

/* News */
div.news-long               {overflow:hidden; margin-top:15px;}
div.news-long .archive      {float:right; margin-top:0px;}
div.news-long ul            {width:700px; margin:0; padding:0; list-style:none;}
div.news-long ul li         {width:700px; margin:0 0 0px 0; padding:0 0 20px 0; overflow:hidden; display:block; float:left;}
div.news-long ul li p       {padding-bottom:4px; font-size:90%;}
div.news-long ul li p.date  {font-weight:bold;}

/* Application-form */
ul#contact-form               	{margin:0; padding:0; list-style:none; margin-top:30px;}
ul#contact-form li            	{margin:0 0 0px 0; padding:0 0 10px 0; }
ul#contact-form li.title      	{font-size:130%; font-weight:bold; color:#000000;}
ul#contact-form li.status      	{font-weight:bold; margin:10px 0 0 0;}
ul#contact-form li p          	{padding-bottom:2px; font-weight:bold;}
ul#contact-form li input       	{font:normal 90% arial; padding:1px 2px;}
ul#contact-form li textarea		{font:normal 90% arial; width:400px; height:70px;}
ul#contact-form li input.tbx	{width:300px;}

/*---------------------
Startpage
---------------------*/
div.maincontent-left		{width:190px; margin:0; padding:0; float:left; border-right:0px solid #dedede;} 
div.maincontent-right 		{width:700px; margin:0 0 0 30px; padding:0px; float:left; border:0px solid #dedede; background-color:#fff; min-height:500px; _height:500px;}

/* List */
fieldset.sort-bar				{width:680px; height:40px; margin:0; padding:10px 10px; background: url(../gfx/matrikel-bg.gif) no-repeat; float:left; overflow:hidden; border:none;}
fieldset.sort-bar legend		{display: none;}
fieldset.sort-bar h2			{margin:0 10px 0 0; padding:0 10px 0 0; border-right: solid 1px #ccc; font:bold 12px/20px arial; text-transform: uppercase; float: left;}
fieldset.sort-bar label			{padding-right:5px; font:bold 11px/20px arial; color:#333333; display:inline;}
fieldset.sort-bar p.left		{float:left; margin:0; padding:0 10px 0 0;}
fieldset.sort-bar p.right		{float:right; margin:0; padding:0;}
fieldset.sort-bar p.paddingtop	{padding-top:2px;}
fieldset.sort-bar select		{font:normal 11px arial; vertical-align: middle; margin-right:5px; }
fieldset.sort-bar input			{font:normal 11px arial; vertical-align: middle; padding:0px 3px; }
fieldset.sort-bar a.print		{padding-left:23px; background:url(../gfx/icon-print.gif) no-repeat; font:bold 11px/20px arial; color:#333; text-decoration:none;}
fieldset.sort-bar a.print:hover	{color:#666;}
fieldset.sort-bar a.pdf			{padding-left:21px; padding-right:10px; background:url(../gfx/icon-pdf.gif) no-repeat; font:bold 11px/20px arial; color:#333; text-decoration:none;}
fieldset.sort-bar a.pdf:hover	{color:#666;}


/* Menu */
ul#menu						{width:190px; margin:0; padding:0; list-style:none; float:left; overflow:hidden;}
ul#menu li					{margin:1px 0; padding:0;}
ul#menu li a				{width:170px; padding:0 0 0 20px; font:normal 11px/25px arial; color:#333; text-decoration:none; background:url(../gfx/menu-bg-off.gif) no-repeat; display:block; overflow:hidden;}
ul#menu li a:hover			{background:url(../gfx/menu-bg-on.gif) no-repeat;}
ul#menu li.on a				{font-weight:bold; background:url(../gfx/menu-bg-on.gif) no-repeat;}

ul#usermenu					{width:190px; margin:0; padding:0; list-style:none; float:left; overflow:hidden;}
ul#usermenu li				{margin:1px 0; padding:0;}
ul#usermenu li a			{width:170px; padding:0 0 0 20px; font:normal 11px/25px arial; color:#333; text-decoration:none; background:url(../gfx/menu-bg-off.gif) no-repeat; display:block; overflow:hidden;}
ul#usermenu li a:hover		{background:url(../gfx/menu-bg-on.gif) no-repeat;}
ul#usermenu li.on a			{font-weight:bold; background:url(../gfx/menu-bg-on.gif) no-repeat;}
ul#usermenu li.title		{font:bold 14px/25px arial; color:#333; margin:0 0 5px 0;}
ul#usermenu li.spacer		{border-bottom:5px solid #DDD; margin:0px; padding:0 0 1px 0;}

ul.submenu					{margin:0; padding:0 0 0 15px; list-style:none; background:#fff;}
ul.submenu li				{margin:1px 0;}
ul.submenu li a				{font:normal 11px/20px sans-serif !important; color:#333 !important; background:url(../gfx/submenu-bg-off.gif) no-repeat !important;}
ul.submenu li a:hover		{background:url(../gfx/submenu-bg-on.gif) no-repeat !important;}
ul.submenu li.on a			{background:url(../gfx/submenu-bg-on.gif) no-repeat !important;}

/*	Supplier list */
ul#linklist					{width:700px; margin:0; padding:0; float:left; list-style:none;}
ul#linklist li				{width:160px; height:130px; margin:0 20px 20px 0; padding:0; display:inline; float:left; overflow:hidden; text-align:center;}
ul#linklist li.last			{margin-right:0;}
ul#linklist li img 			{width:160px; height:130px; margin:0; padding:0; margin:0 auto 0 auto;}

ul.pressrelease-image-list				{width:535px; margin:0; padding:0; float:left; list-style:none;}
ul.pressrelease-image-list li			{width:550px; margin:0 0 20px 0; padding:0; display:inline; float:left; overflow:hidden; text-align:left;}
ul.pressrelease-image-list li a:link	{color:#bb0000; margin-bottom:10px;}
ul.pressrelease-image-list li a:visited	{color:#bb0000; margin-bottom:10px;}
ul.pressrelease-image-list li p.image	{float:left;}
ul.pressrelease-image-list li p.info	{float:right; width:375px; margin-right:10px;}

ul.pressrelease-file-list				{width:550px; margin:0; padding:0; float:left; list-style:none;}
ul.pressrelease-file-list li			{width:550px; margin:0 0 10px 0; padding:0; display:inline; float:left; overflow:hidden; text-align:left;}
ul.pressrelease-file-list li a:link		{color:#bb0000; line-height:25px;}
ul.pressrelease-file-list li a:visited	{color:#bb0000; line-height:25px;}

#divAddUser fieldset			{ padding:10px 10px 10px 10px; margin:0px; width:315px; }
#divAddUser fieldset legend		{ FONT-Family:Arial, Verdana, Sans-Serif; font-weight:bold; font-size:100%; text-transform:uppercase; color:#3366cc; padding-right:10px; margin-left:-10px; margin-bottom:5px; }
#divAddUser	h1					{ FONT-SIZE:14pt; FONT-WEIGHT:bold; margin-bottom:5px; }
#divAddUser	fieldset p			{ line-height:20px; vertical-align:middle; padding-top:10px; }
#divAddUser	fieldset p.margin	{ float:left; width:200px; text-align:left; clear:left; font-weight:bold; }
#divAddUser	fieldset p.bottom	{ margin-bottom:30px; }
#divAddUser	input				{ FONT-FAMILY: Arial, Verdana, Sans-Serif; font-size:90%; }
#divAddUser	select				{ FONT-FAMILY: Arial, Verdana, Sans-Serif; font-size:90%; }
#divAddUser	select.ddl			{ width:313px; padding:1px 2px; }
#divAddUser	input.tb			{ width:305px; padding:1px 2px; }
#divAddUser	textarea.tbs		{ width:307px; height:50px; padding:1px 2px; FONT-FAMILY: Arial, Verdana, Sans-Serif; font-size:90%; }
#divAddUser	input.btnright		{ padding:1px 2px; margin-top:15px; float:right; width:120px; }
#divAddUser	input.btnrightred	{ padding:1px 2px; margin-top:15px; float:right; width:120px; color:#bb0000; }
#divAddUser	input.btn			{ padding:1px 2px; margin-top:15px; float:left; width:120px; }
#divAddUser	input.btngroup		{ padding:1px 2px; height: 24px; }
#divAddUser	.group p.titleleft	{ width:120px; float:left; text-align:left; font-weight:bold; }
#divAddUser	.group p.titleright	{ width:135px; float:right; text-align:left; font-weight:bold; }
#divAddUser	.listboxleft		{ FONT-FAMILY: Arial, Verdana, Sans-Serif; font-size:90%; float:left; width:135px; height:185px; }
#divAddUser	.listboxright		{ FONT-FAMILY: Arial, Verdana, Sans-Serif; font-size:90%; float:right; width:135px; height:185px; }
#divAddUser	.text				{ FONT-FAMILY: Arial, Verdana, Sans-Serif; font-size:100%; }

#divAddUser	ul.joblist				{ width:300; FONT-FAMILY: Arial, Verdana, Sans-Serif; font-size:100%; margin:0 0 20px 0; list-style-type:none; overflow:hidden;}
#divAddUser	ul.joblist li a.delete	{ float:right; font-weight:normal; color:#bb0000; }
#divAddUser	ul.joblist li			{ padding:5px; background-color:#ffffe2; overflow:hidden; }
#divAddUser	ul.joblist li.alt		{ background-color:#ffffff; }

.matrikHeader					{ background:url(../gfx/matrik-header-bg.gif) top left repeat-x; margin:0 0 1px 0; padding:5px; font-weight:bold; cursor:pointer; }
.matrikHeader span.Title		{ text-transform:uppercase; }
.matrikContent					{ padding:10px 10px 15px 10px; background-color:#f8f8f8; }
.matrikContent a.Edit			{ color:#bb0000; }
.matrikHeader .work-info		{ float:right; width:135px; background:url(/gfx/flag_red.png) top right no-repeat; font-weight:normal; font-size:10px; color:#999;}
.matrikHeader .icon-workinfo	{ float:right; }

ul#contact					{width:700px; margin:0; padding:20px 0 40px 0; float:left; list-style:none;}
ul#contact li          		{width:140px; margin:0 40px 30px 0; padding:0; display:inline; float:left; text-align:center; overflow:hidden;}
ul#contact li.last			{margin-right:0;}
ul#contact li .imgarea		{height:170px; vertical-align:top; display:inline; float:left;}
ul#contact li img			{margin:0 auto 10px auto; display:block;}
ul#contact li h3           	{margin:0; font:bold 12px/14px arial;}
ul#contact li p         	{margin:0; font:normal 12px/14px arial;}

/* Contact List */
ul#contact-list                 {width:700px; margin:0; padding:0; float:left; list-style:none;}
ul#contact-list li              {width:340px; height:170px; margin:0 20px 20px 0; padding:0; display:inline; float:left; overflow:hidden;}
ul#contact-list li.last			{margin-right:0;}
ul#contact-list li .imgarea		{height:170px; vertical-align:top; display:inline; float:left;}
ul#contact-list li img 			{margin:0; padding:0 15px 0 0; display:block; float:left;}
ul#contact-list li h3           {margin:0; font:bold 13px/20px arial;}
ul#contact-list li p            {margin:0; font:normal 12px/20px arial;}
ul#contact-list li p a          {text-decoration:none; color:#333333;}
ul#contact-list li p a:hover    {text-decoration:underline}

ul#press-images-list				{width:670px; margin:0; padding:0; float:left; list-style:none; padding:12px 0px 12px 12px;}
ul#press-images-list li				{width:152px; height:175px; margin:0 20px 20px 0; padding:0; display:inline; float:left; overflow:hidden;}
ul#press-images-list li.last		{margin-right:0;}
ul#press-images-list li .imgarea	{width:150px; height:150px; border:1px solid #CCC; margin-bottom:5px;}
ul#press-images-list li img 		{margin:0; padding:0; display:block; float:left;}
ul#press-images-list li input 		{margin:0; padding:0; display:block; float:left;}
ul#press-images-list li .delete		{font:bold 10px arial; color:#BB0000;}

ul#press-file-list				{width:670px; margin:0; padding:0; float:left; list-style:none; padding:12px 0px 12px 12px;}
ul#press-file-list li			{width:670px; margin:0 0 10px 0; padding:0; display:inline; float:left; overflow:hidden;}
ul#press-file-list li a			{text-decoration:none; color:#333333;}
ul#press-file-list li a:hover	{text-decoration:underline}
ul#press-file-list li a.delete	{float:right; text-decoration:none; color:#bb0000;}

ul#press-list				{width:700px; margin:0; padding:0; float:left; list-style:none; padding:0;}
ul#press-list li			{width:690px; background:url(../gfx/matrik-header-bg.gif) top left repeat-x; margin:0 0 1px 0; padding:5px; display:inline; float:left; overflow:hidden;}
ul#press-list li p.right	{float:right;}

ul.NewsImages				{ list-style:none; width:150px; float:right; padding:0; margin:0; }
ul.NewsImages li			{ width:150px; text-align:center; padding-bottom:10px; }

ul.NewsList				{ list-style:none; width:700px; padding:0; margin:0; }
ul.NewsList li			{ width:690px; margin-bottom:20px; border-left:1px solid #c2121d; padding-left:10px; }
ul.NewsList li h1		{ font:bold 120% arial; margin:0; padding:0; }
ul.NewsList li p.date	{ font-style:italic; font-size:10px; }

.popup				{ background-color:#f5f5f5; border:1px solid #CCC; padding:10px; margin-top:5px; }
.popup input		{ FONT-FAMILY: Arial, Verdana, Sans-Serif; font-size:90%; padding:1px 2px; }
.popup input.tbx	{ width:285px; }

/* --- */
.titleHeaderHalf						{ background:url(../gfx/header-bg.gif) top left repeat-x; padding:5px; font-weight:bold; border:1px solid #DDD; width:330px; }
.titleHeaderNoBorderBottomHalf			{ background:url(../gfx/header-bg.gif) top left repeat-x; padding:5px; font-weight:bold; border:1px solid #DDD; border-bottom:0px; width:330px; }
.titleFrameHalf							{ padding:10px 10px 0px 10px; border:1px solid #DDD; width:320px; margin-bottom:15px; }
.titleFrameHalf input, select, textarea	{ padding:1px 2px; FONT-Family:Arial, Verdana, Sans-Serif; font-size:11px; }
.titleFrameHalf p.title					{ clear:both; margin-bottom:1px; font-weight:bold; }
.titleFrameHalf p.bottom				{ margin-bottom:25px; }
.titleFrameHalf .tb						{ width:312px; margin-bottom:10px; }
.titleFrameHalf .fu						{ margin-bottom:10px; }
.titleFrameHalf .ddl					{ width:320px; margin-bottom:10px; }
.titleFrameHalf .btnRight				{ float:right; margin-bottom:10px; margin-top:0px; }
.titleFrameHalf .btnLeft				{ float:left; margin-bottom:10px; margin-top:0px; }

.titleFrameHalf	ul.joblist				{ float:left; width:320px; FONT-FAMILY: Arial, Verdana, Sans-Serif; font-size:100%; margin:0 0 20px 0; padding:0px; list-style-type:none; overflow:hidden;}
.titleFrameHalf	ul.joblist li a.delete	{ float:right; font-weight:normal; color:#bb0000; }
.titleFrameHalf	ul.joblist li a.edit	{ float:right; font-weight:normal; color:#666; margin-left:5px; }
.titleFrameHalf	ul.joblist li			{ padding:5px; background-color:#f5f5f5; overflow:hidden; }
.titleFrameHalf	ul.joblist li.alt		{ background-color:#ffffff; }

.titleHeader						{ background:url(../gfx/header-bg.gif) top left repeat-x; padding:5px; font-weight:bold; border:1px solid #DDD; width:688px; }
.titleHeaderNoBorderBottom			{ background:url(../gfx/header-bg.gif) top left repeat-x; padding:5px; font-weight:bold; border:1px solid #DDD; border-bottom:0px; width:688px; }
.titleFrame							{ padding:5px; border:1px solid #DDD; width:688px; margin-bottom:15px; }
.titleFrame input, select, textarea	{ padding:1px 2px; FONT-Family:Arial, Verdana, Sans-Serif; font-size:11px; }
.titleFrame .tbxFull				{ width:680px; }
.titleFrame .tbxHalf				{ width:350px; }
.titleFrame .tbxHalfHeight			{ width:350px; height:50px; }
.titleFrame .tbxFullHeight			{ width:680px; height:50px; }
.titleFrame .ddlFull				{ width:688px; }
.titleFrame .ddlHalf				{ width:350px; }
.titleFrame .fu						{ padding:2px; FONT-Family:Arial, Verdana, Sans-Serif; font-size:11px; }
.watermarkHalf						{ color:#BBB; width:350px; }
.watermarkFull						{ color:#BBB; width:680px; }
.btnRightDefault					{ margin-top:15px; float:right; padding:1px 2px; FONT-Family:Arial, Verdana, Sans-Serif; font-size:11px; }
.btnDefault							{ margin-top:15px; float:left; padding:1px 2px; FONT-Family:Arial, Verdana, Sans-Serif; font-size:11px; }
.btnDefaultRightv2					{ margin-top:0px; float:right; padding:1px 2px; FONT-Family:Arial, Verdana, Sans-Serif; font-size:11px; }
.btnLeft							{ margin-top:15px; float:left; padding:1px 2px; FONT-Family:Arial, Verdana, Sans-Serif; font-size:11px; }
.txtSteps							{ margin-bottom:15px; float:right; font-size:160%; font-weight:bold; color:#CCC; }
.red								{ color:#bb0000; }

/* Contact List */
ul#contact-list                 {width:700px; margin:0; padding:0; list-style:none;}
ul#contact-list li              {width:318px; height:160px; margin:0 20px 20px 0; padding:10px; display:block; float:left; overflow:hidden; border:1px solid #e2e2e2;}
ul#contact-list li.last			{margin-right:0;}
ul#contact-list li .imgarea		{height:160px; vertical-align:top; display:inline; float:left;}
ul#contact-list li img 			{margin:0; padding:0 20px 0 0; display:block; float:left;}
ul#contact-list li h3           {margin:0; font:bold 13px/20px arial;}
ul#contact-list li p            {margin:0; font:normal 12px/20px arial;}
ul#contact-list li p a          {text-decoration:none;}
ul#contact-list li p a.edit     {color:#bb0000;}
ul#contact-list li p a:hover    {text-decoration:underline}

/* Matrikel */
div.matrikel					{width:680px; margin:0; padding:0 9px 10px 9px; float:left; border:1px solid #f2f2f2;}
div.matrikel p					{font:normal 11px arial; color:#333333;}
div.matrikel p.honorary			{padding-left:20px; background:url(../gfx/icon-honorary.gif) no-repeat; line-height:16px;}
div.matrikel a					{font:normal 11px arial; color:#c2121d; text-decoration:none;}
div.matrikel a:hover			{text-decoration:underline;}
div.matrikel img 				{float:right; padding:0; margin-top:10px; display:block;}

div.matrikel .leftblock			{float:left; width:240px; margin-right:20px;}
div.matrikel .midblock			{float:left; width:240px; margin-right:20px;}
div.matrikel .rightblock		{float:left; width:160px; overflow:hidden;}

div.matrikel .rub				{height:13px; margin-bottom:5px; background:url(../gfx/matrikel_header_bg.jpg) repeat-x; margin-top:10px;}
div.matrikel .rub h2			{font:bold 12px/15px arial; color:#333333; margin:0; background-color:#ffffff; float:left; padding-right:10px;}

div.matrikel .info				{clear:left;}
div.matrikel .info .left 		{float:left; width:65px; margin-bottom:10px;}
div.matrikel .info .left p 		{color:#a7a7a7;}
div.matrikel .info .right		{float:left; text-align:left; margin-bottom:10px;}

div.matrikel .workwrapper		{float:left; width:680px;}
div.matrikel .workblock    		{width:680px; padding:10px 0 10px 0; margin-top:10px; background-color:#f8f8f8; display:block; float:left;}
div.matrikel .workblock .content{padding-left:10px;}
div.matrikel .workblock h2 		{font:bold 12px/15px arial; color:#c2121d; margin:0 0 5px 0; padding:0;}
div.matrikel .workblock h2 span	{font:normal 11px arial; color:#a7a7a7;}

ul.comp-contact                 {width:680px; margin:0; padding:10px 0 0 0; float:left; list-style:none;}
ul.comp-contact li              {width:335px; height:160px; margin:0 10px 10px 0; padding:0; display:inline; float:left; overflow:hidden;}
ul.comp-contact li.last			{margin-right:0;}
ul.comp-contact li .imgarea		{height:160px; vertical-align:top; display:inline; float:left;}
ul.comp-contact li img 			{margin:0; padding:0 15px 0 0; display:block; float:left;}
ul.comp-contact li h3           {margin:0; font:bold 12px arial; color:#333333;}
ul.comp-contact li p            {margin:0 0 4px 0; font:normal 11px arial; color:#333333;}
ul.comp-contact li p span       {color:#a7a7a7;}
ul.comp-contact li p a          {font:normal 11px arial; color:#c2121d; text-decoration:none;}
ul.comp-contact li p a:hover    {text-decoration:underline}

@media print
{
	.noprint	{ display: none; }
	.print		{ display: block; }
}

.rade_resizeCell { width:0px !important; }
.rade_resizeCell DIV { display:none; }

.popupControl					{ display:none; }
.modalBackground				{ background-color:Gray; filter:alpha(opacity=70); opacity:0.7; }
.modalPopup						{ background-color:#FFF; border-width:1px; border-style:solid; border-color:Gray; padding:20px; width:400px; }
.modalPopupOnlineUser			{ background-color:#FFF; border-width:1px; border-style:solid; border-color:Gray; padding:20px; width:700px; }

.modalPopup .tbxDefault		{ font:normal 11px arial; color:#666; width:385px; margin-bottom:10px; }
.modalPopup .tbxDefaultBig	{ font:normal 11px arial; color:#666; width:385px; height:50px; margin-bottom:10px; }
.modalPopup .btnCancel		{ float:right; }

/* Online User List */
ul#oul			{margin:0; padding:0; list-style:none; width:190px; margin-top:20px; overflow:hidden;}
ul#oul li		{display:inline; float:left; padding:3px 0 5px 5px; width:185px; background-color:#f0f0f0; margin-bottom:1px;}
ul#oul li.rub	{font:bold 14px arial; margin:0; padding:5px 5px 10px 0; background-color:#FFF;}
.pnlToUsers		{width:700px; background-color:White; border:solid 1px #000000;}

/* Forum */

.ForumcategorysTop								{ height:29px;   background: url(/gfx/forum/topicbg.png); background-repeat:repeat-x; line-height:29px; color:black; border: solid 1px #e2e2e2;}
.ForumcategoryBox								{ height:140px;  background-color:#ffffff; border:solid 1px #e2e2e2; margin-top:5px;}
.ForumcategoryBox1								{ height:140px;  background-color:#ffffff; border-bottom:solid 1px #e2e2e2; border-left:solid 1px #e2e2e2; border-right:solid 1px #e2e2e2; margin-top:0px;}
.ForumcategoryBoxTop							{ }
.ForumcategoryBoxTopic							{ font-weight:bold; font-size:large; padding-left:10px; padding-top:20px; margin-left:5px; float:left; }
.ForumcategoryBoxThreds							{ font-weight:bold; float:right; padding-top:10px; padding-left:10px; padding-right:10px; padding-bottom:10px;   height:120px;  margin-left:5px;  }
.ForumcategoryBoxThredsbox						{background-color:#ffffff; border:solid 1px #e2e2e2; padding:5px; }
.ForumcategoryBoxText							{ margin-top:10px; font-size:small;}
.Forumcategorys									{text-decoration:none;  }
.Forumcategorys .Linkbtn						{text-decoration:none; cursor:pointer; }
.ForumThredsMain								{}
.ForumThredsMain .Linkbtn						{text-decoration:none; cursor:pointer;}
.ForumThredsTop									{ height:29px; font-weight:bold;   background: url(/gfx/forum/topicbg.png); background-repeat:repeat-x;  color:black;  text-align:left;  }
.ForumThredsText								{ text-align:left; }
.ForumcategoryBoxImage							{ float:left; padding:5px;}
.RepeatermenuStyle								{ color:black; font-size:11px; text-transform:uppercase; font-weight:bold;}
.Repeatermenubox								{  }
.ForumThredsMessBox								{ background-color:#ffffff; border:solid 1px #e2e2e2; padding:5px; margin-top:10px;}
.ForumThredsMessReplyBox						{ background-color:#ffffff; border:solid 1px #e2e2e2; padding:5px; margin-top:10px;}
.Forumarticle									{ border:1px solid #e2e2e2; margin-top:5px; padding:5px;}

.modualbg										{background-image: url( '/gfx/ModalImageBg.gif' );}

.statisticfieldset			{ padding:10px 10px 10px 10px; margin:0px; width:315px; }
.statisticlegend		{ FONT-Family:Arial, Verdana, Sans-Serif; font-weight:bold; font-size:100%; text-transform:uppercase; color:#3366cc; padding-right:10px; margin-left:-10px; margin-bottom:5px; }
