/* ********************************************************************************************************** */

/* CSS by IT Media S.A. Montevideo */

/* ********************************************************************************************************** */
		
		* {
			margin: 0px; padding: 0px;
		}

		body {
			font-size: 12px;
			line-height: 1.3333em;
			font-family: Arial, Helvetica, Verdana, Geneva, Georgia, sans-serif;
			color: #000; /* #606352; */
			background: #517e90 url("") repeat-x left top;
			margin: -59px; padding: 0px;
		}
		
		body.extra {
			background: #517e90;
		}
		
		body.blanc {
			background: #F4F2EC;
		}
	
		h1, h2, h3, h4, h5, h6 {
			font-family: Arial, Helvetica, Verdana, Geneva, Georgia, sans-serif;
			margin: 0px;
			color: #4E4E4E; /* #606352; */
			margin-bottom: 10px;
			line-height: 1.1em;
			letter-spacing: 0.0em;
		}

		h1, hr  {
			display: none;
		}
		
		
		h2 {
			font-size: 1.8em;
		}
		
		h3 {
			font-size: 1.5em;
		}

		p {
			margin: 0px 0px 10px 0px;
		}
		
		img {
			border: none;
			margin: 0px;
		}
		
		img.user {
			border: 1px solid #5B5C27;
		}
		
		form {
			margin: 0px; 
			padding: 0px;
		}
		
		table {
			margin: 0px; 
			padding: 0px;
			width: 100%;
		}
		
		a {
			color: #4884AE;
			font-weight: bold;
			text-decoration: none;
		}
		
		
/* 	***************************************************************************
	ESTRUCTURA PAGINA
	*************************************************************************** */
			
		#allCenterBox {
			position: relative;
			width: 844px;
			margin: 0px auto 10px auto;
			padding: 66px 8px 0px 8px;
		}
		
		
		#header {
			position: relative;
			width: 744px;
			padding: 8px;
			height: 148px;
			text-align: center;
			margin: 0px 0px 1px 144px;
			background: transparent no-repeat 0px 0px;
		}
		
		#teaserpanel {
			position: absolute;
			top: 75px;
			left: 8px;
			width: 136px;
			height: 148px;
		}
		
		#contentbox {
			position: relative;
			width: 904px;
			background: repeat-y 0px 0px;
		}
		
		
		.menuheader {
			position: relative; z-index: 50;
			width: 742px;
			padding: 11px 0px 0px 18px;
			height: 31px;
			line-height: 1.0em;
			overflow: hidden;
			margin-bottom: 0px;
		}
		
		.menuheader.public {
			color: #fff;
			background: transparent no-repeat 0px 0px;
		}
		
		.menuheader.community {
			color: #fff;
			background: transparent no-repeat 0px 0px;
		}
		
		.menuheader h2 { color: #fff; }
		
		#sitecontent {
			position: relative;
			margin: 3px;
			padding: 0px 0px 20px 0px;
			width: 760px;
			float: left;
		}
		
		#maincontent {
			position: relative;
			display: block;
			width: 562px;
			margin: 0px;
			padding: 21px 0px 0px 8px;
			float: left;
		}
		
		#addcontent {
			position: relative;
			display: block;
			width: 174px;
			margin: 0px;
			padding: 20px 8px 0px 0px;
			float: right;
			overflow: hidden;
		}
		
		#footer {
			position: relative;
			width: 752px;
			font-size: 1.0em;
			margin-left: 144px;
			padding: 11px 0px 0px 8px;
			height: 31px;
			border-top: 1px solid #a6a6a6;
			background: url no-repeat 0px 0px;
			clear: both;
		}
		
		#footer .totop {
			position: absolute;
			top: 10px;
			left: 735px;
		}		
		
		h2.kategorie {
			position: relative;
			display: block;
			width: 542px;
			margin: 20px 0px 10px 0px;
			padding: 10px;
			font-size: 11px; font-weight: bold; line-height: 1.0em; color: #545454;
			background: #fff;
			border-top: 1px solid #8e8e8e; border-bottom: 1px solid #8e8e8e;
		}
		
		h2.kategorie.style-1 {
			margin-top: 0px;
			border-top: 0px solid #e8b01d; border-bottom: 0px solid #e8b01d;
		}
		
		h2.kategorie.style-2 {
			border-top: 0px solid #78c5ed; border-bottom: 0px solid #78c5ed;
		}
		
		h2.kategorie.style-fan {
			border-top: 1px solid #b5c300; border-bottom: 1px solid #b5c300;
		}
		
		div.component {
			position: relative;
			width: 542px;
			display: block;
			padding: 10px 10px 10px 10px;
			margin-bottom: 1px;
			background: #FFF ;
		}
		
		div.component.abstr {
			margin-bottom: 4px;

		}
		
		div.component.abstr1 {
			border-left: 6px solid #e8b01d;
			width: 536px; margin-bottom: 4px;
		}
		
		div.component.abstr1 h3 {
			font-size: 1.5em;
		}

		div.component.abstr2 {
			border-left: 6px solid #78c5ed;
			width: 536px; margin-bottom: 4px;
		}
		
		div.component.abstr2 h3 {
			font-size: 1.3333em;
		}
		
		div.component.abstr3 {
			border-left: 6px solid #8e8e8e;
			width: 536px; margin-bottom: 4px;
		}
		
		div.component.abstr3 h3 {
			font-size: 1.16666em;
		}
		
		div.component.comstyle {
			/*background-color: #B5C300;*/
			background: #d5dd6e url repeat-x left top;
		}
		div.component.blog {
			background-color:  #DADADA;
			overflow: hidden;
		}
		
		div.component.pubstyle {
			/*background-color: #e8b01d;*/
			background: #ffc834 url repeat-x left top;
		}
		
		div.component.submenu {
			/*background: #ebebeb url repeat 0px 0px;*/
		}
		
		div.component.pages {
			padding: 5px 10px 5px 10px;
		}
		
		div.component.error h4 {
			color: #FFF;
			font-size: 1.25em;
		}
		
		div.component.pages a {
			position: relative;
			width: 55px;
			display: block;
			text-align: center;
			margin-right: 2px;
			padding: 2px 2px 1px 1px;
			background-color: #d4d4d4;
			color: #4884ae;
			float: left;
			font-size: 0.8333em;
			text-decoration: none;
		}
		
		div.component.pages a:hover {
			background-color: #4884ae;
			color: #fff;
			text-decoration: none;
		}
		

		
		
/* 	***************************************************************************
	MENU PRINCIPAL
	*************************************************************************** */
	
		#navigation {
			position: relative;
			float: left;
			width: 136px;
			color: #706C6F;
		}
		
		#navigation p {
			margin: 9px;
			padding: 0px;
			width: 100%;
		}
		
		#navigation p a {
			margin: -13px;
			padding: 8px 25px 10px 23px;
			font-size: 16px;
			display: block;
			color: #fff;
			font-size: bold;
			/*background: #000 no-repeat right center;*/
			text-decoration: none;
			width: 96px;
			cursor: pointer;
		}
				
	    #navigation p a.menuauf { background: transparent }
		#navigation p a.menuzu { background: transparent }
		
		#navigation #pubmenu p a { background-color: #e8b01d !important; }
		#navigation #commenu p a { background-color: #b5c300 !important;}
		
		#navigation ul {
			border-top: 4px solid #8c8c8c;
			margin: -4px;
			padding: 15px 10px 15px 10px;
			font-size: 12px;
			list-style-type: none;
			background: #fff repeat-y top left;
			margin-bottom: 10px; 
		}
		
		#navigation li {
			margin: 0px;
			padding: 1px 0px 1px 0px;
			border-bottom: 1px solid #c2c2c2;
		}
		
		#navigation li a {
			margin: 0px;
			padding: 2px 10px 2px 10px;
			width: 105px;
			display: block;
			color: ##535353;
			text-decoration: none;
			font-weight: normal;
			background-color: transparent;
		}
	
			
		#navigation li a.selected {
			color: #fff;
			font-weight: bold;
			background-color: #FFC1C1;
		}
		
		#navigation li a:hover {
			color: #25417A;
			text-decoration: none;
			background-color: #A9CBDD;
		}
		
		

		
		
/* 	***************************************************************************
	ELEMENTOS
	*************************************************************************** */
		
		/*  */
		
		
		/* +++ TEXT +++ */
		
		#mod_onlineuser { width: 174px; background: #b5c300 top left repeat-y; margin-bottom: 10px; }
		#mod_onlineuser a.mod { font-weight: normal; color: #343434; }
		#mod_onlineuser .mod_info { padding: 10px; }
		#mod_onlineuser .mod_info.top { border-bottom: 1px solid #fff; }
		#mod_onlineuser .mod_info h3 { color: #343434; font-size: 15px; line-height: 1.0em; margin: 0px; }
		#mod_onlineuser li { padding: 5px; border-bottom: 1px solid #fff; }
		#mod_onlineuser li .userbild { width: 40px; height: 40px; border: 1px solid #fff; background: #fff  center left no-repeat; display: block; overflow: hidden; float: left; margin-right: 5px; }
		#mod_onlineuser li .userinfo { color: #343434; }
	
		
		
/* 	***************************************************************************
	ARTIKEL
	*************************************************************************** */	
		
		div.component.artikel {
		}
		
		div.component.artikel h3  {
			font-size: 1.3333em;
		}
		
		.datum {
			display: inline;
			font-size: 0.9166em;
			background: no-repeat left center;
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 16px;
			color: #343434;
			font-weight: bold;
		}
		
		.smallfont { font-size: 0.9166em; }
		
		#datum_blog {
			display: inline;
			font-size: 0.9166em;
			background: transparent; /* no-repeat left center;*/
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
			color: #000;
			font-weight: bold;
		}
		/*BLOG */
		#datum_comments{
		color: #000;
		font-size: 0.9166em;
		font-weight: bold;
		text-align: left;
		padding: 0px 0px 5px 0px;
		}
		
		.auszeichnung {
			display: inline;
			font-size: 0.9166em;
			line-height: 1.25em;
		}
		
		p.bildunterschrift {
			position: relative;
			display: block;
			margin: 0px 0px 0px 0px;
			padding: 4px 5px 5px 5px;
			font-size: 0.9166em;
			line-height: 1.25em;
			background-color: #dfdfdf;
			border: 1px solid #dfdfdf;
			border-top: none;
		}
		
		div.downloadlink, div.sonderlink {
			padding: 5px 8px 5px 8px;
			background-color: #F6F6F6;
			margin-bottom: 1px;
		}
		
		div.buylink {
			padding: 2px 8px 2px 8px;
			background: #FFF;
			margin-bottom: 1px;
		}
		
		.bild {
			border: 1px solid white;
		}

		a:hover img {
			border-color: #25417A;
			text-decoration: none;
		}
		

/* 	***************************************************************************
	GENERAL
	*************************************************************************** */		
		
		.leftfloat {
			float: left;
			margin: 0px;
		}
		
		.rightfloat {
			float: right;
			margin: 0px;
		}
		
		.leftfloat2 {
			float: left;
			margin: 0px;
			display: block;
			padding: 0px 10px 0px 0px;
		}
		
		.rightfloat2 {
			float: right;
			margin: 0px;
			display: block;
			padding: 0px 0px 0px 10px;
		}

		.nofloat {
			clear: both;
		}
		
		div.nofloat {
			display: block;
			overflow: hidden;
			height: 1px;
			width: 1px;
			clear: both;
		}
		
		.nomargin {
			margin: 0px;
		}
		
		.nopadding {
			padding: 0px;
		}
		
		div.an {
			display: block;
		}
		
		span.an {
			display: inline;
		}
		
		div.aus, span.aus {
			display: none;
		}
		
/* ********************************************************************************************************** */
