/* CSS Document */

/* PAGE PROPERTIES */
body,td,th,select { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #626262; }
body 			  { margin: 0px; background-image: url(/images/background.jpg); background-repeat: repeat-x; background-color: #949494; background-position:top center; }

/* FONTS */
h1 				{ font-size: 12px; color: #626262; }
h2 				{ font-size: 12px; color: #626262; }
h3 				{ font-size: 11px; margin:0px; margin-bottom:12px; }
h5				{ font-size:14px; margin-top:20px;#626262 }
.disabled    	{ font-size:14px; margin-top:20px;color: #B4B4B4; }
img				{ border:0px; }
.img2			{ border:1px solid #ccc; }

/* MASTER-CONTAINER */
#page			{ margin:auto; width:979px; }
#box-header		{ height:30px; line-height:30px; text-align:right; padding-right:33px; text-transform:uppercase; }
#box-page		{ background-image:url(/images/shadow.png); background-repeat:repeat-y; }
#box-menue		{ height:92px; width:914px; }
#box-func		{ height:16px; width:869px; line-height:16px; margin:auto; background-color:#828282; text-align:right;padding-right:45px;color:#fff;
 } 
#box-space		{ height:9px; }
#box-content	{ width:914px; margin:auto; }
#box-submenue	{ float:left; width:182px;margin-top:1px; }
#box-right		{ float:right; width:715px; } 
#img			{ margin-bottom:21px; }
#text			{ float:left; width: 421px; border-right:1px solid #cccccc;padding-right:10px;min-height:370px; }
#teaser		    { float:left; margin-left:8px; width:274px; }
#logo			{ float:right; }
#main-menue		{ float:left; padding-left:5px; height:92px; }
#language		{ float:left; width:25px; padding-top:30px; }
#box-bottom		{ margin:auto; width:969px; margin-top:0px; }

/* FOOTER */
.footer-box-nav 	{ float:left; margin-right:40px; }
.footer-box-slg 	{ float:left; margin-top:-10px; }
.footer-arrow		{ float:right; border-left:1px solid #cfcfcf; width:290px; text-align:right; }
#box-footer		    { background-image:url(/images/bg_footer.jpg); background-repeat:repeat-x; background-color:#fff;  }
#footer-nav		    { margin:auto; height:43px; width:931px; background-image:url(/images/shadow2.png); background-repeat:repeat-y;
			          border-top:1px solid #cfcfcf; margin-top:-1px; }
#slogan		        { float:left; width:140px; }
.li-footer  		{ list-style-type:none; display:block; margin-top:0px;  }
.li-nav		        { list-style-type:none; margin-left:-40px; line-height:18px; font-size:10px; }
.li-nav-disabled    { list-style-type:none; margin-left:-40px; line-height:18px; font-size:10px;color: #B4B4B4; text-decoration: underline; }
				  
/* TEASER */
.teaser-headline 	{ height:34px; line-height:34px; border-top:1px solid #ccc; border-bottom:1px solid #ccc; text-transform:uppercase; padding-left:12px; }
.teaser-text	 	{ padding-left:10px; }
.teaser-text-in	 	{ float:right; width:120px; padding-top:5px;padding-right:5px; }
.teaser-text-link 	{ float:right; width:120px; padding-top:5px;padding-right:5px; }
.teaser-img	 	    { float:left; width:136px; }
.teaser-subheadline	{ padding-left:10px; padding-top:10px; }
#teaser .rightText {padding-left:8px;}
#teaser .rightText .teaser-headline{ font-weight:normal;padding:0; }

.clear			      { clear:both; }
.clear-footer   	  { clear:both; height:20px;  }
*+ html .clear-footer { clear:both; height:20px; }
.clear-footer-shadow  { clear:both; margin:auto; background-image:url(/images/footer_shadow.gif); width:931px; text-align:right;background-repeat:repeat-x; }

/* PAGE-SPLTTING */
.num		{ float:left; height:43px; line-height:43px; width:43px; text-align:center; background-color:#f6f6f6; 
			  border-right:1px solid #cfcfcf; border-top:1px solid #cfcfcf; margin-top:-1px; font-weight:bold; }
.num_sel	{ float:left; height:43px; line-height:43px; width:43px; text-align:center; margin-top:-1px; font-weight:bold;
			  background-color:#fff; border-right:1px solid #cfcfcf;border-top:1px solid #fff; }
.num1		{ float:left; height:43px; line-height:43px; width:43px; text-align:center; background-color:#f6f6f6; 
			  border-top:1px solid #cfcfcf; margin-top:-1px; font-weight:bold; }
			  
/* NEWS-INDEX */
ul#newsEintraege { padding: 0; margin: 0 0 0 0; }
ul#newsEintraege li { list-style: none; padding: 0; margin-bottom: 10px; border-bottom:1px dotted #626262; padding-bottom:10px;  }			 

/* DOWNLOADS */
.dl1 { float:left; width:265px; border-bottom:1px dotted #ccc; height:22px; line-height:22px; }
.dl2 { float:left; width:150px; border-bottom:1px dotted #ccc; height:22px; line-height:22px; text-align:right; }

.download-left { float:left; width:265px; border-bottom:1px dotted #ccc; height:22px; line-height:22px; }
.download-right { float:left; width:150px; border-bottom:1px dotted #ccc; height:22px; line-height:22px; text-align:right; }


/* FORMS */
input     { border:1px solid #ccc; width:180px; }
textarea  { border:1px solid #ccc; }
.submit   { border:1px solid #ccc; width:100px; font-size:11px; }
form      { margin:0px; }

#contactInfoBlock.error{
    color:#c00029;
}
#contactForm .textBlock{
    margin-top:10px;
}
#contactForm select,
#contactForm .textBlock input[type="text"],
#contactForm .textBlock textarea{
    border:1px solid #ccc;
    width:100%;
    box-sizing:border-box;
    padding-left:5px;
    height:26px;
    line-height:26px;
    font:12px Arial,Sans-serif;
}
#contactForm select{
    padding:1px;
}
#contactForm .textBlock textarea{
    height:130px;
}
#contactForm .checkboxBlock{
    position:relative;
    margin:10px 0;
    padding:5px 5px 5px 25px;
    border:1px solid #ccc;
}
#contactForm .checkboxBlock input{
    position:absolute;
    left:0;
    top:5px;
    width:inherit;
}
#contactForm .submitBtn{
    display:inline-block;
    border:1px solid #ccc;
    width:100px;
    height:19px;
    line-height:19px;
    font-size:11px;
    background:#F0F0F0;
    text-align:center;
    cursor:pointer;
}
#contactForm select.error,
#contactForm .textBlock input[type="text"].error,
#contactForm .textBlock textarea.error,
#contactForm .checkboxBlock.error{
    border-color:#c00029;
    border-width:2px;
}
#contactForm .textBlock.telephone span{
    display:inline-block;
    width:20px;
    text-align:center;
}
#contactForm .textBlock input[type="text"].tel1{
    width:95px;
}
#contactForm .textBlock input[type="text"].tel2{
    width:100px;
}
#contactForm .textBlock input[type="text"].tel3{
    width:186px;
}

/* CONTACTS */
.ct-left  { float:left; width:180px; }
.ct-right { float:right; width:220px; }

/* NEWS-Ticker */
#newsBox  { }
#scrollup { position:relative; overflow:hidden; height:149px !important; width:240px;}
.headline { position:absolute; top:150px; left:0; height:144px !important; width:240px; }

sub { line-height:4px; }