@charset "utf-8";
/* CSS Document */
html, body, div, p, td, a, input, textarea, select { font-family:Arial, Verdana, sans-serif; color:#000; font-size:12px;}
html, body { margin:0; padding:0; border:0; height:100%;}
body { background-image:url(../images/bgr.jpg); background-repeat:repeat-x;}
#outerContainer { position:absolute; top:0px; left:0; margin: 0px 0 0 0px; width:995px; height:715px; background-color:#FFF;}
#head { position:absolute; top:0px; left:0px; margin: 0px; width:995px; height:86px;}
    ul#metaNavigation { position:absolute; left:620px; top:13px; margin:0 0 0 0; padding:0;}
    ul#metaNavigation li { float:left; margin:0; padding:0; list-style-type:none;}
    ul#metaNavigation li a {display:block; margin:0; padding:0 10px; font-size:10px; text-decoration:none;}
    li a.Presse, li a.Kontakt { border-right:1px solid #000;}

#navigation { position:absolute; top:86px; left:0px; margin: 0px; width:995px; height:27px; border-top:1px solid #D8D9D9; border-bottom:1px solid #D8D9D9;}
#bild { position:absolute; top:115px; left:0px; margin: 0px; width:995px; height:243px;}
    #bild div.textItem p { margin:0px; padding:0px;}
#slogan { position:absolute; top:358px; left:0px; margin: 0px; width:995px; height:21px;}
#contentContainer { position:absolute; top:380px; left:0px; margin: 0px; width:995px; height:334px; background-image:url(../images/bgu.jpg); background-repeat:repeat-x; border-top:1px solid #D8D9D9; }

#content_left1 { position:absolute; top:0px; left:0px; width:216px; height:334px; background-image:url(../images/left_bg.jpg); background-repeat:repeat-y;}
    div.artikelliste { margin:20px 10px 0 20px;}
    div.artikelliste h2, div.artikelliste p { margin:0 0 5px 0; padding:0px; color:#FFF;}
    div.artikelliste a { text-decoration:none; color:#FFF;}
	div.artikelliste hr { margin:0 0 5px 0; padding:0px;}

#content_left2 { position:absolute; top:0px; left:0px; width:147px; height:334px;}
    #content_left2 ul { margin:26px 0 0 20px; padding:0px;}
    #content_left2 ul li { list-style-type:none; height:20px;}
    #content_left2 ul li a { text-decoration:none;} 
#content2 { position:absolute; top:13px; left:147px; width:574px; padding:0px 25px 0px 10px; height:300px; overflow:auto; border-left:1px solid #D2D2D2;}
#content1 h1 {font-size:20px;}
#content1 h2 {font-size:14px;}
#content2 h1 {font-size:20px; color:#ff6600;}
#content2 h2 {font-size:14px;}
font.required { display:none;}
#content1 { position:absolute; top:13px; left:216px; width:506px; padding:0px 25px 0px 10px; height:300px; overflow:auto;}
#content_right { position:absolute; top:0px; left:757px; width:238px; height:334px;}
    #teaser1 { position:absolute; top:18px; left:10px; width:215px; height:53px; border:1px solid #FF8C40;}
    #teaser2 { position:absolute; top:89px; left:10px; width:205px; height:124px; padding:5px; border:1px solid #FF8C40; background-image:url(../images/teaser2bg.jpg); background-repeat:no-repeat;}
    #teaser2 p, #teaser2 a  { margin:0px; font-size:10px; }
    #teaser3 { position:absolute; top:244px; left:14px; width:221px; height:79px;}
    
/* Level 1 */
#navigation ul { margin:0 0 0 0px; padding:0px; height:27px; float:left; }
#navigation ul li { float:left; margin:0 0 0 0; padding:0 0 0 0px; list-style-type:none; height:27px; }
#navigation ul li a { display:inline-block; height:23px; padding:4px 10px 0 10px; font-size:14px; text-decoration:none;}
#navigation ul li a:hover, #navigation ul li.active a { background-image:url(../images/black.jpg); background-repeat:repeat-x; color:#FFF; }
#navigation ul li a.Online { background-image:url(../images/orange.jpg); background-repeat:repeat-x; color:#FFF;}


#contactForm { font-size:12px;}
#contactForm .contactRow { margin:4px 0;}
#contactForm label { display:block; float:left; width:80px;}
#contactForm .contactRow input, #contactForm .contactRow textarea { border:1px solid #ccc; width:300px;}
#contactForm .contactRow select {
	border:1px solid #ccc;
	width:150px;
}
* html #contactForm .contactRow input, * html #contactForm .contactRow textarea {
	width:300px;
}

#contactForm .contactRow input { height:14px;}
#contactForm .contactRow textarea { height:105px; font-size:10px;}

#contactFormSubmit { margin:0 0 0 80px; width:300px;}
#contactFormSubmit #contactFormSubmitLeft { float:left; width:150px;}
#contactFormSubmit #contactFormSubmitRight { width:150px; text-align:right;}

#contactFormSubmit #contactFormSubmitLeft input, 
#contactFormSubmit #contactFormSubmitRight input {}
#contactFormSubmit #contactFormSubmitLeft input {}

#contactForm table { width:80%;}
#contactForm table td { padding:0;}
#contactForm table td.pt {
	padding-top:2px;
}
* html #contactForm table td.pt {
	padding-top:0;
}
    
