
/*-----------------------------------------------------------------------------------

	Theme Name: Kassel PR
	Theme URI: http://www.kassel-pr.de
	Author: Stefanie Hafner
	Author URI: http://www.stefanie-hafner.de

-----------------------------------------------------------------------------------

	0.	CSS Reset & Clearfix
	1.	globale Angaben
	2.	Absaetze
	3.	Menue und Links
	4.	Textelemente
	5.	Tabellen und Auflistungen
	6.	Optik - Bilder und Linien
	10.	Divs

-----------------------------------------------------------------------------------*/


/*-----------------------------------------------------------------------------------*/
/*	0.	CSS Reset & Clearfix
/*-----------------------------------------------------------------------------------*/


* {
padding: 0;
margin: 0;
border: 0;
}

/*-----------------------------------------------------------------------------------*/
/*	1.	globale Angaben
/*-----------------------------------------------------------------------------------*/

html {

background-color:#ffffff;
color:#000000;
font-family:"Calibri", Tahoma, Verdana, Geneva, sans-serif;
font-weight:normal;
font-size:14px;
line-height:18px;
letter-spacing:1px;
}

body {
font-family:"Calibri", Tahoma, Verdana, Geneva, sans-serif;
font-weight: normal;
color:#000000;
font-size:14px;
line-height:18px;
letter-spacing:1px;
}

html>body {
font-size:14px;
line-height:18px;
letter-spacing:1px;
}


.links
{
float: left;
margin: 0 0.5em 0.5em 0;
}

.rechts {
float: right;
margin: 0 0 0.5em 0.5em;
}

/*-----------------------------------------------------------------------------------*/
/*	2.	Absaetze
/*-----------------------------------------------------------------------------------*/

p {
font-family:"Calibri", Tahoma, Verdana, Geneva, sans-serif;
padding-bottom: 20px;
}

p.txtmini {
font-family:"Calibri", Tahoma, Verdana, Geneva, sans-serif;
font-size:12px;
line-height:16px;
}


/*-----------------------------------------------------------------------------------*/
/*	3.	Menue und Links
/*-----------------------------------------------------------------------------------*/

a:active, a:focus{outline: none}


a.txtlnk, a.txtlnk:link, a.txtlnk:visited, a.txtlnk:active, a.txtlnk:focus
{
font-family:"Calibri", Tahoma, Verdana, Geneva, sans-serif;
font-weight: normal;
color:#868686;
font-size:14px;
line-height:18px;
letter-spacing:1px;
text-decoration:none;
padding-left:15px;
padding-bottom:5px;
margin-top:2px;
background-image: url(../images/button-pfeil.gif);
background-position: 0 5px;
background-repeat: no-repeat;
}

a.txtlnk:hover
{
font-family:"Calibri", Tahoma, Verdana, Geneva, sans-serif;
font-weight: normal;
color:#000000;
font-size:14px;
line-height:18px;
letter-spacing:1px;
text-decoration:none;
padding-left:15px;
padding-bottom:5px;
margin-top:2px;
background-image: url(../images/button-pfeil.gif);
background-position: 0 5px;
background-repeat: no-repeat;
}

a.txtlnkblanko, a.txtlnkblanko:link, a.txtlnkblanko:visited, a.txtlnkblanko:active, a.txtlnkblanko:focus
{
font-family:"Calibri", Tahoma, Verdana, Geneva, sans-serif;
font-weight: normal;
color:#868686;
font-size:14px;
line-height:18px;
letter-spacing:1px;
text-decoration:none;
}

a.txtlnkblanko:hover
{
font-family:"Calibri", Tahoma, Verdana, Geneva, sans-serif;
font-weight: normal;
color:#000000;
font-size:14px;
line-height:18px;
letter-spacing:1px;
text-decoration:none;
}

a.nrlnk, a.nrlnk:link, a.nrlnk:visited, a.nrlnk:active, a.nrlnk:focus
{
font-family:"Calibri", Tahoma, Verdana, Geneva, sans-serif;
font-weight: normal;
color:#868686;
font-size:18px;
line-height:22px;
text-transform:uppercase;
padding-left:5px;
text-decoration:none;
}

a.nrlnk:hover
{
font-family:"Calibri", Tahoma, Verdana, Geneva, sans-serif;
font-weight: normal;
color:#000000;
font-size:18px;
line-height:22px;
text-transform:uppercase;
padding-left:5px;
text-decoration:none;
}

a.nrlnkaktiv, a.nrlnkaktiv:link, a.nrlnkaktiv:visited, a.nrlnkaktiv:active, a.nrlnkaktiv:focus
{
font-family:"Calibri", Tahoma, Verdana, Geneva, sans-serif;
font-weight: normal;
color:#000000;
font-size:18px;
line-height:22px;
text-transform:uppercase;
padding-left:5px;
text-decoration:none;
}

a.nrlnkaktiv:hover
{
font-family:"Calibri", Tahoma, Verdana, Geneva, sans-serif;
font-weight: normal;
color:#868686;
font-size:18px;
line-height:22px;
text-transform:uppercase;
padding-left:5px;
text-decoration:none;
}




/* ------ Submenue  - Ebene 3 ende ---------- */



ul.menufooter
{
padding:0;
margin:0;
display: block;
list-style:none;
}


 ul.menufooter li
{
text-decoration:none;
list-style: none;
display: inline;	
padding-left:8px;
background-image: url(../images/subleiste.gif);
background-position: 0 7px;
background-repeat: no-repeat;	
}

 ul.menufooter li a:link,
 ul.menufooter li a:visited
{
font-weight: normal;
font-family:"Calibri", Tahoma, Verdana, Geneva, sans-serif;
font-size: 12px;
color: #000000;
line-height:22px;
text-decoration:none;
background:none;	
}

 ul.menufooter li.active a:link,
 ul.menufooter li.active a:visited
{
font-weight: normal;
font-family:"Calibri", Tahoma, Verdana, Geneva, sans-serif;
font-size: 12px;
color: #000000;
line-height:22px;
text-decoration:none;
}

 ul.menufooter li a:hover,
 ul.menufooter li a:active,
 ul.menufooter li a:focus
{
font-weight: normal;
font-family:"Calibri", Tahoma, Verdana, Geneva, sans-serif;
font-size: 12px;
color: #868686;
line-height:22px;
text-decoration:none;
}



/*-----------------------------------------------------------------------------------*/
/*	4.	Textelemente
/*-----------------------------------------------------------------------------------*/


h1
{
font-family:"Calibri", Tahoma, Verdana, Geneva, sans-serif;
font-weight: bold;
color:#000000;
font-size:18px;
line-height:22px;
text-transform:uppercase;
padding-bottom:45px;
padding-top:20px;
}


h2
{
font-family:"Calibri", Tahoma, Verdana, Geneva, sans-serif;
font-weight: bold;
color:#000000;
font-size:14px;
text-transform:uppercase;
padding-bottom:15px;
padding-top:7px;
}

h3, h4
{
font-family:"Calibri", Tahoma, Verdana, Geneva, sans-serif;
font-weight: bold;
color:#000000;
font-size:12px;
padding-bottom:20px;
padding-top:7px;
}


.txtrot
{
color:#c22c2c;
}



/*-----------------------------------------------------------------------------------*/
/*	5.	Tabellen und Auflistungen
/*-----------------------------------------------------------------------------------*/

td
{
 text-align:left;
}


ul
{
list-style:none;
}

ul.txtliste
{
width:450px;	
list-style-image:url(../images/listenicon.gif);
padding-left:18px;
line-height:14px;
padding-bottom:25px;
}

ul.txtliste li
{
padding-bottom:10px;
line-height:17px;
}


li
{
font-size:12px;
padding-bottom:3px;
padding-top:3px;
}


/*-----------------------------------------------------------------------------------*/
/*	6.	Optik - Bilder und Linien
/*-----------------------------------------------------------------------------------*/

img, a img
{
border: 0;
}

img.refimg
{
border: 0;
padding-bottom:10px;
}

hr
{
 border: 0; /* Für Firefox und Opera */
 border-bottom: 1px solid #dedede;
 height: 1px;	
}

div.hr {
width: 100%;
height: 1px;
border: 0;
background-color: #dedede;
margin-top: 15px;
margin-bottom: 25px;
} 

/*-----------------------------------------------------------------------------------*/
/*	10.	Divs
/*-----------------------------------------------------------------------------------*/



#contentwrapper {
margin:0;
width:100%;
background-color:#FFFFFF;
-webkit-text-size-adjust: none;
}

#contentbox {
clear: both;
text-align: left;
width:950px;
padding-bottom:55px;
background-color:#ffffff;
-webkit-text-size-adjust: none;
}

div.contentelement {
clear: both;
float:left;
text-align: left;
width:950px;
-webkit-text-size-adjust: none;
}

div.contentelementabstand {
clear: both;
float:left;
text-align: left;
padding-left:10px;
width:945px;
-webkit-text-size-adjust: none;
}

div.listenr 
{
float:left;
text-align: left;
width:46px;
font-size:18px;
line-height:22px;
font-weight:bold;
-webkit-text-size-adjust: none;
}

div.listetxt
{
float:left;	
text-align: left;
width:870px;
padding-top:4px;
-webkit-text-size-adjust: none;
}


div.kontaktbox
{
float:left;	
text-align: left;
width:400px;
padding-right:40px;
-webkit-text-size-adjust: none;
}

div.clearline
{
float:left;	
text-align: left;
width:950px;
height:15px;
-webkit-text-size-adjust: none;
}


#footerbox {
clear: both;
float:left;
text-align: left;
width:950px;
background-color:#ffffff;
-webkit-text-size-adjust: none;
}

div.footernummern {
float:left;
text-align: left;
width:37px;
height:27px;
background-color:#ffffff;
background-image:url(../images/background-nummern-nav.gif);
background-position: bottom right;
-webkit-text-size-adjust: none;
}

div.footernummernhinweis {
float:left;
text-align: left;
width:200px;
padding-top:4px;
padding-left:10px;
height:23px;
background-color:#ffffff;
color: #868686;
}

div.footernummernstart {
float:left;
text-align: left;
width:50px;
padding-top:4px;
height:23px;
background-color:#ffffff;
color: #868686;
}

div.footerleiste {
clear: both;
float:left;
text-align: left;
width:950px;
height:75px;
padding-top:10px;
background-color:#ffffff;
border-top: 1px solid #7f7f7f;
-webkit-text-size-adjust: none;
}

div.footernav {
clear: both;
float:right;
text-align: right;
width:950px;
height:40px;
background-color:#ffffff;
-webkit-text-size-adjust: none;
}

