html   { width: 100%; margin: 0; padding: 0; height: 100%  }
body    { font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #999; text-align: center; width: 100%; margin: 0; padding: 0; height: 100%   ; }
#main    { background-image: url(hphv-back.jpg); background-repeat: repeat-y; background-attachment: scroll; background-position: 0 0; text-align: left; position: absolute; top: 0; left: 50%; padding: 0; width: 950px; margin-top: 0; margin-bottom: 0; margin-left: -475px; }

#oben   { background-color: #fff; text-align: left; position: absolute; top: 0; left: 50%; width: 950px; margin: 0 0 0 -475px; padding: 0; height: 110px ; }
#header { background: #fff url(hphv-header1.jpg); position: absolute; top: 0; left: 50%; width: 950px; height: 110px  ; z-index: 3; margin-left: -475px; padding-top: 0; padding-right: 0; padding-bottom: 0; border-width: 0; }
#navitop   { background-image: url(hphv-topnavi1.jpg); background-repeat: repeat; background-attachment: scroll; background-position: 0 0; text-align: center; position: absolute; top: 110px; left: 50%; width: 950px; height: 25px  ; margin-left: -475px; }
.navispace     { text-align: center; float: left; margin: 0; padding: 4px 0 0; width: 150px; height: 29px    }
#container { background-image: url(hphv-back.jpg); position: absolute; top: 135px; left: 50%; width: 950px; clear: right; margin: 0 0 0 -475px; padding: 0; }
#mitte { right: 100px; bottom: 26px; width: 800px; float: right; clear: right; margin: 0; padding: 0; }
#content { text-align: left; width: 570px; height: auto; float: left; min-height: 450px !important; }
#breadcrumb { font-size: 10px; height: 24px; margin-top: 28px; margin-bottom: 0; padding: 0; }
#breadcrumb p { margin-left: 0; padding-left: 0; }
#content p { font-size: 10px; margin: 0 24px 12px 60px; padding: 0; }
#content table { margin-top: 24px; margin-left: 60px     }
#content td { font-size: 11px ; }
#content ul { font-size: 11px; padding-top: 0; padding-right: 0; padding-bottom: 0; }
#content li {  }
#content a { color: #0b479d; text-decoration: none }
#content a:visited { color: #0b479d; text-decoration: none }
#content a:hover { color: red; text-decoration: none }
#shop {  }
#shop hr { color: white; background-color: white; border-top: 1px dotted #666; border-right-width: 0; border-bottom-width: 0; border-left-width: 0; }
#mod_bakery_wrapper_f { width: 600px; }
.mod_bakery_hr_f { color: white; background-color: white; border-top: 1px dotted #666; border-right-width: 0; border-bottom-width: 0; border-left-width: 0; }
.mod_bakery_cart_th_name_f { font-size: 12px; }
.mod_bakery_cart_th_quantity_f { font-size: 12px; }
.mod_bakery_cart_th_price_f { font-size: 12px; }
.mod_bakery_cart_currency_f { font-size: 12px; }
.mod_bakery_cart_total_f { font-size: 12px; font-weight: bold; }
#shop form { }
.bakerylinie { border-top: 1px dotted #999; }
.bestell { margin-left: 0; padding-left: 0; }
#content big { color: #666; font-weight: bold; margin-left: 62px; }
.bookmarks { margin-top: 0; margin-bottom: 0; margin-left: 60px; padding: 0; }
.bookmarks ul { height: 18px; margin-top: 0; margin-bottom: 0; padding-top: 0; padding-bottom: 0; }
.bookmarks li { margin-top: 0; margin-bottom: 0; padding-top: 0; padding-bottom: 0; list-style-type: none; }
.nachoben  { color: gray; text-decoration: none; text-align: right; float: left; margin: 0px; padding: 0px; width: 96%; height: 24px }
.nachoben a { color: gray; font-size: 11px; text-decoration: none; text-align: right }
#rechts    { font-size: 10px; text-align: left; float: right; width: 170px ; margin: 28px 12px 64px 0; padding: 0; }
#rechts a { color: #0b479d; text-decoration: none; }
#rechts h2 { background-image: none; background-position: 0 50%; margin-left: 0; padding-left: 0; }
#rechts h4 { color: #666; background-image: none; background-position: 0 50%; margin-left: 0; padding-left: 0; }
#rechts .weiterlesen { border-bottom-style: none; border-bottom-width: 0; }
#rechts .weiterlesen a { color: #0b479d; text-decoration: none; }
#suche { color: #093579; background-color: silver; vertical-align: middle; height: 20px; }
#suche input { font-size: 10px; letter-spacing: 1px; vertical-align: middle; height: 12px; margin: 0; padding-top: 0; padding-left: 2px; border-style: none; border-width: 0; }
.abstand { width: 100%; height: 30px; margin: 0; padding: 0; }
#anmeld { height: auto; margin-top: 12px; margin-bottom: 24px; padding: 0; }
#anmeld a { color: #0b479d; text-decoration: none; width: 100%; float: left; clear: left; padding-top: 0; padding-left: 12px; }
#anmeld a:visited { color: #0b479d; text-decoration: none; padding-top: 0; padding-left: 12px; width: 100%; float: left; clear: left; }
#anmeld a:hover { color: #e42130; text-decoration: none; padding-top: 0; padding-left: 12px; width: 100%; float: left; clear: left; }
.login { background-image: url(pfeil-rot.png); background-repeat: no-repeat; margin-bottom: 6px; }
.logout { background-image: url(pfeil-rot-links.png); background-repeat: no-repeat; margin-bottom: 24px; }
#rss { background-color: #f0f0f0; width: 170px; height: 30px; float: left; clear: left; margin-top: 24px; padding-top: 0; }
#rss img { height: 16px; float: left; margin-top: 0; padding-top: 0; }
#rss a { height: 16px; float: left; margin-top: 0; padding-top: 8px; padding-left: 12px; }
#rss a:visited { margin-top: 0; padding-top: 8px; padding-left: 12px; height: 16px; float: left; }
#rss a:hover { color: #e42130; margin-top: 0; padding-top: 8px; padding-left: 12px; height: 16px; float: left; }
#mitglieder { background-color: #4081c3; background-image: url(http://hessischer-philologenverband.de/templates/hphv/pfeil-rot-rechts-transparent.png); background-repeat: no-repeat; background-position: 10px 11px; width: 145px; float: left; margin-top: 24px; padding-top: 8px; padding-bottom: 12px; padding-left: 24px; }
#mitglieder a { color: white; font-size: 12px; }
#mitglieder a:hover { color: red; font-size: 12px; }
#footer    { color: #808080; background: #fff url(hphv-topnavi1.jpg); text-align: left; margin: 0 0 0 -475px; position: absolute; left: 50%; bottom: 0; width: 950px; height: 20px ; z-index: 3; clear: both; padding-top: 1px; padding-right: 0; padding-bottom: 0; }
#footer a { color: #093579; font-size: 11px; text-decoration: none; padding-right: 6px; padding-left: 6px   }
#footer a:visited { color: #093579; font-size: 11px; text-decoration: none;}
#footer a:hover { color: red; font-size: 11px; text-decoration: none }
#sitemap { margin-top: 12px; margin-right: 24px; margin-left: 60px; }
#nachoben { position: absolute; top: 8px; right: 8px; width: auto; float: right; clear: right; margin: 0; padding: 0; }
#nachoben a { margin: 0; padding: 0; }
.weiterlesen { font-size: 10px; background-image: url(pfeil-rot.png); background-repeat: no-repeat; background-position: right 50%; text-align: right; margin-top: 0; margin-bottom: 12px; margin-left: 60px; padding: 0 12px 0 0; border-bottom: 1px dotted #666; }
.blickpuntschule { width: 100%; height: auto; float: left; clear: both; margin: 0; padding: 0; border-width: 0; }
.blickpuntschule hr { width: 464px; height: 0; margin: 6px 24px 6px 60px; padding: 0; border-top: 1px dotted #666; border-right-width: 0; border-bottom-width: 0; border-left-width: 0; outline-style: none; outline-width: 0; }
.blickpuntschule h3 { color: #666; float: left; clear: none; }
.blickpuntschule p {  }
.blickpuntschule ul { margin-top: 6px; margin-left: 60px; padding-top: 0; padding-left: 0; list-style-type: none; }
.blickpuntschule li a { font-style: normal; width: auto; height: auto; float: left; clear: left; margin: 0; padding-top: 3px; padding-bottom: 3px; padding-left: 0; list-style-type: none; }
#latestnews { margin-top: 0; margin-bottom: 12px; padding-top: 12px; padding-bottom: 0; }
#latestnews h1 { color: #666; font-size: 12px; font-style: normal; }
h1 { font-size: 14px; margin: 0 0 0 60px; padding: 0 }
h2 { color: #666; font-size: 12px; background-image: url(pfeil-rot.png); background-repeat: no-repeat; margin: 24px 0 12px 44px; padding: 0 0 0 16px      }
h3 { font-size: 12px; margin-top: 0; margin-bottom: 3px; margin-left: 60px; padding: 0; }
hr  { color: #808080; background-color: #676767; text-align: left; margin: 0; width: 100%; height: 3px ; border-top: 1px solid #bdbdbd; border-bottom: 1px solid #bdbdbd; border-right-color: #bdbdbd; border-right-width: 0; border-left-color: #bdbdbd; border-left-width: 0; }
strong { color: #666; }
b { color: #666; }
big { font-size: 12px }
small { color: #666; font-size: 10px; float: left; margin-top: 0; margin-left: 60px; }
tt { color: #004384; font-size: 11px; font-family: Verdana; text-align: justify; float: left; width: 250px }
samp { color: red; font-size: 11px; font-family: Verdana; float: right; width: 380px }
.required {
	color: #FF0000;
}
.field_title {
	font-size: 12px;
	width: 100px;
	vertical-align: top;
	text-align:right;
}
.textfield {
	font-size: 12px;
	width: 200px;
}
.textarea {
	font-size: 12px;
	width: 90%;
	height: 100px;
}
.field_heading {
	font-size: 12px;
	font-weight: bold;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
	padding-top: 10px;
	color: #666666;
}
.select {
	font-size: 12px;
}
.checkbox_label {
	font-size: 11px;
	cursor: pointer;
}
.radio_label {
	font-size: 11px;
	cursor: pointer;
}
.email {
	font-size: 12px;
	width: 200px;
}
.nixhier {
	display:none;
}
.text_captcha { font-size: 12px }
.captcha_expl { color: red; font-weight: bold; font-size: 12px }
/* Header menu -----------------------------*/
#header_menu   { float: left; margin-left: 20px; position: absolute; height: 22px; }
#header_menurechts { margin-left: 20px; position: absolute; width: 200px; height: 22px; float: left; }
#header_menu li  { line-height: normal ; }
#header_menurechts li { line-height: normal; }
ul#header_menu   { clear: both;}
ul#header_menurechts { clear: both; border-left-width: 0; }
#nav   { height: 22px ; float: left; padding: 0; }
#navrechts { width: 188px; padding: 0; height: 22px; float: right; margin-right: 2px; }
#nav ul    { font-size: 12px; list-style-type: none; padding: 0; position: relative; width: auto ; margin: 0; }
#navrechts ul { font-size: 12px; list-style-type: none; margin: 0; padding: 0; position: relative; width: auto; }
#nav ul li  { color: #fff; font-weight: bold; text-align: center; float: left }
#navrechts ul li { color: #fff; font-weight: bold; text-align: center; float: left; }
#nav ul li a     { color: #093579; text-decoration: none; background-color: transparent; padding: 5px 9px; border-right: 1px solid #999; display: block    }
#navrechts ul li a { color: #093579; text-decoration: none; background-color: transparent; display: block; padding: 5px 9px; border-right: 1px solid #999; }
/* Root Level Link Formatting */
#nav ul li a:hover, #nav li a:focus   { color: red; background-color: transparent }
#navrechts ul li a:hover, #nav li a:focus { color: red; background-color: transparent; }
#nav li a:active, #nav ul li a.active  { color: #4b4c4d; background-color: #d1d2d4 }
#navrechts li a:active, #nav ul li a.active { color: #4b4c4d; background-color: #d1d2d4; }
/* Current page Customisations*/
#nav li.menu-current a		   { color: #093579; background-image: none; width: auto ; margin-top: 0; margin-right: 0; margin-bottom: 0; padding: 5px 9px; }
#navrechts li.menu-current a { color: #093579; background-image: none; margin-top: 0; margin-right: 0; margin-bottom: 0; padding: 5px 9px; width: auto; }
#nav .menu-first a {  }
#navrechts .menu-first a { border-left: 1px solid #999; }
#nav .menu-last a { border-right-width: 0; }
#navrechts .menu-last a { border-right-width: 0; }
#nav li.menutop-current a		  { background-image: none; }
/* 2nd Child menu */
#nav .menutop li ul   { font-size: 100%; background-color: transparent; text-transform: none; margin: 0; position: absolute; width: 200px; border-top: 2px solid transparent; display: none    }
#nav .menutop li ul li    { font-weight: normal; line-height: 1.2em; text-align: left; margin: 0px; padding: 0px; width: 200px }
#nav .menutop li ul a     { color: #fff; background-color: #7ea7ce; margin: 0; border-right: 1px solid #fff; border-bottom: 1px solid #fff; border-left: 1px solid #fff; width: 200px ; }
#nav .menutop li ul a:visited { color: #fff; background-color: #7ea7ce; margin: 0; border-bottom: 1px solid #fff; width: 200px }
/* 2nd Child link hover */
#nav .menutop li ul a:hover   { color: red;}
/* Show and hide */
#nav .menutop li:hover ul, #nav .menutop li a:focus ul, #nav .menutop li.subMenu ul  { width: 200px; display: block  }
#nav .menutop li ul ul  { width: 200px; display: none  }
#nav .menutop li:hover ul ul, #nav .menutop li.subMenu ul ul  { width: 200px; display: none }
#nav .menutop li:hover ul, #nav .menutop li li:hover ul, #nav .menutop li.subMenu ul, #nav .menutop li li.subMenu ul  { width: 200px; display: block  }
/* 3rd Child Menu Appreances */
#nav .menutop li ul li ul li a 	{ width: 11.5em; padding: 0.6em 0.1em 0.6em 0.4em; background: #c6c6c6; color: #fff; }
/* Positioning the Pop-out Drops */
#nav li {position: relative;}
#nav ul ul ul  { position: absolute; top: 1px; left: 100%; visibility: hidden }
/* end Header menu ------------------------------------*/
/*Menu links ------------------------------------*/
.menu    { font-size: 10px; font-weight: bold; text-align: left; vertical-align: top; bottom: 0; width: 149px ; float: left; margin: 24px 0 0; padding: 0; }
.menu p { color: red; font-size: 12px; float: left; margin-top: 0; margin-bottom: 12px; margin-left: 10px; padding: 0; }
.menu a  { color: #093579 ; background-position: 50% -4px; margin: 0; padding: 0; }
.menu ul   { list-style-type: none; margin: 0px; padding: 0px }
.menu li   { margin: 0px; padding: 0px }
.menu ul a    { font-weight: bold; text-decoration: none; text-align: left; margin: 0 0 1px; padding: 4px 0 4px 10px; width: 140px; float: left; clear: both; display: block    }
.menu ul a:visited   { font-weight: bold; text-decoration: none; text-align: left  }
.menu ul a:hover   { color: red; font-weight: bold; text-decoration: none; background-repeat: repeat-x  }
.menu ul ul li    { margin: 0px; padding: 0px }
.menu ul ul ul li    { margin: 0px; padding: 0px }
.menu ul ul a    { font-weight: normal; text-decoration: none; margin: 0; padding: 4px 0 4px 18px; width: 122px ; float: left; clear: both; }
.menu ul ul a:visited  { font-weight: normal; text-decoration: none; margin: 0; padding: 4px 0 4px 18px; width: 132px }
.menu ul ul a:hover   { color: red; font-weight: normal; text-decoration: none }
.menu ul ul ul a   { text-decoration: none; margin: 0px; padding: 0px }
.menu ul ul ul a:hover   { color: red; text-decoration: none }
.menu-expand  { background-color: transparent }
.menu-current   { }
.menu-current a    { color: white; background-image: url(sidelink.jpg); margin: 4px 0 0; padding: 4px 0 4px 10px; width: 100%    }
.menu-current a:visited  { color: white;}
.menu-current a:hover  { color: white ; background-image: none; }
.menu-child   { background-color: transparent; width: 145px }
.menu-child a   { color: #004384; background-color: transparent; background-image: none; margin: 0; padding-left: 20px; width: 149px  }
.menu-child a:visited  { color: #004384; background-color: transparent }
.menu-parent a  { text-decoration: none }
.menu-sibling   { margin-bottom: 36px }
.menu-last {  }
/*Download-Modul*/
.line { font-size: inherit; margin: 0; padding: 12px 0 0; }
.line_rightalign { font-size: inherit; margin: 0; padding: 0; border-bottom: 1px dotted #666; }
.line a { font-size: 12px; font-weight: 700; }
.line a:hover { color: #f00; font-size: 12px; }
.line a:visited hover { color: #f00; font-size: 12px; }
#content .line_rightalign { color: #808080; font-size: 9px !important; vertical-align: top; height: 24px; padding-top: 0; padding-bottom: 4px; padding-left: 30px; white-space: nowrap; }
.line_text { vertical-align: top; margin: 0; padding: 0 0 0; }
#content .line_text p { margin: 0; padding: 6px 0 0 30px; }
.dgheader {
	font-size: 14px;
	font-weight: bold;
	padding: 5px 0 10px;
}
/* -------  module team  -------  */
/* ----------  Group  ----------  */
.team-head {text-align: left;}

.team-head p {font-size: 1.0em; }

/* ----------  Member ----------  */
.team-member {margin-bottom:20px;}
.team-member td {
	font-size: 1.0em;
	text-align: left;
}

.team-member ul {
	margin: 0 0 6px 0 ! important;
	padding: 0 0 0 0 ! important;
	list-style-type: none;
}


.team-member li {
list-style-type: none  ! important;
	padding: 0 0 6px 26px ! important;
	margin: 0 ! important;	
	background-repeat: no-repeat;
}
.team-name {font-size: 1.1em; margin:0;}
.team-capa {font-size: 1.0em; margin:4px 0; color: #666666;}
.team-desc { font-size: 0.9em;	margin:6px 0;}

.team-mail {font-size: 1.0em; 	background-image: url(mail.gif);}	
.team-phone { font-size: 1.0em; background-image: url(phone.gif); }
.team-extra1 {font-size: 0.8em; background-image: url(talk.gif); }
.team-extra2 {font-size: 0.8em; background-image: url(time.gif); }
/*TopGal*/
.topgal_cnt { color: #f9f9f9; }
.topgal-url { border-bottom: 1px dotted #666; }
