html{color:#000;background:#fff;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}
del,ins{text-decoration:none;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym{border:0;font-variant:normal;}
sup{vertical-align:baseline;}
sub{vertical-align:baseline;}
legend{color:#000;}
input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}
body{font:13px/1.231 arial,helvetica,clean,sans-serif;}
select,input,button,textarea,button{font:99% arial,helvetica,clean,sans-serif;}
table{font-size:inherit;font-size:100%;}
pre,code,kbd,samp,tt{font-family:monospace;line-height:100%;}
body{font-family:"Helvetica Neue",Arial,Helvetica;}
b,strong{font-weight:bold;}
em{font-style:italic;}
del{text-decoration:line-through;}
sup{vertical-align:super;}
sub{vertical-align:sub;}
p,table,pre{margin-bottom:1em;}
th,td{padding:.5em;}
th{font-weight:bold;}
.cl:after{clear:both;content:".";display:block;height:0;overflow:hidden;visibility:hidden;}
a{color:#2463bc;outline:none;text-decoration:none;}
a:hover{text-decoration:underline;}
a.strike:hover,.strike a:hover{text-decoration:line-through;}
img{vertical-align:bottom;}
ol li{list-style:decimal inside;}
header,footer,article,section,hgroup,nav,figure{display:block;}
#header{background:url(/img/photos/backgrounds/messeturm.png) 560px 0 no-repeat;margin:0 auto;padding:15px 0;position:relative;width:880px;}#header h1{display:none;}
#header form{bottom:20px;position:absolute;right:0;}#header form .text{width:200px;}
#header #social{bottom:60px;position:absolute;right:0;}#header #social a{float:left;}#header #social a:hover{margin:-5px 0 0;padding:0 0 5px;}
#header #social li{float:left;margin:0 0 0 10px;}
#logo{margin:0 0 0 -60px;}
#reminder{background:url(/img/icon/note.png) center left no-repeat;color:#5b460a;height:40px;left:220px;padding-left:50px;position:absolute;text-shadow:0 1px 0 rgba(255, 255, 255, 0.5);top:30px;}#reminder strong{display:block;font-size:120%;}
#footer{border-top:7px solid #2463bc;color:#999;padding:20px;}
#facebook{padding:0 0 30px 20px;}
#nav{background:url(/img/frame/nav_bg.png);font-size:116%;font-weight:700;margin:0 auto;overflow:hidden;text-shadow:0 1px 2px rgba(0, 0, 0, 0.4);width:880px;}#nav a{border-left:1px solid #0058aa;border-right:1px solid #1276d3;color:#fff;float:left;height:36px;line-height:36px;padding:0 20px 0;}
#nav li{float:left;}
#nav ul{border-right:1px solid #0058aa;float:left;}
#nav .home{background:url(/img/icon/home.png) 20px center no-repeat;border-left:none;padding-left:45px;}
html{background:#86b2e5 url(/img/frame/light.png) top center no-repeat;min-height:100%;height:auto !important;height:100%;}
#wrap{background:#fff;margin:0 auto 60px;width:880px;-moz-box-shadow:rgba(0, 0, 0, 0.4) 0 1px 2px;-webkit-box-shadow:rgba(0, 0, 0, 0.4) 0 1px 2px;box-shadow:rgba(0, 0, 0, 0.4) 0 1px 2px;}
#page{padding:15px 20px 25px;}
#col_main{border-right:1px dotted #ccc;float:left;padding:0 20px 0 0;width:580px;}
#col_side{float:left;padding:0 0 0 20px;width:219px;}
#breadcrumb{border-bottom:1px dotted #ccc;color:#999;margin:0 0 20px;padding:0 0 10px;}#breadcrumb strong{color:#000;}
.teaser{border-bottom:1px dotted #ccc;margin:0 0 1.5em;padding:0 0 1.3em;}.teaser h2{font-family:Georgia,Times,"Times New Roman";float:left;font-size:140%;font-weight:700;margin:0 0 10px;width:378px;}.teaser h2 a{color:#000;display:block;}.teaser h2 a:hover{color:#2463bc;text-decoration:none;}
.teaser p{float:left;line-height:1.3em;margin:0;width:378px;}
.teaser .picture{border:1px solid #000;float:left;margin:0 20px 0 0;}.teaser .picture:hover{border-color:#2463bc;}
.more{background:url(/img/icon/arrow_small.gif) center left no-repeat;float:right;font-weight:700;padding:0 0 0 12px;}
.more_candidates{font-weight:700;}
#col_side{font-size:93%;}#col_side section{border-bottom:1px dotted #ccc;margin:0 0 20px;padding:0 0 20px;}
#col_side h3{color:#2463bc;font-family:Georgia,Times,"Times New Roman";font-size:140%;font-style:italic;font-weight:700;margin:0 0 10px;}
#events li{margin:0 0 10px;}#events li a{color:#000;}
#events time{font-weight:700;}
#slogan p{background:url(/img/frame/notepaper.png);color:#4c440d;display:block;font-weight:500;height:106px;padding:15px;position:relative;text-shadow:0 1px 0 rgba(255, 255, 255, 0.9);width:180px;}
#slogan cite{display:block;margin:0 0 5px;}
#slogan .source{display:block;text-align:right;}
#slogan .logo{position:absolute;right:-19px;top:-10px;}
#candidates dt{clear:both;float:left;margin:0 0 15px;width:66px;}
#candidates dd{float:right;margin:0 0 15px;width:140px;}
#candidates img{border:3px solid #e9e9e9;}
#candidates a{color:#000;}#candidates a:hover{color:#2463bc;text-decoration:none;}
#candidates a:hover img{border-color:#2463bc;}
#candidate .photo{border:3px solid #e9e9e9;float:left;margin:0 25px 25px 0;}
#candidate .name{float:left;font-family:Georgia,Times,"Times New Roman";font-size:150%;font-weight:700;margin:0 0 3px;padding:15px 0 0;width:282px;}
#candidate .position{color:#666;float:left;font-size:120%;margin:0 0 30px;width:282px;}
#candidate .info{float:left;font-size:93%;width:282px;}#candidate .info dd{clear:left;color:#999;float:left;margin:0 12px 4px 0;text-align:right;width:85px;}
#candidate .info dt{float:left;margin:0 0 4px;width:185px;}
#candidate .vita{clear:both;}#candidate .vita h4{font-size:130%;font-weight:700;margin:15px 0;}
#article{margin:0 0 15px;}#article time{color:#666;display:block;font-size:85%;margin:0 0 10px;text-align:right;}
#article h2{font-family:Georgia,Times,"Times New Roman";font-size:150%;font-weight:700;margin:0 0 5px;}
#article h3{font-weight:700;margin:0 0 20px;}
#article .picture{color:#666;font-size:85%;margin:0 0 20px;text-align:right;}#article .picture img{border:1px solid #000;margin:0 0 3px;}
#article .video{margin:0 0 20px;}
#facebook_likebutton{margin:0 0 20px;}
#user_comments{border-bottom:1px solid #e0e0e0;border-top:1px solid #e0e0e0;padding:15px 0 0;}#user_comments h4{font-family:Arial;font-size:120%;font-weight:700;margin:0 0 5px;}
#user_comments form{margin:0 0 15px;}#user_comments form label{color:#666;font-size:85%;font-weight:700;}
#user_comments form .input-box,#user_comments form label{margin:0 0 15px;}
#user_comments form .input-box input{width:250px;}
#user_comments form .input-box textarea{height:150px;width:500px;}
#user_comments form .error{color:red;}
#user_comments .pagination{border-top:1px solid #e0e0e0;margin:0 0 15px;padding:15px 0 0;}
.comment{border-top:1px solid #e0e0e0;font-size:93%;padding:15px 0 0;}.comment strong{display:block;margin:0 0 5px;}
.link{background:#eee;border:1px solid #ddd;margin:0 0 15px;padding:10px;}.link h4{font-family:Georgia,Times,"Times New Roman";font-size:120%;font-weight:700;}
.link p{margin:0;padding:10px 0 0;}
.imprint h2{color:#999;font-size:120%;font-weight:700;margin:0 0 25px;}
.imprint h3{font-size:120%;font-weight:700;margin:0 0 10px;}
.imprint ul{margin:0 0 25px;}
.event h2{font-size:120%;font-weight:700;margin:0 0 10px;}
.form h2{font-family:Georgia,Times,"Times New Roman";font-size:150%;font-weight:700;margin:0 0 20px;}
.form label{color:#666;font-size:85%;font-weight:700;}
.form .input-box,.form label{margin:0 0 15px;}
.form .input-box input{width:250px;}
.form .input-box textarea{width:500px;}
.form .error{color:red;}
.form_msg{font-weight:700;margin:0 0 1em;}.form_msg li{list-style:disc inside;}
.search_result{border-bottom:1px dotted #ccc;margin:0 0 1em;padding:0 0 1em;}
.pagination a,.pagination strong{background:#eee;border:1px solid #e0e0e0;float:left;margin:0 5px 0 0;padding:2px 5px;}
.program h1{font-size:200%;font-weight:700;margin:0 0 15px;}
.program h2{font-size:150%;font-weight:700;margin:0 0 15px;}
.program h3{font-size:120%;font-weight:700;margin:0 0 8px;}
