/*  ___________________   für alle Browser zurücksetzen    ___________________ */

* {
	margin: 0;
	padding: 0;
}

/*  ___________________________     Allgemeines     ___________________________ */

body {
	/*font:  110%, "Lido STF", Helvetica, Arial, "Times New Roman", Tahoma, sans-serif;
	font-size: 110%;*/
	font-size: 15px;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	background-color: #FFFFFF;
	color: #000000;
}

html, body, #container, #middle {
	height: 100%;
}

img {
	border: 0;
}

h1,h2,h3,h4,p,ul,ol,li,div,td,th,address,blockquote,nobr,b,i {
	font-size: 1em;
}

h1, h2, h3, h4 {
	font-weight: normal;
}

h1 { 
	font-size:1.2em;
}

h2 { 
	font-size:1.2em;
}

h3 { 
	font-size:1.1em;
}

h4 { 
	font-size:1.0em;
}

a {
	text-decoration: none;
}

li {
	margin-left: 0em;
	list-style-type: none;
}

/*
	Die Reihenfolge for Anker sollte stets link, visited, hover, focus, active sein!
*/
a:link, a:visited {
	/*background: transparent;*/
	color: #287d7d;
}

a:hover, a:focus { 
	color: #cce6e6;
	/*background: transparent;*/
}

a:active {
	/*background: transparent;*/
	color: #287d7d;
}


/*  ______________________________     IDs     ______________________________ */

#wholepage {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}

#bgimage {
	position: absolute;
	top: 2em;
	left: 0;
	background-image: url(../pictures/elements/gradientstrip.png);
	background-repeat: repeat-x;
	width: 100%;
	//height: 160px;
	height: 10.666em;
}

#container {
	position: absolute;
	left: 50%;
	//margin-left: -400px;
	margin-left: -26.666em;
	//width: 800px;
	width: 53.333em;
}

#content {
	padding-bottom: 5em;
	margin-top: 2em;
}

#topNavi {
	position: relative;
	top: 0em;
	
	//width: 800px;
	width: 53.333em;
	//height: 150px;
	height: 10em;
	
	//margin-top: 10px;
	margin-top: 0.666em;
	//margin-bottom: 20px;
	margin-bottom: 1.666em;
}

#search_bar {
	width: 100%;
	height: 2em;
	margin-top: -1px;
	line-height: 2em;
	
	background-color: #cce6e6;
	border-bottom: 1px solid white;
}

#topLogo {
	float: left;
}

#topLogoLink {
	//width: 200px;
	width: 13.333em;
	//height: 150px;
	height: 10em;
	display: block;
	background-image: url(../pictures/elements/header/ar_logo_200x150.png);
}

#topHeading #infoHeading {
	text-align: right;
	padding-top: 5em;
	font-size: 150%;
}
#topHeading #mailHeading {
	text-align: right;
	padding-top: 3em;
	font-size: 100%;
}

#mailContent h1,
#mailContent h2,
#mailContent p {
	margin-bottom: 0.7em;
}
#mailContent h1,
#mailContent h2 {
	margin-top: 0.5em;
}

#navigationButtons {
	//margin-left: 260px;
	margin-left: 17.333em;
}
#basket {
	position: absolute;
	//top: 75px;
	top: 5em;
	//left: 635px;
	left: 42.333em;
}

#startpagetext {
	text-align: left;
	//margin-left: 275px;
	margin-left: 18.333em;
}
#startpagetext p,
#startpagetext h1 {
	//margin-top: 15px;
	margin-top: 1em;
}

#cat_choosing_div {
	position: relative;
	top: 0;
	//left: 275px;
	left: 18.333em;
	//width: 525px;
	width: 35em;
}

#item_gallery_div {
	position: relative;
	top: 0;
	left: 0;
}

#item_gallery_text {
	//width: 350px;
	width: 23.333em;
	font-size: 100%;
	
	//margin-right: 15px;
	margin-right: 1em;
	padding-bottom: 7em;
	
	float: left;
}
#item_gallery_text_text {
	font-size: 90%;
}

#item_gallery_text_text h1,
#item_gallery_text_text h4 {
	font-weight: normal;
	margin-bottom: 0.333em;
}
#item_gallery_text_text>p {
	margin-bottom: 0.666em;
	margin-left: 1em;
}

.item_gallery_75thumb {
	//width: 75px;
	width: 5em;
	//height: 75px;
	height: 5em;
	display: block;
	background-repeat: no-repeat;
}

#item_gallery_pic {
	//width: 435px;
	width: 29em;
	//height: 435px;
	height: 29em;
	display: block;
	background-repeat: no-repeat;
	//background-position: 200px;
	background-position: right;
	//margin-left: 365px;
	margin-left: 24.333em;
}

#item_gallery_preview {
	//margin-top: 20px;
	margin-top: 1.333em;
}

#item_gallery_first {
	margin-left: 0;
	//margin-right: 5px;
	margin-right: 0.333em;
}
#item_gallery_first>a {
	//width: 75px;
	width: 5em;
	//height: 75px;
	height: 5em;
	background-image: url(../pictures/elements/itemgallery/item_gallery_customizeg.png);
}

#item_gallery_last_right {
	//width: 37px;
	width: 2.466em;
	//height: 75px;
	height: 5em;
	display: block;
	margin-left: 38px;
	background-image: url(../pictures/elements/itemgallery/item_gallery_arrow_rightg.png);
	background-repeat: no-repeat;
}
#item_gallery_last_left {
	//width: 38px;
	width: 2.533em;
	//height: 75px;
	height: 5em;
	display: block;
	float: left;
	background-image: url(../pictures/elements/itemgallery/item_gallery_arrow_leftg.png);
	background-repeat: no-repeat;
}

#item_gallery_buttons {
	position: absolute;
	top: 100%;
	//top: 0;
	left: 0;
	
	//margin-top: -90px;
	margin-top: -11em;
}

#item_gallery_buttons_ul {
	
}

#item_gallery_buttons_ask {
	float: left;
	//margin-right: 5px;
	margin-right: 0.333em;
}

#item_gallery_buttons_suggest {
	float: left;
	//margin-left: 15px;
	margin-left: 1em;
}

#item_gallery_buttons_tobasket {
	float: left;
	//margin-left: 15px;
	margin-left: 1em;
}

#links,
#impressum {
	width: 100%;
	text-align: right;
}
#links p,
#impressum p {
	font-size: 0.8em;
	margin-bottom: 1em;
}
#links li {
	display: block;
	padding: 0.5em 0;
}
#links h1 {
	margin-bottom: 1em;
}

#orderConfirmation_btn_mid {
	width: 100%;
	text-align: center;
	margin-top: 2em;
}

#orderUserEnteredData {
	margin-top: 2em;
}

#infoPage p {
	margin-bottom: 1.5em;
}

#infoPage h2,
#infoPage h3 {
	margin-bottom: 1em;
}

#infoPage ul {
	margin-bottom: 1em;
}

#revocation_paragraph {
	border: 1px solid black;
	padding: 0.333em;
}

#atom_feedlink {
	position: absolute;
	top: 0.333em;
	right: 50%;
	margin-right: -8.666em;
	
	height: 1.333em;
	line-height: 1.333em;
	
	display: block;
}

#atom_feedlink > img {
	height: 1em;
	width: 1em;
}
#atom_feedlink:hover {
	border-bottom: 1px dashed #287d7d;
}
#facebook_link {
	position: absolute;
	top: 0.333em;
	right: 50%;
	margin-right: -4.666em;
	
	height: 1.333em;
	line-height: 1.333em;
	
	display: block;
}

#facebook_link > img {
	height: 1em;
	width: 1em;
}
#facebook_link:hover {
	border-bottom: 1px dashed #287d7d;
}

#google_plusone {
	position: absolute;
	top: 0.0em;
	right: 50%;
	margin-right: -7em;
	
	/*height: 1.333em;
	line-height: 1.333em;
	*/
	display: block;
}


/*  ______________________________   Klassen   ______________________________ */

.dontshowlinktext {
	/*dont show link text in normal page, but in
	none-style-page (for siabled people)*/
	display:none;
}

.topnavi_cat {
	float: left;
	//margin-left: 15px;
	margin-left: 1em;
}
.topnavi_cat_size {
	//width: 75px;
	width: 5em;
	//height: 150px;
	height: 10em;
	display: block;
	background-repeat: no-repeat;
}
.topnavi_cat_basket {
	//width: 75px;
	width: 5em;
	//height: 75px;
	height: 5em;
	display: block;
	background-repeat: no-repeat;
}

.cat_choosing_li {
	//margin-bottom: 20px;
	margin-bottom: 1.333em;
}
.cat_choosing_img {
	//width: 525px;
	width: 35em;
	//height: 100px;
	height: 6.666em;
	display: block;
}

#item_gallery_margin {
	float: left;
}

.item_gallery_preview_li {
	float: left;
	//margin-left: 15px;
	margin-left: 1em;
	//width: 75px;
	width: 5em;
	//height: 75px;
	height: 5em;
}

.item_gallery_preview_buynote {
	/*
	position: relative;
	top: 0;
	left: -31px;
	*/
	//margin-left: -31px;
	//margin-left: -2.066em;
	
	//width: 75px;
	width: 5em;
	//height: 75px;
	height: 5em;
	display: block;
	
	background-image: url(../pictures/elements/itemgallery/item_gallery_buynote.png);
	background-repeat: no-repeat;
	background-position: bottom right;
}

.clearfloatboth {
	clear: both;
}
.smaller_gray_font {
	color: gray;
	font-size: 0.7em;
}
.linktopborder {
	border-top: 1px solid gray;
}





#contact {
	//margin: 2em 0 0 80px;
	margin: 2em 0 0 5.333em;
	//width: 500px;
	width: 33.333em;
	text-align: right;
}

#contact li {
	list-style: none;
}

#contact .inpfeld div input,
#contact .inpfeld_drop div select,
#contact .inpfeld div textarea {
	/*width: 300px;*/
	width: 20em;
	border: 1px solid silver;
	color: gray;
	background: white;
	/*margin: 2px 2px;*/
	margin: 0.1333em 0.133em;
}

#contact .inpfeld_drop div select {
	/*width: 302px;*/
	width: 20.133em;
}

.contact_p {
	margin: 1em 0 0.4em 0;
	/*padding-left: 200px;*/
	padding-left: 13.333em;
	width: 20.133em;
}

#contact .inpfeld div textarea {
	/*height: 150px;*/
	height: 10em;
	width: 20.5em;
}
#contact .inpfeld div span[name="textline"] {
	/*line-height: 150px;*/
	color:red;
}

#contact #contact_submit,
#contact #contact_reset {
	height: 1.8em;
	width: 9.95em;
}

#contacts_center_top {
	text-align: center;
}





.itsme_col {
	/*width: 255px;*/
	width: 17em;
	
	/*margin-left: 14px;*/
	margin-left: 0.933em;
	
	float:left;
}

#itsme_left {
	margin: 0;
	/*width: 260px;*/
	width: 17.333em;
	/*height: 400px;*/
	height: 26.666em;
	background-image: url(../pictures/elements/itsme.png);
	display: block;
	/*border: 1px solid silver;*/
}

#itsme_middle {
	width: 16em;
	padding-right: 1em;
	border-right: 1px solid silver;
}

.vita_entry {
	/*margin-bottom: 15px;*/
	margin-bottom: 1em;
}

.vita_entry_headline {
	font-size: 1.2em;
	font-weight: normal;
}

.vita_entry_text {
	/*padding-left: 15px;*/
	padding-left: 1em;
}




#listed_items {
	border-bottom: 1px solid black;
	/*border-right: 1px solid black;*/
}

.listed_item {
	/*margin-top: 3px;*/
	margin-top: 0.2em;
	/*padding-bottom: 3px;*/
	padding-bottom: 0.2em;
	border-bottom: 1px solid gray;
}

.listed_item_line {
	/*height: 75px;*/
	height: 5em;
	/*line-height: 75px;*/
	line-height: 5em;
}
.listed_item_lineelement {
	float: left;
}
.listed_item_picture{
	/*width: 75px;*/
	width: 5em;
	/*height: 75px;*/
	height: 5em;
	/*margin-right: 20px;*/
	margin-right: 1.333em;
	display: block;
}
.listed_item_description {
	/*width: 345px;*/
	width: 23em;
	/*margin-right: 15px;*/
	margin-right: 1em;
}
.listed_item_singleprice,
.listed_item_amount,
.listed_item_amountprice,
.listed_item_amountbuttons {
	/*width: 75px;*/
	width: 5em;
	/*margin-right: 15px;*/
	margin-right: 1em;
}
.listed_item_amountbuttons {
	margin: 0;
	/*line-height: 25px;*/
	line-height: 1.666em;
}
.listed_item_amountbuttons a {
	display: block;
	/*height: 25px;*/
	height: 1.666em;
	/*width: 75px;*/
	width: 5em;
	
	margin: 0;
	padding: 0;
}
#listed_items_summary {
	float: left;
	/*width: 345px;*/
	width: 23em;
	/*margin: 10px 0 10px 455px;*/
	margin: 0.666em 0 0.666em 30.333em;
	
	/*line-height: 25px;*/
	line-height: 1.666em;
}
.listed_items_summary_amount_style {
	/*width: 75px;*/
	width: 5em;
	/*margin-left: 270px;*/
	margin-left: 18em;
	text-align: right;
}

.listed_items_summary_text_style {
	float: left;
	/*width: 255px;*/
	width: 17em;
	text-align: right;
}

#listed_items_form {
	/*width: 435px;*/
	width: 29em;
	/*margin-left: 95px;*/
	margin-left: 6.333em;
}
#listed_items_form_nextpage {
	width: 100%;
	text-align: center;
}
#listed_items_form_nextpage input {
	height: 2em;
	width: 13em;
}

.listed_items_form_elementmargin {
	/*margin-bottom: 15px;*/
	margin-bottom: 1em;
}

.itsmeinfos_list {
	height: auto;
	display: block;
}

.itsmeinfos_listelem {
	display: list-item;
	margin-top: 1em;
}

.itsmeinfos_listelem_headline {
	margin-bottom: 0.25em;
	border-left: 1px dotted #cce6e6;
	border-bottom: 1px solid #287d7d;
}

.itsmeinfos_listelem_headline_font {
	max-width: 90%;
	display: block;
	float: left;
	margin-left: 0.333em;
}
.itsmeinfos_listelem_headline_buttons {
	float:right;
}
.itsmeinfos_listelem_headline_contenttoggle {
	display: inline-table;
	
	background-image: url(../pictures/elements/itsmeinfos_button.png);
	background-position: bottom right;
	
	height: 1.666em;
	width: 1.666em;
}
.itsmeinfos_listelem_headline_contenttoggle:hover {
	background-position: top right;
}

.itsmeinfos_listelem_headline_article {
	display: inline-table;
	
	background-image: url(../pictures/elements/itsmeinfos_button.png);
	background-position: bottom left;
	
	height: 1.666em;
	width: 1.666em;
}
.itsmeinfos_listelem_headline_article:hover {
	background-position: top left;
}
.itsmeinfos_listelem_headline_date {
	font-size: 0.7em;
}

.itsmeinfos_listelem_content{
	/*background-color: lime;*/
}
.itsmeinfos_listelem_content_picture {
	/*height: 5em;*/
	width: 13.333em;
	float: left;
	margin: 0 1em 1em 0;
}
.itsmeinfos_listelem_content_article {
	/*background-color: yellow;*/
}


#search_form {
	position: absolute;
	right: 50%;
	margin-right: -26.666em;
}
#search_form > div[class="search_form_div"] {
	
}
#search_input {
	position: absolute;
	top: 0.333em;
	right: 6em;
	
	background-color: transparent;
	border: none;
	border-bottom: 1px dashed #287d7d;
	font-size: 1em;

	color: #287d7d;
	height: 1.333em;
	width: 11em;
}
#search_button {
	position: absolute;
	top: 0.333em;
	right: 0;
	
	width: 5em;
	height: 1.333em;
	line-height: 1.333em;
	
	display: block;
	
	text-align: center;
	
	border-bottom: none;
	color: #287d7d;
}
#search_button:hover {
	border-bottom: 1px dashed #287d7d;
}

#atom_de {
	width: 50%;
	float: left;
}
.atom_lang > p:first-child {
	font-weight: bold;
}
.atom_lang input,
.atom_lang textarea {
	width: 250px;
}
.feedText {
	float: left;
	width: 4em;
}
.atom_prepare {
	width: 50%;
	float: left;
}
.atom_img {
	float: left;
	margin: 0 1em 1em 0;
}
