* {margin:0px; padding:0px; outline:none;}

body {color:#002c72; font-family: arial; font-size:12px;}

#root {width:1035px; margin:0px auto;}

#left,#center,#right {float:left; display:block;}

#left {width:190px; margin-right:20px;}
#center {width:614px; padding-bottom:40px;}
#right {width:190px;margin-left:20px; padding-top:10px;}

h1 {font-size:24px;margin-bottom:20px; }
h2 {font-size:14px;margin-bottom:15px;}

#center h1,#center h2 {width:595px;}
 
.clearer { display: block; clear:both;}

a {text-decoration:none; color: #002c72;}
a.active {color:#32982a;}
a:hover {color:#32982a;}
a.logo {width:190px; /*height:184px;*/ height: 200px; background: #fff url('/img/logo.jpg') top left no-repeat; display: block;}

#left .main_navi ul li {list-style-type:none;}
#left .main_navi ul li.active {border-top:1px solid #32982a;}
#left .main_navi ul li li.active {}
#left .main_navi ul li li li:hover{border:0px;}
#left .main_navi ul li li li.active {border-top:0px;}
#left .main_navi ul li li ul {margin-bottom:15px;}
#left .main_navi ul li li li {border:0px;padding:0px;}
#left .main_navi ul li li li a {font-size:12px; height:18px; line-height:18px;border:0px;}
#left .main_navi ul li li li a.active {border:0px;}
#left .main_navi ul li li li a:hover{border:0px;}
#left .main_navi ul li li li li a {color:#7d93c3; background:transparent url('/img/subsub.jpg') 100% 5px no-repeat; padding-right: 15px;}
#left .main_navi ul li a {font-size:18px;text-align:right; display: block; height:35px; line-height:33px; color:#002c72;border-top:1px solid #002c72;}
#left .main_navi ul li a.active {color:#32982a;border-top:1px solid #32982a;}
#left .main_navi ul li a:hover {color:#32982a;border-top:1px solid #32982a;}

#left .moodle {font-size: 14px; width:170px; padding: 10px; background:#ccdaf8; float: left; margin-top: 30px;margin-right:11px; border-top:1px solid #002C72; margin-bottom:30px;}

#left .moodle img{margin-top: 10px;}

#left .special_navi {margin-top:30px;}
#left .special_navi ul {list-style-type:none;}
#left .special_navi ul li {text-align:right;}
#left .special_navi ul li a { height:18px; line-height:18px;font-size:12px;color:#7d93c3;}
#left .special_navi ul li a:hover {color:#32982a;}
#left .special_navi ul li a.active {color:#32982a;}

.language_holder {float:right;margin-top:10px;}
.language_holder a.url_www {background:transparent url('/img/de.gif') top left; width:16px; height: 11px;float: left; margin-right:8px; display: block;}
.language_holder a.url_en {background:transparent url('/img/en.gif') top left; width:16px; height: 11px;float: left;display: block;	}

#right .language_holder {float:right;margin-bottom:20px;}
#right .language_holder a.url_www {background:transparent url('/img/de.gif') top left; width:16px; height: 11px;float: right; margin-left:8px; display: block;}
#right .language_holder a.url_en {background:transparent url('/img/en.gif') top left; width:16px; height: 11px;float: right;display: block;	}

#center .head {background:#fff url('/img/teaser.jpg') top left no-repeat; height:135px; width:614px;margin-top:20px;}
#center .content {background:transparent url('/img/contentbg.jpg') top left repeat-x; padding:35px 0px 0px 10px;}
#center .content p {width:593px; line-height:17px;}
#center .content p a{font-weight:bold; color:#002c72;}
#center .content p a:hover {color:#32982a;}

#center .teaser_container {height:138px; width:190px; background:#ccdaf8; float: left; margin-right:11px; border-top:1px solid #002C72; margin-bottom:65px;}
#center .teaser_container div {height:94px; width:170px;margin:10px;}
#center .teaser_container div h1 {font-size:18px; width: 170px;}
#center .teaser_container.mitpic div h1 {font-size:18px; width: 170px; margin-bottom:0px;}
#center .teaser_container div p {width:170px; }
#center .teaser_container a {height: 24px; padding-left: 10px; background:#32982a; display: block; color:#fff; line-height: 24px; font-weight:bold;}

#center .profile_container {width:170px;height:330px; background:#e8eefc; float: left; margin-right:11px; border-top:1px solid #002C72; margin-bottom:65px; padding:10px;}
#center .profile_container h1 {font-size:12px; width: 170px;margin-bottom:10px;}
#center .profile_container p {margin-top:10px; width:170px;}
#center .profile_container a {font-weight:bold;}

#center .ref_holder {border-top:1px solid #002c72; margin-top:25px;padding-top:25px;width:596px;}
#center .ref_holder .ref_bez,.ref_holder .ref_year ,.ref_holder .ref_img{float:left;}
#center .ref_holder .ref {border-bottom:1px solid #7d93c3; margin-bottom:20px;padding-bottom:20px;}
#center .ref_holder .ref_bez h1,.ref_holder .ref_year h1 {font-size:14px;}
#center .ref_holder .ref_year {display:block; width:40px;}
#center .ref_holder .ref_year p {width: 40px;}
#center .ref_holder .ref_bez {display:block; width:355px;}
#center .ref_holder .ref_bez p {width: 335px;}
#center .ref_holder .ref_img {width:195px;}
#center .ref_holder .ref_img img{display:block;margin:0px auto;}

#right .news {border-top:1px solid #002c72;margin-top:10px;padding-top:10px;padding-bottom:20px;}
#right .news.highlight {border-top:1px solid #32982A;}
#right .news h1 {font-size:14px;margin-bottom:10px;}
#right .news a {font-weight:bold;}
#right .news.highlight a {color:#32982A;}
#right .news.highlight a:hover {color:#002c72;}
#right .news.highlight {color:#32982A;}

.cloud {background: #e8eefc url('/img/cloud_top.jpg') top left no-repeat; margin-top:10px;}
.cloud span {display: block; width:190px;}
.cloud h1 {font-size:14px;}
.cloud div {padding:10px;}
.cloud img {margin-bottom:5px;}
.cloud p a {font-weight:bold;color:#002c72;}
.cloud p a:hover {color:#32982a;}
.cloud span.bottom {background: #fff url('/img/cloud_bottom.jpg') top left no-repeat; height:70px; line-height: 65px;}

.hr {border-bottom:1px solid #002c72; margin:20px 0; width:596px;}
.hr .top {display: block; width: 35px; height:18px; line-height:18px; color:#fff;background:#002c72; text-align:center; float: right;}

.link a {line-heigth:26px; padding:5px 5px; background:#32982a; color:#fff; font-size:14px;}
.link {margin-top:30px;}

#center ol {margin-left:20px;}

#center .content a span.green {font-weight:normal;color:#32982a;}
#center .content a:hover span.green {color:#002c72;}

#twitfeed {border-top:1px solid #32982a;padding-top:10px; list-style-type:none;}
#twitfeed li h1 {font-size:14px; color:#32982a;margin-bottom:10px;}
#twitfeed li p.text {color:#32982a;}
#twitfeed li p.via {color:#002c72; margin-bottom:20px;}
#twitfeed li p.text a {color:#32982a;}

#kategorien {border-top:1px solid #002c72;padding-top:10px;padding-bottom:30px; margin-top:65px;}
#kategorien h1 {font-size:14px; margin-bottom:10px;}

#rss {border-top:1px solid #002c72;padding-top:10px; padding-bottom:30px;}
#rss h1.rss {font-size:14px; margin-bottom:10px; background: url('/img/rss.png') top right no-repeat; width: 70px;}

form.kontakt label {width: 130px; display: block; float: left; line-height:20px;}
form.kontakt label.captcha {height:300px; padding-top:20px;}
input, select, textarea{border:1px solid #002c72;}

div.table table {margin-top:20px;}
div.table table td {border-top:1px solid #002c72;padding:15px 0;}
div.table table th {text-align:left;padding:10px 0;}
div.table table td.tablefirst {width:199px;padding-right:20px;}
div.table table td.tablelast {width:295px;}

#center .quickcheck {margin-top:30px; list-style-type:none;width:595px;}
#center .quickcheck li {padding:25px 0;border-top:1px solid #002c72;}
#center .quickcheck div {margin-bottom:10px;}
#center .quickcheck .radio {margin-right:20px;}
#center .answer.no {color:#E0663D;}
#center .answer.yes {color:#369829;}

#center .shop {background:#e8eefc;border-top:1px solid #002c72; padding:5px 10px; width:575px;}
#center .shop ul {list-style-type:none;}	
#center .shop ul li {display: block;float: left; width:190px; margin-bottom:35px;}
#center .shop ul li a{color:#369829; font-weight: bold;}
#center .shop ul li a:hover{color:#002c72;}

#center .shop_detail img{float: left; margin-right:10px;}
#center .shop_detail {border-bottom:1px solid #002c72; padding-bottom:25px; width:595px;}
.link .paypal {background:#369829 url('/img/paypal.gif') 93% 6px no-repeat; margin-right:10px; padding:5px 80px 5px 5px;float: left;}
.link .mail {background:#369829 url('/img/mail.png') 95% 6px no-repeat; margin-right:10px;padding:5px 40px 5px 5px;float: left;}
#center .link .cart {background:#369829 url('/img/shopping_cart_icon.png') 8px 3px no-repeat; padding:5px 15px 5px 35px;}

.backlink {font-weight:bold;color:#369829; }
a:hover.backlink {font-weight:bold;color:#002c72; }

#center .referenten {margin-top:20px;list-style-type:none;}
#center .referenten li{padding:25px 0; border-top:1px solid #002c72;}
#center .referenten li a {color:#369829; font-weight: bold;}
#center .referenten li a:hover {color:#002c72;}

#center .webinare .ref_info h2{margin-bottom:0px;}
#center .webinare .ref_info .profile_image {display: block; float: right;margin-right:10px; margin-left:20px; margin-bottom:10px;width:140px;text-align:center;}
#center .webinare .ref_info .profile_image img{display: block;margin:0px auto;}
#center .webinare .ref_info .profile_image a {font-weight:bold; margin:5px 0;display: block;}
#center .webinare div.table table th {font-size:14px;} 
#center .webinare div.table table .buy td {border:0px; padding-top:8px;}
#center .webinare div.table table td {vertical-align:top;padding-bottom:2px;}
#center .webinare div.table table td.last {padding:5px 0;}
#center .webinare div.table table .link {margin-top:0px;}
#center .webinare div.table table .link a {padding:2px;font-size:12px;}
#center .webinare div.table table .link .cart {padding:2px 5px 2px 30px;font-size:12px;background:#369829 url('/img/shopping_cart_icon.png') 5px -1px no-repeat;}

#center .blogentry {padding-bottom:25px;border-bottom:1px solid #002c72; width:590px; margin-bottom:20px;}
#center .blogentry h2 a{color:#369829;}
#center .blogentry p {width:590px;}
#center .hentry {padding-bottom:25px;border-bottom:1px solid #002c72; width:590px; margin-bottom:20px;}
#center .hentry h3 a{color:#369829;}
#center .hentry p {width:590px;}
#center .hentry small {margin-bottom:10px;display: block;}
#center .hentry p.postmetadata {margin-top:10px;display: block;}
#center .blogentry .blogfoot .bar {color:#002c72;}
#center .blogentry .blogfoot a {color:#369829;}
#center .blogentry .blogfoot a:hover {color:#002c72;}
#center .blogentry .blogfoot {color:#7d93c3;}
#center .blogcomment #comment {width:595px;}
#center .blogcomment input,#center .blogcomment textarea {background:#ccdaf8; padding:4px; border:0px;}
#center .blogcomment input {width:285px;}
#center .blogcomment div.link input {padding:2px 5px 2px 5px;font-size:12px;background:#369829; width:auto; color:#fff; font-size:15px; border:0px;}

div.link input {padding:2px 5px 2px 5px;font-size:12px;background:#369829; width:auto; color:#fff; font-size:15px; border:0px;}


#center .publications {list-style-type:none;margin-bottom:30px;}
#center .publications li a {color:#369829; font-weight: bold;}
#center .publications li {float: left;width: 300px;}
#center .publications li a:hover {color:#002c72;}
#center .publications li img {margin:10px 0px;}

#center .pubcontainer {background:#DBDDE9; width:595px;}
.loading {background: transparent url('/img/ajax-loader.gif') no-repeat center;}

.shortcart {border-top:1px solid #002c72; padding-top:10px;}
.shortcart table {width:190px;}
.shortcart table th,.shortcart table td {font-size:11px;}
.shortcart table td {border-bottom:1px solid #bec9e1; padding:3px 2px 3px 0;}
.shortcart table th{text-align:left;}
.shortcart table tr.total td {background:#dee4f0; border-top:1px solid #fff;}

.fullcart h2 {font-size:18px;}
.fullcart table{width:595px;}
.fullcart table th {text-align:left; font-size:14px; border-bottom:1px solid #002c72; padding:5px 0;}
.fullcart table td {border-bottom:1px solid #bec9e1; padding:5px 0;}
.fullcart table td.minus,.fullcart table td.plus {width:9px;}
.fullcart table td.minus a {background:transparent url('/img/minus.gif') top left no-repeat;display: block; width:9px; height:9px;}
.fullcart table td.plus a {background:transparent url('/img/plus.gif') top left no-repeat;display: block; width:9px; height:9px;}
.fullcart table td.amount {width:20px; text-align:center;}
.fullcart table td.price {text-align:right; width:115px;}
.fullcart table th.amount {text-align:center;}
.fullcart table th.price {text-align:right;}
.fullcart table th.amount {text-align:center;}
.fullcart table.webinar td.article {width:400px;}
.fullcart table.total td{border:0px;}
.fullcart table.total td.addition{width:240px; font-size:14px; font-weight:bold;}
.fullcart table.total td.additioninfo {font-size:11px; text-align:right;}
.fullcart table.total td.total {border-bottom:1px solid #002c72;}
.fullcart table.total td.price{width:85px;}
.fullcart table td div.link {margin:0px;}

#center .wheel h1{width:auto;}
#center .wheel p{width:auto;}
.wheel form table {margin-left:-20px; width:610px;}
.wheel h2 {margin:0px 0px; padding:0px;}

div.formular p{margin:10px 0; clear: left;}
div.formular label  {width: 200px; display:block; float: left;}
div.formular input {padding:2px; width:300px;}
div.formular #hstreet {width:241px;}
div.formular #hnumber {width:50px;}
div.formular #zzip {width:146px;}
div.formular #zcity {width:145px;}
div.formular input.form_optional {width:20px;}
.error {border-color:#ff0000;color:#ff0000;}

#center .commentlist {margin:20px 0px;padding:0px;list-style-type:none; width:585px;}
#center .commentlist p {width:565px;}
.commentlist li.comment {padding:10px;margin:10px 0;}
.commentlist li.comment .fn{color:#369829; font-weight:bold; font-style:normal;} 
.commentlist li.comment .fn a {color:#369829; font-weight:bold; font-style:normal;}
.commentlist li.comment.odd { background:#edf0f7;}
.commentlist .comment-meta {font-style:italic;}

#sidebar ul {margin:0px; padding:0px;list-style-type:none;}
#sidebar .cat-item a{background: transparent url('/img/raquo.gif') no-repeat left 6px;padding-left:10px;}
#sidebar .cat-item .children {padding-left:10px;}
#root #sidebar .cat-item a:hover{background: transparent url('/img/raquo_hover.gif') no-repeat left 6px;padding-left:10px;}

.wheelpic{background:transparent url('/img/wheel.gif') no-repeat top right; width: 133px; height: 113px;}

.kontakt input {padding:2px;}


form.kontakt label[for="city"], form.kontakt label[for="email"], form.kontakt input[name="email"] {display:none;}
.formular label{font-weight:bold;}

#center input[name="submit"],input[name="submit_step1"],input[name="submit_step2"],#center input[name="reset"] {float:right;margin-right:10px;padding:2px 5px 2px 5px;font-size:12px;background:#369829; width:auto; color:#fff; font-size:15px; border:0px;}
#center .feedback span {margin-right:20px;vertical-align:top;}
#center .feedback label {display: block; float: left; width: 150px;}
#center .feedback input[type="text"] {display:block; width:300px; padding:2px; margin-bottom: 10px}
#center .feedback.month span {display: block; float:left; text-align:center;margin:20px 0; margin-right: 40px;}
#center .feedback.month span input[type="radio"] {display: block;}
#center .feedback textarea {width: 400px; height: 50px;}
#center div.link .order {padding:5px;font-size:12px;background:#FFA600;cursor:pointer; width:auto;margin-right:10px; color:#fff; font-size:15px; border:0px;float:left;}


#right .link {margin-top:2px;}
#right .link a{width:185px; display: block; padding-right:0px;}

ul.errors {list-style-type:none;}

