/*
****************************
ragginger
****************************
Status: fine
Version: 1.0
Last Changed: 20.02.2009
*/

/****** 0 Body Stuff ******/

/****** 1.1 Body und Reseter ******/
* {margin:0px; padding:0px;}
html, body {height:100%;}
body {background:#feefb7; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#010101;}

/****** 1.2 Basic Declarations ******/
.wrapper {height:1px; overflow:hidden; clear:both; display:block;}
.hidden {display:none;}
a img {border:none;}
h1 {text-align:center;}
h2 {color:#030101; font-size:11px; font-family:Georgia, "Times New Roman", Times, serif; text-align:center; margin:-10px 0 20px 0;}
h3 {color:#990303; font-size:11px; font-family:Georgia, "Times New Roman", Times, serif; padding:10px 0 5px 0px; line-height:18px; text-transform:uppercase; clear:both;}
h4 {color:#990303; font-size:11px; font-family:Georgia, "Times New Roman", Times, serif; padding:10px 0 5px 0px; line-height:18px; text-transform:uppercase;}


/*	********************************
	*******    2. Layout    ********
	********************************	*/


/****** 2.1 Main Structure ******/
#centerlayout {width:1000px; margin:0 auto; background:url(../img/bg_center.jpg) no-repeat #bf3a3c;}
#fullwidth {clear:both; float:left; width:946px; margin-left:27px; display:inline;}


/****** 2.2 Header ******/
#header {height:120px; width:946px;}
#header img {float:right;}

/****** 2.3 Language ******/
#language {width:1000px; margin:0 auto; height:35px; line-height:35px; text-align:right; color:#bf3a3c;}
#language a {color:#bf3a3c; text-decoration:none;}
#language a:hover {color:#bf3a3c; text-decoration:underline;}


/****** 2.4 Navigation ******/
#navigation {width:946px; font-family:Georgia, "Times New Roman", Times, serif; float:left; width:630px; margin-top:97px; display:inline;}
#navigation ul {list-style:none; padding-left:12px;}
#navigation li {float:left; padding:0px 35px 0 0;}
#navigation a {color:#f0da8d; font-weight:bold; font-size:11px; text-decoration:none;}

/****** 2.5 Subnavigation ******/
.subnavigation {position:absolute; font-family:Georgia, "Times New Roman", Times, serif;}
.subnavigation div {float:left; position:absolute; background:url(../img/bg_subnavi.gif) bottom right no-repeat; padding:5px 10px 10px 5px;}
.subnavigation ul {list-style:none;}
.subnavigation ul li {padding:1px 0 1px 23px;}
.subnavigation ul li.active, .subnavigation ul li:hover {background:url(../img/bg_sub_active.gif) no-repeat left center; }
.subnavigation a {color:#f0da8d; font-weight:bold; font-size:11px; text-decoration:none; display:block;}
.sub-de .subnavigation div#nav1 {width:150px; margin-left:12px; margin-top:26px; display:none;}
.sub-de .subnavigation div#nav2 {width:145px; margin-left:92px; margin-top:42px; display:none;}
.sub-de .subnavigation div#nav3 {width:177px; margin-left:218px; margin-top:26px; display:none;}
.sub-de .subnavigation div#nav4 {width:120px; margin-left:320px; margin-top:42px; display:none;}
.sub-de .subnavigation div#nav5 {width:136px; margin-left:430px; margin-top:26px; display:none;}
.sub-de .subnavigation div#nav6 {width:116px; margin-left:525px; margin-top:26px;  display:none;}
.sub-en .subnavigation div#nav1 {width:150px; margin-left:12px; margin-top:42px; display:none;}
.sub-en .subnavigation div#nav2 {width:145px; margin-left:91px; margin-top:58px; display:none;}
.sub-en .subnavigation div#nav3 {width:177px; margin-left:216px; margin-top:10px; display:none;}
.sub-en .subnavigation div#nav4 {width:120px; margin-left:318px; margin-top:58px; display:none;}
.sub-en .subnavigation div#nav5 {width:136px; margin-left:415px; margin-top:26px; display:none;}
.sub-en .subnavigation div#nav6 {width:116px; margin-left:503px; margin-top:42px;  display:none;}


/****** 2.6 Flash ******/
#flash {width:946px; height:116px; clear:both; display:block; overflow:hidden; margin-bottom:7px;}


/****** 3 Content ******/
.contenttop {height:10px; background:url(../img/bg_content_top.jpg) no-repeat; display:block; overflow:hidden; clear:both;}
.contentbottom {height:10px; background:url(../img/bg_content_bottom.jpg) no-repeat; display:block; overflow:hidden; clear:both;}
#content {width:946px; float:left; padding-top:20px; padding-bottom:40px;  background:url(../img/bg_content.jpg) repeat-y;}
.innercontent {padding:0 113px 0 113px;}
#content ul, #content ol {padding-left:15px;}
#content ul li {padding:4px 0}
#content p {padding:10px 0px 10px 0px; line-height:18px;}
#content a {color:#BF3A3C;}

#content table {margin-top:20px; width:80%;}
#content table th {color:#b1201d; font-weight:bold; text-align:left; padding:4px 0px; }
#content table tr td {text-align:left; padding:4px 0px; }

.gallery {padding:10px 35px 10px 0; width:710px;}
.gallery a {float:left; margin:0 8px 8px 0;}


/****** 3.1 Promotion ******/
.promotion {position:absolute; margin:-20px 0 0 0;}


/****** 4 Footer ******/
#footer {width:1000px; margin:0 auto; text-align:center; background-color:#bf3a3c; color:#f8df8f; padding:26px 0px; font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold;}
#footer a {text-decoration:none;}
#footer a:hover {text-decoration:none;}

/****** 4.1 Empty Yellow Footer ******/
#footeryellow {background:#feefb7;  height:30px;}


/****** 5 easEd ******/
.pic-left-float {margin: 0 20px 10px 0;	float: left;}
.pic-right-float {margin: 0 0 10px 20px; float: right;}
.pic-left {text-align: left; clear: both;}
.pic-right {text-align: right; clear: both;}
.pic-center {text-align: center; clear: both;}
.link {padding: 0px 0px 0px 25px; background: transparent url(../img/link.gif) no-repeat 0px 0.25em; display: block;}
.download {padding: 0px 0px 0px 25px; background: transparent url(../img/download.gif) no-repeat 0px 0.25em; display: block;}
a.link {margin-top:-10px;}


/****** 6 Form ******/
form.anfrage fieldset {border:none; padding-bottom:20px;}
form.anfrage div {display:block; clear:both; width:100%; float:left; margin-bottom:5px;}
form.anfrage input {border:none; background-color:#FFFFFF; width:300px; padding:2px 2px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;}
form.anfrage select {border:none; background-color:#FFFFFF; width:300px; padding:2px 2px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;}
form.anfrage .textarea textarea {border:none; background-color:#FFFFFF; width:570px; height:100px; padding:2px 2px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; display:block; clear:both;}
form.anfrage .textarea label {width:500px; margin-bottom:5px;}
form.anfrage label {width:120px; float:left;   margin-bottom:5px;}
form.anfrage table input {width:50px; border:none; background-color:#FFFFFF;}
form.anfrage input.submit {background:none; color:#000000; font-weight:bold; width:auto; text-transform:uppercase; cursor:pointer;}