/*--------------------IE6.0-Hacks--------------------------*/
*html .nav2nd li { margin:0px 0px 10px 5px; padding:3px 0px 3px 15px; }
*html .nav2nd li a { color:#504949; padding:3px 0px 3px 27px;}
*html .nav2nd li a:hover, *html .nav2nd li.active a { border-left:6px solid #ae0000; padding-left: 21px; color:#ae0000; } 
*html .nav2nd li a:hover, *html .nav2nd li.active a { color:#ae0000; }
*html .nav2nd li.active { border:0px; padding:3px 0px 3px 15px; }

/*---------------Allgemeine Angaben----------------------*/
body { background:#f2f2f2; font-size:12px; color:#423d3d; min-height:720px; font-family: Tahoma, Arial, sans-serif; padding:0px; margin:0px; }

a { color:#ae0000; text-decoration:none; }
a:hover { color:#2770a5; }
a:visited { color:#5e7d94; }
a img { border:0px; }

p { line-height:17px; margin: 0px 0px 15px 0px; }

h1, h2, h3 { font-weight:normal; color:#144884; margin:0px 0px 20px 0px; }
h1 { font-size:18px; }
h2 { font-size:15px; margin-bottom:15px; color:#423d3d; }

ul { padding:0px; margin:0px; list-style-type:none; }

blockquote { margin:0px 30px 15px 30px; color:#6f6f6f; line-height:17px; font-style:italic; }

.clear { clear:both; height:10px;}
.left, .alignleft { float:left; }
.right, .alignright { float:right; }
.block { display:block; margin-bottom:10px; }

/*----------------Seitenaufbau---------------------*/
#page { width:822px; margin:0px auto; background:#ffffff;}

/*----------------Header u. Top-Navi---------------------*/
#header { height:220px; background:#e2e2e2 url(header.jpg) no-repeat left bottom; }
#logo { margin:0px 0px 0px 15px; float:left; width:261px; background:#fff; }

#top_menu { float:right; display:inline; color:#ae0000; margin:6px 10px 0px 0px; }
#top_menu li { float:left; background:url(bullet.gif) no-repeat 0px 4px; margin:0px 15px 0px 7px; padding:0px 0px 0px 14px; }
#top_menu li a { color:#504949; font-size:11px; }

/*----------------Haupt- u. Subnavigation-------------------*/
#main_menu { height:40px; width:822px; background:#e2e2e2 url(bg_menu.gif) repeat-x center top; }
#main_menu li { display:inline; margin:0px 5px 0px 11px; padding:0px; }
#main_menu li a { color:#504949; line-height:36px; padding:7px 4px; border-top:4px solid #fefefe; }
#main_menu li a:hover, #main_menu li a.current { border-top:4px solid #ae0000; } 
#main_menu li a:hover { color:#ae0000; }

#menu { width:211px; min-height:220px; height:220px; float:left; margin-top:0px; background:transparent url(bg_submenu.gif) repeat-x left top; padding-top:15px;}
#menu h3, #menu div.img { padding:12px 0px 12px 0px; color:#5e7d94; margin:0px 12px 5px 12px; font-size:20px; line-height:24px; text-align:center;  border-bottom: 1px solid #144884; border-top: 1px solid #144884;}
#menu div.img { padding:9px 0px 5px 0px; margin-top:15px; }
#menu p { padding:0px; margin:8px 5px 8px 16px; }

.nav2nd { padding-top:10px; }
.nav2nd li { margin:0px 0px 10px 21px; padding:3px 0px 3px 27px; }
.nav2nd li a { color:#504949; padding:3px 0px 3px 0px;}
.nav2nd li:hover, .nav2nd li.active { border-left:6px solid #ae0000; padding-left: 21px; color:#ae0000; } 
.nav2nd li a:hover, .nav2nd li.active a { color:#ae0000; } 

/*---------------------Inhaltsbereich-----------------------*/
#content { background: url(bg_content.gif) repeat-y 0px 0px; height:100%; }
#inhalt { float:right; width:545px; margin-right:30px; display:inline; min-height:400px; }
#breadcrumb { float:right; width:500px; text-align:right; font-size: 10px; margin-top:0px; margin-bottom:15px;}
#breadcrumb a:visited { color:#ae0000; }

#inhalt { margin-top:10px; }
#inhalt ul { margin-bottom:15px; }
#inhalt ul li { margin-bottom:8px; }

.aufzaehlung { list-style-type:disc; margin-left:15px;}

td.cell { padding:7px 5px; width:180px; }

.blue { background:#b7cfe3; }
.grey { background:#eaeaea; }
.margin_right { margin-right:15px; }
.margin_bottom { margin-bottom:15px; }
.margin_top { margin-top:2px; }
.border { border-bottom: 1px solid #ae0000; margin:0px 0px 20px 0px; line-height:14px; text-align:right; font-size:10px; }

.download { margin-bottom:8px; }
.download p { border-bottom:1px solid #d4d4d4; padding-bottom:3px; margin:0px; }
.download p img { vertical-align:middle; }

/*------------------------Glossar-Alphabetauflistung----------------------*/
.glossar h2 { font-size:13px; margin-bottom:10px; }
.glossar p { margin-bottom:5px; }
.glossar .border { margin-bottom:10px; }
.section { background:#ffffff; }
.inline { height:20px; border-bottom: 1px solid #ae0000; }
.inline li {display:inline; margin-right:8px; }
.inline li a { font-weight:bold; }

/*------------------Kontakt- u. Anfrageformulare---------------------*/
label { width:180px; float:left; text-align:left; margin:0px; }
input, textarea { border:1px solid #c2c2c2; background:#f2f2f2; margin:2px 0px 5px 0px; }
#anfrage_pkv input, textarea, #anfrage_bu input, textarea, #Kontaktformular input, textarea { width:320px; margin-left:10px; }

#anfrage_pkv .formradio, #anfrage_pkv .formcheck, #anfrage_bu .formradio, #anfrage_bu .formcheck { width:40px; height:18px; border:0px; background:transparent;  margin:2px 0px 5px 0px;}
.formerror { color: red; }

#anfrage_pkv input, #anfrage_bu input { height:19px; }
#anfrage_pkv input.formsubmit, #anfrage_bu input.formsubmit, #Kontaktformular input.formsubmit { border:1px solid #a2a2a2; background:#d2d2d2; height:25px; font-weight:bold; width:322px; margin:5px 0px 15px 190px; color:#ae0000; }

.login { padding:15px 145px; background:#c8c9c9; border:1px solid #717171; text-align:center; }
.login label { clear:both; width:80px; text-align:right; }
.login input { border:1px solid #919292; margin-top:-2px; }
.login .login_submit { margin:0px 0px 0px 19px; }

.login2 { padding:15px 40px 10px 75px; background:#c8c9c9; border:1px solid #717171; text-align:center; }
.login2 label { width:180px; float:left; text-align:right; clear:both; margin-right:5px; }
.login2 input { border:1px solid #919292; margin-top:-2px; margin-bottom:5px; float:left;  }
.login2 .login_submit { clear:both; margin:0px 0px 0px 185px; }
/*--------------------Kundenstimmen-------------------------*/
.referenzteaser { border-bottom:2px solid #ae0000; margin-bottom:15px; background:url(arrow.jpg) no-repeat 0px 30px;}
.referenzteaser p { margin-bottom:10px; }
.teaserNav { font-size:11px; }
.bottom p { border-bottom:2px solid #ae0000; margin-bottom:0px; }

/*-------------------Fußzeile----------------------------*/
#footer { background:#e2e2e2 url(bg_main.gif) no-repeat left top; height:32px; clear:both; padding:0px 20px 0px 20px; }
#footer p { line-height:36px; font-size:11px; margin:0px; }

/*-------------------Twitter-Modul----------------------------*/
.twitter_container		{	width:196px; background-color:#f3f3f3; border: 1px solid #c0c0c0; margin:7px; }
.twitter_title { padding:7px 7px 0px 7px; background:#c0c0c0; }
.twitter_title a, .twitter_title a:visited { color:#144884; }
.twitter_title a:hover { color:#ffffff; text-decoration:underline; }
.twitter_title img { float:left; width:35px; margin-right:10px; background-color:#f3f3f3; }
.twitter_image			{	float:left; width:50px; height:50px; margin-right:10px; padding:0px;}
.twitter_content		{	background-color:#ffffff; line-height:12px; padding:7px; font-size:11px; border-bottom:1px dotted #c0c0c0; }
.author		{	margin:0px; padding:0px; font-size:13px; line-height:14px; }
/**
 * Twitter - http://www.twitter.com
 * Copyright (C) 2010 Twitter
 * Author: Dustin Diaz (dustin@twitter.com)
 *
 * V 2.2.3 Twitter search/profile/faves/list widget
 * http://twitter.com/widgets
 */
.twtr-widget{position:relative;font-size:12px!important;margin:7px;zoom:1;}
#menu .twtr-widget h3 { border:0px; text-align:left; }
.twtr-widget h4 a { font-size:12px; }
.twtr-fullscreen{font-size:220%!important;}
.twtr-fullscreen .twtr-new-results{_display:none!important;}
.twtr-widget .twtr-spinner{width:14px;height:14px;position:absolute;background:url(https://twitter-widgets.s3.amazonaws.com/j/1/spinner.gif) no-repeat;top:3px;right:3px;}
.twtr-inactive{display:none;}
.twtr-widget a img{border:0!important;}
.twtr-doc{width:100%;text-align:left;font-weight:normal;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
.twtr-bd{padding:0 1px;}
.twtr-widget .twtr-tweet-wrap{padding:6px 7px 0px 7px;zoom:1;}
.twtr-fullscreen .twtr-tweet-wrap{padding:16px;}
.twtr-widget .twtr-tweet{border-bottom:1px dotted #ddd;overflow:hidden;zoom:1; font-size:11px; padding-bottom:10px;}
.twtr-widget .twtr-tweet a.twtr-reply{visibility:hidden;}
* html .twtr-widget .twtr-tweet a.twtr-reply{visibility:visible;}
.twtr-widget .twtr-tweet:hover a.twtr-reply{visibility:visible;}
.twtr-widget-profile img.twtr-profile-img{display:block;float:left;width:31px;height:31px;border:0!important;}
.twtr-widget h3,.twtr-widget h4,.twtr-widget p{margin:0!important;padding:0!important;line-height:1.2!important;width:auto!important;}
.twtr-widget-profile h3,.twtr-widget-profile h4{margin:0 0 0 40px!important;}.twtr-widget h3{font-size:11px!important;font-weight:normal!important;}
.twtr-widget h4{font-size:16px!important;}
.twtr-widget em,.twtr-widget .twtr-new-results{font-size:9px;font-style:normal;display:block;margin-top:2px;zoom:1;}
.twtr-widget .twtr-new-results{text-align:center;padding:3px;margin:0 auto -10px auto;display:block;position:relative;bottom:5px;}
.twtr-results-inner{line-height:1;font-size:100%;padding:4px 0;position:relative;bottom:-2px;width:40%;margin:0 auto;z-index:2;text-align:center;}
.twtr-results-hr{width:100%;position:relative;z-index:1;height:1px;border-bottom:1px dotted #ddd;bottom:7px;background:none;}
.twtr-new-results span{position:relative;z-index:3;top:-14px;display:block;font-size:9px!important;}
.twtr-fullscreen .twtr-new-results span{font-size:24px!important;}
.twtr-hd{padding:10px;position:relative;zoom:1;}
.twtr-fullscreen .twtr-hd{height:0;padding:0;}
.twtr-timeline{-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;position:relative;z-index:2;}
.twtr-scroll .twtr-timeline{overflow-y:auto;}
.twtr-widget .twtr-tweet:last-child{border-bottom-width:0;}
.twtr-ft{position:relative;}
.twtr-ft div{overflow:hidden;padding:10px;zoom:1;}
.twtr-ft span{float:right;text-align:right;}
.twtr-ft a{float:left;display:block;}
.twtr-ft span a{float:none; font-size:11px;}
.twtr-avatar{width:40px;height:40px;float:left;overflow:hidden;display:block;}
.twtr-fullscreen .twtr-avatar{width:80px;height:80px;}
.twtr-img{height:25px;width:25px;}
.twtr-img img{width:30px;height:30px;}
.twtr-fullscreen .twtr-img img{width:72px;height:72px;}
.twtr-fullscreen a.twtr-join-conv{display:none;}
.twtr-tweet-text{margin-left:40px;}
.twtr-fullscreen .twtr-tweet-text{margin-left:90px;}
.twtr-popular{font-size:10px;padding:3px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;display:inline-block;margin-top:3px;opacity:.8;}
.twtr-doc a{text-decoration:none!important;}
.twtr-doc a:hover{text-decoration:underline!important;}

.sidebar .section { background:transparent; }
