@import url(calendar.css);


/* HTML-Tags */

h1 { 	color: #a40000; 
		font-size: 13px; 
		font-family: Arial, Helvetica, sans-serif; 
		font-weight: bolder; 
		line-height: 22px; 
		letter-spacing: 1px; 
		margin-bottom: 10px; 
		text-decoration: none;
		}

h2 { 
	color: #a40000; 
	font-size: 12px; 
	font-family: Arial, Helvetica, sans-serif; 
	font-weight: normal; 
	letter-spacing: 1px; 
	}
	
h3, h4{
	color: #0000; 
	font-size: 12px; 
	font-family: Arial, Helvetica, sans-serif; 
	font-weight: normal; 
	letter-spacing: 1px;
 }


p { 
	color: black; 
	font-size: 12px; 
	font-family: Arial, Helvetica, sans-serif;
	line-height: 18px ; 
	margin: 10px 25px 10px 0px; 
	}
table tr td {
	color: black; 
	font-size: 12px; 
	font-family: Arial, Helvetica, sans-serif; 

}


table.noBorder, #content table.noBorder tr td, #content table.csc-searchform tr td, #content div.tx-indexedsearch-searchbox table tr td {
	border: 0;
}
	
a {
	color: #000;
	
}

a:visited {
	color: #666666;
}


/* TAbellen im Content */

#content table, #content table tr {
	border-collapse: collapse;
}

#content table td{
	border: 1px solid #a40000;
	padding: 4px;
	}
#content form table tr td {
	border: 0;
}

/* Ende Tabellen */

/* Listen */
/* Liste Standard */

#content li{ 
	color: black; 
	font-size: 12px; 
	font-family: Arial, Helvetica, sans-serif; 
	line-height: 18px; 
	text-decoration: none; 
	margin: 6px 25px 3px -12px; 
	list-style-image: url(../images/bullet.gif); 
}



/* Liste in Rightbar */

#rightBar ul li {
	color: black; 
	font-size: 12px; 
	font-family: Arial, Helvetica, sans-serif; 
	line-height: 18px; 
	text-decoration: none; 
	margin: 6px 25px 3px -20px; 
	list-style-image: url(../images/arrowList.png); 
}


/* Liste fŸr Leftbar (Pfeile) */

#leftBar #left ul {
	margin: 0px;
	padding-left: 22px;
}

#leftBar #left ul li {
	font-family: arial;
	font-size: 12px;
	margin-left: 0px;
	padding: 0;
	list-style-image: url(../images/arrowList.png);
}

#leftBar a img {
	border: 0;
}

body {
	background-color: #dddddd;
	padding: 0px;
	margin: 0px;
}

#container {
	width: 900px;
	height: 800px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;

}

/*#line {
	width: 900px;
	height: 6px;
	background-color: #a40000;
	
}*/

#header {
	width: 900px;
	height: 84px;
	background-color: #ffffff;
	border-top: 6px solid #a40000;
}

#logo {
	width: 150px;
	height: 74px;
	float: left;
	padding-left: 10px;
	padding-top: 10px;
}

#topMenu {
	width: 740px;
	height: 20px;
	float: right;

}

#print {
	float: right;
	margin-right: 80px;
}

#print img {
	border: 0;
}

#ticker {
	width: 740px;

	float: right;
	margin-top: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
	border-top: 1px dotted #a40000;
	border-bottom: 1px dotted #a40000;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px;
	color: #a40000;
}

#ticker a {
	text-decoration: none;
	color: #a40000;
}

.catImg img {
	padding-top: 0px;
}

#mainMenu {
	width: 900px;
	height: 26px;
	float: right;
	padding: 0px;
	
	background-image: url(http://www.phorms.de/fileadmin/hp_phorms/images/mainMenu.png);
	background-repeat: no-repeat;
	
	
}

#submenu {
	width: 144px;
	padding: 10px;
	
	

}

#main {
	width: 900px;
	margin-top: 26px;
	background-color: #ffffff;
	overflow: hidden;
	
}

#mainSurvey {
	width: 900px;
	margin-top: 0px;
	background-color: #ffffff;
	overflow: hidden;
	
}


#leftBar {
	width: 164px;
	float: left;
	border: 0px dotted grey;
}

#left {
	padding: 10px;
	width: 144px;
}

#center {
	width: 560px;
	float: left;
	overflow: hidden;
	background-color: #ffffff;
}



#rootline {
	width: 540px;
	
	padding: 10px;
	border: 0px dotted grey;
	

}

#content {
	width: 540px;
	min-height: 400px;
	padding: 10px;
	padding-bottom: 0px;
	border: 0px dotted grey;
	
	
	
}

#content table{
	clear: both;
}

#centerHalf #contentLeft {
	width: 320px;
	padding: 10px;
	padding-bottom: 0px;
	float: left;
	
	border: 0px dotted grey;
}

#centerHalf #contentRight {
	width: 320px;
	padding: 10px;
	padding-bottom: 0px;
	float: right;
	
	border: 0px dotted grey;
}

#centerFull #contentLeft {
	width: 300px;
	padding: 10px;
	padding-bottom: 0px;
	float: left;
	
}

#centerFull #contentRight {
	width: 500px;
	padding: 10px;
	padding-bottom: 0px;
	float: right;
	
}


#lineCenter {
	width: 560px;
	height: 6px;
	background-color: #a40000;
}

#bottom {
	width: 900px;
	height: 60px;
	border-bottom: 6px solid #a40000;
	float: left;
	background-color: #ffffff;
	
	
}

#copyright {
	height: 10px;
	padding-left: 172px;
	padding-top: 40px;
	padding-bottom: 10px;
	font-family: arial;
	font-size: 11px;
	border: 0px dotted grey;
	
}

#copyrightFull {
	height: 10px;
	padding-left: 10px;
	padding-top: 40px;
	padding-bottom: 10px;
	font-family: arial;
	font-size: 11px;
	border: 0px dotted grey;
	
}

#lastUpdate {
	width: 164px;
	height: 0px;
}

#rightBar {
	width: 164px;
	float: right;
	border: 0px dotted grey;
	
	
	
}

.right {
	padding: 10px;
}

#right {
	padding: 10px;
}

#contact {
	width: 140px;
	height: 50px;
	float: left;
	padding-left: 20px;
	margin-top: 200px;
	margin-right: 16px;
	border: 0px dotted grey;
	
}

#contactFull {
	width: 144px;
	height: 50px;
	float: right;
	margin-left: 20px;

	
}

#centerFull #content {
	width: 880px;
	padding: 10px;	
}



#centerHalf {
	width: 734px;
	float: left;
	border: 0px dotted grey;
}

#centerHalf #content {
	padding: 10px;
	width: 734px;
	border: 0px dotted green;
}

#contact table tr td, #contactFull table tr td {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px;
	color: #a40000;
}

#contact table tr td a, #contactFull table tr td a {

	color: #000000;
}

/* die Boxen */

.boxt {
	height: 10px;
	background-image: url(http://www.phorms.de/fileadmin/hp_phorms/images/boxTop.png);
	background-repeat: no-repeat;
}

.boxm {
	background-image: url(http://www.phorms.de/fileadmin/hp_phorms/images/boxMid.png);
	padding: 0px 5px 0px 5px;
	
}

.boxb {
	height: 10px;
	margin-bottom: 6px;
	background-image: url(http://www.phorms.de/fileadmin/hp_phorms/images/boxBottom.png);
	background-repeat: no-repeat;
}	

/* Das HauptmenŸ */

ul.menu, ul.menu ul {
    list-style-type: none;
    margin-top: 0px;
    margin-left: 130px;
    
    
}

ul.menu a {
    display: block;
    padding: 3px 10px 3px 10px;
    font-weight: bold;
    text-decoration: none;
    font-family: arial;
    font-size: 12px;
    height: 30px;
    color: black

}

ul.menu a:hover {
	color: #a40000;
	background-image: url(http://www.phorms.de/fileadmin/hp_phorms/images/mainMenu.gif);
	}

ul.menu a:visited {
	color: black;
}

ul.menu a.active {
	color: #a40000;
	background-image: url(http://www.phorms.de/fileadmin/hp_phorms/images/mainMenu.gif);
	}


/* Position der Links in den Listen
	Hier kann auch das Zwei-Zeilen-Problem gelšst werden

*/
ul.menu ul a {
	background-image: none;
	border-top: 1px solid #9b9c9e;
	height: auto;
	
	

}

ul.menu ul a:hover {
	background-image: none;
}

ul.menu li {
    padding: 0;
    margin: 0;
    float: left;
    
    border: 0px solid #26383D;
    
}


/* FŸr Unterpunkte keine Float-Eigenschaft */
ul.menu ul li {
    float:none;
    background-color: transparent;
    height: auto;
    
}

/* Links auf Unterpunkten sollen die Hintergrundfarbe Šndern */
ul.menu ul li.hover, ul.menu ul li:hover {
    background-color: #FFFFFF;
}

/* Zweite Ebene */
        ul.menu ul {
              margin:0;
              margin-top: -16px;
                 padding: 0;
               position: absolute;
               background-color: #FFFFFF;
                border-top: 6px solid #A40000;
                border-bottom: 1px solid #9b9c9e;
                display: none;
                width: 120px;
                height: auto;
     }

   /* Zweite Ebene anzeigen*/
   /* Schalter fŸr mouseover */
       ul.menu li.hover ul, ul.menu li:hover ul  {
              /*display: block;*/
              display: none;
              
              
               
   } 
   
    ul.menu li:hover ul li a {
   		font-weight: normal;
   		
   }
   
    ul.menu li:hover ul li a.active {
   		background-image: none;
   		
   }
   
   ul.menu li:hover ul a:hover {
   		font-weight: bold;
   		
   }
   
    ul.menu li:hover ul a.hasSub, ul.menu li:hover ul a.actHasSub  {
    	background-image: url(http://www.phorms.de/fileadmin/hp_phorms/images/menuArrow.gif);
   		background-repeat: no-repeat;
		background-position: bottom;   		
   		font-weight: normal;
   		}
   		
   	ul.menu li:hover ul a.hasSub:hover, ul.menu li:hover ul a.actHasSub, ul.menu li:hover ul a.active  {
   		font-weight: bold;
   	}


/* Dritte Ebene */
   ul.menu li.hover ul ul, ul.menu li:hover ul ul {
                  display: none;
                    margin-left: 120px; /* Breite eines Listenelements - †berlagerung */
              margin-top: -22px; /* Hšhe eines Listenelements */
              border-top: 0;
        }
        
ul.menu li:hover ul ul a {
	padding-left: 0;
	font-weight: normal;
	
}

ul.menu li:hover ul ul a:hover {
	background-image: none;
}

   /* Dritte Ebene anzeigen */
       ul.menu li.hover ul li.hover ul, ul.menu li:hover ul li:hover ul {
                display: block;
   }


/* Vierte Ebene */
     ul.menu li.hover ul li.hover ul ul, ul.menu li:hover ul li:hover ul ul {
                  display: none;
    }

   /* Vierte Ebene anzeigen */
       ul.menu li.hover ul li.hover ul li.hover ul , ul.menu li:hover ul li:hover ul li:hover ul {
               display: block;
   }

/* Ende HauptmenŸ */


/*++++++++++++++++++++++++++++++++++++++++++
	
	Start SubmenŸ 
	
	++++++++++++++++++++++++++++++++++++++++*/


ul.subMenu, ul.subMenu ul {
    list-style-type: none;
    margin-top: 0px;
    margin-left: 0px;    
    margin-right: 5px;
    padding-left: 0px;
   
    border-bottom: 1px solid #9b9c9e;
    
    margin-bottom: 0px;
}

ul.subMenu ul{
	border-bottom: 0;
	margin-left: 0;
	margin-right: 0;
}

ul.subMenu li {
	border-top: 1px solid #9b9c9e;
}

ul.subMenu a {
    display: block;
    padding: 3px 5px 3px 5px;
    font-weight: bold;
    text-decoration: none;
    font-family: arial;
    font-size: 12px;    
    color: black;   
    
    border-left: 5px solid #dddddd;

}


ul.subMenu a:hover {
	color: black;
	border-left: 5px solid #a40000;
	}

ul.subMenu a:link {
	color: black;
	}
	
ul.subMenu a:visited {
	color: black;
	}
	

ul.subMenu a.active {
	color: black;
	border-left: 5px solid #a40000;
	}
	

ul.subMenu ul a {
	padding-left: 10px;
	border-left: 0;
	
	font-weight: normal;
}

ul.subMenu ul a:hover {
	font-weight: normal;
	color: #a40000;
	border-left:0;
}

ul.subMenu ul a.active {
	font-weight: normal;
	color: #a40000;
	border-left:0;
	
}

ul.subMenu ul.subMenu a.active {
	color:  #a40000;
}

ul.subMenu ul.subMenu ul.subMenu li {
	border: 0px;	
	padding-left: 10px;
}

ul.subMenu ul.submenu ul.subMenu {
	border-top: 1px solid #dddddd;
}
/* Ende SubmenŸ */


/*++++++++++++++++++++++++++++++++++++++++++
	
	Start TopmenŸ 
	
	++++++++++++++++++++++++++++++++++++++++*/

ul.topMenu {
    list-style-type: none;
    margin-top: 20px;
    margin-left: 300px;
    padding: 0;
}

ul.topMenu li {
    margin-left: 10px;
    float: left;
}


ul.topMenu a {
	display: block;
	text-decoration: none;
	font-family: arial;
	font-size: 11px;
	font-weight: normal;
	color: black;
}

ul.topMenu li a:hover {
	color: #a40000;
}

ul.topMenu a:visited {
	color: black;
}

ul.topMenu a.active {
	color: #a40000;
}

ul.topMenu li a img {
	border: 0;
	margin-top: 0px;
	height: 8px;
}

/* Ende TopmenŸ */


/*++++++++++++++++++++++++++++++++++++++++++
	
	Start RootLineMenŸ 
	
	++++++++++++++++++++++++++++++++++++++++*/

ul.rootLine {
	list-style-type: none;
	padding: 0;
	margin-top: 0;
	
}

ul.rootLine li {
	float: left;
	margin-left: 0px;
}

ul.rootLine a {
	display: block;
	text-decoration: none;
	font-family: arial;
	font-size: 11px;
	font-weight: normal;
	color: black;
	margin-left: 3px;
	margin-top: 0px;
}

ul.rootLine a:visited {
	color: black;
}

ul.rootLine a:hover {
	color: #a40000;
}

ul.rootLine a.active {
	color: black;
}

ul.rootLine span.rootSlash {
	font-family: arial;
	font-size: 12px;
	font-weight: normal;
	color: #a40000;
	float: left;
	margin-left: 3px;
}

ul.rootline li span.rootLineEntry {
	font-family: arial;
	font-size: 11px;
	font-weight: normal;
	color: #a40000;
	margin-top: 0px;
	float: left;
}
/* Ende TopmenŸ */

/* Start RandomGallery */


#rightBar #randomGallery img {
	margin-bottom: 10px;
}

#content #randomGallery img {
	margin-right: 10px;
}

/* Ende RandomGallery */

/* Start RandomGallery Plus */


#rightBar #randomGallery a img {
	margin-bottom: 10px;
	border: 0;
}

#content #randomGallery a img {
	margin-right: 10px;
	border: 0;
}

/* Ende RandomGallery Plus */

/* Start News */

#news strong {
	font-weight: normal;
}


/* Browser */

#content div.tx-ttnews-browsebox table td, div#news table tr td{
	border: 0px solid #a40000;
	padding: 0px;
	}

/* Ende News */

/* Mailform */

#content div.tx-thmailformplus-pi1 table tr td {
	border: 0;
}

/* Mailform*/

/* Forum */

th.tx-mmforum-th {
	font-size: 12px; 
	font-family: Arial, Helvetica, sans-serif; 
	line-height: 18px ;
}


#content table.tx-mmforum-table td {
	border: 1px solid #dddddd;
}

#content div.tx-mmforum-p1 {
	border: 0px;
	background-color: red;
}

#tx-mmforum-footer {
	font-size: 8px; 
	font-family: Arial, Helvetica, sans-serif; 
}

/* Forum */

/* Login */
#content table.csc-loginform td {
	border: 0px;
}

.tx-stflashplayer-pi1 {
	width:440px;
	border: 3px solid #dddddd;
}

/* Passwort verŠndern */

.message {
	font-family: arial;
	font-size: 12px;

}

/* Kalender */



.assFrei_text a, .assVerg_text a {
	display: block;
	color: #fff;
	font-size: 11px;
	text-decoration: none;
	
}

.assFrei b, .assVerg b {
	display: block;
	color: #fff;
	font-size: 11px;

}

.assFrei_text a, .assFrei b{
	background-color: green;
}

.assVerg_text a, .assVerg b{
	background-color: red;
}

.assFrei_bullet, .assVerg_bullet {
	display:none;
}

.padd {
	color: #000;
}

#month-header-prevnext a, #month-header-icons a {
	text-decoration: none;
}

/* Ende Kalender */


/* CSSPopup */

#cssPopUp {
	position:fixed; 
	top:45px; 
	left: 23%;
	width:650px; 
	height:auto; 
	text-align: justify; 
	font-family: arial; 
	font-size: 12px; 
	padding: 20 0 30 20; 
	z-index: 9002; 
	background-color: #ffffff;
	border: 1px solid #a40000;
}

#blanket {
	background-color:#fff; 
	opacity: 0.65; 
	filter:alpha(opacity=65); 
	position: fixed; 
	z-index: 9001; 
	top:0px; 
	left:0px; 
	width:100%; 
	height: 900px;
}

#cssPopUp p {
	
}

#cssPopUp p.close {
	text-align: right;
}

#cssPopUp p.close a {
	color: #a40000;
}




/* Popup */
body #popup {
	background-color: #ffffff;
}

#containerPopUp {
	font-family: arial;
	width: 670px;
	height: auto;
	background-color: #ffffff;
	
}

 #containerPopUp #content {
 	background-color: #ffffff;
 	height: 400px;
	width: 650px;
	margin: 0px;
	padding 0px;
	
 }



#containerPopUp #bottom {
	width: 670px;
	height: 20px;
	margin: 0px;
	padding 0px;
	background-color: #ffffff;
}

#containerPopUp #bottom #copyright {
	padding-top: 0px;
	padding-left: 20px;
}



#containerPopUp textarea {
	width: 515px;
}


/* Ende Popup */


/* Umfrage */

table.umfrage {
	width: 650px;
}

table.umfrage tr th {
	width: 75px;
	font-size: 12px;
	font-weight: normal;
	font-family: arial;
	
	
}

table.umfrage tr td {
	text-align: center;
}

tr.mfgrey {
	background-color: #dddddd;
}

td.mfleft {
	text-align: left;
	
}


/* Umfrage */


/* eCard Weihnachten */

#cardComplete {
	width: 700px; 
	height: 600px; 

	}
	
#cardLeft {
 	width: 540px; 
 	margin:0; 
 	float: left;
 	margin: 0;
 	border: 1px solid #fff;
 	}

#cardRight {
	width:144px; margin: 0; padding: 0; margin-left: 560px; margin-top: 0px; position: relative;
	border: 1px solid #fff;
	}
	
#cardRight img {
	width: 144px;
	height: 144px;
	border: 1px solid #000;
}

#card {
	width: 540px; 
	border:1px solid #9b9c9e;
	
	}
	
#pic {
	width: 520px;height: 250px; margin: 10px;
	}
	
#canvas {
	border: 1px solid black; width: 518px;
}

#adresse {
	width: 520px; height: 15px; margin: 10px;
	}
	
#message {
	width: 520px; margin: 10px; padding: 0; 
	}

#message textarea {
	width: 520px;
	margin: 0; background-color: #dddddd; border: 0; padding: 10px; font-family: arial; font-size: 12px;
}
	
#next {
	width: 540px; text-align: right; font-family: arial; font-size: 12px;
	}

#inputs {
	width: 540px; border:1px solid #9b9c9e; margin-top: 10px;
	}
	
#next {
	width: 540px; text-align: right; font-family: arial; font-size: 12px;
	}

#inputs table tr td {
	border: 0;
}

#inputs table.small tr td {
	font-size: 11px;
}


#content table.month-large tr td, #content div.tx-cal-controller table tr td {
		border: 1px solid #A1A5A9;
	}
	
#content div.tx-cal-controller table.calborder tr td{
	border: 0;
}


/*

Powermail

*/

fieldset.tx-powermail-pi1_fieldset {
/* Disable border */
border: none;
}
fieldset.tx-powermail-pi1_fieldset_1 {
/* Style left fieldset */
width: 45%;
float: left;
}
fieldset.tx-powermail-pi1_fieldset_2 {
width: 45%;
}

fieldset.tx-powermail-pi1_fieldset legend {
	display: none;
}

div.tx_powermail_pi1_fieldwrap_html label {
	width: 400px;
	height: 100px;

}

ul.menu ul {
	display: hidden;
}


/* Sitemap */

div#content div.csc-sitemap ul li{
	list-style-image: url(../images/blank.png); 
}

div#content div.csc-sitemap ul li ul li{
	list-style-image: url(../images/bullet.gif); 
}

div.csc-sitemap ul li a {
	color: #a40000; 
	font-size: 12px; 
	font-weight: normal; 
	letter-spacing: 1px;
	
}

div.csc-sitemap ul li ul li a {

	color: black; 
	letter-spacing: 0px; 
}


#mainSurvey table tr td{
	border: 0px;
	background-color: #ffffff;
}

select.formField5 option{
	width: 300px;
}
