/* PNG FIX */
img, #content, #comment { behavior: url(/css/iepngfix.htc); }


body {
	padding: 0;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
	background-color: #0d0f10;
	background-position: top center;
	text-align: center;  /* Zentrierung im Internet Explorer */
	min-width: 1280px; /* Mindestbreite verhindert Umbruch und Anzeigefehler in modernen Browsern */
	margin: 0 auto 0 auto;
	background-image: url(../imgs/backgrounds/bg_main.jpg);
	background-repeat: no-repeat;	
}

div#framework {
    text-align: left;    /* Seiteninhalt wieder links ausrichten */
    margin: 0 auto;      /* standardkonforme horizontale Zentrierung */
  	width: 1280px;
	padding: 0;
}  

#globalnavigation {
	float: right;
	margin-top:15px;
	margin-right:15px;
}

.globallink {
	font-family: Verdana;
	font-size: 13px;
	color: #BFBFBF;
	text-decoration: none;
	margin-left:3px;
	margin-right:3px;
}

#home {
	float: left;
	margin-top: 275px;
	width: 1280px;
	height: 300px;
}

#content {
	float: left;
	width: 1280px;
	margin-top: 275px;
	background-image: url(../imgs/bg_content_area.png); 
	background-repeat: repeat-x;	
}

#comment {
	float: left;
	width: 1280px;
	margin-top: 25px;
	background-image: url(../imgs/bg_content_area.png); 
	background-repeat: repeat-x;
}

.text_comment a{
	text-decoration: none;
	color: #007AB7;
    font-weight: bold;	
}

.calender {
	margin-bottom:25px;
	margin-left:12px;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
    font-size: 12px;
	text-decoration: none;
	color: #ffffff;
    font-weight: normal;	
}

.calender  a{
	margin-bottom:25px;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
    font-size: 12px;
	text-decoration: none;
	color: #ffffff;
    font-weight: normal;	
}

.validcalender {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
    font-size: 12px;
	text-decoration: none;
	color: #ffffff;
    font-weight: normal;	
}

.validcalender  a{
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
    font-size: 12px;
	text-decoration: none;
	color: #ffffff;
    font-weight: normal;	
}

.calenderactiv {
	margin-bottom:25px;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
    font-size: 12px;
	text-decoration: none;
	color: #007AB7;
    font-weight: bold;	
}

.calenderactiv  a{
	margin-bottom:25px;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
    font-size: 12px;
	text-decoration: none;
	color: #007AB7;
    font-weight: bold;	
}

.calenderselected {
	margin-bottom:25px;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
    font-size: 12px;
	text-decoration: none;
	color: #FFFF00;
    font-weight: bold;	
}

.calenderselected a {
	margin-bottom:25px;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
    font-size: 12px;
	text-decoration: none;
	color: #FFFF00;
    font-weight: bold;	
}

.contentframe {
	float: left;
	margin-left: 15px;
	margin-right: 15px;
	margin-bottom: 15px;
	width: 1250px;
	text-align: justify;
}

.blog{
	float: left;
	margin: 12px;
	width: 1250px;
	text-align: justify;
}

.blog a{
	text-decoration: none;
	color: #007AB7;
    font-weight: bold;	
}

#updatebox {
	float: left;
	width: 1280px;
}

.updatedate {	
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #007AB7;
	font-weight: normal;
	margin: 0px 0px 10px 0px;
	padding: 0px;
}

.updatetitle {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
    font-size: 14px;
	color: #ffffff;
    font-weight: normal;
}

.updatetitle  a {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
    font-size: 14px;
	text-decoration: none;
	color: #ffffff;
    font-weight: normal;
}

.updateteaser {	
    width: 220px;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #bbbbbb;
	font-weight: normal;
	margin: 10px 0px 4px 0px;
	padding: 0px 0px 5px 0px;
}

.updatecomments {	
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #FFFFFF;
	font-weight: normal;
	margin: 0px 0px 0px 5px;
	padding: 0px;
}

.imageborder {
	border: 3px solid #FFFFFF;
	margin-left: 0px;
	margin-right: 0px;
	-moz-border-radius: 4px;
        -webkit-border-radius: 4px;
}

.title {
	float: left;
	margin-top: 10px;
	margin-left: 12px;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #ffffff;	
	width: 1360px;
	height: 50px;
}

#footer {
	float: left;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
    font-size: 9px;
    color: #bbbbbb;
	border-top: 1px solid #777777;
	margin-top: 30px;
	padding: 5px;
	vertical-align: bottom;
	text-align: right;
	width: 1280px;
}

.FormField {
	color: #485058;
	background-image: url(../imgs/contact_bg_form.gif); 
	background-repeat: no-repeat;
}

.FormField input {
	border: none;
	background: transparent;
	width: 190px;
	height: 24px;
	color: #FFF;
	margin: 0 0 0 5px;
	padding: 3px 0 0 0;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
        font-size: 11px;	
}

.InputField {
	color: #485058;
	background-image: url(../imgs/bg_input.png); 
	background-repeat: no-repeat;
}

.InputField input {
	border: none;
	background: transparent;
	width: 750px;
	height: 24px;
	color: #FFF;
	margin: 0 0 0 5px;
	padding: 3px 0 0 0;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
        font-size: 11px;	
}

.CommentField {
	color: #485058;
	background-image: url(../imgs/bg_comments.png); 
	background-repeat: no-repeat;
}

.CommentField textarea {
	border: none;
	background: transparent;
	width: 514px;
	height: 284px;
	color: #FFFFFF;
	margin: 0px 0px 0px 0px;
	padding: 8px 8px 8px 8px;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
    font-size: 11px;	
}

.MailField {
	color: #485058;
	background-image: url(../imgs/bg_maillist.png); 
	background-repeat: no-repeat;
}

.MailField textarea {
	border: none;
	background: transparent;
	width: 314px;
	height: 284px;
	color: #FFFFFF;
	margin: 0px 0px 0px 0px;
	padding: 8px 8px 8px 8px;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
    font-size: 11px;	
}

.NewblogField {
	color: #485058;
	background-image: url(../imgs/bg_newblog.png); 
	background-repeat: no-repeat;
}

.NewblogField textarea {
	border: none;
	background: transparent;
	width: 934px;
	height: 234px;
	color: #FFFFFF;
	margin: 0px 0px 0px 0px;
	padding: 8px 8px 8px 8px;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
    font-size: 11px;	
}

.ConfigField {
	color: #485058;
	background-image: url(../imgs/bg_newblog.png); 
	background-repeat: no-repeat;
}

.ConfigField textarea {
	border: none;
	background: transparent;
	width: 934px;
	height: 234px;
	color: #FFFFFF;
	margin: 0px 0px 0px 0px;
	padding: 8px 8px 8px 8px;
	font-family: Courier new;
        font-size: 11px;	
}

.NewteaserField {
	color: #485058;
	background-image: url(../imgs/bg_newteaser.png); 
	background-repeat: no-repeat;
}

.NewteaserField textarea {
	border: none;
	background: transparent;
	width: 934px;
	height: 34px;
	color: #FFFFFF;
	margin: 0px 0px 0px 0px;
	padding: 8px 8px 8px 8px;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
    font-size: 11px;	
}