/*
Website Name: Georg-Eckert-Institut
Website URL: http://www.gei.de 
Description: Print-Voraschu=> screen
Version: 0.0.1
Author: Viktor Steinke
Author E-Mail: viktor.steinke@brainworxx.de
=============================================================================================================================*/
/* html, body
--------------------------------------------------*/
html, body{margin: 0px; padding: 0px;}
body{
	color: #000;
	font-size: 11px;
	margin-left: 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

/* headings 
--------------------------------------------------*/
h1 {
	color: #000;
	font-family: Georgia, Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	margin: 13px 0px 13px 0px;
	text-transform: uppercase;
	border-bottom: 1px solid #000;
}

h2 {
	font-size: 1.1em;
	font-family: Georgia, Verdana, Arial, Helvetica, sans-serif;
	margin:0px 0px 5px 0px;
	padding: -1.5em 0em 0em 0em;
}

h3 {
	font-size: 1.2em;
	font-family: Georgia, Verdana, Arial, Helvetica, sans-serif;
	margin: 0px 0px 5px 0px;
	padding: 1em 0em 0em 0em;
}


/* links
--------------------------------------------------*/
a {color: #545454; text-decoration: none;}
a:hover { color: #922224; text-decoration: none;}
a:visited {}
a:active {}


/* container
--------------------------------------------------*/
#page {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
#page div.allContainer{margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
#content{margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}


/* logo
--------------------------------------------------*/
.logo {
	width:239px; 
	height: 82px;
	float: left;
	margin: 0px 0px 0px 100px;
	padding: 10px 0px 0px 0px;
}


/* adresse
--------------------------------------------------*/
.adresse{
	width:357px;
	float: left;
	padding: 16px 0px 0px 0px;
}


/* main content
--------------------------------------------------*/
#mainContent{
	width: 677px;
	padding: 0px 25px 0px 0px;
}

#mainContent a{text-decoration: underline;}
#mainContent p{padding: 0px 0px 5px 0px;}
ol{margin: 0px 0px 0px 40px;}

#mainContent ul{
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
}

#mainContent ul li{
	margin-bottom: 0.5em;
	list-style-type: disc;
}

/* two columns
--------------------------------------------------*/
#leftColumn{
	width: 450px;	
	float: left;
}

#rightColumn{
	width: 190px;	
	float: left;
	margin: 0px 0px 0px 20px;
}

/* doublecontent
--------------------------------------------------*/
.doublecontent div.left{
	width: 328px;	
	float: left;
}

.doublecontent div.right{
	width: 328px;	
	float: left;
	margin: 0px 0px 0px 20px;
}

/* doublecontent6633
--------------------------------------------------*/
.doublecontent6633 div.left{
	width: 450px;	
	float: left;
}

.doublecontent6633 div.right{
	width: 190px;	
	float: left;
	margin: 0px 0px 0px 20px;
}

/* sitemap
--------------------------------------------------*/
#mainContent .csc-sitemap ul{margin: 0px; padding:0px;}
#mainContent .csc-sitemap ul li {
	text-transform: uppercase;
	list-style: none;
	padding: 5px 0px 0px 0px;
}

#mainContent .csc-sitemap ul li a{
	color: #000;
	display: block;
	font-weight: bold;
	text-decoration: none!important;
	padding: 0px 0px 0px 0px;
}

#mainContent .csc-sitemap ul li li{
	padding: 5px 0px 0px 20px;
	text-transform: none;
}

#mainContent .csc-sitemap ul li li a{color: #595959;}
#mainContent .csc-sitemap ul li li li{padding: 5px 0px 0px 20px;}
#mainContent .csc-sitemap ul li li li a{}


/* linkliste
--------------------------------------------------*/
.tx-ablinklist-pi1{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div.tx_ablinklist_catalogView_categoryPath a{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 11px;		
	text-decoration: none!important;
}

	/* catalog
	-----------------------------------------------*/
	.tx_ablinklist_catalogView_categories{
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;	
	}

	.tx_ablinklist_catalogView_category{
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;	
	}

	.tx_ablinklist_catalogView_category a.tx_ablinklist_catalogView_categoryLabel{
		font-weight: bold;
	}

	.tx_ablinklist_catalogView_subcategories{
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;	
	}

	.tx_ablinklist_catalogView_description{
		margin: 5px 0px 15px 10px;
		padding: 0px 0px 0px 0px;
	}

	/* linkviewr
	-----------------------------------------------*/
	div.tx_ablinklist_catalogView_link{padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;}	
	div.tx_ablinklist_catalogView_link{
		border-bottom: 1px solid #8A8A8A;
		padding: 0px 0px 7px 0px;
		margin: 0px 0px 15px 0px;
	}
	
	div.tx_ablinklist_catalogView_link_label{
		background: url(../bilder/icons/li_sitemap.gif) no-repeat 0px 5px;
		padding: 0px 0px 0px 10px;
		float: left;
		font-weight: bold;
	}

	div.tx_ablinklist_catalogView_links a.link{
		padding: 0px 0px 0px 10px;
	}

	div.tx_ablinklist_catalogView_link_raiting{
		padding: 1px 0px 0px 3px;
		float: left;
	}

	div.tx_ablinklist_catalogView_link_function{
		padding: 0px 0px 0px 10px;	
	}

	/* linkdetail
	-----------------------------------------------*/
	div.tx_ablinklist_viewDetailsForLink{
		background: none;
		border: none;
		font-size: 1.1em;
		margin: 20px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.tx_ablinklist_viewDetailsForLink_label{
		font-weight: bold;
		float: left;
		padding: 0px 0px 0px 10px;
		background: url(../bilder/icons/icon_category.gif) no-repeat 0px 3px;
	}
	
	.tx_ablinklist_viewDetailsForLink_label_date{
		float: right;
		font-size: 11px;
		padding: 1px 0px 0px 0px;

	}
	
	.tx_ablinklist_viewDetailsForLink_descriptionlabel{
		float: left;
		font-weight: bold;
	}
	
	.tx_ablinklist_viewDetailsForLink_description{
		width: 570px;
		float: left;
		margin: 0px 0px 0px 15px;
	}
	
	/* viewReportBrokenLink
	-----------------------------------------------*/
	.tx_ablinklist_viewReportBrokenLink, .tx_ablinklist_viewReportBrokenLinkResult{
		background: none;
		border: none;
		font-size: 12px
	}
	
	.tx_ablinklist_viewReportBrokenLink_frage{
		font-size: 14px;
		font-weight: bold;
	}
	
	.tx_ablinklist_viewReportBrokenLink_label{
		font-size: 12px;
		font-weight: bold;
		padding: 0px 0px 0px 11px;
		margin: 0px 0px 0px 0px;
		background: url(../bilder/icons/icon_category.gif) no-repeat 0px 2px;
	}
	
	.tx_ablinklist_viewReportBrokenLink_link{
		padding: 0px 0px 0px 11px;
		margin: 0px 0px 0px 0px;
		font-size: 12px;
	}
	
	.tx_ablinklist_viewReportBrokenLink_link span{color: #932224;}	
	.tx_ablinklist_viewReportBrokenLink input{
		font-size: 11px;
		background: #ccc;
		border: 1px solid #333;
	}
	
	div.input{
		margin: 5px 0px 0px 10px;
	}

	/* viewRateLink
	-----------------------------------------------*/
	.tx_ablinklist_viewRateLink, .tx_ablinklist_viewRateLinkResult{
		background: none;
		border: none;
		font-size: 12px;
	}
	
	.tx_ablinklist_viewRateLink_label{
		font-size: 14px;
		font-weight: bold;
	}

	.tx_ablinklist_viewRateLink_raiting tr.number td{padding: 0px 0px 0px 9px;}
	.tx_ablinklist_viewRateLink_raiting tr.number td.z{padding: 0px 0px 0px 6px;}
	.tx_ablinklist_viewRateLink b.label{
		font-size: 12px;
		font-weight: bold;
		padding: 0px 0px 0px 11px;
		margin: 0px 0px 0px 0px;
		background: url(../bilder/icons/icon_category.gif) no-repeat 0px 2px;
	}
	
	div.link{
		padding: 0px 0px 0px 11px;
		margin: 0px 0px 0px 0px;
	}
	
	.tx_ablinklist_viewRateLink div.rating_example{
		font-size: 11px;
		padding: 0px 0px 0px 10px;
	}
	
	.tx_ablinklist_viewRateLink input{
		font-size: 11px;
		background: #ccc;
		border: 1px solid #333;
	}
	

/* kontaktformular
--------------------------------------------------*/
#mailform div.csc-mailform-field label, fieldset.csc-mailform, #mainContent ul.csc-menu-1{display:none;}

/* shop
--------------------------------------------------*/
	/* list
	-----------------------------------------------*/
	.page_navigation{text-align: right;}
	.page_navigation a{text-decoration: none!important;}  
	.tt_products_item_list .listitem{
		margin: 10px 0px 0px 0px;
		padding: 0px;
		border-bottom: 1px solid black;
	}

	.tt_products_item_list .listitem .image{
		float: left;
		padding: 0px 10px 0px 0px;
	
	}

	.tt_products_item_list .listitem h3{
		margin: 0px;
		padding: 0px;
	}

	.tt_products_item_list .listitem h3 a{
		color: black;
		font-size: 12px;
		text-transform: uppercase;
		text-decoration: none!important;
		padding: 0px 0px 0px 10px;
		background: url(../bilder/icons/icon_category.gif) no-repeat 0px 2px;
	}

	.tt_products_item_list .listitem p.listitem_subheader{
		margin: 0px 0px 5px 10px;
		padding: 0px;
	}
	.tt_products_item_list .listitem .info{margin: 10px 0px 0px 0px;}
	.tt_products_item_list .listitem .price strong{color: #000;}
	.tt_products_item_list .listitem .price{float: left;}
	.tt_products_item_list .listitem .price_no_vat{
		margin: 0px 0px 0px;
		padding: 0px 0px 0px;
		font-size: 11px;
	}
	.tt_products_item_list .listitem .order_form{padding: 5px 0px 0px 400px;}
	.tt_products_item_list .listitem .order_form .anzahl{float: left;}
	.tt_products_item_list .listitem .order_form .anzahl input{
		height: 18px;
		color: #666;
		font-size: 11px;
		margin: 0px 0px 2px 0px;
		padding: 2px 0px 0px 2px;
		background: #fff;
		border: 1px solid #000;
	}

	.tt_products_item_list .listitem .order_form .to_basket{float: left; padding: 0px 0px 0px 15px;}
	*html .tt_products_item_list .listitem .order_form .to_basket input{
		width: auto;
		color: #666;
		font-size: 11px;
		font-weight: bold;
		margin: 2px 0px 2px 0px;
		padding: 2px 2px 3px 2px;
		background: url(../bilder/icons/warenkorb.gif) no-repeat 10px 0px;
		border: none;
	}

	.tt_products_item_list .listitem .order_form .to_basket input{
		width: auto;
		color: #000;
		font-size: 11px;
		font-weight: bold;
		margin: 0px 0px 2px 0px;
		padding: 2px 2px 3px 17px;
		background: url(../bilder/icons/warenkorb.gif) no-repeat 0px 0px;
		border: none;
	}
	
	/* warenkorb
	-----------------------------------------------*/	
	.tt_products_basket table tbody, .tt_products_basket table{
		margin: 0px;
		padding: 0px;
		background: transparent;
	}
	
	.tt_products_basket table thead th{
		background: #C7C7C7;
		padding-left: 5px;
		text-align: left;
	}
	
	.tt_products_basket table td{
		background: #e8e8e8;
		padding: 5px;
	}
	.tt_products_basket .info, .tt_products_basket .price{color: #000;}	
	.tt_products_basket table td input#xx{
		height: 18px;
		color: #000;
		font-size: 11px;
		margin: 0px 0px 2px 0px;
		padding: 2px 0px 0px 2px;
		background: #fff;
		border: 1px solid #000;
	}
	
	div.form_control input.aktuel{
		width: auto;
		color: #666;
		font-size: 11px;
		font-weight: bold;
		margin: 0px 20px 2px 0px;
		padding: 2px 2px 3px 17px;
		background: url(../bilder/icons/warenkorb_aktuel.gif) no-repeat 0px 0px;
		border: none;
	}
	
	div.form_control input.kasse{
		width: auto;
		color: #666;
		font-size: 11px;
		font-weight: bold;
		margin: 0px 0px 2px 0px;
		padding: 2px 2px 3px 17px;
		background: url(../bilder/icons/warenkorb_kasse.gif) no-repeat 0px 0px;
		border: none;
	}
	
	
/* news
--------------------------------------------------*/
.news-list-item{
	margin: 10px 0px 10px 0px;	
	padding: 0px 0px 5px 0px;
	border-bottom: 1px solid #828282;
}

div.tx-ttnews-browsebox{display:none;}
div.news-list-title h3 a{text-decoration: none !important;color: black!important;}
.news-list-title h3{padding:0px; margin:0px;}
.news-list-title{
	margin: 0px 0px 0px 0px;	
	padding: 0px 0px 0px 0px;	
}

.news-list-date{
	margin: 2px 0px 0px 0px;	
	padding: 0px 0px 0px 0px;	
}

div.news-img img{margin: 0px 10px 0px 0px;}
div.news-img{
	margin: 0px 0px 0px 0px;	
	padding: 0px 0px 0px 0px;	
	float: left;
}

div.news-text{
	margin: 0px 0px 0px 0px;	
	padding: 0px 0px 0px 0px;	
}

div.news-body{margin: 10px 0px 0px 0px;}
*html div.news-text{float: left;}
*html div.news-text p.bodytext{margin:0px; padding:0px;}
div.news-list-morelink a{color: black!important;}
div.news-list-morelink{
	margin: 0px 0px 10px 0px;	
	padding: 0px 0px 0px 0px;		
}

.news-single-item h2 a{text-decoration: none; }
.news-single-item h2{margin: 0px;padding: 0px;}
.news-single-item div.news-img{
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
} 

.news-amenu-container {
	width: 200px;
	float: right;
	margin: 0px 0px 0px 20px;
}

.news-amenu-item-year{
	list-style-type: none;
	font-size: 1.1em;
}

#archiv .news-list-container {
	width: 450px;
	float: left;
}

/* images
--------------------------------------------------*/
.csc-textpic-caption{
	font-size: 0.8em;
}

/* address lines
--------------------------------------------------*/
.address-left{
	width: 50%;
	float: left;
	margin-top: 0px;
	margin-bottom: 5px;
	padding: 0px;
}

.address-left  p.bodytext{
	margin: 0px;
	padding: 0px;
}

.address-right{
	width: 50%;
	float: left;
	margin-top: 0px;
	margin-bottom: 5px;
	padding: 0px;	
}

.address-right p.bodytext{
	margin: 0px;
	padding: 0px;
}

.csc-textpic-imagewrap {
	margin-bottom: 5px;
}
