/*Internetexplorer brauchen eine Höhenangabe zum clearen:*/
* html { /*für IE5 - IE6 */
height: 1%;
}

* +html { /*für IE7*/
min-height: 1%;
}

body
{
	font-family: Arial, Verdana, Helvetica;
	color: #333;
	font-size: 11px;
	margin: 0;
	background-color: #C2CF8A;
	text-align: center;
}

div.clearer {clear: left; line-height: 0; height: 0;}

hr
{
	visibility : hidden;
	display: block;
	clear: both;
	height: 0px;
	padding: 0;
	margin: -0.66em 0;
	border: 0px;
	line-height: 0;
}

img
{
	border: 0;
}

#tpl_overall
{
	width: 1010px;
	clear: both;
	margin: auto;
	text-align: left;
	padding-bottom: 0;
}	

#tpl_cont_head,  #tpl_cont_main, #tpl_cont_subhead
{
	clear: left;
	float: left;
	width: 1000px;
	margin: 0;
	padding: 0;
	background-color: #FFF;
}

#tpl_cont_head
{
	height: 100px;
	background-color: #F3F5E8;
}

#tpl_head_left
{
	float: left;
	height: 80px;
	width: 500px;
	padding-top: 3px;
	padding-left: 20px;
}

#tpl_head_right
{
	float: right;
	height: 80px;
	font-size: 11px;
	padding-top: 15px;
	padding-right: 10px;
	width: 400px;
	text-align: left;
}

#tpl_menu
{
	float: left;
	width: 167px;
	text-align: left;
	vertical-align: top;
	padding-left: 0;
	padding-top: 10px;
	height: 839px;
	background-image: url('http://static.jugendreisen-vergleich.de/img/leftcol.jpg');
	background-repeat: no-repeat;
}

#tpl_menu a
{
	color: #F46E0B;
	font-size: 14px;
	font-weight: bold;
	padding-left: 80px;
}

#tpl_main
{
	width: 820px;
	float: right;
	vertical-align: top;
	text-align: left;
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 10px;
	min-height: 738px;
	background-image: url('http://static.jugendreisen-vergleich.de/img/rightcol.jpg');
	background-repeat: no-repeat;
	background-position: top right;
}

#tpl_footer
{
	clear: left;
	float: left;
	width: 800px;
	padding-left: 200px;
	padding-top: 30px;
	padding-bottom: 10px;
	background-color: #FFF;
	text-align: right;
}

#footertext
{
	padding-right: 20px;
}

#footertext a
{
	color: #F46E0B;
}

.topcont
{
	width: 660px;
	background-color: #85A013;
	height: 25px;
	padding: 10px 0 5px 10px;
	margin-top: 10px;
}

.options
{
	width: 660px;
	background-color: #F3F5E8;
	height: 45px;
	padding: 5px 0 5px 10px;
	font-weight: bold;
	line-height: 20px;
}

.options .land
{
	float: left;
	width: 200px;
}

.options .ort
{
	float: left;
	width: 200px;
}

.options .ferien
{
	float: left;
}

table.content
{
	width: 670px;
	margin-top: 0;
	font-weight: normal;
	font-size: 13px;
}

table.content th
{
	color: #85A013;
	background-color: #FFF;
	border-bottom: 1px solid #FFF;
	padding-left: 0;
	text-align: left;
}

table.content th.head
{
	padding-left: 10px;
	color: #85A013;
	font-size: 16px;
	height: 30px;
	background-color: #E7EBD0;
	border-bottom: 1px solid #FFF;
}

table.content th.title
{
	background-color: #F46E0B;
	color: #FFF;
	height: 20px;
	padding-left: 10px;
	border-bottom: 6px solid #F3F5E7;
}

table.content td
{
	color: #85A013;
	background-color: #F3F5E8;
	border-bottom: 1px solid #FFF;
	padding-left: 0;
}

table.content td a
{
	color: #F46E0B;
}

table.content td.nores
{
	color: #85A013;
	background-color: #FFF;
	padding-left: 0;
	padding-top: 10px;
	text-align: center;
}

table.content .pl
{
	padding-left: 10px;
}

div.text
{
	border-top: 1px solid #85A013;
	color: #333;
	width: 670px;
	margin-top: 10px;
	padding-top: 10px;
	text-align: left;
	font-size: 12px;
}

.add {
	border: 0;
	border-bottom: 1px solid #333;
	background-color: inherit;
	padding-left: 0;
	padding-right: 0;
	font-size: 11px;
}

h1
{
	color: #85A013;
	font-size: 14px;
}

h2
{
	color: #FFF;
	font-size: 16px;
	font-weight: bold;
	margin: 0;
	padding: 0;
}

h3
{
	color: #85A013;
	font-size: 12px;
	margin: 0;
	padding: 0;
}

a
{
	color: #0054EC;
	text-decoration: underline;
}

table.pagination { }

table.pagination td.common { width: 20px; cursor: pointer; background-color: #FFF; font-family: Verdana, Arial, Garamond; font-size: 11px; font-weight: bold; color: #1367EE; }
table.pagination td.active { width: 20px; cursor: pointer; background-color: #1367EE; color: #FFF; font-weight: bold; font-family: Verdana, Arial, Garamond; font-size: 11px; }
table.pagination td.hover { width: 20px; cursor: pointer; background-color: #1367EE; font-family: Verdana, Arial, Garamond; font-size: 11px; font-weight: bold; color: #FFF; }
table.pagination td.dots { width: 20px; cursor: default; font-family: Verdana, Arial, Garamond; font-size: 11px; font-weight: bold; color: #1367EE; }
table.pagination td.next, td.previous { width: 15px; cursor: pointer; background-color: #FFF; font-family: Verdana, Arial, Garamond; font-size: 11px; font-weight: bold; color: #1367EE; }
table.pagination td.hover_next, td.hover_previous { width: 15px; cursor: pointer; background-color: #1367EE; color: #333; font-family: Verdana, Arial, Garamond; font-size: 11px; font-weight: bold; color: #FFF; }

table.pagination td.main { cursor: default; font-family: Verdana, Arial, Garamond; font-size: 11px; font-weight: bold; color: #1367EE; }
table.pagination td.main2 { cursor: default; border: 0; font-family: Verdana, Arial, Garamond; font-size: 11px; font-weight: bold; color: #1367EE; }

table.pagination td.left { cursor: default; font-size: 1px; width: 4px; border: 0; }
table.pagination td.right { cursor: default; font-size: 1px; width: 4px; border: 0; }

