/**
 * Style sheet basic
 */
*
{
	margin:0;
	padding:0;
}

html,
body
{
	margin:0;
	padding:0;
}

body
{
	font-size:62.50%;
	background:#eff1f2 url(tl_files/images/bg_body.gif) repeat-y;
}

html > body
{
	font-size:10px;
}

a
{
	text-decoration:none;
	outline: none;
}

a:link,
a:visited
{
	text-decoration:none;
	color:#999999;
}

a:hover,
a:active
{
	color:#a62933;
}

a img
{
	border:0;
}

#globalWrapper
{
	background:url(tl_files/images/bg_globalwrapper.jpg) repeat-x;
}

#wrapper
{
	width:999px;
	min-height:700px;
	background:#eff1f2 url(tl_files/images/bg_body.gif) repeat-y;
}

.fixfloat
{
	width:1px;
	height:1px;
	overflow:hidden;
	clear:both;
	font-size:1px;
	line-height:1px;
}

.hidden
{
	display:none;
}

.loggedin
{
	font-weight:bold;
	text-decoration:underline;
	color: #990000!important;
}

#header
{
	position:relative;
	font-family:"Lucida Grande", Verdana, Arial, Helvetica, semi-serif;
}

#header h1
{
	width:600px;
	height:160px;
	background:url(tl_files/images/bg_head.gif) no-repeat;
}

#header h1 a
{
	width:227px;
	height:100%;
	display:block;
}

#mainnav
{
	width:227px;
	height:293px;
	overflow:auto;
	float:left;
	background-color:#f7f7f8;
	border-top:1px solid #bdc0c4;
	font-weight:bold;
	font-size:12px;
}

#mainnav ul
{
	float:left;
	margin-top:20px;
	border-top:1px solid #bdc0c4;
	list-style-type:none;
	text-transform:uppercase;
}

#mainnav ul ul
{
	display:none;
	margin:0;
	padding-bottom:5px;
	border:0;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	font-size:12px;
	text-transform:none;
	letter-spacing:1px;
}

#mainnav ul li.active ul,
#mainnav ul li.trail ul
{
	display:block;
}

#mainnav ul li.active a,
#mainnav ul li.active p,
#mainnav ul li.trail a.trail
{
	color:#a62933;
	background:url(tl_files/images/bg_list01_n.gif) 15px 10px no-repeat;
}

#mainnav ul li.active li a,
#mainnav ul li.active li p,
#mainnav ul li.trail li p
{
	color:#848b91;
	background:none;
}

#mainnav li
{
	float:left;
	border-bottom:1px solid #bdc0c4;
}

#mainnav li li
{
	border:0px;
}

#mainnav li a,
#mainnav li p
{
	width:197px;
	float:left;
	display:block;
	padding-left:30px;
	line-height:25px;
	background:url(tl_files/images/bg_list01_f.gif) 15px 10px no-repeat;
}

#mainnav li li a,
#mainnav li li p,
#mainnav li li.active a
{
	line-height:20px;
	background:none;
}

#mainnav a:link,
#mainnav a:visited
{
	color:#848b91;
}

#mainnav a:hover,
#mainnav a:active
{
	color:#a62933 !important;
}

#mainnav ul li li.active a,
#mainnav ul li li.active p
{
	color:#a62933 !important;
}

hr
{
	height:1px;
	margin:10px 0px;
	background-color:#dadcde;
	border:0;
	color:#dadcde;
}

#keypic
{
	width:770px;
	height:293px;
	overflow:hidden;
	border-top:1px solid #bdc0c4;
	border-left:1px solid #bdc0c4;
}

#infoNav
{
	right:12px;
	top:10px;
	position:absolute;
	padding-right:25px;
}

#infoNav ul
{
	list-style-type:none;
}

#infoNav li
{
	display:inline;
	padding:0px 3px 0px 6px;
	border-left:1px solid #e0e2e3;
	color:#848b91;
	line-height:20px;
	text-transform:uppercase;
	letter-spacing:1px;
}

#infoNav li a,
#infoNav li p
{
	display:inline;
}

/* Facebook Icon */
#infoNav li.facebook a
{
	width:14px;
	height:14px;
	overflow:hidden;
	display:block;
	margin:0px;
	padding:0px;
	background-image:url("tl_files/images/facebook.gif");
	background-repeat:no-repeat;
	font-size:1px;
	line-height:50px;
}

#infoNav li.facebook
{
	height:14px;
	right:0px;
	top:3px;
	position:absolute;
	overflow:hidden;
	line-height:1px;
}

#infoNav li.first
{
	border:0;
}

#infoNav li.active p
{
	border:0;
	color:#a62933;
}

#slogans
{
	height:26px;
	clear:both;
	margin-right:1px;
	background-color:#810e29;
	border-width:1px 0px;
	border-style:solid;
	border-color:#700921;
	font-size:12px;
	color:#FFFFFF;
	line-height:26px;
	letter-spacing:2px;
}

#slogans span
{
	width:212px;
	float:left;
	display:block;
	margin-right:20px;
	padding-right:15px;
	text-align:right;
}

#container
{
	padding-left:228px;
	background:url(tl_files/images/sidebar/bg_sidebar01.jpg) no-repeat;
	min-height:455px;
}

* html #container
{
	height:455px;
}

#main
{
	width:600px;
	padding:45px 0px 40px 40px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	color:#444444;
	line-height:16px;
}

#main .mod_newsreader p.info
{
	width:100%;
	position:absolute;
	margin:-60px 0px 0px 0px;
}

#clear
{
	margin-top:10px;
}

.toggler:hover
{
	color:#a62933;
}

#main h3
{
	font-size:14px;
	color:#999999;
	line-height:20px;
	margin:15px 0px 10px; letter-spacing:0px;
	text-transform:uppercase;
}

#main .mod_newsreader h3
{
	margin:0px 0px 5px; letter-spacing:1px;
}

#main h5
{
	font-size:13px; line-height:16px; text-transform:uppercase; margin:15px 0px 10px;
}

#main .tableless form .submit_container
{
	padding: 10px 0px 10px 150px;
}

#main h2
{
	margin-bottom:20px;
	font-weight:normal;
	font-size:26px;
	color:#a62933;
	line-height:28px;
}

#right
{
	padding:45px 0px;
	font-family:"Lucida Grande", Verdana, Arial, Helvetica, semi-serif;
}

#right .offer
{
	float:left;
	clear:both;
}

#right .offer:hover .offerCon h4
{
	background-color:#eff0f1;
}

#right .offerPic
{
	float:left;
	margin-right:8px;
	border-top:0px solid #bdc0c4;
	border-right:1px solid #bdc0c4;
	border-bottom:1px solid #bdc0c4;
	border-left:1px solid #bdc0c4;
	min-width:50px;
	min-height:50px;
}

#right .offerPic a
{
	float:left;
	display:block;
	padding:3px;
}

#right .offerPic a img
{
	float:left;
}

#right .offerPic a:hover
{
	background-color:#bdc0c4;
}

#right .offerCon
{
	width:255px;
	float:left;
	margin-bottom:10px;
	min-height:85px;
}

#right .offerCon h4
{
	padding:0px 10px;
	background-color:#f7f7f8;
	border-width:1px 0px;
	border-style:solid;
	border-color:#bdc0c4;
	font-size:10px;
	line-height:17px;
	letter-spacing:1px;
}

#right .offerCon p
{
	margin-top:3px;
	padding:0px 10px;
	line-height:16px;
}

#right .offerCon p.infoLink a
{
	font-size:9px;
	color:#a62933;
}

#right .offerCon p.infoLink
{
	margin-top:0px;
}


/**
 * Accordion
 */
.accordion
{
	padding-bottom:10px;
}

.toggler
{
	padding:5px 0px;
	border-top:1px solid #dadcde;
	font-weight:bold;
	line-height:18px;
	cursor:pointer;
}


/**
 * Artikel
 */
.mod_article
{
	padding:0px 0px 10px 0px;
	border-top:0px solid #cccccc;
	border-right:0px solid #cccccc;
	border-bottom:1px solid #cccccc;
	border-left:0px solid #cccccc;
	border-collapse:collapse;
}


/**
 * Fließtext
 */
#main p
{
	margin:10px 0px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	color:#555555;
	line-height:20px;
}

#main p em,
#main p strong
{
	color:#222222;
}


/**
 * Formulare
 */
#main .tableless form label
{
	float:left; width:25%; clear:left;  height:20px;
}

#main .tableless form input.text,
#main .tableless form .textarea
{
	border:1px solid #999999; width:70%; clear:right; margin-bottom:10px;
}

#main .tableless form .textarea
{
	height:150px;
}

#main .tableless form submit
{
	padding: 1px 5px;
}


/**
 * Hack
 */
* html #header h1
{
	height:454px;
}

* html #mainnav
{
	left:0px;
	top:160px;
	position:absolute;
	float:none;
}

* html #mainnav
{
	height:1%;
	margin:0px;
	padding:0px;
}

* html #keypic
{
	left:227px;
	top:160px;
	position:absolute;
	float:none;
}

* html #keypic img
{
}

/* Hack für IEs < 7 */
* html #right .mod_newslist
{
	width:255px;
}

/* Hack für IEs < 7 */
* html #right .mod_newslist .offer
{
	width:255px;
}

/* Hack für IEs < 7 */
* html #right .offerPic
{
	width:50px;
	height:50px;
}

/* Hack für IEs < 7 */
* html #right .offerCon
{
	height:85px;
}


/**
 * headline
 */
#main h2.ce_headline a
{
	font-weight:normal;
	color:#a62933;
}


/**
 * Headlines
 */
#main h4
{
	font-size:16px;
	color:#444444;
	line-height:20px;
	margin:15px 0px 10px; letter-spacing:0px;
}


/**
 * Link
 */
.block p.back
{
	margin-top:8px;
	border-top:1px solid #cccccc;
}


/**
 * Listen
 */
#main ul,
#main ol
{
	margin:10px 0px 15px 30px; font-family:"Times New Roman", Times, serif; font-size:13px;
}

#main ul li,
#main ol li
{
	line-height:17px; margin:3px 0px;
}


/**
 * Messages
 */
#main .error
{
	display:block; color:#990000;
}

#main .confirm
{
	display:block;
	font-weight:bold;
	color:#006600;
}


/**
 * Newsreader
 */
#main .mod_newsreader .ce_subheadline
{
	margin-top:0px;
	font-family:"Lucida Grande", Verdana, Arial, Helvetica, semi-serif;
	font-size:13px;
	color:#666666;
}

#main .mod_newsreader .ce_headline
{
	margin-bottom:3px;
	font-family:"Lucida Grande", Verdana, Arial, Helvetica, semi-serif;
	font-size:13px;
	color:#666666;
}

#main .mod_newsreader .image_container
{
}

#main .mod_newsreader .image_container img
{
	padding:2px;
	border:1px solid #bdc0c4;
}


/**
 * Spezial Links
 */
#arte-reisen-startseite .spLink
{
	width:400px;
	height:50px;
	position:absolute;
	margin:0px;
	padding:0px;
}

#arte-reisen-startseite .spLink h2
{
	margin:0px;
	padding:0px;
}

#arte-reisen-startseite #link01
{
	left:20px;
	top:0px;
}

#arte-reisen-startseite #link02
{
	left:160px;
	top:75px;
}

#arte-reisen-startseite #link03
{
	left:370px;
	top:20px;
}

#arte-reisen-startseite #link04
{
	width:450px;
	left:60px;
	top:150px;
}

#arte-reisen-startseite .spLink p
{
	margin:-1px 0px 0px 0px;
	padding:0px;
}

#arte-reisen-startseite
{
	border-bottom:0px;
}

