/******
*
* CSS-Definitionen für:
*
* www.eventidee.net
*
*/

body
{
	background-color	: #ffffff;
    color				: #000000;
    font-family			: Arial, Helvetica, sans-serif;
    font-size			: 12px;
}

.site
{
    width				: 980px;
    margin				: 0px auto 0px;
}

/** Header **/

.head
{
	background-color	: #89afd9;
    color				: #296a9f;
    height				: 145px;
    margin-bottom		: 8px;
}

.head-grafik
{
	border				: 0px;
    margin				: 0px 0px 0px 10px;
}

.head-right
{
    float				: right;
	width				: 730px;
    height				: 145px;
	margin				: 0px 10px 0px 0px;
    background-color	: #aeccf1;
    display				: inline;
}

.head-hotline
{
	text-align			: right;
	margin				: 10px 75px 0px 0px;
	font-weight			: bold;
    font-size			: 13px;
    color				: #095599;
}

.head-logo
{
	border				: 0px;
    float				: right;
    margin				: 5px 20px 0px 0px;
}

/** Footer **/

.footer
{
	background-color	: #89afd9;
    color				: #000000;
    font-size			: 10px;
    display				: inline-block;
    clear				: both;
    border-top			: 1px solid #ffffff;
}

.footer-left
{
	width				: 240px;
    text-align			: center;
	float				: left;
	padding				: 4px 0px 4px 0px;
}

.footer-right
{
    float				: right;
	width				: 730px;
	margin				: 0px 10px 0px 0px;
    background-color	: #aeccf1;
    display				: inline;
    text-align			: center;
	padding				: 4px 0px 4px 0px;
}

/** Start Hack */

.footer:after
{
	clear				: both;
	content				: ".";
	display				: block;
	height				: 0;
	visibility			: hidden;
}

* html .footer {height: 1%;}
.footer {display: block;}

/* End Hack */

.footer a:link    { font-weight: normal; font-style: normal; color:#000000; text-decoration:none;}
.footer a:visited { font-weight: normal; font-style: normal; color:#000000; text-decoration:none;}
.footer a:active  { font-weight: normal; font-style: normal; color:#ffffff; text-decoration:none;}
.footer a:hover   { font-weight: normal; font-style: normal; color:#ffffff; text-decoration:none;}

/** Hauptbereich **/

.main
{
	background-color	: #89afd9;
    border-color		: #000000;
    border-style		: solid;
    border-width		: 4px 0px 0px 0px;
    float				: left;
}

.navi
{
	float				: left;
	width				: 240px;
    background-color	: #89afd9;
    color				: #ffffff;
    font-weight			: bold;
    line-height			: 1.7em;
}

.navi-innen
{
    padding				: 5px 0px 0px 15px;
}

form
{
	padding				: 0px;
    margin				: 0px 0px 10px 0px;
}

.content-all
{
	float				: left;
	width				: 740px;
    background-color	: #89afd9;
}

.content-main
{
	float				: left;
    width				: 730px;
    background-color	: #aecaf1;
    min-height			: 330px;
}

.content-main-innen
{
	padding				: 5px 20px 20px 20px;
}

.navi a:link    { font-weight: bold; font-style: normal; color:#000000; text-decoration:none;}
.navi a:visited { font-weight: bold; font-style: normal; color:#000000; text-decoration:none;}
.navi a:active  { font-weight: bold; font-style: normal; color:#ffffff; text-decoration:none;}
.navi a:hover   { font-weight: bold; font-style: normal; color:#ffffff; text-decoration:none;}

/** Links **/

a:link    { font-weight: bold; font-style: normal; color:#000000; text-decoration:underline;}
a:visited { font-weight: bold; font-style: normal; color:#000000; text-decoration:underline;}
a:active  { font-weight: bold; font-style: normal; color:#ffffff; text-decoration:underline;}
a:hover   { font-weight: bold; font-style: normal; color:#ffffff; text-decoration:underline;}

/** Startseite **/

.aktuelles
{
	font-weight			: bold;
    color				: #000000;
    border-color		: #000000;
    border-style		: solid;
    border-width		: 0px 0px 1px 0px;
    margin				: 30px 0px 10px 0px;
}

.aktuelles span
{
	float: right;
}

.news-links
{
	float				: left;
    width				: 270px;
}

.news-rechts
{
	float				: right;
    width				: 270px;
}

.news-link
{
	float				: right;
}

/** Quicknavi **/

.quicknavi
{
	font-size			: 10px;
    color				: #296c9f;
    margin-bottom		: 20px;
}

.quicknavi a:link    { font-weight: normal; font-style: normal; color:#296c9f; text-decoration:none;}
.quicknavi a:visited { font-weight: normal; font-style: normal; color:#296c9f; text-decoration:none;}
.quicknavi a:active  { font-weight: normal; font-style: normal; color:#ffffff; text-decoration:none;}
.quicknavi a:hover   { font-weight: normal; font-style: normal; color:#ffffff; text-decoration:none;}

/** Listungen **/

.list-row
{
	clear				: both;
}

.listitem-box
{
	width				: 330px;
    float				: left;
    background-color	: #89afd9;
    margin-bottom		: 10px;
    border-color		: #ffffff;
    border-style		: solid;
    border-width		: 0px 2px 2px 0px;
}

.listitem-innen
{
    padding				: 5px;
}

/** Damit float-container innerhalb von .listitem-box umschlossen werden */

.listitem-innen:after
{
	clear				: both;
	content				: ".";
	display				: block;
	height				: 0;
	visibility			: hidden;
}

.listitem-innen {
	display: inline-block;
}

/* Holly Hack um dem Guillotine bug beim IE aus dem Weg zu gehen \*/
* html .listitem-innen {height: 1%;}
.listitem-innen{display: block;}
/* End Holly Hack */

.listitem-pic
{
	float				: left;
    width				: 80px;
    height				: 80px;
    margin-right		: 10px;
    border				: 0px;
}

h1
{
	margin				: 0px 0px 5px 0px;
    padding				: 0px;
    font-size			: 13px;
    font-weight			: bold;
    color				: #000000;
}

a.boxlink
{
    float				: right;
    margin-top			: 6px;
    font-size			: 13px;
}

a.detaillink
{
    float				: right;
    margin-top			: 6px;
}

.listitem-bottom
{
	clear				: left;
}

.preis-box2
{
    float				: left;
    width				: 120px;
    margin-top			: 6px;
    text-align			: left;
    font-weight			: bold;
}

/** Große Box **/

.listitem-box-full
{
    background-color	: #89afd9;
    margin-bottom		: 10px;
    border-color		: #ffffff;
    border-style		: solid;
    border-width		: 0px 2px 2px 0px;
}

/** News **/

.news-eintrag
{
	margin-bottom		: 25px;
    display				: inline-block;
}

.news-eintrag:after
{
	clear				: both;
	content				: ".";
	display				: block;
	height				: 0;
	visibility			: hidden;
}

* html .news-eintrag {height: 1%;}
.news-eintrag {display: block;}

/** Seitennavi News **/

.seitennavi
{
    text-align			: center;
    clear				: both;
    margin-top			: 20px;
}

/** Sonstiges **/

.detail-pic
{
	float				: left;
    width				: 200px;
    display				: block;
}

.detail-text
{
	float				: right;
    width				: 450px;
    text-align			: left;
}

.angebote_preis
{
	float				: right;
    font-weight			: bold;
}

.preise-links
{
	float				: left;
    width				: 300px;
    margin-top			: 10px;
}

.preise-rechts
{
	float				: right;
    width				: 300px;
    margin-top			: 10px;
}

/** Formular **/

.kf-links, .kf-rechts
{
	float				: left;
	width				: 50%;
    margin-top			: 10px;
}

.kf-rechts
{
	float				: right;
}

.besch
{
	float				: left;
    width				: 120px;
    text-align			: right;
    margin				: 0px 5px 0px 0px;
}

.form_row { clear:left; margin-bottom:5px; }

.formfeld
{
	width				: 180px;
    font-size			: 10px;
    margin-bottom		: 5px;
}

.vermerk
{
	float				: left;
    width				: 310px;
    font-size			: 10px;
    text-align			: right;
}

.textfeld
{
	width				: 310px;
	height				: 50px;
    margin-bottom		: 5px;
}

.submit
{
	border				: #d2474d 1px solid;
    background-color	: #89afd9;
    color				: #ffffff;
    font-weight			: bold;
    font-style			: italic;
    text-decoration		: none;
	font-family			: Arial, Helvetica, sans-serif;
    float				: right;
    margin-top			: 6px;
    width				: 190px;
    height				: 23px;
}

.kontakt-haken
{
	float				: right;
    width				: 79px;
    height				: 72px;
    margin-left			: 10px;
    border				: 0px;
}

a.detaillink
{
	border				: #d2474d 1px solid;
    background-color	: #89afd9;
    color				: #ffffff;
    font-weight			: bold;
    text-decoration		: none;
    padding				: 3px;
    float				: right;
    margin-top			: 6px;
    letter-spacing		: 0.1em;
}
a.detaillink:link    { font-style: italic; color:#ffffff; text-decoration:none;}
a.detaillink:visited { font-style: italic; color:#ffffff; text-decoration:none;}
a.detaillink:active  { font-style: italic; color:#d2474d; text-decoration:none;}
a.detaillink:hover   { font-style: italic; color:#d2474d; text-decoration:none;}

/** Preisliste **/

.listenabschnitt
{
	margin-bottom		: 20px
}

.liste-bez
{
	float				: left;
    width				: 240px;
    margin-bottom		: 5px;
}

.liste-preis
{
	float				: right;
    width				: 110px;
    margin-bottom		: 5px;
    text-align			: right;
}

.breaker
{
	clear				:left;
    overflow			:none;
    line-height			:0px;
}

/** Verzeichnis **/

.block-links
{
	width			: 330px;
    float			: left;
    text-align		: left;
    line-height		: 1.7em;
}

.block-rechts
{
	width			: 330px;
    float			: right;
    text-align		: left;
    line-height		: 1.7em;
}

.level2 { margin-left: 20px; }
.level3 { margin-left: 40px; }

/** Such-Links auf Startseite **/

.suchbegriffe {
	color			: #404040;
}

.suchbegriffe a:link    { font-weight: normal; font-style: normal; color:#404040; text-decoration:none;}
.suchbegriffe a:visited { font-weight: normal; font-style: normal; color:#404040; text-decoration:none;}
.suchbegriffe a:active  { font-weight: normal; font-style: normal; color:#404040; text-decoration:none;}
.suchbegriffe a:hover   { font-weight: normal; font-style: normal; color:#404040; text-decoration:none;}

.error {
	color			: #ff0000;
    font-size		: 14px;
    font-weight		: bold;
}