body, html
{
	width: 910px;
	height:100%;
	line-height:16px;
	font:10px Verdana,sans-serif, Arial, Helvetica;
	color:#000000;
	cursor:default;
	margin:auto;
	padding:0;
	border:0px solid #000000;
	text-align:center;
}
.grau
{
	color: #beccd3;
}


br.clearBoth 
{
	padding: 0;
	margin: 0;
	height: 0;
	clear: both; 
}

br.clearBothklein
{
	padding: 0;
	margin: 0;
	margin-bottom: -12px;
	height: 0;
	clear: both; 
}

p
{
	margin:0px 0px 15px 0px;
	padding:0;
}

form
{
	padding:0;
	margin:0;
}

div
{
	text-align:left
}

img
{
	border:0;
}

img.articleImage
{
	margin-top: 10px;
	width: 210px;
	border: 0px solid #e2e9ed;
}

img.articleThumb
{
border:0px solid #e2e9ed; 
margin: 5px 0px 0px 0px;
float:left;
}

img.eventThumb
{
border:1px solid #e2e9ed; 
margin: 0px 0px 0px 0px;
width:63px;
float:left;
}

td.freundin
{
width: 710px;
background-color:#e2e8ed;
}

_td.freundin
{
width: 700px;
background-color:#e2e8ed;
}

ul
{
	margin:0;
	padding:0;
}

label
{
	margin:3px 0px 0px 0px;
	font-size:1.0em;
	color:#000000;
	font-weight:normal;
}

label.normal
{
	margin:3px 0px 0px 0px;
	font-size:1.0em;
	color:#000000;
	font-weight:normal;
}

div.form
{
	float: left;
	margin: 0px 10px 5px 0px;
	position: relative;
}

br.clearBoth 
{
	margin: 0;
	height: 0;
	clear: both; 
}

/* Search Area ----------------------------------------- start */

input.searchButton
{
	background:transparent url("/img/suche_pfeil.gif") no-repeat 0% 0%;
	height:22px;
	width:25px;
	margin:3px 0px 9px 0px;
}

#search_text
{
	width:130px;
	margin:3px 5px 10px 12px;
}

/* Search Area ----------------------------------------- ende */

/* Dynamic TPL Area ----------------------------------- start */

#serviceBox
{
	position:absolute;
	margin:130px 0px 0px 275px;
	width:595px;
	height:452px;
	border:0px solid #000000;
}

#serviceBox a
{
	border:0px solid #000000;
	text-decoration: none;
} 


/* Dynamic TPL Area ----------------------------------- ende */

/* Content -------------------------------------- start -*/
#attachments
{
	margin:20px 0px 20px 5px;
	padding:0px;
	border: 0px solid #6B8E23;
}

#attachments li
{
	list-style:none;
	padding:0;
	margin:0;
	border: 0px solid #6B8E23;
}

#attachments li a
{
	display:block;
	height:15px;
	padding:0px 0px 5px 25px;
	color: #802162;
	text-decoration:none;
	font-size:0.8em;
}

#attachments li a:hover
{
	display:block;
	height:15px;
	padding:0px 0px 5px 25px;
	color: #000000;
}

#attachments li a.dokument_pdf
{
	background: transparent url(/downloads/img/dokument_pdf.gif) no-repeat 0px 50%;
}
#attachments li a.dokument_excel
{
	background: transparent url(/downloads/img/dokument_excel.gif) no-repeat 0px 50%;
}

#attachments li a.dokument_word
{
	background: transparent url(/downloads/img/dokument_word.gif) no-repeat 0px 50%;
}
#attachments li a.dokument
{
	background: transparent url(/downloads/img/dokument.gif) no-repeat 0px 50%;
}

div.pictures
{
	position:absolute;
	width:250px;
	height:452px;
	border:0px solid #000000;
	background-color:#e2e9ed;
	margin: 0px 0px 0px 0px;
	overflow:hidden;
	padding: 0px 0px 0px 0px;
}

div.picturesTransparenz
{
	position:absolute;
	width:250px;
	height:422px;
	overflow:hidden;
	border:0px solid #000000;
	background-color:#e2e9ed;
}

div.picturesklein
{
	position:absolute;
	width:120px;
	border:0px solid #000000;
}

div.content
{
	width:590px;
	border:0px solid #000000;
	padding:0px 70px 0px 20px;
	background-color:#ffffff;
}

div.content a
{
	color:#802162;
}

div.content td
{
	font-size:1.1em;
	line-height: 150%;
}

div.content td a
{
	color: #2F549E;
	font-size:1.0em;
	line-height: 150%;
}

div.content td a:hover
{
	color: #000000;
}




div.contentbreit
{
	width:870px;
	border:0px solid #000000;
	padding:20px 0px 0px 20px;
	background-color:#ffffff;
}

div.contentbreit a
{
	color:#2454B5;
	text-decoration: none;
	font-weight: bold;
}
div.contentbreit a:hover
{
	color:#000000;
}

div.content_imp
{
	position:absolute;
	overflow:auto;
	margin-left:255px;
	width:413px;
	height:310px;
	border:0px solid #000000;
	padding:20px 70px 0px 20px;
	background-color:#e2e9ed;
}

div.content_imp a
{
	color:#802162;
}
div.content_imp2
{
	position:absolute;
	overflow:auto;
	margin: 333px 0px 0px 255px;
	width:413px;
	height:101px;
	border:0px solid #000000;
	padding:10px 70px 8px 20px;
	background-color:#e2e9ed;
}

div.content_imp2 a
{
	color:#802162;
}

div.contentTransparenz
{
	position:absolute;
	overflow:auto;
	margin-left:255px;
	width:413px;
	height:402px;
	border:0px solid #000000;
	padding:20px 70px 0px 20px;
	background-color:#e2e9ed;
}

div.contentTransparenz a
{
	color: #802162;
}

div.hotellist a
{
	color: #802162;
}


div.transparenz
{
	position:absolute;
	overflow:auto;
	margin: 412px 0px 0px 0px;
	width:673px;
	height:20px;
	border:0px solid #000000;
	padding:7px 70px 0px 15px;
	background-color:#e2e9ed;
}

div.transparenz a
{
	color: #666666;
}
div.transparenz a.grau
{
	color: #666666;
}
div.transparenz a.grau:hover
{
	color: #666666;
}
div.transparenz a.grau:active
{
	color: #666666;
}
div.transparenz a.grau:visited
{
	color: #666666;
}

div.transparenzShop
{
	position:absolute;
	overflow:auto;
	margin: 3px 0px 0px 0px;
	width:673px;
	height:20px;
	border:0px solid #000000;
	padding:7px 70px 0px 15px;
	background-color:#e2e9ed;
}

#indexStandard 
{
	position:relative;
	margin:0;
	padding:0px 0px 0px 0px;
	width:910px;
	border:0px solid #000000;
	min-height: 300px;
}

#indexStandard_solo
{
	position:relative;
	margin:0;
	padding:0px 0px 0px 0px;
	width:890px;
	border:0px solid #000000;
	min-height: 300px;
}

/* CSS für Banner rechts bei Grall-Partner */
div.partner
{
	float:left;
	font-size:1.1em;
	line-height: 150%;
	border:1px solid #999999;
	padding:10px 10px 10px 10px;
	background-color:#ffffff;
	width: 180px;
	margin-left: 4px;
	_margin-left: 2px;
}

div.partner a:link,a:visited,a:active
{
	color:#2454B5;
	text-decoration: none;
}

div.partner a:hover
{
	color: #000000;
}

.imgpartner
{
	text-align: center;
}

/* Ende*/

/* Content -------------------------------------- start -*/

tr.register
{
	height: 25px;
}
/* Shop --------------------------------------------------- start -*/

/* Shop-Einstieg -----------------------------start */

div.shopText
{
	height:100%;
	width:543px;
	float:left;
	margin:0px 3px 0px 0px;
	background-color:#e2e8ed;
}

/* Shop-Login -----------------------------start */

div.titel
{
	width:530px;
	float:left;
	margin:0px 0px 0px 0px;
	padding: 20px 5px 15px 10px;
	background-color:#e2e8ed;
}

div.titel a
{
	color:#802162;
}

div.titel_10
{
	width:530px;
	float:left;
	margin:0px 0px 0px 0px;
	padding: 20px 5px 10px 10px;
	background-color:#e2e8ed;
}
div.text_hell_ohne
{
	width:530px;
	float:left;
	margin:3px 0px 0px 0px;
	padding: 10px 5px 10px 10px;
	background-color:#e2e8ed;
}
div.text_hell
{
	width:530px;
	height: 348px;
	float:left;
	margin:3px 0px 0px 0px;
	padding: 5px 5px 5px 10px;
}
div.wk_hell
{
	width:545px;
	float:left;
	margin:3px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color:#e2e8ed;
}
div.login_hell
{
	width:545px;
	height: 320px;
	float:left;
	margin:3px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color:#e2e8ed;
}
div.login_hell
{
	color:#802162;
}

div.text_dunkel
{
	width:530px;
	float:left;
	margin:3px 0px 0px 0px;
	padding: 10px 5px 0px 10px;
	background-color:#D6DBDE;
}
div.text_rest
{
	width:530px;
	float:left;
	height: 113px;
	_height: 112px;
	margin:3px 0px 0px 0px;
	padding: 0px 5px 0px 10px;
	background-color:#e2e8ed;
	font-size: 1.5em;
	color: #802162;
}
input.form
{
	border: 1px solid #999999;
	font-family: Verdana,sans-serif, Arial, Helvetica;
	font-size: 1.0em;
	color: #000000;
	background-color: #F7F4F4;
}

label.dunkel /* benötigt bei payment selection */
{
	font-family: Verdana,sans-serif, Arial, Helvetica;
	font-size: 1.0em;
	color: #000000;
}

div.form200
{
	float: left;
	margin: 0px 10px 5px 0px;
	position: relative;
	width: 202px;
}
select.form
{
	border: 1px solid #999999;
	font-family: Verdana,sans-serif, Arial, Helvetica;
	font-size: 1.0em;
}
option.form
{
	border: 1px solid #ffffff;
	font-family: Verdana,sans-serif, Arial, Helvetica;
	font-size: 1.0em;
	color: #000000;
}





input.form_anz
{
	border: 1px solid #000000;
	font-family: Verdana,sans-serif, Arial, Helvetica;
	font-size: 1.0em;
	color: #000000;
	width: 30px;
}


a.grau 
{
	color: #666666;
}

a.grau:hover
{
	color: #666666;
	text-decoration: underline;
}

a.grau:active
{
	color: #666666;
}

a.grau:visited
{
	color: #666666;
}
/* Shop-Login -----------------------------ende */

/* Artikel Liste ---------------------------------- start -*/

div.articleListArea
{
	width:400px;
	border: 1px solid green;
	float:left;
	margin:0px 0px 0px 10px;
	padding:0px 0px 0px 0px;
	background-color:#ffff00;
}

div.articleListArea a:link
{
	color:2454B5;
}

div.articleListArea a:visited
{
	color:2454B5;
}

div.articleListArea a:acitve
{
	color:2454B5;
}

div.articleEntry
{
	float:left;
	width:110px;
	border:0px solid blue;
	margin:0px 3px 0px 0px;
	height:100%;
	overflow:hidden;
	cursor:pointer;
}

/* Artikel Liste ---------------------------------- ende -*/

/* Artikel Detail ---------------------------------- start -*/

div.articleDetailArea
{
	width:100%;
	height:292px;
	margin:10px 0px 0px 0px;
}
div.articleStart
{
	height:220px;
	overflow:auto;
	padding:5px 12px 5px 12px;
}

div.articleStart a:link
{
color:#802162;
}

div.articleImage
{
	height:100%;
	width:215px;
	float:left;
	margin:0px 0px 0px 10px;
	_margin:0px 0px 0px 5px;
}

div.articleCatName
{
	height:20px;
	width: 228px;
	background-color:#e2e8ed;
	margin:0px 0px 3px 0px;
	padding:8px 0px 0px 4px;
}

div.articleTextArea
{
	height:100%;
	width:310px;
	float:left;
	margin:0px 3px 0px 3px;
	background-color:#ffffff;
}

div.articleSubTitle
{
	font-size:1.0em;
	height:20px;
	padding:0px 12px 0px 12px;
}
	
div.articleText
{
	padding:5px 12px 5px 1px;
	line-height: 150%;
}

div.articleText a
{
	color:#802162;
}

div.articleText ul
{
	margin-left: 20px;
}


div.articleShoppingCart
{
	height:70px;	
	border: 0px solid red;
}

ul.articleOptions
{
	margin:0px 0px 0px 0px;
}
ul.articleOptions li
{
	list-style:none;
	float:left;
	height:30px;
	padding:4px 0px 0px 5px;
}
ul.articleOptions li input
{
	margin:0px 10px 0px 0px;
	font-family: Verdana,sans-serif, Arial, Helvetica;
	font-size:0.9em;
	color: #000000;
}
ul.articleOptions li select
{
	margin:0px 10px 0px 0px;
	font-family: Verdana,sans-serif, Arial, Helvetica;
	font-size:0.9em;
	color: #000000;
}

ul.articleSettings
{
	margin:0px 0px 0px 0px;
	height:25px;
	border-top:1px solid #c5d1d8;
	border-bottom:1px solid #c5d1d8;
}
ul.articleSettings li
{
	list-style:none;
	float:left;
	padding:4px 0px 8px 5px;
}
ul.articleSettings li input
{
	margin:0px 10px 0px 0px;
	font-family: Verdana,sans-serif, Arial, Helvetica;
	font-size:0.9em;
	color: #000000;
}

ul.articleSettings li.preis
{
	float:right;
	padding:6px 5px 0px 0px;
}

ul.articleSettings li.old_preis
{
	float:right;
	padding:7px 5px 0px 0px;
}

ul.articleFunctions
{
	margin:0px 0px 0px 0px;
	height:22px;
	border:0px solid #000000;
}

ul.articleFunctions li
{
	list-style:none;
	float:left;
	padding:1px 0px 0px 5px;
}

ul.articleFunctions li a
{
	color:#2454b5;
}

ul.articleFunctions li.goToCheckOut
{
	float:right;
	padding:1px 5px 0px 0px;
}

/* Artikel Detail ---------------------------------- ende -*/

/* Angebots Liste ---------------------------------- start -*/

div.articleAngebotsListe
{
	height:100%;
	width:209px;
	float:left;
	margin:0px 0px 0px 1px;
}
div.topseller
{
	height:292px;
	width:209px;
	float:left;
	margin:3px 0px 0px 3px;
	background-color:#beccd3;
}

a.articleLink:link
{
	color:#802162;
}

a.articleLink:active
{
	color:#802162;
}
a.articleLink:visited
{
	color:#802162;
}

div.bestellnav
{
	float:left;
	height:97px;
	width:184px;
	margin:0px 0px 0px 3px;	
	padding: 21px 10px 10px 15px;
	background-color:#e2e8ed;

}


div.articleAngebotHead
{
	height:15px;
	padding:10px 12px 10px 12px;
	background-color:#beccd3;
}
div.articleAngebotKopf
{
	height:15px;
	padding:10px 12px 10px 12px;
	background-color:#beccd3;
	color:#802162;
	font-size:1.4em;
	font-family: Verdana,sans-serif, Arial, Helvetica;
	font-weight: bold;
}

div.articleAngebot
{
	height:75px;
	margin:0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
	border-bottom: 1px solid #ffffff;
	background-color:#beccd3;
}

/*Angebots Liste ---------------------------------- ende -*/

/*Registrierung ----------------------------------- start -*/
.rosa
{
	color:#802162;
	font-weight: bold;
	line-height: 15px;
}
.black
{
	color:#000000;
	font-weight: normal;
	line-height:15px;
}
.grey
{
	color:#999999;
	font-weight: normal;
	line-height: 15px;
}
.error
{
	color:#CC0000;
	font-weight: bold;
	font-size: 1.1em;
}

ul.login
{
	margin:0px 0px 0px 0px;
	height:40px;
}
ul.login a
{
	color:#802162;
}

ul.login li
{
	list-style:none;
	padding:8px 0px 0px 15px;
}

ul.login li a
{
	color:#802162;
}

ul.shop_registration
{
	margin:0px 0px 0px 10px;
}

ul.shop_registration li
{
	list-style:none;
	margin:2px 0px 0px 10px;
}

ul.shop_registration li label
{
	margin:0px 0px 0px 0px;
	width:150px;
}

ul.shop_registration li input
{
	margin:0px 0px 0px 0px;
	width:250px;
}

ul.shop_registration_adress
{
	margin:0px 0px 0px 10px;
}

ul.shop_registration_adress li
{
	list-style:none;
	margin:5px 0px 0px 10px;
}

.error_border
{
	border:1px solid red;
}

div.shopBaseArea
{
	border:1px solid red;
}

div.shopRegisterHead
{
	height:70px;
	width:570px;
}

.bg_color_1
{
	background-color:#e2e8ed;
}

div.shopRegisterArea
{
	width:570px;
}

/* Event Liste ----------- start */

div.eventText
{
	background-color:#e2e8ed;
	width:758px;
	height:39px;
	display:block;
	position:relative;
	margin:0px 0px 0px 0px;
}
div.eventText h1
{
	margin:0px 0px 0px 8px;
	padding: 10px 0px 0px 0px;
}

div.eventlist
{
	width:758px;
	height:415px; 
	overflow: auto; 
	padding: 0px 0px 0px 0px;
	margin-left: -2px;
}

div.hotellist
{
	width:763px;
	height:310px; 
	overflow: auto; 
	padding: 0px 0px 0px 0px;
	margin-top: -10px;
	margin-left: -2px;
}
/* Event Liste ----------- ende */

/* Shop --------------------------------------------------- ende -*/

/* Aktionen */
div.headerLine
{
	background-color:#0066cc;
	color: #ffffff;
	margin-top:0px;
 	padding: 2px 0px 2px 10px;
 	font-size:1.5em;
 	font-weight:bold;
	font-family:"Lucida Grande", Arial, Helvetica, Verdana, sans-serif;
}


div.bild
{
	position: relative;
	z-index: 1;
	border: 0px solid black;
	width: 100px;
	height:100px;
	margin-left: 10px;
	line-height: 1.8em;
}

a.bild
{
	font-family:"Lucida Grande", Arial, Helvetica, Verdana, sans-serif;
	color:#2454B5;
	font-size:1.05em;
	padding-left:0px;
	text-decoration:none;
	font-weight: bold;
}

a.bild:active
{
	color:#052056;
}

a.bild:hover
{
	color:#3165CE;
}

a.bild:visited
{
	color:#3165CE;
}

div.preis
{
	position: absolute;
	z-index: 2;
	border: 0px solid red;
	background: transparent url(/img/preis.gif) no-repeat;
	width: 80px;
	_width: 100px;
	height: 45px;
	margin: 5px 2px 3px 35px;
	_margin: -10px 2px 3px 23px;
	color: #ffffff;
	font-size: 16px;
 	font-family:"Trebuchet MS", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	padding: 7px 10px 2px 10px;
	text-align: right;
}

table.table
{
	border: 1px solid #000000;
	margin-bottom:3px;
}

table.tablenews
{
	border: 1px solid #D8D8D7;	
	/*background: url(img/news_verlauf.gif) repeat-x bottom;*/
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
