/* Konfigurationsdatei für Schriften, Farben etc. */

/* Allgemein */
body, td {
	font-size: 100%;
	font-family: arial,helvetica,sans-serif;
	color: #404040;
	background-color:#EEEEE8;
}

div.seite, div.seite-inline {
	background-color:#fff;
}

span.logo-text, span.logo-text-left {
	color:#C2BCAE;
	font-size:0.90em;
}

span.logo-text-left {
	font-weight:bold;
	font-size:1.10em;
}

div.nav-fontsizer {
	color:#B5B1A2;
}

/* Texte im Contentbereich */

/* Überschriften */
div.spalte-0 h1, div.spalte-1 h1, div.spalte-2 h1 {
	font-size:1.00em;
	color: #663911;
	font-weight:bold;
	margin-top:5px;
	margin-bottom:2px;
	padding:0;
}

div.spalte-0 h2, div.spalte-1 h2, div.spalte-2 h2 {
	font-size:0.90em;
	color: #663911;
	margin:0;
	margin-bottom:3px;
	padding:0;
}


/*remove <br>*/
div.spalte-2 ul.text-block li{
margin-top:25px;
}
div.spalte-2 ul.text-block > li:first-child {
margin-top:0px;
}

div.fliess h2{
	font-size:1.10em;
	margin-bottom:0px;
}

div.fliess p{
	margin:4px 0px 22px 0px;
}

h3{
	font-size:0.90em;
	color: #827964;
	margin:0px 0px 0px 0px;
}

h4{
	font-weight:normal;
	font-size:0.70em;
	color: #827964;
	margin:0px 0px 10px 0px;
}

div.ref-head {
	font-size:0.80em;
	color: #827964;
	font-weight:bold;
	margin:0;
	margin-bottom:3px;
	padding:0;
}


div.sub-head {
	color: #663911;
}


ul.partner{
	list-style-type:none;
	width:560px;
}


ul.partner li{
	/*height:100px;*/;
	width:210px;
	float:left;
	padding:0px 10px 0px 0px;
	min-height:175px;
}

a.referenz-link {
	font-size:1.00em;
	color: #827964;
	font-weight:bold;
	text-decoration:none;
}


a.back-link {
	font-size:1.00em;
	color: #827964;
	font-weight:bold;
	text-decoration:none;
	padding-left:7px;
	background-image:url('../_pic/backlink.gif');
	background-repeat:no-repeat;
	background-position:0px 5px;
}


a.sitemap-level-0, a.dl-liste  {
	font-size:1.00em;
	color: #8F8773;
	font-weight:bold;
	text-decoration:none;
	padding-left:16px;
	background-image:url('../_pic/sitemap_pfeil.gif');
	background-repeat:no-repeat;
	background-position:0px 2px;
}

a.dl-liste  {
	display:block;
}


div.sitemap-head {
	color: #663911;
	font-weight:bold;
	font-size:1.10em;
	margin-bottom:6px;
}


/* Normaler Fliesstext */
.fliess {
	font-size:0.70em;
	color: #827964;
	line-height:1.20em;
}


/* Haupnavigation */
/* erste ebene */
a.main-nav {
	text-decoration:none;
	color:#8C8674;
	display:block;
	margin:0px 0px 0px 3px;
	padding:0px 14px 0px 5px;
	overflow:hidden;
}

a.main-nav:link { color:#8C8674; }
a.main-nav:visited { color:#8C8674; }
a.main-nav:hover {
	color:#4f4f4f;
	text-decoration:none;
	background-image:url('../_pic/nav/hover.gif');
	background-color:#ffffff;
}
a.main-nav:active { color:#8C8674; }


a.main-nav-selected {
	text-decoration:none;
	color:#4f4f4f;
	display:block;
	margin:0px 0px 0px 3px;
	padding:0px 14px 0px 5px;
	height:30px;
	overflow:hidden;
}

a.main-nav-selected:link { color:#4f4f4f; }
a.main-nav-selected:visited { color:#4f4f4f; }
a.main-nav-selected:hover {
	color:#4f4f4f;
	text-decoration:none;
}
a.main-nav-selected:active { color:#000; }


a.main-nav span,
a.main-nav-selected span{
	font-size:0.70em;
	font-weight:normal;
	padding:8px 0px 8px 0px;
	text-transform:uppercase;
	display:block;
}

/* zweite ebene */
a.sub-nav {
	font-size: 0.70em;
	font-weight: normal;
	text-decoration:none;
	color:#663911;
	margin:0px;
	padding:0px 25px 0px 0px;
	display:block;
	background-image:url('../_pic/nav/sub_nav_spacer.gif');
	background-position:right 4px;
	background-repeat:no-repeat;
}

a.sub-nav:link { color:#663911; }
a.sub-nav:visited { color:#663911; }
a.sub-nav:hover {
	color:#000;
	text-decoration:none;
}
a.sub-nav:active { color:#663911; }


a.sub-nav-selected {
	font-size: 0.70em;
	font-weight: normal;
	text-decoration:none;
	color:#000;
	margin:0px;
	padding:0px 25px 0px 0px;
	display:block;
	background-image:url('../_pic/nav/sub_nav_spacer.gif');
	background-position:right 4px;
	background-repeat:no-repeat;
}

a.sub-nav-selected:link { color:#000; }
a.sub-nav-selected:visited { color:#000; }
a.sub-nav-selected:hover {
	color:#000;
	text-decoration:none;
}
a.sub-nav-selected:active { color:#000; }



/* font-sizer link */
a.font-sizer {
	color:#B5B1A2;
	font-size: 1.00em;
	font-weight: normal;
	text-decoration:none;
}

a.font-sizer:link { color:#B5B1A2; }
a.font-sizer:visited { color:#B5B1A2; }
a.font-sizer:hover {
	color:#000;
	text-decoration:none;
}
a.font-sizer:active { color:#B5B1A2; }



/* Footer-Navigation (home, impressum etc.) */
#footer{
	float:right;
	color:#8F8773;
	list-style-type:none;
	margin:0px;
	padding:0px;
}

#footer li{
	float:left;
}

#footer span {
	font-size: 0.70em;
}

#footer a {
	font-size: 1.00em;
	font-weight: normal;
	padding:0px 10px 0px 10px;
}

a{
	font-size: 1.00em;
	text-decoration:none;
	color:#8F8773;
	font-weight:bold;
}

a:link { color:#8F8773; }
a:visited { color:#8F8773; }
a:hover { color:#333333; }
a:active { color:#8F8773; }


a.ref-weblink {
	text-decoration:none;
	color:#827964;
	font-weight:bold;
}

a.ref-weblink:link { color:#827964; }
a.ref-weblink:visited { color:#827964; }
a.ref-weblink:hover { color:#827964; }
a.ref-weblink:active { color:#827964; }

h2 a,
h2 a:link,
h2 a:visited,
h2 a:hover,
h2 a:active{
	color: #663911;
}


.biglink,
.biglink:link,
.biglink:visited,
.biglink:hover,
.biglink:active{
	color:#663911;
	font-size:1.10em;
	margin:0px;
	padding-left:16px;
	background-image:url('../_pic/sitemap_pfeil.gif');
	background-repeat:no-repeat;
	background-position:0px 2px;
	display:block;
	height:auto;
}



/* Freelancer-Form */
body{
margin:0px;
padding:0px;
}
.formTD{
width:440px;
height:24px;
clear:left;
margin-left:17px;
}
.formTD2{
width:440px;
height:40px;
color:#9C988A;
margin-left:40px;
clear:left;

}
.formHeadingTextTab1{
float:left;
font-size:1.10em;
font-weight: bold;
color: #878478;
display:block;
float:none;
cursor: pointer;
padding:4px 0px 4px 16px;
background-image:url('../_pic/sitemap_pfeil.gif');
background-repeat:no-repeat;
background-position:0px 6px;
}
.formTextTab1{
font-family : Arial, Helvetica, sans-serif;
color : #9C988A;
width:100px;
height:20px;
float:left;
}
.formTextTab2{
width:220px;
height:20px;
float:left;
color : #9C988A;
}
.formTextTab3{
width:400px;
height:20px;
float:left;
color : #9C988A;
}
.formRequiredField{
color : #9C988A;
margin-left:6px;
width:10px;
height:20px;
float:left;
}
.formPrefilImage{
width:25px;
height:20px;
float:left;
}

.formInputTab1{
width:150px;
height:20px;
float:left;
}

.formInputTab2{
width:200px;
height:20px;
float:left;
}

.formCheckBoxTab1{
width:26px;
float:left;
}

.formSelectBox{
background-color: #FFFFFF; 
width:100px;
float:left;
}

.inputTextBox{
width:200px;
}

.inputRadio{
width:16px;
}

.formTextArea{
width:338px;
height:120px;
}






/* Konfigurationsdatei für die Postitionierung und Maße der einzelnen Seitenelemente  */
body {
	margin: 0;
	padding:0;
}

img {border:none;}
form { margin:0px; }

.clearer {
	height:0px;
	clear:both;	
}

div.seite {
	margin: 0px auto 0px auto;
	width:838px;
}

div.seite div.seite-inline {
	margin: 0px auto 0px auto;
	width:798px;
}

div.abschluss-oben {
	width:auto;
	height:4px;
	background-color:#DADAD6;
}

div.abschluss-oben div.abschluss-oben-inline {
	margin: 0px auto 0px auto;
	width:838px;
	height:4px;
	background-image:url('../_pic/abschluss_oben.gif');
	background-repeat:no-repeat;
}

div.header-logo{
	padding:20px 19px 8px 8px;
	color:#c2bcae;
}
.header-logo img{vertical-align:middle; margin-right:10px;}

div.header-logo h1, div.header-logo h2 {
	margin:0px;
	font-size:1.10em;
	display:inline;
	color:#c2bcae;
}

div.header-logo h2 {
	font-size:0.90em;
	font-weight:normal;
}

div.header-logo span {
	padding:0px 19px 0px 19px;
}

#flashheader {
	margin-bottom:2px;
	width:798px;
	height:169px;
	background-image:url(../_pic/flash_example.jpg);
	background-repeat:none;
}

div.nav-fontsizer {
	width:auto;
	height:24px;
	text-align:right;
}

div.main-nav {
	height:30px;
	width:798px;
	background-image:url('../_pic/nav/main_nav_bg.gif');
	background-repeat:repeat-x;
}

ul.sub-nav {
	margin: 0px auto 0px auto;
	width:785px;
	background-image:url('../_pic/nav/sub_nav_bg.gif');
	background-repeat:repeat-x;
	list-style-type:none;
	padding:0px 3px 0px 14px;
	display:block;
}




/* navigationen  */

div.main-nav ul {
	list-style-type:none;
	margin:0;
	padding:0px 3px 0px 10px;
	position:absolute;
	display:block;
	height:30px;
}

div.main-nav li.main {
	float:left;
	background-image:url('../_pic/nav/main_nav_each.gif');
	background-repeat:no-repeat;
	background-position:0px 11px;
	height:30px;
}


ul.sub-nav li.sub {
	float:left;
	margin:0px 10px 0px 0px;
	padding:6px 0px 8px 0px;
	display:block;
}

div.navi-2-ebene {
	display:block;
	position:absolute;
	left:0px;
	width:100%;
	margin-top:0px;
	padding-bottom:15px;
}



/* Sitemap */
div.sitemap ul {
	list-style-type:none;
	margin:0px 0px 0px -32px;
}

div.sitemap ul li ul {
	list-style-type:none;
	margin:0px 0px 0px -15px;
}


/* DL-Liste */
div.dl-liste ul {
	list-style-type:none;
	margin:0px 0px 0px -32px;
}

/* content */
div.content {
	margin-top:35px;
	margin-bottom:15px;
}

div.spalte-0, div.spalte-1, div.spalte-2 {
	float:left;
	background-image:url('../_pic/strichlinie.gif');
	background-repeat:repeat-x;
}

div.spalte-0 {
	width:797px;
}

div.spalte-1 {
	width:466px;
}

div.spalte-2 {
	width:298px;
}

div.spalten-abstand {
	float:left;
	width:33px;
}


div.referenz-bild, div.referenz-index-bild, div.referenz-text, div.referenz-index-text {
	float:left;
}



div.referenz-bild {
	border:1px solid #D6D6D6;
	margin-right:12px;
	padding:4px;
}

div.referenz-text {
	width:338px;
}

div.referenz-index-bild {
	margin-right:32px;
	width:100px;
}

div.referenz-index-text {
	width:318px;
}


div.referenz-bild-gross {
	border:1px solid #D6D6D6;
	padding:0px;
	height:215px;
}

div.ref-link {
	margin-top:5px;
}

div.sub-head {
	margin-bottom:3px;
}


div.text-block {
	margin-bottom:26px;
}

ul.text-block{
	margin:0px;
	padding:0px;
}

ul.text-block li{
	list-style-type:none;
}

ul.text-block ul{
	list-style-type:none;
	margin:0px;
	padding:0px;
}

ul.text-block li p{
	margin:0px;
	font-size:0.70em;
	line-height:1.40em;
}

ul.text-block li p strong{
	color:#663911;
}


div.trennlinie {
	height:10px;
	margin-top:10px;
	background-image:url('../_pic/strichlinie.gif');
	background-repeat:repeat-x;
}

div.trennlinie-1 {
	height:27px;
	margin-top:0px;
	background-image:url('../_pic/strichlinie.gif');
	background-repeat:repeat-x;
}

div.trennlinie-2 {
	height:10px;
	margin-top:25px;
	background-image:url('../_pic/strichlinie.gif');
	background-repeat:repeat-x;
}

div.back-link {
	margin-left:20px;
}

div.abschluss {
	height:4px;
	width:auto;
	margin-top:10px;
	background-color:#DADAD6;
}


div.footer-nav {
	margin-top:15px;
	text-align:right;
	font-size:0.7em;
}

div#social_bookmark{
	padding-bottom:10px;
}

img.kontrast-icon {
	width:13px;
	height:13px;
	background-image:url('../_pic/kontrast.gif');
	background-repeat:no-repeat;
}

.obj-fliess-left {
	padding-top:0px;
	padding-bottom:10px;
	padding-right:10px;  
	padding-left:0px;
	float:left;
	width:auto;
}

.obj-fliess-right {
	padding-top:0px;
	padding-bottom:10px;
	padding-right:0px;  
	padding-left:10px;
	float:right;
	width:auto;
}


.unsichtbar {
	display:none;
}



/* Formulare */

label {
	cursor:pointer;	
}

input.color {
	font-family: Verdana, Arial, Helvetica;
	font-size: 1.00em;
	border:1px solid #4D4D4D;
	color: #000;
	background-color:#fff;
	width:87px;
}

input.color-klein {
	font-family: Verdana, Arial, Helvetica;
	font-size: 1.00em;
	border:1px solid #4D4D4D;
	color: #000;
	background-color:#fff;
	width:41px;
}

select.color {
	font-family: Verdana, Arial, Helvetica;
	font-size: 1.00em;
	border:1px solid #C7C7C7;
	color: #000;
	background-color:#fff;
	width:150px;
}

textarea.color {
	font-family: Verdana, Arial, Helvetica;
	font-size: 1.00em;
	border:1px solid #C7C7C7;
	color: #000;
	background-color:#fff;
	width:150px;
}

.partner li img
{
	height: 60px;
	margin-bottom: 5px;
}
/* editmode help */
div.help{
	display:block;
	background:#FFFFCC;
	border:2px dotted #FF0000;
	color:#333333;
	padding:3px;
	clear:both;
	font-size:9pt;
}

/* right hilights */
.spalte-2 ul.text-block li .fliess p{
font-size:1em;
}

div.section_line{
background-image:url(../_pic/strichlinie.gif);
background-repeat:repeat-x;
height:1px;
}

.spalte-2 .top_gap{
margin-top:25px;
}
.spalte-2 .bottom_gap{
margin-top:10px;
}

/* right hilights ends*/

/*sitemap ul li style start*/

/*style.css*/
#texts_sitemap ul li{border-left:1px dashed #e2e2e2;background:url(../_pic/sitemap_pfeil.gif) no-repeat left top;}
#texts_sitemap ul li ul li{background:url(../_pic/disc.gif) no-repeat 0px 2px  ;border-left:0px;list-style:none;}
#texts_sitemap ul li ul li ul li{background:none;}
/*sitemap ul li style*/

/*text.css*/
#texts_sitemap ul{padding:0;}
#texts_sitemap ul li{padding:0 0 0 12px;}
#texts_sitemap ul li a{font-weight:bold; font-size: 12px;}
#texts_sitemap ul li ul{padding:0;}
#texts_sitemap ul li ul li{padding:0px 0px 0px 12px;}
#texts_sitemap ul li ul li a{font-weight:normal;  font-size:11px;}
/*sitemap ul li style*/ 


/*position.css*/
#texts_sitemap ul{float:left;margin:20px 0px;}
#texts_sitemap ul li{width: 220px;float: left;margin: 0 0 25px 0;min-height:100px;}
#texts_sitemap ul li a{display:block;}
#texts_sitemap ul li ul{float:left; margin:8px 0 10px 0px;position: relative;}
#texts_sitemap ul li ul li{min-height:1px;margin:0 0 3px 0px; width:205px;clear:both;}
#texts_sitemap ul li ul li ul li{ width:200px; padding: 3px 0px; }
#texts_sitemap ul li ul li a{float: none; margin:0;}
/*sitemap ul li style end*/

/* right section */
div.spalte-2 a.referenzen{ float:left; padding:3px 8px 0 0; margin-bottom:10px;width:80px;display:block;}
div.spalte-2 h2.referenzen{font-size:0.72em;}

/*style for home's partner*/
ul.home-partner{padding:0; margin:0; width: 298px; float:left;list-style:none;}
ul.home-partner li{float:left;margin:0 30px 10px 0px; width:100px;height:36px;}
ul.home-partner li img{border:1px solid #e2e2e2;padding: 2px;text-align:center;}

.news_icon{background:url(../de/img/news/arrow.gif) no-repeat left 5px; display:block;padding-left:8px;}

.fliess .img_left{float:left; margin:0 10px 5px 0;}
.fliess .img_right{float:right; padding-left:5px;}
.third_headline{font-size:1em;}
.tour_navigation_bottom{padding-top:10px;}
.tour_navigation_bottom .tour_navigation_left{float:left;}
.tour_navigation_bottom .tour_navigation_right{float:right;}
.fliess #cms-tour .produkt_tour{ list-style:disc; margin-top:6px; margin-left:24px;}
.fliess #cms-webedition .produkt_tour{ list-style:disc; margin-top:6px; margin-left:24px;}
.header-logo a#header_link{color:#c2bcae;font-weight:normal;}
.header-logo a#header_link:hover{color:#4f4f4f;}

.partner_icon img
{
width:100px;
height:30px;
}

.presse_list ul
{
margin:0;
padding:5px 0;
list-style:none;
color:#827964;
font-size:0.7em;

}

.presse_list ul li
{
margin:0;
padding:0 5px 0 0;
display:inline;

}

a.dwld_pdf
{
background:transparent url(/de/img/pdf.gif) no-repeat left;
padding-left:20px;
}

.presse_list .fliess p{
margin:10px 0;
}
.spalte-2 .pdf_link{ line-height:1.7em;}
