@charset 'utf-8';


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


/* Typselektoren (HTML)
--------------------------------------------------------------------------------*/
body {
	background-color:#757575;
	color:#000000;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:13px;
	overflow:scroll;
	overflow:-moz-scrollbars-vertical;
	/* text-shadow:#000000 0 0 0; */
}

h1 {
}

h2 {
}

h3 {
}

h4 {
}

h5 {
}

h6 {
}

p {
   margin:0;
   padding:0;
}

ul,
li {
	list-style-type:none;
}


/* Globale Links
--------------------------------------------------------------------------------*/

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

a:link {
color: #d20f14;
}

a:visited {
color: #d20f14;
}

a:hover {
color: #666666;
}

a:focus {
color: #d20f14;
}

a:active {
color: #d20f14;
}


/* 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;
}

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

p.p20 {
   margin-bottom:20px;
}

p.p30 {
   margin-bottom:30px;
}

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


/* Wrapper
--------------------------------------------------------------------------------*/
#wrapper {
	width:960px;
	margin:0 auto;
	background-image:url(../images/template/main-bg.gif);
}


/* Header
--------------------------------------------------------------------------------*/
#header {
	width:960px;
	height:173px;
	/* border-bottom:1px dotted #939393; */
	background-image:url(../images/template/sexkontaktmarkt.jpg);
	cursor: pointer;
	cursor: hand;
}

#header h2 {
	font-size:20px;
	padding:0 0 0 141px;
}

#header h3 {
	font-size:46px;
	padding:35px 0 0 141px;
}


/* Navigation First
--------------------------------------------------------------------------------*/
#navigation-first {
	width:900px;
	height:35px;
	margin:0 auto;
	background-image:url(../images/template/nav-bg.gif);
	background-repeat:repeat-x;
	border-top:1px dotted #939393;
	border-bottom:1px dotted #939393;
}

#navigation-first ul {
	padding:0 0 0 225px;
}

#navigation-first li {
	float:left;
}

#navigation-first li a {
	display:block;
	font-size:14px;
	font-weight:bold;
	line-height:35px;
	padding:0 31px 0 0;
	color:#ffffff;
}

#navigation-first li.last a {
	padding:0;
}

#navigation-first li a:hover, #navigation-first li.active a {
	color:#d20f14;
}


/* Navigation Second
--------------------------------------------------------------------------------*/
#navigation-second {
	width:199px;
	border-right:1px dotted #939393;
	float:left;
	margin:0 25px 30px 30px;
	display:inline; /* IE6 Fix */
}

#navigation-second ul {
}

#navigation-second li.kanton_ch a {
display: block;
height: 15px;
font-weight: bold;
font-size: 12px;
text-decoration: none;
color: #d20f14;
background-image: url(../images/flags/ch.gif);
background-repeat: no-repeat;
background-position: 10px 50%;
background-color: #f8f8f8;
border-bottom: 1px dotted #939393;
padding: 10px 0 10px 50px;
margin: 0;
}

#navigation-second li.kanton_ch a:hover {
display: block;
font-weight: bold;
font-size: 12px;
text-decoration: none;
color: #000000;
background-image: url(../images/flags/ch.gif);
background-repeat: no-repeat;
background-position: 10px 50%;
background-color: #cecece;
border-bottom: 1px dotted #939393;
padding: 10px 0 10px 50px;
margin: 0;
}

#navigation-second li.kanton_ch_on {
display: block;
font-weight: bold;
font-size: 12px;
text-decoration: none;
color: #000000;
background-image: url(../images/flags/ch.gif);
background-repeat: no-repeat;
background-position: 10px 50%;
background-color: #cecece;
border-bottom: 1px dotted #939393;
padding: 10px 0 10px 50px;
margin: 0;
}

/* AG */

#navigation-second li.kanton_ag a {
display: block;
height: 15px;
font-weight: bold;
font-size: 12px;
text-decoration: none;
color: #d20f14;
background-image: url(../images/flags/ag.gif);
background-repeat: no-repeat;
background-position: 10px 50%;
background-color: #f8f8f8;
border-bottom: 1px dotted #939393;
padding: 10px 0 10px 50px;
margin: 0;
}

#navigation-second li.kanton_ag a:hover {
display: block;
font-weight: bold;
font-size: 12px;
text-decoration: none;
color: #000000;
background-image: url(../images/flags/ag.gif);
background-repeat: no-repeat;
background-position: 10px 50%;
background-color: #cecece;
border-bottom: 1px dotted #939393;
padding: 10px 0 10px 50px;
margin: 0;
}

#navigation-second li.kanton_ag_on {
display: block;
font-weight: bold;
font-size: 12px;
text-decoration: none;
color: #000000;
background-image: url(../images/flags/ag.gif);
background-repeat: no-repeat;
background-position: 10px 50%;
background-color: #cecece;
border-bottom: 1px dotted #939393;
padding: 10px 0 10px 50px;
margin: 0;
}

/* AI */

#navigation-second li.kanton_ai a {
display: block;
height: 15px;
font-weight: bold;
font-size: 12px;
text-decoration: none;
color: #d20f14;
background-image: url(../images/flags/ai.gif);
background-repeat: no-repeat;
background-position: 10px 50%;
background-color: #f8f8f8;
border-bottom: 1px dotted #939393;
padding: 10px 0 10px 50px;
margin: 0;
}

#navigation-second li.kanton_ai a:hover {
display: block;
font-weight: bold;
font-size: 12px;
text-decoration: none;
color: #000000;
background-image: url(../images/flags/ai.gif);
background-repeat: no-repeat;
background-position: 10px 50%;
background-color: #cecece;
border-bottom: 1px dotted #939393;
padding: 10px 0 10px 50px;
margin: 0;
}

#navigation-second li.kanton_ai_on {
display: block;
font-weight: bold;
font-size: 12px;
text-decoration: none;
color: #000000;
background-image: url(../images/flags/ai.gif);
background-repeat: no-repeat;
background-position: 10px 50%;
background-color: #cecece;
border-bottom: 1px dotted #939393;
padding: 10px 0 10px 50px;
margin: 0;
}

/* AR */

#navigation-second li.kanton_ar a {
display: block;
height: 15px;
font-weight: bold;
font-size: 12px;
text-decoration: none;
color: #d20f14;
background-image: url(../images/flags/ar.gif);
background-repeat: no-repeat;
background-position: 10px 50%;
background-color: #f8f8f8;
border-bottom: 1px dotted #939393;
padding: 10px 0 10px 50px;
margin: 0;
}

#navigation-second li.kanton_ar a:hover {
display: block;
font-weight: bold;
font-size: 12px;
text-decoration: none;
color: #000000;
background-image: url(../images/flags/ar.gif);
background-repeat: no-repeat;
background-position: 10px 50%;
background-color: #cecece;
border-bottom: 1px dotted #939393;
padding: 10px 0 10px 50px;
margin: 0;
}


#navigation-second li.kanton_ar_on {
display: block;
font-weight: bold;
font-size: 12px;
text-decoration: none;
color: #000000;
background-image: url(../images/flags/ar.gif);
background-repeat: no-repeat;
background-position: 10px 50%;
background-color: #cecece;
border-bottom: 1px dotted #939393;
padding: 10px 0 10px 50px;
margin: 0;
}

/* BE */

#navigation-second li.kanton_be a {
display: block;
height: 15px;
font-weight: bold;
font-size: 12px;
text-decoration: none;
color: #d20f14;
background-image: url(../images/flags/be.gif);
background-repeat: no-repeat;
background-position: 10px 50%;
background-color: #f8f8f8;
border-bottom: 1px dotted #939393;
padding: 10px 0 10px 50px;
margin: 0;
}

#navigation-second li.kanton_be a:hover {
display: block;
font-weight: bold;
font-size: 12px;
text-decoration: none;
color: #000000;
background-image: url(../images/flags/be.gif);
background-repeat: no-repeat;
background-position: 10px 50%;
background-color: #cecece;
border-bottom: 1px dotted #939393;
padding: 10px 0 10px 50px;
margin: 0;
}

#navigation-second li.kanton_be_on {
display: block;
font-weight: bold;
font-size: 12px;
text-decoration: none;
color: #000000;
background-image: url(../images/flags/be.gif);
background-repeat: no-repeat;
background-position: 10px 50%;
background-color: #cecece;
border-bottom: 1px dotted #939393;
padding: 10px 0 10px 50px;
margin: 0;
}

/* BL */

#navigation-second li.kanton_bl a {
display: block;
height: 15px;
font-weight: bold;
font-size: 12px;
text-decoration: none;
color: #d20f14;
background-image: url(../images/flags/bl.gif);
background-repeat: no-repeat;
background-position: 10px 50%;
background-color: #f8f8f8;
border-bottom: 1px dotted #939393;
padding: 10px 0 10px 50px;
margin: 0;
}

#navigation-second li.kanton_bl a:hover {
display: block;
font-weight: bold;
font-size: 12px;
text-decoration: none;
color: #000000;
background-image: url(../images/flags/bl.gif);
background-repeat: no-repeat;
background-position: 10px 50%;
background-color: #cecece;
border-bottom: 1px dotted #939393;
padding: 10px 0 10px 50px;
margin: 0;
}

#navigation-second li.kanton_bl_on {
display: block;
font-weight: bold;
font-size: 12px;
text-decoration: none;
color: #000000;
background-image: url(../images/flags/bl.gif);
background-repeat: no-repeat;
background-position: 10px 50%;
background-color: #cecece;
border-bottom: 1px dotted #939393;
padding: 10px 0 10px 50px;
margin: 0;
}

/* BS */

#navigation-second li.kanton_bs a {
display: block;
height: 15px;
font-weight: bold;
font-size: 12px;
text-decoration: none;
color: #d20f14;
background-image: url(../images/flags/bs.gif);
background-repeat: no-repeat;
background-position: 10px 50%;
background-color: #f8f8f8;
border-bottom: 1px dotted #939393;
padding: 10px 0 10px 50px;
margin: 0;
}

#navigation-second li.kanton_bs a:hover {
display: block;
font-weight: bold;
font-size: 12px;
text-decoration: none;
color: #000000;
background-image: url(../images/flags/bs.gif);
background-repeat: no-repeat;
background-position: 10px 50%;
background-color: #cecece;
border-bottom: 1px dotted #939393;
padding: 10px 0 10px 50px;
margin: 0;
}

#navigation-second li.kanton_bs_on {
display: block;
font-weight: bold;
font-size: 12px;
text-decoration: none;
color: #000000;
background-image: url(../images/flags/bs.gif);
background-repeat: no-repeat;
background-position: 10px 50%;
background-color: #cecece;
border-bottom: 1px dotted #939393;
padding: 10px 0 10px 50px;
margin: 0;
}

/* FR */

#navigation-second li.kanton_fr a {
display: block;
height: 15px;
font-weight: bold;
font-size: 12px;
text-decoration: none;
color: #d20f14;
background-image: url(../images/flags/fr.gif);
background-repeat: no-repeat;
background-position: 10px 50%;
background-color: #f8f8f8;
border-bottom: 1px dotted #939393;
padding: 10px 0 10px 50px;
margin: 0;
}

#navigation-second li.kanton_fr a:hover {
display: block;
font-weight: bold;
font-size: 12px;
text-decoration: none;
color: #000000;
background-image: url(../images/flags/fr.gif);
background-repeat: no-repeat;
background-position: 10px 50%;
background-color: #cecece;
border-bottom: 1px dotted #939393;
padding: 10px 0 10px 50px;
margin: 0;
}

#navigation-second li.kanton_fr_on {
display: block;
font-weight: bold;
font-size: 12px;
text-decoration: none;
color: #000000;
background-image: url(../images/flags/fr.gif);
background-repeat: no-repeat;
background-position: 10px 50%;
background-color: #cecece;
border-bottom: 1px dotted #939393;
padding: 10px 0 10px 50px;
margin: 0;
}

/* GE */

#navigation-second li.kanton_ge a {
display: block;
height: 15px;
font-weight: bold;
font-size: 12px;
text-decoration: none;
color: #d20f14;
background-image: url(../images/flags/ge.gif);
background-repeat: no-repeat;
background-position: 10px 50%;
background-color: #f8f8f8;
border-bottom: 1px dotted #939393;
padding: 10px 0 10px 50px;
margin: 0;
}

#navigation-second li.kanton_ge a:hover {
display: block;
font-weight: bold;
font-size: 12px;
text-decoration: none;
color: #000000;
background-image: url(../images/flags/ge.gif);
background-repeat: no-repeat;
background-position: 10px 50%;
background-color: #cecece;
border-bottom: 1px dotted #939393;
padding: 10px 0 10px 50px;
margin: 0;
}

#navigation-second li.kanton_ge_on {
display: block;
font-weight: bold;
font-size: 12px;
text-decoration: none;
color: #000000;
background-image: url(../images/flags/ge.gif);
background-repeat: no-repeat;
background-position: 10px 50%;
background-color: #cecece;
border-bottom: 1px dotted #939393;
padding: 10px 0 10px 50px;
margin: 0;
}

/* GL */

#navigation-second li.kanton_gl a {
display: block;
height: 15px;
font-weight: bold;
font-size: 12px;
text-decoration: none;
color: #d20f14;
background-image: url(../images/flags/gl.gif);
background-repeat: no-repeat;
background-position: 10px 50%;
background-color: #f8f8f8;
border-bottom: 1px dotted #939393;
padding: 10px 0 10px 50px;
margin: 0;
}

#navigation-second li.kanton_gl a:hover {
display: block;
font-weight: bold;
font-size: 12px;
text-decoration: none;
color: #000000;
background-image: url(../images/flags/gl.gif);
background-repeat: no-repeat;
background-position: 10px 50%;
background-color: #cecece;
border-bottom: 1px dotted #939393;
padding: 10px 0 10px 50px;
margin: 0;
}

#navigation-second li.kanton_gl_on {
display: block;
font-weight: bold;
font-size: 12px;
text-decoration: none;
color: #000000;
background-image: url(../images/flags/gl.gif);
background-repeat: no-repeat;
background-position: 10px 50%;
background-color: #cecece;
border-bottom: 1px dotted #939393;
padding: 10px 0 10px 50px;
margin: 0;
}

/* GR */

#navigation-second li.kanton_gr a {
display: block;
height: 15px;
font-weight: bold;
font-size: 12px;
text-decoration: none;
color: #d20f14;
background-image: url(../images/flags/gr.gif);
background-repeat: no-repeat;
background-position: 10px 50%;
background-color: #f8f8f8;
border-bottom: 1px dotted #939393;
padding: 10px 0 10px 50px;
margin: 0;
}

#navigation-second li.kanton_gr a:hover {
display: block;
font-weight: bold;
font-size: 12px;
text-decoration: none;
color: #000000;
background-image: url(../images/flags/gr.gif);
background-repeat: no-repeat;
background-position: 10px 50%;
background-color: #cecece;
border-bottom: 1px dotted #939393;
padding: 10px 0 10px 50px;
margin: 0;
}

#navigation-second li.kanton_gr_on {
display: block;
font-weight: bold;
font-size: 12px;
text-decoration: none;
color: #000000;
background-image: url(../images/flags/gr.gif);
background-repeat: no-repeat;
background-position: 10px 50%;
background-color: #cecece;
border-bottom: 1px dotted #939393;
padding: 10px 0 10px 50px;
margin: 0;
}

/* JU */

#navigation-second li.kanton_ju a {
display: block;
height: 15px;
font-weight: bold;
font-size: 12px;
text-decoration: none;
color: #d20f14;
background-image: url(../images/flags/ju.gif);
background-repeat: no-repeat;
background-position: 10px 50%;
background-color: #f8f8f8;
border-bottom: 1px dotted #939393;
padding: 10px 0 10px 50px;
margin: 0;
}

#navigation-second li.kanton_ju a:hover {
display: block;
font-weight: bold;
font-size: 12px;
text-decoration: none;
color: #000000;
background-image: url(../images/flags/ju.gif);
background-repeat: no-repeat;
background-position: 10px 50%;
background-color: #cecece;
border-bottom: 1px dotted #939393;
padding: 10px 0 10px 50px;
margin: 0;
}

#navigation-second li.kanton_ju_on {
display: block;
font-weight: bold;
font-size: 12px;
text-decoration: none;
color: #000000;
background-image: url(../images/flags/ju.gif);
background-repeat: no-repeat;
background-position: 10px 50%;
background-color: #cecece;
border-bottom: 1px dotted #939393;
padding: 10px 0 10px 50px;
margin: 0;
}

/* LU */

#navigation-second li.kanton_lu a {
display: block;
height: 15px;
font-weight: bold;
font-size: 12px;
text-decoration: none;
color: #d20f14;
background-image: url(../images/flags/lu.gif);
background-repeat: no-repeat;
background-position: 10px 50%;
background-color: #f8f8f8;
border-bottom: 1px dotted #939393;
padding: 10px 0 10px 50px;
margin: 0;
}

#navigation-second li.kanton_lu a:hover {
display: block;
font-weight: bold;
font-size: 12px;
text-decoration: none;
color: #000000;
background-image: url(../images/flags/lu.gif);
background-repeat: no-repeat;
background-position: 10px 50%;
background-color: #cecece;
border-bottom: 1px dotted #939393;
padding: 10px 0 10px 50px;
margin: 0;
}

#navigation-second li.kanton_lu_on {
display: block;
font-weight: bold;
font-size: 12px;
text-decoration: none;
color: #000000;
background-image: url(../images/flags/lu.gif);
background-repeat: no-repeat;
background-position: 10px 50%;
background-color: #cecece;
border-bottom: 1px dotted #939393;
padding: 10px 0 10px 50px;
margin: 0;
}

/* NE */

#navigation-second li.kanton_ne a {
display: block;
height: 15px;
font-weight: bold;
font-size: 12px;
text-decoration: none;
color: #d20f14;
background-image: url(../images/flags/ne.gif);
background-repeat: no-repeat;
background-position: 10px 50%;
background-color: #f8f8f8;
border-bottom: 1px dotted #939393;
padding: 10px 0 10px 50px;
margin: 0;
}

#navigation-second li.kanton_ne a:hover {
display: block;
font-weight: bold;
font-size: 12px;
text-decoration: none;
color: #000000;
background-image: url(../images/flags/ne.gif);
background-repeat: no-repeat;
background-position: 10px 50%;
background-color: #cecece;
border-bottom: 1px dotted #939393;
padding: 10px 0 10px 50px;
margin: 0;
}

#navigation-second li.kanton_ne_on {
display: block;
font-weight: bold;
font-size: 12px;
text-decoration: none;
color: #000000;
background-image: url(../images/flags/ne.gif);
background-repeat: no-repeat;
background-position: 10px 50%;
background-color: #cecece;
border-bottom: 1px dotted #939393;
padding: 10px 0 10px 50px;
margin: 0;
}

/* NW */

#navigation-second li.kanton_nw a {
display: block;
height: 15px;
font-weight: bold;
font-size: 12px;
text-decoration: none;
color: #d20f14;
background-image: url(../images/flags/nw.gif);
background-repeat: no-repeat;
background-position: 10px 50%;
background-color: #f8f8f8;
border-bottom: 1px dotted #939393;
padding: 10px 0 10px 50px;
margin: 0;
}

#navigation-second li.kanton_nw a:hover {
display: block;
font-weight: bold;
font-size: 12px;
text-decoration: none;
color: #000000;
background-image: url(../images/flags/nw.gif);
background-repeat: no-repeat;
background-position: 10px 50%;
background-color: #cecece;
border-bottom: 1px dotted #939393;
padding: 10px 0 10px 50px;
margin: 0;
}

#navigation-second li.kanton_nw_on {
display: block;
font-weight: bold;
font-size: 12px;
text-decoration: none;
color: #000000;
background-image: url(../images/flags/nw.gif);
background-repeat: no-repeat;
background-position: 10px 50%;
background-color: #cecece;
border-bottom: 1px dotted #939393;
padding: 10px 0 10px 50px;
margin: 0;
}

/* OW */

#navigation-second li.kanton_ow a {
display: block;
height: 15px;
font-weight: bold;
font-size: 12px;
text-decoration: none;
color: #d20f14;
background-image: url(../images/flags/ow.gif);
background-repeat: no-repeat;
background-position: 10px 50%;
background-color: #f8f8f8;
border-bottom: 1px dotted #939393;
padding: 10px 0 10px 50px;
margin: 0;
}

#navigation-second li.kanton_ow a:hover {
display: block;
font-weight: bold;
font-size: 12px;
text-decoration: none;
color: #000000;
background-image: url(../images/flags/ow.gif);
background-repeat: no-repeat;
background-position: 10px 50%;
background-color: #cecece;
border-bottom: 1px dotted #939393;
padding: 10px 0 10px 50px;
margin: 0;
}

#navigation-second li.kanton_ow_on {
display: block;
font-weight: bold;
font-size: 12px;
text-decoration: none;
color: #000000;
background-image: url(../images/flags/ow.gif);
background-repeat: no-repeat;
background-position: 10px 50%;
background-color: #cecece;
border-bottom: 1px dotted #939393;
padding: 10px 0 10px 50px;
margin: 0;
}

/* SG */

#navigation-second li.kanton_sg a {
display: block;
height: 15px;
font-weight: bold;
font-size: 12px;
text-decoration: none;
color: #d20f14;
background-image: url(../images/flags/sg.gif);
background-repeat: no-repeat;
background-position: 10px 50%;
background-color: #f8f8f8;
border-bottom: 1px dotted #939393;
padding: 10px 0 10px 50px;
margin: 0;
}

#navigation-second li.kanton_sg a:hover {
display: block;
font-weight: bold;
font-size: 12px;
text-decoration: none;
color: #000000;
background-image: url(../images/flags/sg.gif);
background-repeat: no-repeat;
background-position: 10px 50%;
background-color: #cecece;
border-bottom: 1px dotted #939393;
padding: 10px 0 10px 50px;
margin: 0;
}

#navigation-second li.kanton_sg_on{
display: block;
font-weight: bold;
font-size: 12px;
text-decoration: none;
color: #000000;
background-image: url(../images/flags/sg.gif);
background-repeat: no-repeat;
background-position: 10px 50%;
background-color: #cecece;
border-bottom: 1px dotted #939393;
padding: 10px 0 10px 50px;
margin: 0;
}

/* SH */

#navigation-second li.kanton_sh a {
display: block;
height: 15px;
font-weight: bold;
font-size: 12px;
text-decoration: none;
color: #d20f14;
background-image: url(../images/flags/sh.gif);
background-repeat: no-repeat;
background-position: 10px 50%;
background-color: #f8f8f8;
border-bottom: 1px dotted #939393;
padding: 10px 0 10px 50px;
margin: 0;
}

#navigation-second li.kanton_sh a:hover {
display: block;
font-weight: bold;
font-size: 12px;
text-decoration: none;
color: #000000;
background-image: url(../images/flags/sh.gif);
background-repeat: no-repeat;
background-position: 10px 50%;
background-color: #cecece;
border-bottom: 1px dotted #939393;
padding: 10px 0 10px 50px;
margin: 0;
}

#navigation-second li.kanton_sh_on {
display: block;
font-weight: bold;
font-size: 12px;
text-decoration: none;
color: #000000;
background-image: url(../images/flags/sh.gif);
background-repeat: no-repeat;
background-position: 10px 50%;
background-color: #cecece;
border-bottom: 1px dotted #939393;
padding: 10px 0 10px 50px;
margin: 0;
}

/* SO */

#navigation-second li.kanton_so a {
display: block;
height: 15px;
font-weight: bold;
font-size: 12px;
text-decoration: none;
color: #d20f14;
background-image: url(../images/flags/so.gif);
background-repeat: no-repeat;
background-position: 10px 50%;
background-color: #f8f8f8;
border-bottom: 1px dotted #939393;
padding: 10px 0 10px 50px;
margin: 0;
}

#navigation-second li.kanton_so a:hover {
display: block;
font-weight: bold;
font-size: 12px;
text-decoration: none;
color: #000000;
background-image: url(../images/flags/so.gif);
background-repeat: no-repeat;
background-position: 10px 50%;
background-color: #cecece;
border-bottom: 1px dotted #939393;
padding: 10px 0 10px 50px;
margin: 0;
}

#navigation-second li.kanton_so_on {
display: block;
font-weight: bold;
font-size: 12px;
text-decoration: none;
color: #000000;
background-image: url(../images/flags/so.gif);
background-repeat: no-repeat;
background-position: 10px 50%;
background-color: #cecece;
border-bottom: 1px dotted #939393;
padding: 10px 0 10px 50px;
margin: 0;
}

/* SZ */

#navigation-second li.kanton_sz a {
display: block;
height: 15px;
font-weight: bold;
font-size: 12px;
text-decoration: none;
color: #d20f14;
background-image: url(../images/flags/sz.gif);
background-repeat: no-repeat;
background-position: 10px 50%;
background-color: #f8f8f8;
border-bottom: 1px dotted #939393;
padding: 10px 0 10px 50px;
margin: 0;
}

#navigation-second li.kanton_sz a:hover {
display: block;
font-weight: bold;
font-size: 12px;
text-decoration: none;
color: #000000;
background-image: url(../images/flags/sz.gif);
background-repeat: no-repeat;
background-position: 10px 50%;
background-color: #cecece;
border-bottom: 1px dotted #939393;
padding: 10px 0 10px 50px;
margin: 0;
}

#navigation-second li.kanton_sz_on {
display: block;
font-weight: bold;
font-size: 12px;
text-decoration: none;
color: #000000;
background-image: url(../images/flags/sz.gif);
background-repeat: no-repeat;
background-position: 10px 50%;
background-color: #cecece;
border-bottom: 1px dotted #939393;
padding: 10px 0 10px 50px;
margin: 0;
}

/* TG */

#navigation-second li.kanton_tg a {
display: block;
height: 15px;
font-weight: bold;
font-size: 12px;
text-decoration: none;
color: #d20f14;
background-image: url(../images/flags/tg.gif);
background-repeat: no-repeat;
background-position: 10px 50%;
background-color: #f8f8f8;
border-bottom: 1px dotted #939393;
padding: 10px 0 10px 50px;
margin: 0;
}

#navigation-second li.kanton_tg a:hover {
display: block;
font-weight: bold;
font-size: 12px;
text-decoration: none;
color: #000000;
background-image: url(../images/flags/tg.gif);
background-repeat: no-repeat;
background-position: 10px 50%;
background-color: #cecece;
border-bottom: 1px dotted #939393;
padding: 10px 0 10px 50px;
margin: 0;
}

#navigation-second li.kanton_tg_on {
display: block;
font-weight: bold;
font-size: 12px;
text-decoration: none;
color: #000000;
background-image: url(../images/flags/tg.gif);
background-repeat: no-repeat;
background-position: 10px 50%;
background-color: #cecece;
border-bottom: 1px dotted #939393;
padding: 10px 0 10px 50px;
margin: 0;
}

/* TI */

#navigation-second li.kanton_ti a {
display: block;
height: 15px;
font-weight: bold;
font-size: 12px;
text-decoration: none;
color: #d20f14;
background-image: url(../images/flags/ti.gif);
background-repeat: no-repeat;
background-position: 10px 50%;
background-color: #f8f8f8;
border-bottom: 1px dotted #939393;
padding: 10px 0 10px 50px;
margin: 0;
}

#navigation-second li.kanton_ti a:hover {
display: block;
font-weight: bold;
font-size: 12px;
text-decoration: none;
color: #000000;
background-image: url(../images/flags/ti.gif);
background-repeat: no-repeat;
background-position: 10px 50%;
background-color: #cecece;
border-bottom: 1px dotted #939393;
padding: 10px 0 10px 50px;
margin: 0;
}

#navigation-second li.kanton_ti_on {
display: block;
font-weight: bold;
font-size: 12px;
text-decoration: none;
color: #000000;
background-image: url(../images/flags/ti.gif);
background-repeat: no-repeat;
background-position: 10px 50%;
background-color: #cecece;
border-bottom: 1px dotted #939393;
padding: 10px 0 10px 50px;
margin: 0;
}

/* UR */

#navigation-second li.kanton_ur a {
display: block;
height: 15px;
font-weight: bold;
font-size: 12px;
text-decoration: none;
color: #d20f14;
background-image: url(../images/flags/ur.gif);
background-repeat: no-repeat;
background-position: 10px 50%;
background-color: #f8f8f8;
border-bottom: 1px dotted #939393;
padding: 10px 0 10px 50px;
margin: 0;
}

#navigation-second li.kanton_ur a:hover {
display: block;
font-weight: bold;
font-size: 12px;
text-decoration: none;
color: #000000;
background-image: url(../images/flags/ur.gif);
background-repeat: no-repeat;
background-position: 10px 50%;
background-color: #cecece;
border-bottom: 1px dotted #939393;
padding: 10px 0 10px 50px;
margin: 0;
}

#navigation-second li.kanton_ur_on {
display: block;
font-weight: bold;
font-size: 12px;
text-decoration: none;
color: #000000;
background-image: url(../images/flags/ur.gif);
background-repeat: no-repeat;
background-position: 10px 50%;
background-color: #cecece;
border-bottom: 1px dotted #939393;
padding: 10px 0 10px 50px;
margin: 0;
}

/* VD */

#navigation-second li.kanton_vd a {
display: block;
height: 15px;
font-weight: bold;
font-size: 12px;
text-decoration: none;
color: #d20f14;
background-image: url(../images/flags/vd.gif);
background-repeat: no-repeat;
background-position: 10px 50%;
background-color: #f8f8f8;
border-bottom: 1px dotted #939393;
padding: 10px 0 10px 50px;
margin: 0;
}

#navigation-second li.kanton_vd a:hover {
display: block;
font-weight: bold;
font-size: 12px;
text-decoration: none;
color: #000000;
background-image: url(../images/flags/vd.gif);
background-repeat: no-repeat;
background-position: 10px 50%;
background-color: #cecece;
border-bottom: 1px dotted #939393;
padding: 10px 0 10px 50px;
margin: 0;
}

#navigation-second li.kanton_vd_on {
display: block;
font-weight: bold;
font-size: 12px;
text-decoration: none;
color: #000000;
background-image: url(../images/flags/vd.gif);
background-repeat: no-repeat;
background-position: 10px 50%;
background-color: #cecece;
border-bottom: 1px dotted #939393;
padding: 10px 0 10px 50px;
margin: 0;
}

/* VS */

#navigation-second li.kanton_vs a {
display: block;
height: 15px;
font-weight: bold;
font-size: 12px;
text-decoration: none;
color: #d20f14;
background-image: url(../images/flags/vs.gif);
background-repeat: no-repeat;
background-position: 10px 50%;
background-color: #f8f8f8;
border-bottom: 1px dotted #939393;
padding: 10px 0 10px 50px;
margin: 0;
}

#navigation-second li.kanton_vs a:hover {
display: block;
font-weight: bold;
font-size: 12px;
text-decoration: none;
color: #000000;
background-image: url(../images/flags/vs.gif);
background-repeat: no-repeat;
background-position: 10px 50%;
background-color: #cecece;
border-bottom: 1px dotted #939393;
padding: 10px 0 10px 50px;
margin: 0;
}

#navigation-second li.kanton_vs_on {
display: block;
font-weight: bold;
font-size: 12px;
text-decoration: none;
color: #000000;
background-image: url(../images/flags/vs.gif);
background-repeat: no-repeat;
background-position: 10px 50%;
background-color: #cecece;
border-bottom: 1px dotted #939393;
padding: 10px 0 10px 50px;
margin: 0;
}

/* ZG */

#navigation-second li.kanton_zg a {
display: block;
height: 15px;
font-weight: bold;
font-size: 12px;
text-decoration: none;
color: #d20f14;
background-image: url(../images/flags/zg.gif);
background-repeat: no-repeat;
background-position: 10px 50%;
background-color: #f8f8f8;
border-bottom: 1px dotted #939393;
padding: 10px 0 10px 50px;
margin: 0;
}

#navigation-second li.kanton_zg a:hover {
display: block;
font-weight: bold;
font-size: 12px;
text-decoration: none;
color: #000000;
background-image: url(../images/flags/zg.gif);
background-repeat: no-repeat;
background-position: 10px 50%;
background-color: #cecece;
border-bottom: 1px dotted #939393;
padding: 10px 0 10px 50px;
margin: 0;
}

#navigation-second li.kanton_zg_on {
display: block;
font-weight: bold;
font-size: 12px;
text-decoration: none;
color: #000000;
background-image: url(../images/flags/zg.gif);
background-repeat: no-repeat;
background-position: 10px 50%;
background-color: #cecece;
border-bottom: 1px dotted #939393;
padding: 10px 0 10px 50px;
margin: 0;
}

/* ZH */

#navigation-second li.kanton_zh a {
display: block;
height: 15px;
font-weight: bold;
font-size: 12px;
text-decoration: none;
color: #d20f14;
background-image: url(../images/flags/zh.gif);
background-repeat: no-repeat;
background-position: 10px 50%;
background-color: #f8f8f8;
border-bottom: 1px dotted #939393;
padding: 10px 0 10px 50px;
margin: 0;
}

#navigation-second li.kanton_zh a:hover {
display: block;
font-weight: bold;
font-size: 12px;
text-decoration: none;
color: #000000;
background-image: url(../images/flags/zh.gif);
background-repeat: no-repeat;
background-position: 10px 50%;
background-color: #cecece;
border-bottom: 1px dotted #939393;
padding: 10px 0 10px 50px;
margin: 0;
}

#navigation-second li.kanton_zh_on {
display: block;
font-weight: bold;
font-size: 12px;
text-decoration: none;
color: #000000;
background-image: url(../images/flags/zh.gif);
background-repeat: no-repeat;
background-position: 10px 50%;
background-color: #cecece;
border-bottom: 1px dotted #939393;
padding: 10px 0 10px 50px;
margin: 0;
}


/* Navigation Second -> Toplinks
--------------------------------------------------------------------------------*/
#toplinks {
	padding:80px 0 0 50px;
}

#toplinks p {
	text-transform:uppercase;
	font-size:11px;
	padding:0 0 10px 0;
}


/* Main
--------------------------------------------------------------------------------*/
#main {
	width:515px;
	float:left;
	display:inline; /* IE6 Fix */
	padding:35px 0 30px 0;
}

#main h1 {
	font-size:26px;
	padding:0 0 5px 0;
	margin:0 0 15px 0;
	border-bottom:1px solid #000000;
}

#main h2 {
	/* font-size:20px; */
}

#main h3 {
	/* font-size:16px; */
}


/* Main -> Box
--------------------------------------------------------------------------------*/
.box {
	width:513px;
	height:118px;
	border:1px solid #666666;
	margin:0 0 15px 0;
	cursor: pointer;
	cursor: hand;
}

.box:hover {
	border:1px solid #d20f14;
	background-color:#cecece;
}

.box-bild {
	float:left;
	width:118px;
	height:118px;
}

.box-text {
	float:left;
	width:375px; /* Breite: 395px */
	padding:10px;
	line-height:105%;
}

.box-text h4 {
	color:#d20f14;
	font-size:18px;
	font-weight:bold;
	padding:0 0 10px 0;
}

.box-text p {
	font-size:12px;
}

.box p.details {
	color:#666666;
	font-size:10px;
}


/* Main -> Detail
--------------------------------------------------------------------------------*/
.detail-bild {
	float:left;
	width:225px;
	padding:0 25px 20px 0;
}

.detail-text {
	width:265px;
	float:left;
}

.detail-text dt {
	float:left;
	width:135px;
	font-size:14px;
	font-weight:bold;
	padding:0 0 6px 0;
}

.detail-text dd {
	font-size:14px;
	padding:0 0 6px 0;
}

.information {
	font-size:11px;
	border:1px solid #000000;
	margin:0 0 20px 0;
	padding:10px;
}

.nummer {
	border:1px solid #000000;
	background-color:#cecece;
	padding:10px;
	margin:0 0 50px 0;
}

.nummer ol {
	padding:0 0 10px 0;
}

.nummer li {
	padding:0 0 5px 0;
}

.nummer li span {
	font-size:16px;
	font-weight:bold;
	letter-spacing:1px;
}

.nummer p span {
	font-size:16px;
}

.nummer h4 {
	font-size:16px;
	font-weight:bold;
	padding:0 0 15px 0;
}


/* Main -> Footer
--------------------------------------------------------------------------------*/
.footer {
	text-align:center;
	margin:100px 0 0 0;
}


/* Links
--------------------------------------------------------------------------------*/
.links-bild {
	float:left;
	width:200px;
	margin:0 25px 30px 0;
}

.links-text {
	float:left;
	width:290px;
	padding:0 0 30px 0;
	cursor: pointer;
	cursor: hand;
}

#main .links-text h1 {
	font-size:16px;
	font-weight:bold;
	border-bottom:none;
}

.links-text p {
	line-height:120%;
}


/* Banner
--------------------------------------------------------------------------------*/
#banner {
	float:right;
	width:170px;
	margin:0 20px 30px 0;
	display:inline; /* IE6 Fix */
	text-align:center;
}

#banner h6 {
	text-transform:uppercase;
	font-size:11px;
	padding:0 0 10px 0;
}


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

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

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


/* Sticker Right Down
--------------------------------------------------------------------------------*/
.sticker-right-down {
	position:fixed;
	bottom:0;
	right:0;
}


/* Farben:

rot = #d20f14
grau = #666666

*/

