/******* ALLGEMEINE STYLES ********/

* {	margin: 0px; padding: 0px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#666666;}
html {height: 100%;}
body { font-size: 100.01%; margin: 0px auto; min-height: 100%; height: auto !important; height: 100%; background-color:#E0E0E0;}
table { border-collapse: collapse; border-spacing: 0px; width:100%; border:1px solid #bdbdbd;}
td, 
th { vertical-align:top; padding:0px 2px; border:1px solid #bdbdbd;}
th { text-align:left; background-color:#efefef;}
p, ol, ul { margin-bottom: 0px;}
a:link, a:visited { text-decoration: none; color:#00295a;}
a:hover, a:active{ text-decoration:underline;}
h1, h2, h3, h4, h5, h6 { font-size: 1em; color:#666666;}
textarea, input, select { font-size: 1em; background : #FFFFFF; border: 1px solid #BDBDBD; background-color: #FFFFFF;}
img { border:none;}
hr {border:0px; background-color:#cccccc; color:#ffffff;}
.clear { clear:both; line-height:0px; font-size:0px; height:0px; width:0px; margin:0px !important; padding: 0px !important;}
.unsichtbar { display:none;}

/*********************/
/******* HEAD ********/
/*********************/
#headWrap { width:100%; height:135px; background-image:url(/fileadmin/template/img/head_back.jpg); background-repeat:repeat-x;}
#head { width:915px; margin:0px auto;}
#logo { float:left; width:275px;}
#service { float:right; margin-top:30px; font-size:62.5%;}
#service .service { display:block; float:left; width:65px; margin-left:25px; text-align:center;}
#service a:link, 
#service a:visited { text-decoration:none;}
#service a:hover, 
#service a:focus { text-decoration:underline;}
#service img { margin-bottom:2px;}
#keywords { height:7px; line-height:0px; padding-top:9px; background-image:url(../img/keywords.gif); background-repeat:no-repeat; background-position:0px 9px;}
#keywords a:link,
#keywords a:visited { display:block; float:left; height:7px;}

/*********************/
/******* BODY ********/
/*********************/
#bodyWrap { background-color:#bdbdbd; background-image:url(/fileadmin/template/img/body_back.jpg); background-repeat:repeat-x; min-height:410px;}
#body { width:915px; margin:0px auto; padding:0px 30px; background-color:#FFFFFF; min-height:500px; font-size:62.5%;}

/******* LEFT COLUMN ********/
/****************************/
#left { width:210px; float:left;}
/******* NAVIGATION ********/
#naviWrap { margin-bottom:10px;}
ul.navi { list-style:none; background-color:#ffffff; margin-bottom:20px; font-size:1.1em;}
ul.navi #leistungen { height:35px; background-image:url(/fileadmin/template/img/headline_leistungen.gif);}
ul.navi #ueberuns { height:35px; background-image:url(/fileadmin/template/img/headline_ueberuns.gif);}
ul.navi #intern { height:35px; background-image:url(/fileadmin/template/img/headline_intern.gif);}
ul.navi .last { height:2px; line-height:0px; font-size:0px; background-image:url(/fileadmin/template/img/nav_last.gif);}
ul.navi li{}
ul.navi li a:link, 
ul.navi li a:visited { display:block; height:19px; padding:5px 0px 0px 10px; text-decoration:none;}
ul.navi li.n1 a:link, 
ul.navi li.n1 a:visited { background-color:#e0e0e0; background-image:url(/fileadmin/template/img/nav1.gif); background-repeat:no-repeat;}
ul.navi li.n1 a:hover, 
ul.navi li.n1 a:focus { background-image:url(/fileadmin/template/img/nav1_hover.gif); text-decoration:none;}
ul.navi li.n2 a:link, 
ul.navi li.n2 a:visited { background-color:#eeeded; background-image:url(/fileadmin/template/img/nav2.gif); padding-left:19px;}
ul.navi li.n3 a:link, 
ul.navi li.n3 a:visited { background-color:#f7f7f7; background-image:url(/fileadmin/template/img/nav3.gif); padding-left:31px;}
ul.navi li.n2 a:hover, 
ul.navi li.n2 a:focus,
ul.navi li.n3 a:hover, 
ul.navi li.n3 a:focus { background-image:url(/fileadmin/template/img/nav2_hover.gif); text-decoration:none;}
ul.navi li.act a:link, 
ul.navi li.act a:visited,
ul.navi li.act1 a:link, 
ul.navi li.act1 a:visited { font-weight:bold;}
ul.navi li.act1 a:link, 
ul.navi li.act1 a:visited { background-image:url(/fileadmin/template/img/nav1_hover.gif);}
/******* CONTENT_LEFT ********/
#contentLeft { width:170px; font-size:1.1em; line-height:16px;}
#contentLeft h1 { border-bottom:3px solid #658ab6; font-size:1.1em; line-height:14px; color:#658ab6; margin-bottom:15px; padding-bottom:5px;}

/******* RIGHT COLUMN ********/
/*****************************/
#right { width:675px; margin-left:30px; margin-top:10px; float:left;}
/******* IMAGE & BREADCRUMB ********/
#image { width:675px; height:150px; background-color:#00295a; margin-bottom:20px;}
#breadcrumb { position:absolute; top:275px; color:#ffffff; padding-left:10px;}
#breadcrumb a:link, 
#breadcrumb a:visited { color:#ffffff; text-decoration:none;}
#breadcrumb a:hover, 
#breadcrumb a:active { text-decoration:underline;}
/******* CONTENT_MIDDLE ********/
#contentMiddle { float:left; width:470px; font-size:1.2em; line-height:18px; padding-top:10px;}
.breit { width:675px !important;}
#contentMiddle h1 { margin-bottom:15px; height:21px; border:1px solid #bdbdbd; background-image:url(/fileadmin/template/img/content_headline_background.gif); background-repeat:no-repeat; background-position: right bottom; color:#00295A; padding:2px 0 0 5px;}
#contentMiddle h2 { margin-bottom:15px; color:#00295A;}
#contentMiddle h3 { color:#00295A;}
#contentMiddle ul { list-style-type:square; margin-left:15px;}
#contentMiddle .contentElement { margin-bottom:15px;} 
#contentMiddle a.external-link-new-window:link, 
#contentMiddle a.external-link-new-window:visited { padding-left:12px; background-image:url(/fileadmin/template/img/link_arrow_extern.gif); background-repeat:no-repeat; background-position:0px 4px;}
#contentMiddle a.internal-link-new-window:link, 
#contentMiddle a.internal-link-new-window:visited,
#contentMiddle a.internal-link:link, 
#contentMiddle a.internal-link:visited { padding-left:10px; background-image:url(/fileadmin/template/img/link_arrow.gif); background-repeat:no-repeat; background-position:0px 5px;}
#contentMiddle pre{ font-family:"Courier New", Courier, monospace; border:1px solid #bdbdbd; background-color:#efefef; padding:5px 10px;}
/******* CONTENT_RIGHT ********/
#contentRight { float:left; width:175px; margin-left:30px; font-size:1.1em; line-height:16px;}
#contentRight h1 { height:20px; background-image:url(/fileadmin/template/img/headline_allgemein.gif); padding:15px 0 0 10px; margin-bottom:5px; color:#ffffff; font-size:1em; font-weight:normal;}
#contentRight .right_contact h1 { background-image:url(/fileadmin/template/img/headline_callback.gif);}
#contentRight .right_newsletter h1 { background-image:url(/fileadmin/template/img/headline_newsletter.gif);}
#contentRight .right_general,
#contentRight .right_contact,
#contentRight .right_newsletter { background-image:url(/fileadmin/template/img/box_right_content.gif); background-position:left bottom; padding-bottom:10px; margin-bottom:20px;}
#contentRight p { padding:0px 10px;}
#contentRight a.external-link-new-window:link, 
#contentRight a.external-link-new-window:visited { padding-left:12px; background-image:url(/fileadmin/template/img/link_arrow_extern.gif); background-repeat:no-repeat; background-position:0px 4px;}
#contentRight a.internal-link-new-window:link, 
#contentRight a.internal-link-new-window:visited,
#contentRight a.internal-link:link, 
#contentRight a.internal-link:visited,
#contentRight p.newslinks a:link, 
#contentRight p.newslinks a:visited  { padding-left:10px; background-image:url(/fileadmin/template/img/link_arrow.gif); background-repeat:no-repeat; background-position:0px 5px;}
/*******************/
/******* FOOT ******/
/*******************/
#footWrap { background-color:#e0e0e0; background-image:url(/fileadmin/template/img/foot_back.jpg); background-repeat:repeat-x;}
#foot { width:975px; margin:0px auto; background-image:url(/fileadmin/template/img/foot2_back.jpg); background-repeat:repeat-x; color:#00295a; font-size:62.5%; text-align:center; padding:35px 0 15px 0;} 

/***********************/
/******* SITEMAP *******/
/***********************/
#contentMiddle .csc-sitemap ul { list-style:none; margin:0px;}
#contentMiddle .csc-sitemap ul a:link, 
#contentMiddle .csc-sitemap ul a:visited { display:block; background-image:url(/fileadmin/template/img/link_arrow.gif); background-repeat:no-repeat; background-position:0px 7px; padding:0 10px 4px 10px;}
#contentMiddle .csc-sitemap ul ul a { margin-left:30px;}
#contentMiddle .csc-sitemap ul ul ul a { margin-left:60px;}
#sitemap_1, 
#sitemap_2, 
#sitemap_3{ float:left; margin-right:70px;}
/*********************/
/******* LOGIN *******/
/*********************/
.tx-felogin-pi1 fieldset { border:0px;}
.tx-felogin-pi1 fieldset legend { display:none;}
.tx-felogin-pi1 div { margin-bottom:15px;}
.tx-felogin-pi1 div.login_div { float:left; width:160px;}
.tx-felogin-pi1 div.login_div_submit { float:left; width:100px;}
.tx-felogin-pi1 div label { font-size:0.85em; color: #00295a;}
.tx-felogin-pi1 div input { border:0px; border-bottom:1px solid #00295a; width:145px; color:#00295a; padding-bottom:2px; padding-top:3px;}
.tx-felogin-pi1 div input[type=submit] { width:auto; border:1px solid #00295a; background-color:#e0e0e0; color:#00295a; cursor:pointer; padding:2px 15px; text-transform:lowercase; font-size:0.85em;}
.tx-felogin-pi1 a:link, 
.tx-felogin-pi1 a:visited { padding-left:10px; background-image:url(/fileadmin/template/img/link_arrow.gif); background-repeat:no-repeat; background-position:0px 5px;}
.felogin-hidden { margin:0px !important;} 
/*******************************/
/******* SEITE EMPFEHLEN *******/
/*******************************/
.tx_tipafriend {}
.tx_tipafriend_error_box { background-color:#ffffff; border:0px solid #000000; color:#cc0000; font-weight:normal; margin:0 0 10px; padding:0px;}
.tx_tipafriend_error_header,
.tx_tipafriend_error_text { color:#cc0000;}
.tx_tipafriend_formfield { padding:10px 0 0 0;}
.tx_tipafriend_formfield label { font-weight:normal; text-align:left; width:180px;}
.tx_tipafriend_formfield input, 
.tx_tipafriend_formfield textarea { border:1px solid #bdbdbd; color:#666666; width:275px; padding:2px;}
.tx_tipafriend_formfield input:focus, 
.tx_tipafriend_formfield textarea:focus { border-color:#00295A; background-color:#ffffff;}
.tx_tipafriend_codetext { color:#666666; text-align:left; width:280px; font-size:1em; line-height:18px;}
.tx-srfreecap-pi2-cant-read { color:#00295A; font-size:1em; line-height:18px;}
.tx_tipafriend_text { font-size:1em; margin:0px; text-align:left; width:280px; line-height:18px;}
#tx_tipafriend_button { background-color:#00295A; color:#ffffff; border:0px solid #bdbdbd; font-weight:normal; padding:2px 0; text-align:center; width:100px;} 
/*******************/
/******* NEWS ******/
/*******************/
.news-list-container .news-list-item .news-list-image { float:left; margin-right:10px; width:100px; height:100px;}
.news-list-item { margin-bottom:15px;}
.news-list-content { float:left; width:360px;}
.news-list-morelink { display:block;}
.news-list-morelink a:link,
.news-list-morelink a:visited { background-image:url(/fileadmin/template/img/link_arrow.gif); background-position:0px 5px; background-repeat:no-repeat; padding-left:10px;}
.tx-ttnews-browsebox { padding:15px 0 0 115px;}
.pagebrowser_disabled,
.pagebrowser_active,
.pagebrowser_link { padding-right:10px;}
.pagebrowser_disabled img,
.pagebrowser_active img,
.pagebrowser_link img { vertical-align:middle;}
.pagebrowser_active { font-weight:bold;}
.news-list-category { font-size:0.9em; margin-bottom:10px;}
.news-single-category { font-size:0.9em; margin-bottom:15px;}
#contentMiddle .news-single-item h2 { margin-bottom:0px;}
.news-single-subheader { margin-bottom:15px;}
.news-single-item .news-single-img .news-single-imgcaption { float:left; margin-right:15px; margin-top:15px; width:200px; font-size:0.9em;}
.news-single-backlink { margin-top:10px; padding-top:10px; border-top:1px solid #bdbdbd;}
.news-single-prevnext { margin-top:15px; padding-top:10px; border-top:1px solid #bdbdbd;}
.news-single-prevnext img { vertical-align:text-bottom;}
.news-single-prev { float:left; width:330px;}
.news-single-next { float:right; width:330px; text-align:right;}
.news-single-backlink a:link,
.news-single-backlink a:visited { background-image:url(/fileadmin/template/img/link_arrow.gif); background-position:0px 5px; background-repeat:no-repeat; padding-left:10px;}
.news-catmenu { padding:0 10px;}
.news-catmenu  .level1,
.news-catmenu  .level2,
.news-catmenu  .level3 { margin-left:11px;}
.news-catmenu a:link, 
.news-catmenu a:visited { background-image:url(/fileadmin/template/img/link_arrow.gif); background-position:0px 7px; background-repeat:no-repeat; padding-left:10px; display:block; margin-bottom:5px;}

/*************************/
/******* POWERMAIL *******/
/*************************/
fieldset.tx-powermail-pi1_fieldset{	border:0px; background:none; padding:0px;}
fieldset.tx-powermail-pi1_fieldset legend {	display:none;}
div.tx_powermail_pi1_fieldwrap_html { padding:10px 0 0; clear:left; margin:0px;}
fieldset.tx-powermail-pi1_fieldset label, fieldset.tx-powermail-pi1_fieldset fieldset legend,
.tx_powermail_pi1_fieldwrap_html_radio_title { font-weight:normal; text-align:left; width:180px; float:left; margin-right:5px; color:#666;}
fieldset.tx-powermail-pi1_fieldset input.powermail_text, 
fieldset.tx-powermail-pi1_fieldset input.powermail_date, 
fieldset.tx-powermail-pi1_fieldset input.powermail_datetime, 
fieldset.tx-powermail-pi1_fieldset textarea.powermail_textarea{ border:1px solid #BDBDBD; color:#666666; background:none; -moz-box-shadow:none; padding:2px; width:275px; float:left;}
fieldset.tx-powermail-pi1_fieldset textarea:focus, fieldset.tx-powermail-pi1_fieldset input:focus:not([type="submit"]) { border:1px solid #00295A;}
.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html textarea { height:70px;}
fieldset.tx-powermail-pi1_fieldset input.powermail_submit,
.tx-powermail-pi1_confirmation_back,
.tx-powermail-pi1_confirmation_submit { background-color:#00295A; color:#FFFFFF; font-weight:normal; padding:2px 0; text-align:center; width:100px; margin-left:185px; border:0px;}
.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_label { margin-left:185px;}
.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_captcha_wrap { float:left; width:280px;}
.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_radio label { width:75px;}
.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_radio input { width:20px; text-align:left;}
.powermail_mandatory_js { color:#CC0000; clear:both;}
.powermail_all { margin-top:15px;}
.powermail_all_td { padding-right:50px;}
.tx-powermail-pi1_confirmation_back { margin: 15px 0px;}
.tx-powermail-pi1_confirmation_submit { width:200px; margin-left:0px;}
.error p { color:#fff;}
.tx-powermail-pi1 select option { padding:2px;}
