
/*-----------------------------------------------------------------------------------

	Theme Name: Petra Schiller
	Theme URI: http://www.petra-schiller.biz
	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:#5a5a5a;
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:12px;
line-height:16px;
}

body {
color:#5a5a5a;
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:12px;
line-height:16px;
}

html>body {
font-size:12px;
line-height:16px;
}


.links
{
float: left;
margin: 0 0.5em 0.5em 0;
}

.rechts {
float: right;
margin: 0 0 0.5em 0.5em;
}

/*-----------------------------------------------------------------------------------*/
/*	2.	Absaetze
/*-----------------------------------------------------------------------------------*/

p 
{
padding-bottom: 20px;
}





/*-----------------------------------------------------------------------------------*/
/*	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-weight: normal;
color:#be0040;
text-decoration:none;
}

a.txtlnk:hover
{
font-weight: normal;
color:#5a5a5a;
text-decoration:none;
}

a.txtlnkblanko, a.txtlnkblanko:link, a.txtlnkblanko:visited, a.txtlnkblanko:active, a.txtlnkblanko:focus
{
font-weight: normal;
color:#5a5a5a;
text-decoration:none
}

a.txtlnkblanko:hover
{
font-weight: normal;
color:#be0040;
text-decoration:none;
}

a.txtlnkweiss, a.txtlnkweiss:link, a.txtlnkweiss:visited, a.txtlnkweiss:active, a.txtlnkweiss:focus
{
font-weight: normal;
color:#ffffff;
text-decoration:none
}

a.txtlnkweiss:hover
{
font-weight: normal;
color:#be0040;
text-decoration:none;
}


 a.txtfooter, a.txtfooter:link, a.txtfooter:visited, a.txtfooter:active, a.txtfooter:focus
{
font-family: Arial, Helvetica, sans-serif;
font-weight: normal;
color:#908b8c;
text-decoration:none;
}

a.txtfooter:hover
{
font-family: Arial, Helvetica, sans-serif;
font-weight: normal;
color:#be0040;
text-decoration:none;
}

 a.txtfooterrot, a.txtfooterrot:link, a.txtfooterrot:visited, a.txtfooterrot:active, a.txtfooterrot:focus
{
font-family: Arial, Helvetica, sans-serif;
font-weight: normal;
color:#be0040;
text-decoration:none;
}

a.txtfooterrot:hover
{
font-family: Arial, Helvetica, sans-serif;
font-weight: normal;
color:#908b8c;
text-decoration:none;
}




/* ------ Hauptmenue - Ebene 1 horizontal ---------- */


ul.menuhtp
{
padding:0;
margin:0;
display: block;
list-style:none;
padding-top:15px;
}


 ul.menuhtp li
{
text-decoration:none;
list-style: none;
display: inline;	
padding-left:15px;
background-image:url(../images/lnkleiste.jpg);
background-position: top left;
background-repeat: no-repeat;	
}

 ul.menuhtp li.ersterpunkt
{
text-decoration:none;
list-style: none;
display: inline;	
padding-left:10px;
background-image:none;
}


 ul.menuhtp li a:link,
 ul.menuhtp li a:visited
{
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
color:#c7c1c2;
line-height:22px;
font-size:14px;
margin-right:11px;
text-decoration:none;
background:none;	
}

 ul.menuhtp li.active a:link,
 ul.menuhtp li.active a:visited
{
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
color:#ffffff;
line-height:22px;
font-size:14px;
margin-right:11px;
text-decoration:none;
background:none;
}

 ul.menuhtp li a:hover,
 ul.menuhtp li a:active,
 ul.menuhtp li a:focus
{
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
color:#ffffff;
line-height:22px;
font-size:14px;
margin-right:11px;
text-decoration:none;
background:none;
}


/*-----------------------------------------------------------------------------------*/
/*	4.	Textelemente
/*-----------------------------------------------------------------------------------*/


h1
{
font-family:Arial, Helvetica, sans-serif;
font-weight: normal;
color:#be0040;
font-size:16px;
line-height:20px;
padding-bottom:20px;
padding-top:0;
/* letter-spacing:0.5px;
border-bottom: 1px dashed #9DA193; */
}

h1.grau
{
font-family:Arial, Helvetica, sans-serif;
font-weight: normal;
color:#be0040;
font-size:16px;
line-height:20px;
padding-bottom:20px;
padding-top:0;
/* letter-spacing:0.5px;
border-bottom: 1px dashed #9DA193; */
}

h2
{
font-family:Arial, Helvetica, sans-serif;
font-weight: normal;
color:#be0040;
font-size:16px;
line-height:20px;
padding-bottom:20px;
padding-top:0;
}

h3
{
font-family:Arial, Helvetica, sans-serif;
font-weight: normal;
color:#2b3b4d;
font-size:14px;
line-height:25px;
padding-bottom:30px;
padding-top:0;
}


.txtrot
{
color:#be0040;
}

.txtrotgr
{
color:#be0040;
font-size:14px;	
}

.txtrotgrgr
{
color:#be0040;
font-size:17px;	
}

.txtgrau
{
color:#958c8e;
}

.txtgrgr
{
font-size:14px;
color:#9e9e9e;
}

.txtklein
{
font-size:12px;
}

.txtmini
{
font-size:11px;
}


.txtmittelton
{
color:#d8d8d8;
}


/*-----------------------------------------------------------------------------------*/
/*	5.	Tabellen und Auflistungen
/*-----------------------------------------------------------------------------------*/

td
{
 text-align:left;
}


ul
{
list-style:none;
}

ul.txtliste
{
list-style:disc;
margin:0 0 -10px 0px;
padding: 0 0 20px 15px;
}

li
{
padding-bottom:1px;
padding-top:1px;
}

ul.txtlistecontent
{
list-style:none;
margin:0 0 -10px 0px;
padding: 0 0 40px 0;
}

ul.txtlistecontent li
{
padding-bottom:7px;
padding-top:3px;
padding-left:15px; 
background-image:url(../images/listenicon.png);
background-repeat:no-repeat;
background-position:2px 6px;
}



/*-----------------------------------------------------------------------------------*/
/*	6.	Optik - Bilder und Linien
/*-----------------------------------------------------------------------------------*/

img, a img
{
border: 0;
}

hr
{
 border: 0; /* Für Firefox und Opera */
 padding-top:1px;
 border-bottom: 1px dotted #c0c0c0;
 height: 1px;
}



/*-----------------------------------------------------------------------------------*/
/*	10.	Divs
/*-----------------------------------------------------------------------------------*/

#headerspacer {
clear: both;
text-align: center;
height:20px;
width:100%;
}

#bannerspacer {
clear: both;
text-align: center;
background-color:#e9e8e9;
height:50px;
width:100%;
}


#headerwrapper {
clear: both;
text-align: center;
background-color:#c7c1c2;
background-image:url(../images/background-header.jpg);
background-repeat:repeat-x;
background-position:top left;
width:100%;
}

#headerbox {
clear: both;	
width:965px;
height:140px;
text-align:left;
display: block;
margin-left: auto;
margin-right: auto;
padding-top:40px;
}

#showbox {
clear: both;	
width:960px;
height:330px;
text-align:left;
display: block;
background-color:#ffffff;
margin-left: auto;
margin-right: auto;
margin-bottom:1px;
padding-top:30px;
-webkit-text-size-adjust: none;
-moz-box-shadow: 0 0 10px rgba(0,0,0,0.2);
-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.2);
box-shadow: 0 0 10px rgba(0,0,0,0.2);
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=10, Direction=135, Color='#e1e2d5')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=10, Direction=135, Color='#e1e2d5');
}

#headerlogo {	
float:right;
width:290px;
height:60px;
text-align:right;
display: block;
margin-left: auto;
margin-right: auto;
margin-top:15px;
padding-right:90px;
-webkit-text-size-adjust: none;
}

#headermenue {	
float:left;
width:480px;
height:60px;
text-align:left;
display: block;
padding-left:70px;
margin-top:20px;
margin-left: auto;
margin-right: auto;
-webkit-text-size-adjust: none;
}


#bannerwrapper {
clear: both;
text-align: center;
background-color:#e9e8e9;
width:100%;
}

#bannerbox {
clear: both;	
width:965px;
height:440px;
text-align:left;
display: block;
padding-top:34px;
margin-left: auto;
margin-right: auto;
-webkit-text-size-adjust: none;
}

#bannerinhalt {
clear: both;	
width:875px;
padding-left:90px;
background-color:#ffffff;
text-align:left;
display: block;
padding-top:0;
margin-left: auto;
margin-right: auto;
-webkit-text-size-adjust: none;
}


#bannerinhalt1 {
clear:both;	
float:left;
width:460px;
text-align:left;
display: block;
-webkit-text-size-adjust: none;
}

#bannerinhalt2 {
float:right;
width:370px;
padding-left:20px;
text-align:left;
padding-right:3px;
display: block;
-webkit-text-size-adjust: none;
}

#pfeilwrapper {
clear: both;
text-align: center;
background-color:#ffffff;
width:100%;
}

#liniewrapper {
clear: both;
text-align: center;
background-color:#be0040;
height:5px;
width:100%;
}

#pfeilbox {
clear: both;
width:965px;
height:50px;
height:auto;
text-align:left;
display: block;
margin-left: auto;
margin-right: auto;
/*
background-image:url(../images/info-pfeil.jpg);
background-repeat:no-repeat;
background-position:580px 0;
*/
-webkit-text-size-adjust: none;
}

#txtwrapper {
clear: both;
text-align: center;
background-color:#ffffff;
width:100%;
}

#txtbox {
clear: both;	
width:965px;
text-align:left;
display: block;
margin-left: auto;
min-height:20px;
background-color:#ffffff;
margin-right: auto;
padding-bottom:45px;
-webkit-text-size-adjust: none;
}


#txtinhalt1 {
clear:both;	
float:left;
width:400px;
text-align:left;
padding-left:80px;
margin-top:10px;
display: block;
-webkit-text-size-adjust: none;
}

#txtinhalt2 {
float:right;
width:370px;
padding-left:100px;
text-align:left;
margin-top:10px;
padding-right:3px;
display: block;
-webkit-text-size-adjust: none;
}


#foooterwrapper {
clear: both;
text-align: center;
width:100%;
}

#foooterbox {
clear: both;	
width:965px;
text-align:left;
display: block;
margin-left: auto;
margin-right: auto;
background-image:url(../images/footer-leiste.jpg);
background-repeat:repeat-y;
background-position:top left;
padding-bottom:25px;
height:75px;
-webkit-text-size-adjust: none;
}


#footerinhalt1 {
clear:both;	
float:left;
width:230px;
text-align:left;
margin-left:80px;
margin-top:70px;
display: block;
font-family:Arial, Helvetica, sans-serif;
color:#ffffff;
font-weight: normal;
font-size:12px;
line-height:18px;
-webkit-text-size-adjust: none;
}

#footerinhalt2 {
float:right;
width:610px;
padding-right:25px;
text-align:left;
margin-top:15px;
display: block;
color:#908b8c;
font-weight: normal;
font-size:12px;
line-height:16px;
-webkit-text-size-adjust: none;
}

#footerinhalt3 {
float:left;
width:600px;
padding-right:25px;
text-align:left;
margin-top:10px;
display: block;
color:#908b8c;
font-weight: normal;
font-size:12px;
line-height:16px;
-webkit-text-size-adjust: none;
}


#hinweiswrapper {
clear: both;
text-align: center;
width:100%;
}

#hinweisbox {
clear: both;	
width:965px;
text-align:left;
display: block;
margin-left: auto;
margin-right: auto;
-webkit-text-size-adjust: none;
}

#hinweisboxinhalt {
float:right;
width:965px;
text-align:right;
margin-bottom:40px;
display: block;
color:#ffffff;
font-weight: normal;
font-size:12px;
line-height:16px;
-webkit-text-size-adjust: none;
}



