/*
	CSS-Eigenschaften, die NICHT von externen Dateien
	überschrieben werden sollen


*/

body
{
	margin:0;
	padding:0;
	text-align:center;
}

div#fancyhead
{
	width:100%;
	height:250px;
	text-align:center;
	padding-left:auto;
	padding-right:auto;
	padding-top:0;
	padding-bottom:0;
	overflow:visible;
	background-color:rgb(0,0,102);
	border-top:50px solid white;
}

div#fancyhead > img
{
	display:inline-block;
	position:relative;
	top:-50px;
}

div#supercont
{
	position:relative;
	top:0px;
	margin: 0 auto;
	padding:0 0 0 0;
	width:690px;
	height:auto;
	text-align:left;
	overflow:visible;
}

h1, div.breadcrump p, div.breadcrump
{
	max-width:452px;
}

/*  Mozilla-Bug */
div > h1 {
  margin-top:0;
}

div.breadcrump
{
	padding-top:32px;
	width:452px;
}

div.floater, div.floater div, div.floater p, div.floater input, div.floater table
{
	display:inline;
	clear:none;
	float:left;
	margin-left:6px;
}

div#angelkarte
{
	display:block;
	padding:0;
	margin:0;
	clear:both;
	width:96%;
}


div#pr_ass
{
	position:absolute;
	top:52px;
	left:14px;
	width:426px;
	height:280px;
	overflow:auto;
	z-index:1000;
}

div#pr_ass_head
{
	position:absolute;
	top:-2px;
	left:0;
	width:416px;
	height:25px;
	z-index:1001;
	padding:0 0 0 10px;
}

div#pr_ass_head img
{
	display:block;
	position:absolute;
	top:3px;
	right:3px;
}

div#pr_cont
{
	position:relative;
	top:0;
	left:0px;
	width:auto;
	height:auto;
	padding:20px;
}

img#goon, img#checkout
{
	margin:0;
	padding:0;
}

img#datepicker
{
	display:inline;
	vertical-align:top;
	padding:0 16px 10px 16px;
}

div#angelkarte table
{
	display:block;
	width:96%;
	margin:12px 0 0 2px;
	padding:0;
}

div#angelkarte table td
{
	vertical-align:top;
	padding:0;

}

div#angelkarte table td.left
{
	width:180px;
	padding-right:20px;
}

div#cart
{
	position:absolute;  /* relative */
	top:14px;          /* -55 */
	/*left:445px;*/
    right:0px;
	width:224px;
	height:42px;
	padding:0px;
	margin:0;
	z-index:990;
}

div#cart_buttons
{
	position:absolute;
	top:0;
	left:0;
}

div#cart_content
{
	/* wird erst mit JS sichtbar */
	position:absolute;
	width:211px;
	height:auto;
	top:42px; /* 42 */
	left:6px;
}

div#cart_content table
{
	width:100%;
}

div#cart_content td
{
	margin:0;
	padding:2px;
	line-height:100%;
	font-size:10px;
	vertical-align:top;
}

div#cart_content td.big
{
	margin:0;
	padding:4px;
	line-height:112%;
	font-size:100%;
	vertical-align:top;
}

div#indenkorb
{
    position:relative;
}

fieldset
{
	width:648px;
	padding:10px 8px 10px 10px;
	position:relative;
	clear:both;
}

/* Hinweis- und Fehlerfenster, je nach zusätzlicher Klasse .okay oder .error */
div#feedback
{
	position:fixed;
	top:10%;
	right:25%;
	left:25%;
	margin: 0 auto;
	width:auto;
	height:auto;
	z-index:991;
}

table.wk_gross
{
	width:628px;
}

table.wk_gross td
{
	padding:2px 6px 0px 0px;
	vertical-align:bottom;
}

div#wait
{
	position:fixed;
	top:20%;
	right:28%;
	left:28%;
	width:auto;
	height:auto;
	z-index:992;
}

/* ******************** Checkout Form ************************* */
div.co_form
{
	display:block;
	float:none;
	width:628px;
}

div.co_form label
{
	display:inline;
	width:180px;
	margin-right:12px;
	margin-bottom:4px;
	float:left;
	clear:both;
}

div.co_form div.eingabe
{
	display:inline;
	width:426px;
	float:left;
	padding:0;
}

div.eingabe input, div.eingabe select
{
	width:204px;
	margin:0 2px 0 0;
}

div.eingabe input.box
{
	width:auto;
	margin:4px 2px 0 0;
}

div.co_form .doublewidth
{
	width:416px;
	margin-right:2px;
}

div#div_login
{
	width:230px;
	height:88px;
	padding:8px 3px 3px 3px;
	display:block;
	position:absolute;
	top:20px;
	right:18px;
	border:1px solid rgb(0,0,102);
	background-color:rgb(204,204,204);
}

div#login div
{
	display:inline;
	width:auto;
	padding:0;
	float:none;
}

div#div_login div input
{
	width:105px;
	margin: 0;
}

div#div_login label
{
	display:inline;
	width:109px;
	margin-right:0;
	margin-bottom:2px;
	float:left;
	clear:both;
}


/* ******************** Ende Checkout Form ************************* */

.small
{
	font-size:90%;
}

.rechts
{
	text-align:right;
}

/* ******************** Autocompleter **************************** */
div.autocomplete
{
    position:absolute;
    top:-30px;
    width:380px;
    background-color:white;
    border:1px solid #888;
    margin:0px;
    padding:0px;
    z-index:999;
}

div.autocomplete ul
{
    list-style-type:none;
    margin:0;
    padding:0;
}

div.autocomplete ul li.selected
{
    background-color:#CFE5FF;
}

div.autocomplete ul li
{
    list-style-type:none;
    display:block;
    font-size:smaller;
    color:#444;
    margin:0;
    padding:0.1em;
    height:1.5em;
    line-height:1.5em;
    cursor:pointer;
}


