@charset "utf-8";
/* CSS Document */

/* Import CSS
--------------------------------------------------------------------------------*/
@import url(reset.css);
@import url(clearfix.css);


body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:normal;
	background-color:#698af5;
	background-image:url(../images/template/background.gif);
	background-repeat:repeat-x;
	overflow:scroll;
	overflow:-moz-scrollbars-vertical;
	margin:0 0 50px 0;
}

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

a:link {
	color: #143aba;
	font-weight:bold;
}

a:visited {
	color: #143aba;
	font-weight:bold;
}

a:hover {
	color: #ffffff;
	font-weight:bold;
}

a:focus {
	color: #143aba;
	font-weight:bold;
}

a:active {
	color: #143aba;
	font-weight:bold;
}

img, a img {
	border:0 none;
}


p {
   margin:0;
   padding:0;
   line-height:130%;
}

strong {
	font-weight:bold;
}

strong.free {
	font-weight:normal;
}

ul,li {
	list-style-type:none;
	line-height:130%;
}

h1 {
}

h2 {
	font-size:40px;
	/* font-weight:bold; */
	padding-bottom:20px;
	margin-right:52px;
}

h3 {
	font-size:28px;
	font-weight:bold;
	padding-bottom:10px;
	margin-right:52px;
	border-bottom:1px solid #000000;
	margin-bottom:35px;
}

h4 {
	font-size:22px;
	font-weight:bold;
	padding-bottom:25px;
}

h5 {
	font-size:16px;
	font-weight:bold;
	padding-top:50px;
	padding-bottom:10px;
	margin-right:52px;
	text-align:center;
}

#content h3 {
	font-size:28px;
	font-weight:bold;
	padding-bottom:10px;
	margin-right:52px;
	border-bottom:1px solid #000000;
	margin-bottom:35px;
}

form {
	display:inline;
}


/* Allgemeine Klassen
--------------------------------------------------------------------------------*/

.nowrap {
	white-space:nowrap;
}

.hideme {
	position:absolute;
	left:-9999px;
	top:-9999px;
}

.clear { /* Clear Float - http://sonspring.com/journal/clearing-floats */
     clear:both;
     display:block;
     overflow:hidden;
     width:0px;
     height:0px;
}

.pr {
	padding-right:52px;
}

.float-left {
	float:left;
}

.float-right {
	float:right;
}

p.p15 {
   margin-bottom:15px;
}

p.p25 {
   margin-bottom:25px;
}

p.p50 {
   margin-bottom:50px;
}


/* Wrapper
--------------------------------------------------------------------------------*/

#wrapper {
	width:980px;
	margin:0 auto;
	background-image:url(../images/template/wrapper_bg.gif);
	background-repeat:repeat-y;
}


/* Header
--------------------------------------------------------------------------------*/

#header {
	padding:61px 0 142px 0;
	cursor: pointer;
	cursor: hand;
}

#header p {
	color:#FFFFFF;
	font-size:14px;
}


/* Content
--------------------------------------------------------------------------------*/

#main {
	background-image:url(../images/template/sexyflirt.jpg);
	background-repeat:no-repeat;
}

#content {
	float:left;
	width:700px;
	padding-left:45px;
}


/* Profil
--------------------------------------------------------------------------------*/

#profil {
	width:251px;
	background-color:#b6c6fa;
	border:1px solid #ccd7fc;
	float:left;
	margin-left:45px;
	padding:15px;
}

#profil p {
}

#profil dl {
	/* padding-top:20px; */
	padding-bottom:10px;
}

#profil dt {
	font-size:11px;
	padding-left:2px;
	padding-bottom:3px;
}

#profil dd {
	padding-bottom:10px;
	font-size:20px;
	font-weight:bold;
	line-height:110%;
}


/* Formular
--------------------------------------------------------------------------------*/

#formular {
	width:621px;
	background-color:#ffff00;
	margin-top:30px;
	margin-bottom:30px;
	padding-left:25px;
	padding-bottom:15px;
	border:1px solid #000000;
}

#formular table {
	width:470px;
	/* margin:0 auto; */
	padding:3px;
	text-align:left;
	/* margin-left:10px; */
}

#formular td {
	padding:4px;
}


/* Banner
--------------------------------------------------------------------------------*/

#banner {
	float:left;
	width:165px;
	padding-top:32px;
}

#banner h4 {
	padding:0 0 20px 0;
	color:#ffffff;
	font-size:12px;
	font-weight:bold;
}

#banner ul li a img {
	padding:0 0 10px 0;
}


/* Footer BG
--------------------------------------------------------------------------------*/

#footer {
	background-image:url(../images/template/footer_bg.gif);
	background-repeat:no-repeat;
	height:30px;
}


/* Flag Navigation
--------------------------------------------------------------------------------*/

ul#navigation {
	width:670px;
	margin-top:10px;
	/* margin-left:50px; */
}

ul#navigation li {
	float:left;
	padding-right:18px;
	padding-bottom:18px;
}


/* CH */

ul#navigation li.flag-ch {
}

ul#navigation li.flag-ch a {
	display:block;
	width:56px;
	height:56px;
	background-image:url(../images/template/flag_ch_off.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
}

ul#navigation li.flag-ch a:hover, ul#navigation li.flag-ch-active a {
	display:block;
	width:56px;
	height:56px;
	background-image:url(../images/template/flag_ch_off.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
}

/* AG */

ul#navigation li.flag-ag {
}

ul#navigation li.flag-ag a {
	display:block;
	width:56px;
	height:56px;
	background-image:url(../images/template/flag_ag_off.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
}

ul#navigation li.flag-ag a:hover, ul#navigation li.flag-ag-active a {
	display:block;
	width:56px;
	height:56px;
	background-image:url(../images/template/flag_ag_on.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
}

/* AI */

ul#navigation li.flag-ai {
}

ul#navigation li.flag-ai a {
	display:block;
	width:56px;
	height:56px;
	background-image:url(../images/template/flag_ai_off.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
}

ul#navigation li.flag-ai a:hover, ul#navigation li.flag-ai-active a {
	display:block;
	width:56px;
	height:56px;
	background-image:url(../images/template/flag_ai_on.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
}

/* AR */

ul#navigation li.flag-ar {
}

ul#navigation li.flag-ar a {
	display:block;
	width:56px;
	height:56px;
	background-image:url(../images/template/flag_ar_off.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
}

ul#navigation li.flag-ar a:hover, ul#navigation li.flag-ar-active a {
	display:block;
	width:56px;
	height:56px;
	background-image:url(../images/template/flag_ar_on.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
}

/* BE */

ul#navigation li.flag-be {
}

ul#navigation li.flag-be a {
	display:block;
	width:56px;
	height:56px;
	background-image:url(../images/template/flag_be_off.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
}

ul#navigation li.flag-be a:hover, ul#navigation li.flag-be-active a {
	display:block;
	width:56px;
	height:56px;
	background-image:url(../images/template/flag_be_on.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
}

/* BL */

ul#navigation li.flag-bl {
}

ul#navigation li.flag-bl a {
	display:block;
	width:56px;
	height:56px;
	background-image:url(../images/template/flag_bl_off.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
}

ul#navigation li.flag-bl a:hover, ul#navigation li.flag-bl-active a {
	display:block;
	width:56px;
	height:56px;
	background-image:url(../images/template/flag_bl_on.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
}

/* BS */

ul#navigation li.flag-bs {
}

ul#navigation li.flag-bs a {
	display:block;
	width:56px;
	height:56px;
	background-image:url(../images/template/flag_bs_off.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
}

ul#navigation li.flag-bs a:hover, ul#navigation li.flag-bs-active a {
	display:block;
	width:56px;
	height:56px;
	background-image:url(../images/template/flag_bs_on.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
}

/* FR */

ul#navigation li.flag-fr {
}

ul#navigation li.flag-fr a {
	display:block;
	width:56px;
	height:56px;
	background-image:url(../images/template/flag_fr_off.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
}

ul#navigation li.flag-fr a:hover, ul#navigation li.flag-fr-active a {
	display:block;
	width:56px;
	height:56px;
	background-image:url(../images/template/flag_fr_on.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
}

/* GE */

ul#navigation li.flag-ge {
}

ul#navigation li.flag-ge a {
	display:block;
	width:56px;
	height:56px;
	background-image:url(../images/template/flag_ge_off.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
}

ul#navigation li.flag-ge a:hover, ul#navigation li.flag-ge-active a {
	display:block;
	width:56px;
	height:56px;
	background-image:url(../images/template/flag_ge_on.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
}

/* GL */

ul#navigation li.flag-gl {
}

ul#navigation li.flag-gl a {
	display:block;
	width:56px;
	height:56px;
	background-image:url(../images/template/flag_gl_off.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
}

ul#navigation li.flag-gl a:hover, ul#navigation li.flag-gl-active a {
	display:block;
	width:56px;
	height:56px;
	background-image:url(../images/template/flag_gl_on.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
}

/* GR */

ul#navigation li.flag-gr {
}

ul#navigation li.flag-gr a {
	display:block;
	width:56px;
	height:56px;
	background-image:url(../images/template/flag_gr_off.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
}

ul#navigation li.flag-gr a:hover, ul#navigation li.flag-gr-active a {
	display:block;
	width:56px;
	height:56px;
	background-image:url(../images/template/flag_gr_on.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
}

/* JU */

ul#navigation li.flag-ju {
}

ul#navigation li.flag-ju a {
	display:block;
	width:56px;
	height:56px;
	background-image:url(../images/template/flag_ju_off.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
}

ul#navigation li.flag-ju a:hover, ul#navigation li.flag-ju-active a {
	display:block;
	width:56px;
	height:56px;
	background-image:url(../images/template/flag_ju_on.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
}

/* LU */

ul#navigation li.flag-lu {
}

ul#navigation li.flag-lu a {
	display:block;
	width:56px;
	height:56px;
	background-image:url(../images/template/flag_lu_off.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
}

ul#navigation li.flag-lu a:hover, ul#navigation li.flag-lu-active a {
	display:block;
	width:56px;
	height:56px;
	background-image:url(../images/template/flag_lu_on.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
}

/* NE */

ul#navigation li.flag-ne {
}

ul#navigation li.flag-ne a {
	display:block;
	width:56px;
	height:56px;
	background-image:url(../images/template/flag_ne_off.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
}

ul#navigation li.flag-ne a:hover, ul#navigation li.flag-ne-active a {
	display:block;
	width:56px;
	height:56px;
	background-image:url(../images/template/flag_ne_on.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
}

/* NW */

ul#navigation li.flag-nw {
}

ul#navigation li.flag-nw a {
	display:block;
	width:56px;
	height:56px;
	background-image:url(../images/template/flag_nw_off.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
}

ul#navigation li.flag-nw a:hover, ul#navigation li.flag-nw-active a {
	display:block;
	width:56px;
	height:56px;
	background-image:url(../images/template/flag_nw_on.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
}

/* OW */

ul#navigation li.flag-ow {
}

ul#navigation li.flag-ow a {
	display:block;
	width:56px;
	height:56px;
	background-image:url(../images/template/flag_ow_off.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
}

ul#navigation li.flag-ow a:hover, ul#navigation li.flag-ow-active a {
	display:block;
	width:56px;
	height:56px;
	background-image:url(../images/template/flag_ow_on.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
}

/* SG */

ul#navigation li.flag-sg {
}

ul#navigation li.flag-sg a {
	display:block;
	width:56px;
	height:56px;
	background-image:url(../images/template/flag_sg_off.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
}

ul#navigation li.flag-sg a:hover, ul#navigation li.flag-sg-active a {
	display:block;
	width:56px;
	height:56px;
	background-image:url(../images/template/flag_sg_on.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
}

/* SH */

ul#navigation li.flag-sh {
}

ul#navigation li.flag-sh a {
	display:block;
	width:56px;
	height:56px;
	background-image:url(../images/template/flag_sh_off.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
}

ul#navigation li.flag-sh a:hover, ul#navigation li.flag-sh-active a {
	display:block;
	width:56px;
	height:56px;
	background-image:url(../images/template/flag_sh_on.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
}

/* SO */

ul#navigation li.flag-so {
}

ul#navigation li.flag-so a {
	display:block;
	width:56px;
	height:56px;
	background-image:url(../images/template/flag_so_off.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
}

ul#navigation li.flag-so a:hover, ul#navigation li.flag-so-active a {
	display:block;
	width:56px;
	height:56px;
	background-image:url(../images/template/flag_so_on.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
}

/* SZ */

ul#navigation li.flag-sz {
}

ul#navigation li.flag-sz a {
	display:block;
	width:56px;
	height:56px;
	background-image:url(../images/template/flag_sz_off.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
}

ul#navigation li.flag-sz a:hover, ul#navigation li.flag-sz-active a {
	display:block;
	width:56px;
	height:56px;
	background-image:url(../images/template/flag_sz_on.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
}

/* TG */

ul#navigation li.flag-tg {
}

ul#navigation li.flag-tg a {
	display:block;
	width:56px;
	height:56px;
	background-image:url(../images/template/flag_tg_off.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
}

ul#navigation li.flag-tg a:hover, ul#navigation li.flag-tg-active a {
	display:block;
	width:56px;
	height:56px;
	background-image:url(../images/template/flag_tg_on.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
}

/* TI */

ul#navigation li.flag-ti {
}

ul#navigation li.flag-ti a {
	display:block;
	width:56px;
	height:56px;
	background-image:url(../images/template/flag_ti_off.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
}

ul#navigation li.flag-ti a:hover, ul#navigation li.flag-ti-active a {
	display:block;
	width:56px;
	height:56px;
	background-image:url(../images/template/flag_ti_on.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
}

/* UR */

ul#navigation li.flag-ur {
}

ul#navigation li.flag-ur a {
	display:block;
	width:56px;
	height:56px;
	background-image:url(../images/template/flag_ur_off.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
}

ul#navigation li.flag-ur a:hover, ul#navigation li.flag-ur-active a {
	display:block;
	width:56px;
	height:56px;
	background-image:url(../images/template/flag_ur_on.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
}

/* VD */

ul#navigation li.flag-vd {
}

ul#navigation li.flag-vd a {
	display:block;
	width:56px;
	height:56px;
	background-image:url(../images/template/flag_vd_off.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
}

ul#navigation li.flag-vd a:hover, ul#navigation li.flag-vd-active a {
	display:block;
	width:56px;
	height:56px;
	background-image:url(../images/template/flag_vd_on.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
}

/* VS */

ul#navigation li.flag-vs {
}

ul#navigation li.flag-vs a {
	display:block;
	width:56px;
	height:56px;
	background-image:url(../images/template/flag_vs_off.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
}

ul#navigation li.flag-vs a:hover, ul#navigation li.flag-vs-active a {
	display:block;
	width:56px;
	height:56px;
	background-image:url(../images/template/flag_vs_on.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
}

/* ZG */

ul#navigation li.flag-zg {
}

ul#navigation li.flag-zg a {
	display:block;
	width:56px;
	height:56px;
	background-image:url(../images/template/flag_zg_off.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
}

ul#navigation li.flag-zg a:hover, ul#navigation li.flag-zg-active a {
	display:block;
	width:56px;
	height:56px;
	background-image:url(../images/template/flag_zg_on.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
}

/* ZH */

ul#navigation li.flag-zh {
}

ul#navigation li.flag-zh a {
	display:block;
	width:56px;
	height:56px;
	background-image:url(../images/template/flag_zh_off.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
}

ul#navigation li.flag-zh a:hover, ul#navigation li.flag-zh-active a {
	display:block;
	width:56px;
	height:56px;
	background-image:url(../images/template/flag_zh_on.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
}


/* Inserate Box
--------------------------------------------------------------------------------*/

#inserate-box {
	width:616px;
	background-color:#b6c6fa;
	border:1px solid #ccd7fc;
	padding:15px;
	margin-bottom:25px;
	cursor: pointer;
	cursor: hand;
}

#inserate-box:hover {
	background-color:#d10101;
	border:1px solid #ccd7fc;
	color:#FFFFFF;
}

#inserate-bild {
	float:left;
	width:100px;
	height:100px;
	margin-right:45px;
}

#inserate-block {
	float:left;
	width:210px;
	margin-right:25px;
}

#inserate-block dl {
	/* padding-top:20px; */
	padding-bottom:10px;
}

#inserate-block dt {
	font-size:11px;
	padding-left:2px;
	padding-bottom:3px;
}

#inserate-block dd {
	padding-bottom:10px;
	font-size:20px;
	font-weight:bold;
	line-height:110%;
}


/* Footer
--------------------------------------------------------------------------------*/

.footer {
	margin-right:52px;
	margin-top:75px;
	text-align:center;
	font-size:12px;
}


/* Pagination Links
--------------------------------------------------------------------------------*/

.pagination {
	margin:15px 0 35px 0;
	/* text-align:center; */
	padding:15px 0 0 0;
}


/* Quick Kantone Navigation
--------------------------------------------------------------------------------*/

#quickbox {
	width:600px;
	text-align:center;
	border:1px solid #000000;
	padding:25px 24px 25px 24px;
	margin-top:50px;
	background-color:#b6c6fa;
}

#quickbox h5 {
	font-size:22px;
	font-weight:bold;
	padding-bottom:25px;
}

ul#quicknavigation {
	/* margin-right:52px; */
}

ul#quicknavigation li {
	/* float:left; */
	display:inline;
	border-right:1px solid #000000;
	padding:0 10px 0 0;
	margin-right:10px;
}

ul#quicknavigation li a {
	color:#000000;
	font-size:10px;
	/* padding:0; */
	/* margin:0; */
}

ul#quicknavigation li a:hover {
	color:#ffffff;
}

ul#quicknavigation li.last {
	border-right:0 none;
}

ul#quicknavigation li.leftborder {
	border-left:1px solid #000000;
	padding-left:10px;
}


/* Pagination Links
--------------------------------------------------------------------------------*/

.paginationlinks {
	display:inline-block; /* wegen span */
	font-size:14px;
	font-weight:bold;
	color:#ffffff;
	background-color:#d10101;
	padding:5px 8px 5px 8px;
	border:1px solid #202020;
	margin:0 3px 0 0;
}

a.paginationlinks {
	display:inline-block; /* wegen span */
	font-size:14px;
	font-weight:bold;
	color:#ffffff;
	background-color:#143aba;
	padding:5px 8px 5px 8px;
	border:1px solid #202020;
	margin:0 3px 0 0;
}

a.paginationlinks:hover {
	display:inline-block; /* wegen span */
	font-size:14px;
	font-weight:bold;
	color:#000000;
	background-color:#feef00;
	padding:5px 8px 5px 8px;
	border:1px solid #202020;
	margin:0 3px 0 0;
}


/* Footer Banner
--------------------------------------------------------------------------------*/

ul#footer-banner-468 {
	margin-top:20px;
	margin-left:90px;
}

ul#footer-banner-468 li {
}

ul#footer-banner-468 li img {
padding-bottom:10px;
}

ul#footer-banner-468 li a {
}



