@charset "UTF-8";
/* CSS Document */

.markierung_agenda {
color:#0b529f;
font-weight:bold;
}

body {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 73.1%; 
	line-height: 2.15em; 
	color: #444;
	background-color: #f3f3f3;
	margin: 0px;
	padding: 0px;
}

img {
border:none;
}

a {
color:#009de2;
}

a:active
{
outline: none;
}
 
a:focus
{
-moz-outline-style: none;
}

.top, .content, .footer {
float:left;
width:100%;
}

.topcontent {
float:left;
width:100%;
height:100%;
font-size:99.6%;
line-height:25px;
}

.bottomcontent {
float:left;
width:100%;
height:100%;
border-left:1px solid #e4e4e4;
/*font-size:1.025em;*/
font-size:12px;
line-height:25px;
}

.bottomcontent img, .centersmall img, .leftfull img {
padding-top:5px;
padding-right:10px;
float:left;
}

.leftsmall img, .centersmall img {
padding-top:5px;
padding-right:10px;
}

.centersmall img {
display:none;
}

#page .bild-center img {
padding:0px 0 0 0;
display:block;
}

#easybook .captcha-img {
padding:0px 0 0 0;
display:block;
}

.blog .bild-center img {
padding:0px 0 0 0;
display:block;
}

span.hasTip a img {
width:28px;
height:23px;
display:block;
}


.topmenu {
float:left;
width:100%;
height:40px;
background-image:url(../images/topmenu.jpg);
background-repeat:no-repeat;
}

.topmenu ul.menu, .topmenu ul.menu li {
padding:0;
margin:0;
list-style:none;
float:left;
border:none;
font-size:12px;
height:38px;
}

.topmenu ul.menu {
margin-top:0px;
}

.topmenu ul.menu li a:link, .topmenu ul.menu li a:visited {
display:block;
float:left;
padding:8px 20px;
color:#fff;
font-size:.9em;
text-decoration:none;
border:none;
border-right:1px solid #fff;
width:auto;
height:38px;
font-weight:bold;
}

.topmenu ul.menu li a:hover {
background-color:#01bded;
border:none;
border-right:1px solid #fff;
height:22px !important;
height:22px;

color:#fff:
}

.topmenu ul.menu li#current.parent.active a, .topmenu ul.menu li#current.active a, .topmenu ul.menu li.parent.active a {
background-color:#01bded;
border:none;
border-right:1px solid #fff;
height:22px;
padding:8px 20px;
color:#fff:
}


.topcontent ul.menu, ul.menu li {
padding:0;
margin:0;
list-style:none;
}

.topcontent ul.menu {
border-top:1px solid #e4e4e4;
}

.topcontent ul.menu li a:link, ul.menu li a:visited {
text-decoration:none;
padding:8px;
border-bottom:1px solid #e4e4e4;
border-left:1px solid #fff;
border-right:1px solid #fff;
display:block;
margin:0 0 1px 0;
color:#009de2;
font-size:12px;
font-weight:bold;
}

.topcontent ul.menu li#current.active a {
text-decoration:none;
padding:8px;
border-bottom:1px solid #e4e4e4;
border-left:1px solid #fff;
border-right:1px solid #fff;
display:block;
margin:0 0 1px 0;
color:#0b529f;
}

#page {
min-height:500px;
float:left;
width:390px;
}

ul.menu li a:hover {
color:#0b529f;
}

.top {
background-image:url(../images/header_bg.gif);
background-repeat:repeat-x;
background-color:#fff;
background-position:bottom;
/*background:#fff;*/
}

.int {
margin:0px auto;
width:863px;
}

.content {
background-color:#fff;
border-bottom:1px solid #e4e4e4;
padding:24px 0;
background-image:url(../images/mainbck.gif);
background-repeat:repeat-x;
}



.logo {
float:left;
width:auto;
}

.topbox {
float:right;
width:auto;
background:#fff;
}

.topbox img {
margin-top:33px;
}

.left {
width:20%;
float:left;
border-left:1px solid #e4e4e4;
padding:0 10px;
}

.leftbig {
width:635px;
float:left;
border-right:1px solid #e4e4e4;
padding:0 0 0 10px;
}

.middle {
width:30%;
float:left;
border-left:1px solid #e4e4e4;
padding:0 10px;
}

.right {
float:left;
width:20%;
border-left:0px solid #e4e4e4;
padding:0 10px;
}

.left_landing {
width:32%;
float:left;
padding:0 10px;
}


.middle_landing {
width:31%;
float:left;
border-left:1px solid #e4e4e4;
border-right:1px solid #e4e4e4;
padding:0 10px;
min-height:284px;
}

.right_landing {
float:right;
width:31%;
border-left:0px solid #e4e4e4;
padding:0 0 0 0px;
}


.full {
width:100%;
float:right;
border-left:1px solid #e4e4e4;
padding-left:12px;
}


.rightfull {
width:67%;
float:right;
border-left:1px solid #e4e4e4;
padding-left:12px;
}

.leftfull {
float:left;
width:30%;
}

.leftsmall {
float:left;
width:203px;
padding:0 10px 0 10px;
}

.centersmall {
float:left;
width:395px;
padding:0 13px;
border-left:1px solid #e4e4e4;
border-right:1px solid #e4e4e4;
font-size:1.03em;
}

.rightsmall {
float:left;
width:200px;
padding-left:15px;

}

.footer {
padding:12px 0;
font-size:.88em;
color:#999;
}

h1 {
font-size: 22px; 
font-weight: normal; 
margin: 0 0 10px 0;
border-bottom:1px solid #e4e4e4;
padding:8px 0;
}

h2, .contentheading, .componentheading  {
color:#0b529f;
font-size:2em;
font-weight:lighter;
margin:0px 0 17px 0;
padding:8px 0 12px 0;
}

h3 {
color:#0b529f;
font-size:2em;
font-weight:bold;
margin:0 0 10px 0;
padding:8px 0 12px 0;
}

.footer h3 {
font-size:1.1em;
font-weight:bold;
padding:0 0 0 0;
color:#555;
}

.teaser {
font-size:14px;
color:#555;
line-height:28px;
padding:12px 0;
}

ul.subcontent {
padding:0;
margin:0;
}

ul.subcontent li {
float:left;
width:31%;
padding:1%;
list-style:none;
}

.header {
margin:0 0 24px 0;
}

ul.footercontent {
padding:0;
margin:0;
}

ul.footercontent li {
float:left;
width:21%;
padding:0 2%;
list-style:none;
}

.topbox {
color:#cceff7;
margin:0px 10px 0 0;
text-align:right;
font-size:.9em;
}

.topbox .big {
color:#5dd8f6;
font-size:2em;
font-weight:lighter;
}

.small {
font-size:.8em;
color:#888;

}

img.image {
border:1px solid #e4e4e4;
padding:4px;
margin:0 4px 0 0;
}

.credits {
border-top:0px solid #e4e4e4;
width:96%;
margin:12px 2%;
padding:4px 0;
font-size:0.9em;
float:left;
}

a.readon {
margin:20px 0 0 0;
display:block;
}

.kontakt-rechts {
display:block;
float:left;
width:400px;
padding:0 0px 0 15px;
border-left:1px solid #e4e4e4;
}

.kontakt-rechts .contact_email {
width:390px;
}

.contact_address {
float:left;
height:500px;
width:203px;
display:block;
margin-right:0px;
padding:0 10px 0 0;
}


.contact .inputbox {
border:1px solid #dedede;
background:#f5f5f5;
width:100%;
}

input#mod_search_searchword.inputbox {
border:1px solid #dedede;
background:#f5f5f5;
width:211px;
}

tr.nee {
display:none;
}

/*input#contact_name.inputbox, input#contact_email.inputbox.required.validate-email, input#contact_subject.inputbox {
border:1px solid #dedede;
}*/

.credits a, .credits a:link, .credits a:visited, .credits a:focus {
color:#999999;
text-decoration:none;
}

#page input.button {
border:1px solid #e4e4e4;
}

button.button.validate, #login button.button.validate {
border:1px solid #e4e4e4;
width:100px;
}

#page .inputbox, button.validate {
border:1px solid #dedede;
background:#f5f5f5;
}

fieldset {
border:none;
padding-left:0;
}

.rightsmall .moduletable, .leftsmall .moduletable_menuleft, .leftsmall .moduletable, .right_landing .moduletable {
margin: 0 0 40px 0;
}

#login .article-content input {
display:none;
}

dt.notice {
display:none;
}

dd.notice.message.fade ul {
list-style-type:none;
padding:0;
list-style-position:inside;
}

form.editor fieldset {
margin-top:100px;
}

.blog span.article_separator {
display:none;
}

a#text_formatselect_text_mceText {
}

#page ul, .middle_landing ul, .left_landing ul, .blog ul, .leftfull ul {
margin:0;
padding:0 0 0 20px;
}

#page ul li, .middle_landing ul li, .left_landing ul li, .blog ul li, .leftfull ul li, .right_landing ul li {
margin:0;
list-style-image: url(http://macmacservers.net/centralservices/fdp-glarus/images/bullet.gif);
}

textarea#contact_text.inputbox {
	font-family: Arial, Helvetica, sans-serif; 
	}
	
	
form#ChronoContact_form input#text_1, form#ChronoContact_form input#text_2, form#ChronoContact_form input#text_0, form#ChronoContact_form input#text_4, form#ChronoContact_form textarea  {
border:1px solid #dedede;
background:#f5f5f5;
width:390px;
	font-family: Arial, Helvetica, sans-serif; 
	font-size:12px;
}

form#ChronoContact_form input {
cursor:pointer;
}

form#ChronoContact_form form_element cf_button {
display:none;
}

.chronoform {
display:none;
}