* { padding: 0; margin: 0; outline: 0; }

body {font-size: 12px; line-height:1.4em; font-family: Verdana, sans-serif; color: #414141; background: #fff url(../../images/vhp/clouds.jpg) repeat-x -300px 0; text-align: left;}

h1,h2,h3,h4,h5,h6 {font-family: verdana, sans-serif; color:#00538e; font-weight:normal; text-decoration:none; margin:0 0 0.25em 0; line-height:1.3em; }

h1{font-size:20px;line-height:24px;font-family:arial,sans-serif; margin:0 0 0.6em 0;letter-spacing:0.02em;}
h2{font-size:16px;line-height:1.2em;font-family:arial,sans-serif;letter-spacing:0.03em;}
h3{font-size:15px;line-height:1.2em; margin-bottom:0;}
h4{font-size:14px;}
h5{font-size:12px; font-family: Verdana, sans-serif; font-weight:bold; color:#414141; margin-bottom:2em; line-height:1.1em; }

h2 a,
h3 a,
h4 a{text-decoration:none;}

h1#logo{font-size:0; line-height:0; width:160px; float:left}
h1#logo a{display:block; height:170px; text-indent:-4000px; background:url(../../images/vhp/logo.png)}

input, select, textarea {border:solid 1px #e2e9ef; border-top:solid 1px #aaadb2; font-size:12px; font-family: Arial, sans-serif; background-color: #fff;}

a img { border: 0; }
a { text-decoration:none; color: #01538d;}
a:hover { text-decoration: underline;}
a.arrow {color:#00538e; background:url(../../images/vhp/bullet2.gif) no-repeat right 6px; text-decoration:none; padding-right:9px}
a.border { color:#00538e; border-left:2px solid #d3d3d3; margin:0; }
a.arrow_grey {background:url(../../images/vhp/bullet_grey.gif) no-repeat right 6px; text-decoration:none; padding-right:9px}
a.ctrl-left{background:url(../../images/vhp/ctrl-left.gif) no-repeat 0 0; float:left; width:28px; height:28px; margin-top:48px}
a.ctrl-right{background:url(../../images/vhp/ctrl-right.gif) no-repeat 0 0; float:left; margin-left:12px; width:28px; height:28px; margin-top:48px}

.shell { margin: 0 auto; width:854px; }
.left { float: left; display: inline; }
.right { float: right; display: inline; }
.no-text, .no-text_double{font-size:0; line-height:0; text-indent:-4000px; display:block}

.cl { font-size: 0; line-height: 0; height: 0; clear: both; }

#header{height:170px; width: 990px;}
#header .nav{float:right; padding-top:10px}
#header .nav li{float:left; display:block; padding-left:8px; }
#header .nav li a{float:left; color:#fff; background:#007dbf; text-decoration:none; padding:1px 8px 3px 9px; border-bottom:1px solid #01538d}
#header form{float:left; height:100%; overflow:hidden}
#header form .wrap{display:block; width:221px; height:20px; border-bottom:1px solid #01538d; background:#fff}
#header form input{border:0; background:transparent; padding:2px 8px; letter-spacing: 0.1px; float:left; color:#8f8f8f; width:191px; font-size: 12px;}
#header form input.active{color: #414141;}
#header form input.submit{border:0; background:url(../../images/vhp/submit.gif) no-repeat 0 0; padding:0; width:14px; height:20px; cursor:pointer}

#navigation{height:22px; background:transparent}
#navigation li{display:inline}
#navigation li a {float:left;height:21px;font-family: arial, sans-serif; margin:0; color:#fff; padding:2px 20px 0;line-height:1.6em; letter-spacing:0.02em; text-decoration:none; text-transform:uppercase; background-color:#007dc0;}
#navigation li a.active,
#navigation li a:hover,
#navigation li span.noLinkWrapper:hover,
#navigation li span.noLinkWrapper:active{background-color:#00538e}

#container{padding-top:30px; padding-bottom:25px}
#container.suchergebnisse{padding-bottom:60px;}

#footer{background:url(../../images/vhp/footer.gif) repeat-x 0 0; padding-top:4px; height:39px; font-size:11px}
#footer .shell{padding:0 20px; width:812px}
#footer strong{float:right; font-weight:normal; color:#969696}
#footer a{text-transform:uppercase; text-decoration:none;}
#footer a:hover{color:#000}
#footer span{padding:0 5px;}

.images{padding-top:11px; height:136px;} /*note by mf: images is used in to-are only, due to the smaller size of the menu inlcikdummy, padding is st from 10 to 11*/
.images img{float:left; margin:0 12px 0 0; width:204px; height:136px;}
.images img.last{margin:0; }
.images .slide img{margin:0; width:86px; height:119px;}
.images .slide span{display:block; background:url(../../images/vhp/slide-holder.gif) repeat-y 0 0; color:#fff; padding:3px 0 1px 5px; font-size:11px}
.images .slide .holder{width:86px; padding-left:12px; float: left; } 
.images .blue {float:right; width:600px; background:url(../../images/vhp/blue.jpg) repeat-y 0 0; color:#fff; padding:17px 15px 0 20px; height:119px}
.images .blue h2 { font-size:19px; color:#fff; margin-bottom:20px;}

.sort form{float:right; margin-top: 3px;}
.sort form select{width:105px}
.sort form label{font-size:11px; padding-right:9px}

.sidebar {float:left; display:inline; width:210px;padding-top:6px;}
.sidebar h3 {font-family: arial, sans-serif;font-size:15px; text-transform:uppercase; margin-bottom:14px; padding-left:20px;}
.sidebar ul{list-style-type:none;}
.sidebar ul ul{padding-top:5px;}
.sidebar ul li{float:left; width:100%; padding-bottom:4px}
.sidebar ul li.bottom_space{float:left; width:100%; padding-bottom:15px}
.sidebar ul li a{padding-left:20px; text-decoration:none; float:left}
.sidebar ul li a:hover{text-decoration:underline;}
.sidebar ul li a.active{background:url(../../images/vhp/bullet.gif) no-repeat 7px 4px; font-weight:bold;}
.sidebar ul li a:hover.active, .sidebar ul li a:hover.active_root {text-decoration:underline; font-weight:bold;}
.sidebar ul li a.active_root{font-weight:bold;}
.sidebar ul ul li.last {padding-bottom:1px}
.sidebar ul ul li a{padding-left:32px;}
.sidebar ul ul li a:hover{background:transparent; font-weight:normal;}
.sidebar ul ul li a.active, .sidebar ul ul li a:hover.active{background:url(../../images/vhp/bullet.gif) no-repeat 20px 5px; font-weight:bold}
.sidebar ul ul ul li a.active, .sidebar ul ul ul li a:hover.active{background:url(../../images/vhp/bullet.gif) no-repeat 32px 5px; font-weight:bold}
.sidebar ul ul ul li a{padding-left:44px;}

.sidebar ul ul ul li a.active{background:url(../../images/vhp/bullet.gif) no-repeat 32px 5px; font-weight:bold}

.content{float:right; display:inline; width:635px}
.content a.back{background:url(../../images/vhp/bullet-left.gif) no-repeat 0 5px; padding-left:13px; text-decoration:none; margin-bottom:16px;display:block; font-size:11px}
.content .portrait_container {background:url(../../images/vhp/portrait_bg.gif); width: 204px; height: 299px;}
.content h2.press-gray{background:url(../../images/vhp/press-gray.gif) no-repeat 0 0; height:14px; margin-bottom:4px}
.content h5.blue {font-size:15px; color:#0165ac; line-height:19px; font-weight: normal; margin-top: 18px;}
.content.e-paper {margin-top:-30px; padding-left: 20px; width: 615px;}

.wiss_bei_container {margin-top: 0;}
.wiss_bei_container h5 {color:#0165AC; font-weight: normal; margin: 30px  0 9px 20px; font-size: 15px;}

.grayform{background:#e7e7e7; padding:24px 72px 17px 19px; margin-top:-16px; margin-bottom:14px; position:relative; z-index:2}
.grayform form input{width:189px; border:0; padding:2px}
.grayform form input.submit{background:url(../../images/vhp/gray-submit.gif) no-repeat right 5px; font-weight:bold; color:#00538e; cursor:pointer; margin-left:25px; width:91px; text-align:left;}
.grayform form label{padding-right:13px}
.grayform form select{border-top:1px solid #acadb2; width:341px}
.grayform form .field{padding-top:13px}





.main{float:left; display:inline; width:381px; padding-left:20px;}
/*.main.press_archive{width:404px;}*/
.main.veranstaltungskal{width:615px;}
.main.stellenangebote h5, 
.main.stellenangebote h5 a, 
.main.stellenbeschreibung h5, 
.main.stellenbeschreibung h5 a{font-size:16px; font-weight:normal; color:#0165ac; margin: 0 0 8px 0; text-decoration: none;}
.main.stellenangebote h5 a:hover,
.main.stellenbeschreibung h5 a:hover{text-decoration: underline;}
.main.stellenbeschreibung p {padding-bottom:24px;}
.main.stellenbeschreibung li p{padding-bottom:12px;}
.main .ansprechpartner p {margin: 0px 0 27px; padding: 0;}
.main .ansprechpartner img {margin-bottom:6px; padding:0; float:none;}
.main .ansprechpartner .bio {margin-left:0;}
.main span, .main a.hl{text-decoration:none;font-size:15px; color:#00538e; line-height:19px}
.main a:hover{text-decoration:underline}
.main p {padding-bottom:16px;}
.main p.last {margin-bottom: 0; padding-bottom: 0;}
.main .news_content {padding-top:20px}
.main img.with_text {padding:0 20px 6px 0; float: left;}
.main img {padding:0 20px 20px 0; float: left;}
.main p.img_text {margin-bottom:16px; font-size: 11px;}
.main .entry {padding-bottom:16px}
.main .entry{padding-bottom:1.5em;}
.entry h5 {margin-bottom: 1px;}
.entry p {padding-bottom: 4px;}
.entry .author {padding:10px 0 20px; color:#666;}

.links, .paging{border-top:1px dotted #d4d6d6; padding:11px 0 0 7px; margin-top:11px; margin-left: -20px;}
.links a,
.paging a,
.paging span {padding-left:23px; margin-right:10px; text-decoration:none}
.paging a {color:#333;}
.links a.print{background:url(../../images/vhp/icon.gif) no-repeat 0 0;}
.links a.email{background:url(../../images/vhp/icon.gif) no-repeat 0 -32px;}
.link{border:1px dotted #a8a8a8; border-left:0; border-right:0; padding:18px 0; margin:27px 0}
.link h5{margin-bottom:19px}
.link a.media{background:url(../../images/vhp/icon.gif) no-repeat right -16px;padding:3px 23px 0 0; text-decoration:none}
.link a.die{background:transparent;padding:3px 23px 0 0; text-decoration:none}

.rightbar{float:right; display:inline; width:205px;}
.rightbar p {font-size: 11px;}
.rightbar strong{font-size:12px;}
.rightbar img{margin-bottom:6px;}
.rightbar.portrait{padding-top:48px;}
.rightbar.ihf{padding-top:0; margin-top:-6px;}
.rightbar.portrait .link{margin-bottom:232px;}
.rightbar.press{padding-top:40px;}
.rightbar.top_hl_align {padding-top:6px;}
.rightbar .small_img {width:164px; margin-left:19px; margin-bottom:28px;}
.rightbar .dotted_border {border-top: 1px dotted #a8a8a8; border-bottom: 1px dotted #a8a8a8; text-align: center; padding: 13px 0 15px;}
.rightbar span{color:#00538e}
.rightbar a {text-decoration: none;}
.bio {margin-left:20px; margin-bottom:30px; font-size: 11px;}
.magazin {margin-top: -1px; margin-bottom:24px}
.magazin p {margin-left:0px;}
.video_preview {margin-top:38px;}
.video_preview img {margin-left:-5px;}
.video_preview p {margin-left:0px;}
.rightbar img.shadow {margin-left:-6px;}
.rightbar img.au_screenshot {margin: 40px 0 0 -3px;}
.rightbar h2 {font-size:14px; font-weight:normal; color:#00538e; line-height:19px; margin-bottom: 4px;}
.rightbar h3 {font-size:12px; font-weight:bold; margin-bottom: 2px;}
.rightbar.karriere_big_image {margin-top: 140px;}

.department_container{float: left;}
.department_container h4{margin: 5px  0 9px 15px; font-size: 15px;}
.department{background: #e1e1e1; padding:7px 0 0 20px; margin-bottom:16px; height:100%; }
.department .portrait {float:left; display:inline; margin: 11px 64px 16px 0; width:157px; line-height:17px; padding:0; overflow:hidden; font-size:11px;}
.department .portrait strong {font-size:12px;}
.department .last {margin-right:16px !important;}
.department .portrait img {margin-bottom: 8px; }
.span_1{width: 183px; margin-right:12px; min-height:300px;}
.span_1 .portrait{margin-right:0;}
.span_2{width: 399px; margin-right:12px; min-height:300px;}
.last{margin-right:0;}
.first{clear: left;}

p.pages a,
p.pages span {font-size:12px; color:#00538e; border-left:2px solid #d3d3d3; background:transparent; padding:0 7px; margin:0; line-height:16px; float:left}
p.pages span {font-weight:bold;}
p.pages a:hover{ color:#000; }
p.pages a.nextLink,
p.pages a.prevLink {font-size:0; line-height:0; text-indent:-4000px; display:block;}
p.pages a.nextLink{width:17px; background:url(../../images/vhp/bullet.gif) no-repeat right 4px; height:16px; padding:0;}
p.pages a.prevLink{width:17px; background:url(../../images/vhp/bullet-back.gif) no-repeat left 4px; height:16px; padding:0; border-left: 0;}
p.teaser {font-weight: bold;}
p.magazin_link {padding: 2px 0 0;}

.gallery{padding-left:20px;}
.gallery ul{list-style-type:none; margin-bottom:35px; height:100%; overflow:hidden}
.gallery ul li{float:left; padding-bottom:17px; margin-left: 9px;}
.gallery ul li.first{padding-left:0; margin-left: 0;}
.gallery ul li img{margin-bottom:0}
.gallery ul li p a{color:#00538e; display:block; width:142px}
.gallery ul li p a:hover{text-decoration: underline;}
.gallery ul li a{background:transparent; text-decoration:none; padding-right:0}

.big_image{width:420px; margin-top:-166px; position:relative; z-index:2; float:left;}
.big_image.press {width:auto;}
.big_image img{margin-bottom:28px;}
.big_image p{padding-bottom:16px;}
.big_image p.last{padding-bottom:34px;}

.player{margin-bottom:30px; height:100%; overflow:hidden; padding-left:20px;}
.article{border-bottom:1px dotted #c2c2c2; margin-bottom:23px}
.article.last {border-bottom:0; margin-bottom:23px}
.article h5{margin-bottom:15px;}
.article p{}
.article .left{width:371px}
.article .right{width:184px; margin-bottom: 25px;}

.list ul{padding-left:20px}
.news{padding:12px; border:1px dotted #a8a8a8; border-left:0; border-right:0; margin-bottom:24px}
.news h2.ihf{background:url(../../images/vhp/rightbar-h.gif) no-repeat 0 0; height:30px}

.row{margin-bottom:18px;}
.row .left{width:123px}
.row .left span{display:block; font-weight:bold; color:#00538e; background:url(../../images/vhp/border.gif) no-repeat right 11px}
.row .right{width:483px}
.veranstaltungskal .row .left span{background-position: 114px 12px}
.veranstaltungskal .row .left {width: 140px;}
.veranstaltungskal .row .right {width: 455px; padding-bottom: 0px;}

.box{background:url(../../images/vhp/box.gif) repeat-x 0 0; padding:20px 23px 25px 20px; width:160px; float:left; margin-right:12px; height:380px;}
.box p{padding-top:5px; }
.gl .box p{padding-top:9px; }
.small .box {background:url(../../images/vhp/portrait_bg.gif) repeat-x 0 0; width:159px; height:256px;}
.small .box p {padding-top:10px; }
.boxes.gl{margin-top: -13px;}
.boxes.small{margin-bottom:21px;}
.boxes .last{margin-right:0;}

.magazines{background:#e7e7e7; margin-top:-30px; padding:14px 40px 26px 21px; margin-bottom:27px; position:relative; z-index:2}
.magazines img{margin-bottom:14px;}
.magazines p{padding-bottom:19px;}

.press .main {float:none; display:block;}
.press_search_field {width:420px; height:38px; padding-top:5px; background:url(../../images/vhp/bg_searchfield.gif) repeat-x 0 0; margin-bottom:10px;}
.press_search_field input.text {margin: 0 8px 10px 18px; width: 290px; padding: 3px 8px 4px; color:#7d7d7d; float:left}
.press_search_field input.button {margin: 5px 8px 10px 19px; width: 290px; padding: 2px 8px; color:#7d7d7d;}

.press_archive h5{margin-bottom:2px;}
.press_archive .links{margin-top:20px; padding-left:0; margin-left: -20px;}
.press_archive .pages{margin-left: 15px;}
.press_archive .article_list_container {width: 385px;}

.search_form {margin: 1px 0 20px -20px;}
.search_form .form_row {margin: 0 0 10px 21px; clear: both; height:22px;}
.search_form label {width: 100px; float:left;}
.search_form select { width:208px; padding:2px 3px; font-size:12px; background:#fff; margin-bottom:20px;}
.search_form select.small { width:100px; padding:2px 3px; font-size:12px; background:#fff; margin-bottom:20px; margin-right:6px;}

.history{margin-bottom:45px;}
.sprecher {margin-left: 22px;}

.anfrage-h { background:url(../../images/vhp/anfrage-h.gif) no-repeat 20px 0; }
.kontakt-h { background:url(../../images/vhp/kontakt-h.gif) no-repeat 20px 0; }

.contact-form { background:#e1e1e1; width:380px; padding:20px; }
.contact-form label{ float:left; width:120px; }
.contact-form .field{ float:left; width:252px; padding:2px 3px; background:#fff; margin-bottom:20px;}
.contact-form select.field{ width:260px;}
.contact-form textarea.field{ height:140px; overflow:auto; }
.contact-form select.right-field{ float:right; }
.contact-form p.req{ font-size:11px; color:#666; padding-bottom:0;}
.contact-form .small-field{ width:54px; margin-right:20px;}
.contact-form .middle-field{ width:170px; }
.contact-form .check { padding-bottom:10px; }
.contact-form .check label{ float:none; width:auto; padding-left:2px; }
.contact-form .checkbox{ width:13px; height:13px; vertical-align:middle; }
.contact-form .btnp{ padding-top:20px; }

.kontakt .bio {clear:both;}
.kontakt .bio img {float:left; margin-right:10px; margin-bottom:6px;}
.kontakt .bio p {margin-bottom:0;}

.map {margin-bottom:56px;}
.map iframe {padding-bottom: 6px;}

.anfahrt .main h5 {margin-top:6px; margin-bottom:7px;} 

.anfrage-button { font-size:0; line-height:0; display:block; margin:0 0 0 auto; width:139px; height:24px; border:0; cursor:pointer; text-indent: -4000px; background:url(../../images/vhp/btn_anfrage.gif) no-repeat 0 0;}
.suche_button { font-size:0; line-height:0; display:block; width:64px; height:24px; border:0; cursor:pointer; text-indent: -4000px; background:url(../../images/vhp/btn_suche.gif) no-repeat 0 0;}
.contact-content { padding-bottom:0;}
.result_count {width: 401px; height:23px; padding:5px 0 0 19px; background:url(../../images/vhp/bg_resultcount.gif) repeat-x 0 0; clear: both; margin-top:16px;}

.suchergebnisse .main {width:auto; }
.suchergebnisse .result_count {width:auto; margin: 0 0 14px -20px;}
.suchergebnisse .entry {padding: 0 15px 15px 0;}
.suchergebnisse .entry.last {padding-bottom:35px;}
.suchergebnisse .entry h5 {margin: 0 0 4px 0}
.suchergebnisse .entry a {margin-right:6px;}
.suchergebnisse .paging {padding-left: 20px;}

.sitemap .main {width:100%;}
.sitemap .left_container {float:left;}
.sitemap .right_container {float:right; width:333px;}
.sitemap a {text-decoration:none;}
.sitemap ul {list-style-type:none;}
.sitemap ul.left {float:left; margin-right: 30px;}
.sitemap ul li {font-size:14px; margin-bottom:31px;}
.sitemap ul ul {margin-top:9px;}
.sitemap ul ul li {font-size:14px; margin-bottom:9px;}
.sitemap ul ul li {font-size:13px;}
.sitemap ul ul ul li {margin-left:20px;}
.sitemap ul ul ul ul li {margin-left:40px;}

.rss_feed .main p {margin-bottom: 11px;}
.rss_link {background:url(../../images/vhp/bg_rss.gif) repeat-x; width: 420px; height:40px; padding-top:9px; margin: 0 0 36px -20px;}
.rss_link img {margin: 0px 10px 5px 20px; float:left; padding: 0}
.rss_link a {text-decoration:none;}

.quellen {font-size: 10px;}
.video_container {margin:20px 0 40px -10px;}
.video_container img {padding:0;}

/*********************** NEUE STYLES **********************/

.nav_neu a {margin-left: 20px; margin-top: 100px; float:left; color:#fff; background:#007dbf; text-decoration:none; padding:1px 8px 3px 9px; border-bottom:1px solid #01538d}
.nav_left_trennlinie {margin-left: 15px;border-top: 1px dotted #666; margin-bottom: 15px; width: 120px;}

.main_start{float:left; display:inline; width:600px; padding-left:0px;}

.big_image_start{width:420px; margin-top:-166px; position:relative; z-index:2; float:left;}
.big_image_start img{margin-bottom:8px;}
.big_image_start p{padding-bottom:16px;}
.big_image_start p.last{padding-bottom:34px;}

.startseite_caption {font-size: 12px; margin-top: 6px; margin-bottom: 28px;}
.main_start .color1 {color:#900; font-size: 12px;}


.main_big{float:left; display:inline; width:700px; padding-left:0px;}
.phyto_bg {background-image:url(../../images/phyto/bg_phyto.jpg); height: 635px;}
.phyto_text {font-family:Arial, Helvetica, sans-serif; color:#000; padding: 20px; width: 600px;  font-size: 15px; line-height: 18px;}
.phyto_text h1 {margin-top: 10px; color:#C00; font-size: 26px; font-weight: bold;margin-left: 80px; letter-spacing:-0.2px;}
.phyto_text h2 {color:#000; font-weight: bold; font-size: 15px; letter-spacing:-0.1px;}

.phyto_text li { list-style:none; background-image: url(../../images/phyto/punkt_gruen.gif); background-repeat:no-repeat; 
                 background-position: 4px 2px; text-indent: 24px;}
.phyto_text .rot{ list-style:none; background-image: url(../../images/phyto/punkt_rot.gif); background-repeat:no-repeat; 
                      background-position: 4px 2px; text-indent: 24px;}
 .phyto_text .blank{ list-style:none; background-image: url(../../images/phyto/punkt_blank.gif); background-repeat:no-repeat; 
                      background-position: 4px 4px; text-indent: 24px;}                   

.phyto_text .text_klein {font-size: 11px;}
.phyto_text .color {color:#C00; font-weight: bold;}

.logintext {
	float:left;
	width: 410px;
	padding-left:35px;
	padding-right:20px;
}

.logintext .teststart {
padding-left: 240px;
}
