/* CSS - Mediatainment.biz 
(c) 2007/2008 Tim Jagusch - Infocus Media GmbH
*/

*
{
	padding:0;
	margin:0;
}

body 
{
 font-family:Verdana;
 font-size:12px;
 background:#FFF;
}

h1 {font-size:18px;color:#000000;margin-bottom:0px;}
h2 {font-size:16px;color:#000000;}
h3, h3 a:link, h3 a:visited {
	font-size:14px;
	font-weight:bold;
	color:#333333;
	margin-bottom:5px;
	text-align:left;
}
h6 {
	font-size:10px;
	color:#666;
	font-weight:normal;
	padding:2px 5px 0 5px;
}
p {margin-top:0px;}

code {font-size:14px;color:#0000ff;}
pre
{
 font-size:14px;
 color:#0000ff;
 padding:5px;
}

a:link, a:visited, a:active
{ 
  text-decoration:none;
  font-weight:normal;
  color:#634142;
  font-size:12px;
}

/*
*+html a:hover
{
	font-weight:bold;
}
*/

a:active, a:hover
{ 
 text-decoration:none;
}

#title {
height:34px;
padding:5px;
border-bottom:1px solid #000000;
margin-bottom:20px;
}
#left {
width:14%;
float:left;
line-height:18px;
}
.menutitle
{
font-weight:bold;
border-top:1px dashed #000000;
margin-top:15px;
}

#content {
width:80%;
float:right;
}

/* -------------- */

/* CSS Document */

html, body{
height:100%;
padding:0px;
margin:0px;
}

#mainbg{
width:950px;
background-image:url(mediatainment/mainbg.gif);
background-repeat:repeat-y;
float:left
}

#container{
width:900px;
clear:both;
height:100%;
overflow:visible;
}

#header{
width:900px;
height:115px;
background-image:url(mediatainment/header.gif);
background-repeat:no-repeat;
}

#headerad{
margin:6px 0px 0px 0px;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#666666;
text-align:center;
clear:both;
}

#headerlogo{
float:left;
height:115px;
background-color:#CCCCCC;
}

#mpbody{
width:900px;
height:100%;
overflow:visible;
}

#leftpane{
width:150px;
float:left;
}

#leftheader a:link{
color:#990000;
text-decoration:underline;
}

#leftheader a:hover{
color:#CC0000;
text-decoration:none;
}

#leftheader a:visited{
color:#666666;
text-decoration:underline;
}

#leftheader{
clear:both;
height:53px;
background-image:url(mediatainment/leftheader.gif);
background-position:bottom;
background-repeat:repeat-x;
margin-bottom:2px;
padding-left:5px;
padding-top:5px;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
text-align:left;
color:#999999;
}

.mmbutton{
clear:both;
border-top:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
border-bottom:1px solid #CCCCCC;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#666666;
margin-bottom:2px;
display:block;
padding:2px 0px 2px 10px;
text-decoration:none;
background-image:url(mediatainment/btnback.gif);
background-repeat:repeat-x;
text-align:left;
}

.mmbutton:hover{
border:1px solid #DEDEDE;
text-decoration:none;
color:#333333;
}

.mmbuttonExtern{
clear:both;
border-top:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
border-bottom:1px solid #CCCCCC;
-moz-border-radius-topright:5px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#666666;
margin-bottom:2px;
display:block;
padding:2px 0px 2px 10px;
text-decoration:none;
background-image:url(mediatainment/btnback.gif);
background-repeat:repeat-x;
text-align:left;
}

.mmbuttonExtern:hover{
border:1px solid #DEDEDE;
text-decoration:none;
color:#333333;
}

#leftadhead{
clear:both;
padding-top:5px;
height:21px;
border-top:1px solid #CCCCCC;
background-image:url(mediatainment/leftadheader.gif);
background-repeat:repeat-x;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#999999;
text-align:center;
}

#leftadFlashContainer{
clear:both;
text-align:center;
}


#Login{
width:275px;
height:79px;
float:right;
margin-top:18px;
text-align:left;
padding:5px;
}

#LoginContent{
width:300px;
padding-left:3px;
margin-top:10px;
clear:both;
}

#LoginContent a:link{
color:#990000;
text-decoration:underline;
}

#LoginContent a:hover{
color:#CC0000;
text-decoration:none;
}

#LoginContent a:visited{
color:#990000;
text-decoration:underline;
}

#centerpane{
float:left;
width:490px;
text-align:center;
padding-left:10px;
padding-right:5px;
}

#portalbg{
margin-top:3px;
clear:both;
text-align:center;
margin-bottom:3px;
}


/* Registration Profil */
.Profile
{
	font-size:12px;
	color:#333;
}

.Profile td
{
	padding:7px;
}

.Profile input[type="text"], .Profile select
{
	border:1px solid #a3a3a3;
}

.Profile input[type="submit"]
{
	border:1px solid #333;
	background:#efefef;
	color:#000;
	font-weight:bold;
	padding:5px;
}

.Profile .pTitel
{
	color:#333333;
	font-weight:bold;
	font-size:18px;
}


/* Impressum */

.mbImprint
{
width:487px;
background:#EEE;
border:1px solid #EEE;
-moz-border-radius:7px;
padding:3px 10px 4px 15px;
margin-top:7px;
}

#contentBox {
clear:both;
text-align:left;
}

#rightback{
float:right;
width:240px;
background-color:#CCCCCC;
border-left:1px solid #CCCCCC;
min-height:100%;
overflow:visible;
text-align:center;
}

#rightend{
height:80px;
background-image:url(mediatainment/rightend.gif);
background-repeat:repeat-x;
clear:both;
}

#rightheader{
padding-top:10px;
width:240px;
height:32px;
background-image:url(mediatainment/rightheader.gif);
background-color:#009900;
background-repeat:no-repeat;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
color:#FFFFFF;
text-align:center;
clear:both;
}

.magteaser{
width:240px;
height:111px;
background-image:url(mediatainment/magteaser.gif);
background-repeat:no-repeat;
text-align:center;
padding-top:18px;
padding-left:14px;
clear:both;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#666666;
display:block;
text-decoration:none;
}

* html .magteaser{
padding-left:0px;
} 

.magteaser:hover{
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#999999;
}

#magthumb{
width:210px;
text-align:center;
}

#magtext{
width:210px;
text-align:center;
font-weight:bold;
}

.maglink{
font-weight:bold;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
color:#990000;
text-decoration:none;
}

.maglink:hover{
text-decoration:underline;
color:#990000;
}

.magdllink{
font-weight:bold;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
color:#666666;
text-decoration:none;
}

.magdllink:hover{
text-decoration:underline;
color:#666666;
}

#fclear{
clear:both;
height:10px;
}

#footer{
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
text-align:right;
color:#666666;
clear:both;
padding-top:5px;
padding-bottom:5px;
padding-right:360px;
border-top:1px dotted #CCCCCC;
}

/* Formular-Gedöns */

/* transparentes Textfeld */
.input01{
border:1px solid #999999;
background-color:#FFFFFF; 
-moz-opacity:0.6;
-moz-border-radius-topright:5px;
padding-left:2px;
}

.input01:focus{
border:1px solid #999999;
-moz-opacity:0.9;
}

.regtable{
width:100%;
}


/* News Formatierung */
.NewsHeading
{
	background:#971c20;
	padding:3px;
	color:#fff;
	border-bottom:2px solid #bbbabd;
	font-size:10px;
}

.NewsImage
{
	width:110px;
	padding:2px;
	border:1px solid #e6e5e9;
	margin-right:5px;
}

.NewsSubtitle
{
	font-size:10px;
	color:#666666;
	padding:2px 5px 0 5px;
}

.NewsText
{
	font-size:12px;
	line-height:16px;
	color:#333333;
	text-align:left;
}

.Resultat
{
	text-align:center;
	font-size:12px;
	color:#BBB;
	font-weight:bold;;
}


/*	beispiel für Marvin Login	*/



#sf_guard_auth_form label{
}

#sf_guard_auth_form input[type=text]{
	width:127px;
	margin-left:7px;
	-moz-opacity:0.7;
	border:1px solid #CCC;
}

#sf_guard_auth_form input[type=password]{
	margin-top:1px;
	width:127px;
	margin-left:40px;
	-moz-opacity:0.7;
	border:1px solid #CCC;
}

#sf_guard_auth_form input[type=text]:focus{
	-moz-opacity:1.0;
}

#sf_guard_auth_form input[type=password]:focus{
	-moz-opacity:1.0;
}

/* Werbungsbaner */

#headerad
{
	margin-bottom:5px;
}

.skyscraper{
position:absolute;
left:945px;
width:160px;
height:600px;
top:50px;
background:#FFF;
border:0px dashed #CCC;
font-size:14px;
font-family:arial, helvetica, sans-serif;
color:#666;
}

.Content_Navigation{
background:url(mediatainment/cnt_navi.gif) repeat-x;
border-bottom:1px solid #9a2523;
color:#f8f8f8;
width:476px;
height:25px;
line-height:25px;
margin-left:7px;
}

.Content_Navigation a{
color:#efefef;
}

#portalbg{
width:130px;
height:79px;
}

/* Produktauswahl */
ul.ProductChoice
{
	list-style:inside;
}

ul.ProductChoice li
{
	/* float:left; */
	list-style:none;
	margin:11px;
	/*padding:5px;*/
	/*border:1px solid #ccc;*/
	width:100px;
	height:100px;
}

ul.ProductChoice li img
{
	-moz-opacity:0.5;
	filter:Alpha(Opacity=50);
}

ul.ProductChoice li img:hover
{
	-moz-opacity:1.0;
	filter:Alpha(Opacity=100);
}

div.ProductChoiceHeading
{
	padding:5px;
	border-top:1px solid #bbb;
	border-bottom:1px solid #ccc;
	font-size:14px;
	font-weight:bold;
	font-family:verdana, arial;
	color:#666;
}

.ProductChoiceDesc{
position:relative;
left:105px;
top:-95px;
color:#666;
font-size:14px;
width:350px;
}

ul.ProductChoice li:hover .ProductChoiceDesc{
	color:#333;
}

/* Passwort vergessen */

div#sf_guard_password_forgotten_form{
	border:1px solid #EEE;
	-moz-border-radius:7px;
	background:#EEE;
	padding-left:5px;
	padding-bottom:4px;
	clear:both;
	width:480px;
	text-align:left;
}

p.PasswordForgotten{
}

* html #sf_guard_password_forgotten_form{
	margin-top:70px;
}

.form-row{
font-size:12px;
font-weight:bold;
float:left;
}

/* Erweiterte Suche */
.SuchOption
{
	color:#333;
	font-size:12px;
	background:#EEE;
	margin-top:8px;
	border:1px solid #EEE;
	-moz-border-radius:7px;
}

.SuchOption td
{
	padding:5px;
}

.SuchOption a
{
	color:#990000;
	font-size:14px;
	font-weight:bold;
}

	/* Firmen Uebersicht */

#fblock{
clear:both;
height:10px;
}

#fcontainer{
clear:both;
border:1px solid #CCCCCC;
margin-top:7px;
text-decoration:none;
font-size:13px;
margin-bottom:5px;
}

#fcontainer a:link{
	color:#990000;
	text-decoration:underline;
}

#fcontainer a:hover{
	color:#CC0000;
	text-decoration:underline;
}

#fcontainer a:visited{
	color:#333333;
	text-decoration:underline;
}

#fhead{
clear:both;
padding:2px;
font-size:14px;
font-weight:bold;
border-bottom:1px dotted #CCCCCC;
background-color:#E6E6E6;
background-image:url(slc/fhead.gif);
background-repeat:repeat-x;
}

#fhead a:link{
	text-decoration:none;
	color:#333333;
}
	
#fhead a:hover{
	text-decoration:none;
	color:#990000;
}
	
#fhead a:visited{
	text-decoration:none;
	color:#666666;
}
	
#fsmallinfo{
height:14px;
font-size:12px;
clear:both;
padding:2px;
background-color:#993300;
background-repeat:repeat-x;
}

/* Company */
	.Company
	{
		width:485px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
	}
	
	.CompanyTitle
	{
		font-weight:bold;
	}
	
	.Companylist
	{
		margin:3px;
		padding:3px;
	}
	
	
	.Companylist li
	{
		float:left;
		margin-left:1px;
		list-style:none;
		font-size:14px;
	}
	

	.Companylist li a:link
	{
		color:#990000;
		text-decoration:none;
		padding:1px;
	}
	
	.Companylist li a:hover
	{
		color:#CC0000;
		text-decoration:none;
		background:#eee;
	}
	
	.Companylist li a:visited
	{
		color:#666666;
		text-decoration:none;
		padding:1px;
	}
	
	.Company td
	{
		padding:2px 2px 5px 2px;
		color:#444;
		width:240px;
	}
	
	.Company input[type="text"]
	{
		border:1px solid #CCC;
	}
	
	.Company input[type="submit"]
	{
		border:1px solid #999;
	}
	
	.Company input[type="reset"]
	{
		border:1px solid #999;
	}
	
	.Company select
	{
		border:1px solid #CCC;
		width:165px;
	}
	
	.CompanyAdd a
	{
		color:#990000;
		font-size:14px;
	}
	
	/* Produkt Navigations buttons */


#backbtn_portal
{
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
	color:#333;
	list-style:none;
	-moz-opacity:0.7;
}

#backbtn_portal:hover
{
	text-decoration:none;
	font-size:13px;
	font-weight:bold;
	color:#333;
	list-style:none;
	-moz-opacity:1;
}
/* password forgotten */

.sendenabrechen_btn [type="submit"]
{
	margin-right:20px;
}

.sendenabrechen_btn a
{
	background:#f5f5f5;
	text-decoration:none;
	font-size:13px;
	color:#333;
	border:1px solid black;
	-moz-border-radius:3px;
}




#rtcontent{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#333333;
	background:url(mediatainment/rt_bg.gif) repeat-y;
	text-align:left;
	padding-left:15px;
	padding-right:15px;
}

#rtcontent a{
	text-decoration:none;
	color:#990000;
}

#rtcontent ul li{
	list-style:inside;
	font-size:10px;
}

#rtthemen{
	font-weight:bold;
	width:206px;
	border-top:1px solid #CCCCCC;
	padding:2px;
	margin-top:2px;
}

#rtthemen a{
	text-decoration:none;
	color:#990000;
}

#rtheader{
	background:url(slc/rt/rt_bg.gif) repeat-y;
}

.rtimage{
	border:1px solid #CCCCCC;
	margin-right:2px;
	float:left;
}

/* Schnellsuche */
.SimpleSearchSuccessBox{
	clear:both;
	color:#444;
	padding:10px;
}

.SimpleSearchS{
	clear:both;
	background:url(mediatainment/simple_back.gif) center 12px repeat-x;
}

.SimpleSearchHead{
	float:left;
	font-size:14px;
	font-weight:bold;
	padding:2px;
	background:#FFF;
}

.SimpleSearchHits{
	float:right;
	font-size:14px;
	font-weight:bold;
	padding:2px;
	background:#FFF;
}

.SimpleSearchHits a{
	font-weight:bold;
	text-decoration:underline;
}

.SimpleSearchList{
	margin:22px 0 0 15px;
	list-style:none;
}

.SimpleSearchHitsSub{
	clear:both;
	background:url(mediatainment/simple_back.gif) center 12px repeat-x;
}

.ElineInfo{
border:1px solid #C60D1F;
background:#FFF;
margin:7px;
font-size:12px;
font-weight:bold;
color:#333;;
padding:5px;
}

/* Newsticker */
.Ticker{
	clear:both;
	height:20px;
	padding:7px;
}

.tickerinfos{
 font-size: 13px;
}

.tickerheading{
font-size: 15px;
font-weight: bold;
margin-bottom:2px;
}

.tickerpic{
float:left;
margin-right:4px;
}

#sf_guard_profile_form table td{
text-align:left;
}

/* Sprachauswahl */
.ChooseLanguage{
color:#999;
text-align:left;
padding:5px;
}

.ChooseLanguage img{
border:1px solid #CCC;
}

.ChooseLanguage img{
border:1px solid #CCC;
}

.copyright{
color: #FFF;
font-family: arial, verdana, sans-serif;
font-size: 9px;
}

.copyright a, .copyright a:visited{
color: #FFF;
}
