/* styles.css für die UNTERSEITE */
.CEwrap {
clear:both;
}

:link, :visited { outline: none; } 

a {
color:#0067b1; 
font-weight:700;
text-decoration:none;
}

a:hover {
text-decoration:underline; 
}

.gruen {
 color: #0067b1;
}

body {
background-color:#e0e6e6;
background-image:url('../../Images/images_unterseiten/body_bg.gif');
background-repeat:repeat-x;
color:#637171;
font-family:Arial;
font-size:12px;
height:100%;
text-align:left;
}

#main {
margin:0 auto;
width:954px;
position:relative;
}

#toprow {
/* float:left; */
/* height:111px; */
margin:0 0 1px;
width:954px;
}

#toprowleft {
float:left;
width:180px;
margin:0 0 -16px 0;
}

#toprowleft #logo {
display:block;
height:64px;
margin:18px 0 0 12px;
width:154px;
}

#toprowright {
float:left;
/* height:111px; */
width:774px;
position:relative;
margin:0 0 -16px 0;
}

#toprowright #changeregion {
background-image:url('../../Images/images_unterseiten/changeregion_bg.gif');
background-repeat:no-repeat;
float:left;
height:40px;
/*margin:0 0 0 177px;*/
margin:0 0 0 62px;
width:123px;
}

#toprowright #changeregion p {
color:#000;
font-family:arial, sans-serif;
font-size:10px;
font-weight:400;
height:20px;
margin:20px 0 0 21px;
width:102px;
}

#toprowright #changeregion p img {
height:5px;
padding:0 0 0 2px;
width:5px;
}

#cr_popup {
background-color:#fafafa;
border:1px solid #dadcdb;
border-top:0;
float:left;
margin:7px 0 0;
opacity:0.92;
padding:5px;
text-align:left;
width:111px;
font-size:10px;
}

#cr_popup a {
clear:both;
color:#000;
float:left;
font-weight:400;
padding:5px;
text-decoration:none;
width:100px;
}

#cr_popup a:hover {
text-decoration:underline;
}

#toprowright #toptextmenu {
float:left;
height:22px;
margin:0;
padding:18px 0 0;
text-align:center;
/*width:285px;*/
width:400px;
}

#toprowright #toptextmenu a {
color:#5e605f;
font-size:10px;
font-weight:400;
padding:0 13px;
text-decoration:none;
}

#toprowright #toptextmenu a:hover {
text-decoration:underline;
}

#toprowright #toptextmenu a#toptextmenu-twitter, .topmenu_twitter {
background: url(../../Images/images_start/twitter_default.gif) left top no-repeat;
display:block;
float:left;
height:12px;
margin:2px 0 0 30px;
padding:0;
text-indent:-9999px;
width:12px;
}

#toprowright #toptextmenu a#toptextmenu-twitter:hover {
background:url(../../Images/images_start/twitter_hover.gif) left top no-repeat;
text-decoration:none;
}

/* Suche */
#toprowright #search {
float:left;
height:25px;
margin:15px 0 0;
width:189px;
}

#toprowright #search input {
border-bottom:1px solid #f0f0f0;
border-left:1px solid #d7d7d7;
border-right:1px solid #e7e7e7;
border-top:1px solid #c4c4c4;
display:block;
float:left;
height:17px;
padding:2px;
width:106px;
}

#toprowright #search input.inp_button, .inp_button {
background-image:url('../../Images/images_unterseiten/search_button_norm.gif');
background-repeat:no-repeat;
border:none;
color:#636666;
display:block;
float:left;
font-family:arial, sans-serif;
font-size:10px;
font-weight:400;
height:23px;
line-height:23px;
width:77px;
cursor:pointer;
}

#toprowright #search input.inp_button:hover {
background-image:url('../../Images/images_unterseiten/search_button_hover.gif');
color:#0067b1;
}

#toprowright #search input.inp_button:focus {
background-image:url('../../Images/images_unterseiten/search_button_focus.gif');
color:#636666;
}

#toprowright #search .hiddenbreak {
background:0;
border:0;
clear:none;
margin:0;
padding:0;
}

/* Hauptmenue */
#toprowright #topmenu {
clear:both;
float:left;
/* height:63px; */
margin:0 0 16px 0;
padding:8px 0 0;
text-align:right;
width:774px;
}

#toprowright #topmenu a {
background-image:url('../../Images/images_unterseiten/topmenu_button_normal.gif');
background-repeat:repeat-x;
color:#636666;
cursor:pointer;
display:block;
height:55px;
text-decoration:none;
}

#toprowright #topmenu a.firstitem {
border-left:0;
}

#toprowright #topmenu a span {
float:left;
font-family:arial, sans-serif;
font-size:12px;
font-weight:400;
height:29px;
line-height:19px;
margin:0;
padding:26px 12px 0;
}

#toprowright #topmenu a span.first, .topmenu_first {
background-image:url('../../Images/images_unterseiten/topmenu_first_button_normal.gif');
background-repeat:no-repeat;
float:left;
height:55px;
margin:0 -1px 0 0;
padding:0;
width:4px;
}

#toprowright #topmenu a span.last, .topmenu_last {
background-image:url('../../Images/images_unterseiten/topmenu_last_button_normal.gif');
background-repeat:no-repeat;
height:55px;
margin:0 0 0 -2px;
padding:0;
width:4px;
}

#toprowright #topmenu a span.sep {
background-image:url('../../Images/images_unterseiten/topmenu_sep.gif');
background-repeat:no-repeat;
display:block;
float:left;
height:55px;
margin:0;
overflow:hidden;
padding:0;
width:1px;
}

#toprowright #topmenu a:hover {
background-image:url('../../Images/images_unterseiten/topmenu_button_hover.gif');
background-repeat:repeat-x;
color:#0067b1;
height:55px;
position:relative;
z-index:10;
}

#toprowright #topmenu a.firstitem:hover {
border-left:0;
}

#toprowright #topmenu a:hover span.first {
background-image:url('../../Images/images_unterseiten/topmenu_first_button_hover.gif');
background-repeat:no-repeat;
}

#toprowright #topmenu a:hover span.last {
background-image:url('../../Images/images_unterseiten/topmenu_last_button_hover.gif');
}

#toprowright #topmenu a.active {
background-image:url('../../Images/images_unterseiten/topmenu_button_active.gif');
color:#f4fafa;
}

#toprowright #topmenu a.active span.first {
background-image:url('../../Images/images_unterseiten/topmenu_first_button_active.gif');
}

#toprowright #topmenu a.active span.last {
background-image:url('../../Images/images_unterseiten/topmenu_last_button_active.gif');
}

#toprowright #topmenu a.active:hover {
border-left:0;
}

/* Submenue */
#topmenu .navItem {
float:right;
position:relative;
}

#topmenu .submenu {
background:#fff;
border:1px solid #dee0df;
color:#646464;
display:none;
font-size:11px;
margin:-1px 0 0;
padding:8px 20px 19px;
position:absolute;
right:0;
text-align:left;
z-index:5;
}

#topmenu .navItem:hover .submenu,#topmenu .navItem.hover .submenu {
display:inline;
}

#toprowright #topmenu .hoverNav {
background-image:url('../../Images/images_unterseiten/topmenu_button_hover.gif');
background-repeat:repeat-x;
color:#0067b1;
height:55px;
position:relative;
z-index:10;
}

#toprowright #topmenu .firsthoverNav {
background-image:url('../../Images/images_unterseiten/topmenu_button_hover.gif');
background-repeat:repeat-x;
border-left:0;
color:#0067b1;
height:55px;
position:relative;
z-index:10;
}

#topmenu .submenu ul {
list-style-type:none;
margin:0;
padding:0;
}

#topmenu .submenu ul li {
border-bottom:1px solid #e5e5e5;
white-space:nowrap;
}

#toprowright #topmenu .submenu ul li a {
background:0;
border-left:0;
color:#636666;
cursor:pointer;
display:block;
float:none;
font-weight:400;
height:auto;
padding:10px 0 9px;
text-decoration:none;
}

#toprowright #topmenu .submenu ul li a:hover {
background:url('../../Images/images_unterseiten/submenu_hover.gif') center no-repeat #fff;
}

/* Cinema-Bereich */
.headerimage {
margin:11px 0 0 0;
}

.cinetop_image {
margin:11px 0 0 0;
}

.headerimage img {
margin:0 0 0 2px;
}

img#cinetop_frame {
margin:0;
position:absolute;
top:112px;
left:0;
}

.headerflash {
z-index:1;
position:relative;
left:0;
}

#subani{
background:url('../../Images/images_start/noflash-hinweis.jpg') no-repeat;
margin: -212px 0 0 0;
outline: none;
}
#subani .subani-content {
padding: 159px 249px 162px 364px;
margin: -220px 0 0 0;
}

#rib {
height:375px;
position:relative;
width:955px;
}

#ribflash {
height:375px;
margin:-213px 0 0;
position:relative;
width:955px;
}

/* Inhaltsbereich */
#contentrow {
background:url('../../Images/images_unterseiten/contentrow_bg.gif') top left repeat-y;
margin:10px 0 0;
position:relative;
width:954px;
min-height:590px;
float:left;
}

/* Inhaltsbereich ohne Hintergrund, wird z.B. für die Landingpage benötigt */
#contentrow2 {
background:url('../../Images/images_unterseiten/contentrow2_bg.gif') top left repeat-y;
margin:7px 0 0;
position:relative;
width:954px;
min-height:590px;
float:left;
}

/* Toolbar */
#toolbar {
background:url('../../Images/images_unterseiten/toolbar_bg.gif') left top repeat-x;
height:46px;
width:954px;
}

#toolbar .leftround,#toolbar .rightround {
float:left;
height:46px;
width:20px;
}

#toolbar .leftround {
background:url('../../Images/images_unterseiten/toolbar_leftround.gif') left top no-repeat;
}

#toolbar .rightround {
background:url('../../Images/images_unterseiten/toolbar_rightround.gif') left top no-repeat;
width:19px;
}

#toolbar #breadcrumbs {
background:#e6eae9;
float:left;
height:30px;
margin:2px 0 14px;
padding:0 0 0 6px;
width:613px;
}

#toolbar #breadcrumbs p {
font-size:10px;
height:30px;
line-height:30px;
margin:0 0 0 -1px;
overflow:hidden;
white-space:nowrap;
width:596px;
}

#toolbar #breadcrumbs p span {
padding:0 9px 0 8px;
}

#toolbar #icons {
background:url('../../Images/images_unterseiten/icons_bg.gif') left top repeat-x;
float:left;
height:44px;
margin:2px 0 0;
overflow:hidden;
width:296px;
}

#toolbar a.toolbar_icon {
border-left:1px solid #fff;
display:block;
float:right;
height:30px;
margin:0 0 14px;
width:37px;
}

/* De Styles */
#toolbar a.forward {
background:url('../../Images/images_unterseiten/toolbar_icon_normal.gif') 0 0;
}

#toolbar a.forward:hover {
background:url('../../Images/images_unterseiten/toolbar_icon_hover.gif') 0 0;
text-decoration:none;
}

#toolbar a.fav {
background:url('../../Images/images_unterseiten/toolbar_icon_normal.gif') -38px 44px;
}

#toolbar a.fav:hover {
background:url('../../Images/images_unterseiten/toolbar_icon_hover.gif') -38px 44px;
text-decoration:none;
}

#toolbar a.dec {
background:url('../../Images/images_unterseiten/toolbar_icon_normal.gif') -76px 44px;
}

#toolbar a.dec:hover {
background:url('../../Images/images_unterseiten/toolbar_icon_hover.gif') -76px 44px;
text-decoration:none;
}

#toolbar a.inc {
background:url('../../Images/images_unterseiten/toolbar_icon_normal.gif') -114px 44px;
}

#toolbar a.inc:hover {
background:url('../../Images/images_unterseiten/toolbar_icon_hover.gif') -114px 44px;
text-decoration:none;
}

#toolbar a.pdf {
background:url('../../Images/images_unterseiten/toolbar_icon_normal.gif') -152px 44px;
}

#toolbar a.pdf:hover {
background:url('../../Images/images_unterseiten/toolbar_icon_hover.gif') -152px 44px;
text-decoration:none;
}

#toolbar a.kontakt {
background:url('../../Images/images_unterseiten/toolbar_icon_normal.gif') -190px 44px;
}

#toolbar a.kontakt:hover {
background:url('../../Images/images_unterseiten/toolbar_icon_hover.gif') -190px 44px;
text-decoration:none;
}

/* En Styles */
body#en #toolbar a.forward {
background:url('../../Images/images_unterseiten/toolbar_icon_normal_en.gif') 0 0;
}

body#en #toolbar a.forward:hover {
background:url('../../Images/images_unterseiten/toolbar_icon_hover_en.gif') 0 0;
text-decoration:none;
}

body#en #toolbar a.fav {
background:url('../../Images/images_unterseiten/toolbar_icon_normal_en.gif') -38px 44px;
}

body#en #toolbar a.fav:hover {
background:url('../../Images/images_unterseiten/toolbar_icon_hover_en.gif') -38px 44px;
text-decoration:none;
}

body#en #toolbar a.dec {
background:url('../../Images/images_unterseiten/toolbar_icon_normal_en.gif') -76px 44px;
}

body#en #toolbar a.dec:hover {
background:url('../../Images/images_unterseiten/toolbar_icon_hover_en.gif') -76px 44px;
text-decoration:none;
}

body#en #toolbar a.inc {
background:url('../../Images/images_unterseiten/toolbar_icon_normal_en.gif') -114px 44px;
}

body#en #toolbar a.inc:hover {
background:url('../../Images/images_unterseiten/toolbar_icon_hover_en.gif') -114px 44px;
text-decoration:none;
}

body#en #toolbar a.pdf {
background:url('../../Images/images_unterseiten/toolbar_icon_normal_en.gif') -152px 44px;
}

body#en #toolbar a.pdf:hover {
background:url('../../Images/images_unterseiten/toolbar_icon_hover_en.gif') -152px 44px;
text-decoration:none;
}

body#en #toolbar a.kontakt {
background:url('../../Images/images_unterseiten/toolbar_icon_normal_en.gif') -190px 44px;
}

body#en #toolbar a.kontakt:hover {
background:url('../../Images/images_unterseiten/toolbar_icon_hover_en.gif') -190px 44px;
text-decoration:none;
}

#toolbar a.pdf_extra {
margin:0;
}

#toolbar a.toolbar_icon_contact {
border-left:1px solid #fff;
cursor:pointer;
display:block;
float:right;
height:44px;
margin:0;
width:105px;
}


/* linkes Menue */
#leftmain {
background:#f0f1f3;
float:left;
margin:0 0 0 16px;
width:310px;

}

#leftmenu {
background:#fff;
/* float:left; */
padding:0 0 14px;
width:310px;
/* margin-bottom:25px */
}

#leftmenu a {
background:url('../../Images/images_unterseiten/leftmenu_norm_bg.gif') top left no-repeat;
color:#646567;
display:block;
font-weight:400;
margin:2px 0 0;
padding:7px 14px 6px 28px;
text-decoration:none;
width:268px;
}

#leftmenu a:hover {
background:url('../../Images/images_unterseiten/leftmenu_hover_bg.gif') top left no-repeat;
}

#leftmenu a.active {
background:url('../../Images/images_unterseiten/leftmenu_active_bg.gif') top left no-repeat;
color:#fff;
}

#leftmenu .leftsubmenu a {
background:#eff2f2;
color:#646567;
display:block;
margin:0;
padding:7px 14px 6px 42px;
width:254px;
}

#leftmenu .leftsubmenu a:hover {
background:#fff;
}

#leftmenu .leftsubmenu a.active {
background:#fff;
color:#0067b1;
font-weight:700;
padding:6px 14px 6px 42px;
}

#leftmenu .leftsubmenu2,#leftmenu .leftsubmenu3 {
margin:0;
}

#leftmenu .leftsubmenu2 a {
background:url('../../Images/images_unterseiten/leftsubmenu2_norm_bg.gif') top left no-repeat;
color:#646567;
display:block;
margin:0;
padding:6px 14px 6px 70px;
width:226px;
}

#leftmenu .leftsubmenu2 a:hover,#leftmenu .leftsubmenu2 a:active {
background:url('../../Images/images_unterseiten/leftsubmenu2_hover_bg.gif') top left no-repeat;
color:#0067b1;
}

#leftmenu .leftsubmenu2 a.active,#leftmenu .leftsubmenu3 a.active {
color:#0067b1;
font-weight:700;
}

#leftmenu .leftsubmenu3 a {
background:#fff;
color:#646567;
display:block;
margin:0;
padding:6px 14px 6px 83px;
width:213px;
}

#leftmenu .leftsubmenu3 a:hover {
color:#0067b1;
}

#leftmenu .spacer,
#leftmenu .spacer .spacer-inner {
	clear: both;
	display: block;
	height: 1px;
	line-height: 1px;
	background: #EFF2F2;
	margin: 0;
}
#leftmenu .spacer .spacer-inner {
	background: #ADB1B2;
	margin: 0 14px;
}
.spacer-level-1,
.spacer-level-2 {
	display: none !important;
}

/* Inhaltsbereich allgemein */
#content_body {
float:left;
margin:5px 0 0;
padding:0 58px 18px 28px;
width:542px;
}

/* rechte Spalte fuer Landingpages etc, */
#rightcolumn {
background:#fff;
float:left;
height:500px;
margin:45px 0 0;
width:310px;
}

#rightcolumn div div {
background:#f0f1f3;
float:left;
line-height:18px;
margin:14px 0 0;
padding:5px 18px 13px;
width:274px;
}

#rightcolumn div div div { width: 100%; padding: 0; }

#rightcolumn div div p {
margin-bottom: 7px;
line-height:18px;
}

#rightcolumn p.linkliste {
line-height:24px;
}

#rightcolumn p img.floatimg {
float:left;
margin:14px 11px 0 -7px;
width:68px;
}

#rightcolumn p img.centerimg {
margin:26px 0 16px 27px;
width:223px;
}

#rightcolumn p span.topic {
display:block;
font-weight:700;
padding:9px 0 6px;
}

#rightcolumn ul {

}

#rightcolumn ul li {
list-style-image:url('../../Images/cinetop_index_bullet2.gif');
margin: 5px 5px 0px 20px;
}

/* Direktkontakt */
#content_body .direktkontakt {
background:url('../../Images/images_unterseiten/direktkontakt_bg.gif') top left repeat-x #dee2e1;
float:left;
margin:0 0 22px -2px;
width:586px;
}

#content_body .inhaltsbereich {
background:#eff2f2;
margin:23px 0 4px -2px;
}

#content_body .ausgeblendet {
display:none;
}

#content_body .direktkontakt img {
display:block;
float:left;
margin:0 12px 0 0;
overflow:hidden;
width:71px;
}

#content_body .direktkontakt p {
float:left;
font-size:12px;
line-height:20px;
margin:0;
padding:0;
position:relative;
width:491px;
min-height:101px;
}

#content_body .direktkontakt p span {
display:block;
}

#content_body .direktkontakt p span.top {
margin:5px 0 10px;
}

#content_body .direktkontakt p img.kontaktformular {
height:25px;
position:absolute;
bottom:-0.25px;
right:-6px;
width:110px;
}

#content_body .inhaltsbereich p img.kontaktformular {
cursor:pointer;
}

#content_body .direktkontakt div.formular {
background:#fff;
border:1px solid #b5b7b6;
float:left;
width:584px;
}

#content_body .direktkontakt div.left,#content_body .direktkontakt div.right {
float:left;
font-size:11px;
padding:10px 0 0;
width:331px;
}

#content_body .direktkontakt div.left {
width:253px;
}

#content_body .direktkontakt div.left span.label {
display:block;
float:left;
height:19px;
margin:10px 0 0;
padding:5px 0 0 17px;
width:54px;
}

#content_body .direktkontakt div.left span.datum {
margin:0;
}

#content_body .direktkontakt div.right span.label {
display:block;
float:left;
height:19px;
margin:10px 0 0;
padding:5px 0 0;
width:64px;
}

#content_body .direktkontakt div.right span.uhrzeit {
margin:24px 0 0;
}

#content_body .direktkontakt div.left input {
background:url('../../Images/images_unterseiten/direktkontakt_input.gif') top left no-repeat;
border:0;
display:block;
float:left;
height:18px;
margin:10px 0 0;
padding:6px 6px 0;
width:155px;
}

#content_body .direktkontakt div.left input.datum {
margin:0;
}

#content_body .direktkontakt div.right input {
background:url('../../Images/images_unterseiten/direktkontakt_input_2.gif') top left no-repeat;
border:0;
display:block;
float:left;
height:18px;
margin:24px 11px 0 0;
padding:6px 6px 0;
width:145px;
}

#content_body .direktkontakt div.left input.checkbox {
background:none;
clear:both;
display:inline;
float:none;
height:auto;
margin:10px 4px 10px 71px;
padding:0;
width:auto;
}

#content_body .direktkontakt div.right textarea {
background:url('../../Images/images_unterseiten/direktkontakt_textarea.gif') top left no-repeat;
border:0;
display:block;
float:left;
height:120px;
margin:10px 0 9px;
padding:6px 6px 0;
width:235px;
}

#content_body .direktkontakt div.right input.button {
background:url('../../Images/images_unterseiten/direktkontakt_input_button.gif') top left no-repeat;
border:0;
color:#656565;
cursor:pointer;
display:block;
float:left;
font-size:10px;
height:23px;
line-height:23px;
margin:24px 0 11px;
padding:0;
width:79px;
}

#content_body .direktkontakt div.right input.button_2 {
background:url('../../Images/images_unterseiten/direktkontakt_input_button.gif') top left no-repeat;
border:0;
color:#656565;
cursor:pointer;
display:block;
float:left;
font-size:10px;
height:23px;
line-height:23px;
margin:1px 0 10px 232px;
padding:0;
width:79px;
}

/* Überschriften */
/* grüne Seitenüberschrift */
h1 {
clear:both;
color:#0067b1;
font-size:22px;
font-weight:400;
}
h2 {
	color: #454d4d;
	font-size: 18px;
	margin-top: 10px;
	margin-bottom: 10px;
	font-weight: normal;
}

/* Überschrift mit Schatten im Hintergrund */
h3 {
background:url('../../Images/images_unterseiten/contentrow_h3_bg.gif') top left no-repeat #fff;
clear:both;
font-size:12px;
font-weight:700;
height:37px;
line-height:37px;
margin:20px -13px -5px;
padding:2px 13px;
width:567px;
}


/* */
.head-slide {
 background:url('../../Images/h3_head-slide_bg_down.gif') top left no-repeat #fff;
 border:0;
 cursor:pointer;
 margin:0 -3px;
 margin-top: 30px;
 overflow:hidden;
 padding:0 10px 5px 28px;
 width:530px;
}

#content_body p.subline {
font-weight:700;
margin:2px 0 0;
}

/* Text-Abschnitte */
#content_body p {
line-height:18px;
margin:7px 0 0;
}
#content_body hr {
border: 0;
height: 2px;
color: #999;
background-color: #eee;
margin-bottom: 20px;
width:584px;
}

/* neuer Bereich Aktuelles TYPO3 */
#content_body div.aktuellestitel {
background:#eff2f2;
float:left;
margin:23px 0 0;
padding:10px 0 0;
width:584px;
}

#content_body div.aktuellestitel h1 {
color:#637171;
font-size:12px;
font-weight:700;
margin:2px 0 3px 15px;
}

#content_body div.aktuellesinhalt {
background:#eff2f2;
clear:both;
float:left;
margin:0;
padding:4px 0 0;
width:584px;
}

#content_body div.aktuellesinhalt h1 {
font-size:12px;
font-weight:700;
line-height:18px;
margin:0 163px 0 15px;
padding:0;
}

#content_body div.aktuellesinhalt div {
border-bottom:1px solid #DADBDD;
float:left;
margin:0 0 0 15px;
padding:0 0 5px;
width:554px;
}

#content_body div.aktuellesinhalt p {
float:left;
font-size:10px;
margin:0 0 0 70px;
width:122px;
}

#content_body div.aktuellesinhalt p.bodytext {
color:#0067b1;
float:left;
font-size:12px;
font-weight:700;
margin:0;
width:362px;
}

#content_body div.aktuellesfusszeile {
background:#eff2f2;
clear:both;
margin:0 0 24px;
padding:10px 0 0;
width:584px;
}

#content_body div.aktuellesfusszeile p {
color:#0067b1;
font-size:11px;
font-weight:400;
margin:0;
padding:0 11px 10px 15px;
}

/* Aktuelles */
#content_body div.aktuelles {
background:#f0f1f3;
float:left;
margin:23px 0 24px;
padding:10px 0 0;
width:586px;
}

#content_body div.aktuelles span.topic {
display:block;
font-weight:700;
margin:0 0 5px 15px;
}

#content_body div.aktuelles ul.liste-aktuelles {
margin:0 0 0 15px;
}

#content_body div.aktuelles ul.liste-aktuelles li {
list-style-image:none;
margin:0;
border-bottom:1px solid #dadbdd;
float:left;
padding:5px 0 4px;
width:516px;
}

#content_body div.aktuelles ul.liste-aktuelles li a {
display:block;
float:left;
width:364px;
}

#content_body div.aktuelles ul.liste-aktuelles li span.date {
display:block;
float:left;
font-size:10px;
margin:0 0 0 29px;
width:122px;
}

#content_body div.aktuelles span.links {
clear:both;
display:block;
padding:11px 0 11px 0;
}

#content_body div.aktuelles span a {
font-size:11px;
font-weight:400;
padding:0 25px;
}

#content_body div.aktuelles span a.first {
padding:0 25px 0 15px;
}

/* Tagcloud Typo3, kann auch alleine stehen (ohne Topic oder show_all) */
#content_body p.tagcloud {
background:#eff2f2;
margin:23px 0 24px;
overflow:hidden;
padding:9px 0 16px;
text-align:center;
width:584px;
}

#content_body p.tagcloud a {
color:#637171;
font-weight:400;
}

#content_body p.tagcloud a:hover {
color:#0067b1;
text-decoration:none;
}


#content_body p.tagcloud .size1, .tagcloud2 .size1 {
font-size:10px;
line-height:33px;
padding:0 9px;
}

#content_body p.tagcloud .size2, .tagcloud2 .size2 {
font-size:12px;
line-height:33px;
padding:0 9px;
}

#content_body p.tagcloud .size3, .tagcloud2 .size3 {
font-size:14px;
line-height:33px;
padding:0 9px;
}

#content_body p.tagcloud .size4, .tagcloud2 .size4 {
font-size:16px;
line-height:33px;
padding:0 9px;
}

#content_body div.tagcloud a {
line-height: 30px;
}

#content_body div.tagcloud-alle {
background:#f0f1f3;
margin:25px 0 -30px;
overflow:hidden;
padding:9px 0 16px 12px;
width:574px;
}

#content_body div.tagcloud-title {
background:#eff2f2;
margin:25px 0 -30px;
overflow:hidden;
padding:9px 0 16px 12px;
width:88px;
}

#content_body div.tagcloud-alle a {
color:#637171;
font-size: 16px;
font-weight:400;
}

#content_body div.tagcloud-alle a:hover {
color:#0067b1;
text-decoration:none;
}

#content_body div.tagcloud-alle a:active{
color:#0067b1;
text-decoration:none;
}

#quicklinks .middle .size5, .tagcloud2 .size5 {
font-size:18px;
line-height:29px;
padding:0 13px;
}

#quicklinks .middle .size6, .tagcloud2 .size6 {
font-size:20px;
line-height:29px;
padding:0 13px;
}

#quicklinks .middle .size7, .tagcloud2 .size7 {
font-size:22px;
line-height:29px;
padding:0 13px;
}

/* neue Tagcloud TYPO3 */
#content_body div.tagcloud2 h1 {
background:#eff2f2;
color:#636466;
font-size:12px;
font-weight:700;
height:18px;
line-height:18px;
margin:23px 0 -23px;
padding:8px 0 0 17px;
width:567px;
}

#content_body div.tagcloud2 div {
background:#eff2f2;
margin:23px 0 24px;
overflow:hidden;
padding:9px 0 16px;
text-align:center;
width:584px;
}

#content_body div.tagcloud2 div p {
margin:0;
}

/* Topic ueber der Tagcloud */
#content_body p.topic_tagcloud {
background:#f0f1f3;
color:#636466;
font-weight:700;
height:18px;
margin:23px 0 -23px;
padding:8px 0 0 17px;
width:525px;
}

/* Link alle Bereich unter der Tagcloud */
#content_body p a.show_all {
background:#fff;
color:#637171;
display:block;
font-weight:400;
height:19px;
line-height:22px;
margin:-19px 0 0;
text-align:center;
}

#content_body p.tagcloud a.show_all:hover {
text-decoration:none;
}


#content_body .tagcloud2 a {
color:#637171;
}

#content_body .tagcloud2 a:hover {
color:#0067b1;
text-decoration:none;
}

#content_body ul {
margin:9px 0 0 0;
}

#content_body ul li {
list-style-image:url('../../Images/images_unterseiten/content_bullet.gif');
margin:5px 10px 0 23px;
line-height:18px;
}

/* Liste mit Bildern im Textbereich */
#content_body ul.contentliste {
float:left;
margin:5px 0 4px;
width:544px;
}

#content_body ul.contentliste li {
border-bottom:1px solid #e5e5e5;
float:left;
list-style-image:none;
margin:0;
}

#content_body ul.contentliste li p span.topic {
color:#0067b1;
display:block;
font-size:14px;
font-weight:bold;
margin:0 0 5px;
}

#content_body ul.contentliste li p span.tags {
display:block;
font-weight:700;
}

#content_body ul.contentliste li p.bodytext {
margin: 0px;
}

/* 3 verschiedene Listen, einmal mit breitem Bild, einmal mit schmalem Bild, einmal mit ganz schmalem bild */
#content_body ul.breit li img {
display:block;
float:left;
padding:13px 17px 14px 0;
width:160px;
}

#content_body ul.breit li p {
float:left;
margin:10px 0 9px;
overflow:hidden;
width:367px;
}

#content_body ul.breit li p a {
background:url('../../Images/images_start/column1_arrow.gif') left top no-repeat;
padding-left:15px;
display:list-item;
list-item:none;
}

#content_body ul.schmal li img {
display:block;
float:left;
overflow:hidden;
padding:13px 17px 14px 0;
width:80px;
}

#content_body ul.schmal li p {
float:left;
margin:10px 0 9px;
width:447px;
}

#content_body ul.schmal li p a {
background:url('../../Images/images_start/column1_arrow.gif') left center no-repeat;
padding-left:15px;
}

#content_body ul.schmal li p .topic a {
background: transparent;
padding-left:0;
}

#content_body ul.duenn li img, #content_body div.duenn div img {
display:block;
float:left;
overflow:hidden;
padding:13px 17px 14px 0;
}

#content_body ul.duenn li p, #content_body div.duenn div p {
float:left;
margin:10px 0 9px;
width:474px;
}

#content_body ul.duenn li p span.halbeBreite, #content_body div.duenn div p span.halbeBreite {
float:left;
width:50%;
display:block;
margin:0 0 4px;
}

#content_body ul.duenn li p span.download, #content_body div.duenn div p span.download {
display:block;
margin:4px 0;
}

/* normale Textliste mit quadr. Aufzählungszeichen */
#content_body ul.textliste {
color:#0067b1;
margin:3px 0 4px;
width:542px;
}

#content_body ul.textliste li {
line-height:18px;
list-style-image:none;
list-style-type:square;
margin:18px 0 0 15px;
}

#content_body ul.textliste li span {
color:#637171;
}

/* graue Buttons */
#content_body a.greybutton {
background:url('../../Images/images_unterseiten/contentrow_greybutton.gif') top left no-repeat;
color:#637171;
display:block;
float:left;
font-weight:400;
height:29px;
line-height:16px;
margin:19px 10px 4px 0;
overflow:hidden;
padding:7px 11px 0 6px;
width:249px;
}

#content_body a.rechts {
margin:19px 0 4px;
}

#content_body a.greybutton img {
margin:0 0 -2px;
}

/* Liste mit Textlinks */
#content_body ul.linkliste {
margin:8px -26px 4px 0;
width:568px;
}

#content_body ul.linkliste li {
list-style-image:none;
border-bottom:1px solid #e5e5e5;
float:left;
margin:0 26px 0 0;
padding:7px 0;
width:258px;
}

/* erste Liste fuer Downloads, Neueste & Beliebteste */
#content_body ul.downloads1 {
margin:6px 0 0;
width:542px;
}

#content_body ul.downloads1 li {
border-bottom:1px solid #e5e5e5;
float:left;
list-style-image:none;
margin:0;
padding:22px 0 8px;
width:542px;
}

#content_body ul.downloads1 li span.datum {
color:#717372;
display:block;
float:left;
font-size:10px;
padding:0 17px 0 0;
}

#content_body ul.downloads1 li img {
display:block;
float:left;
margin:0 0 -3px;
padding:0 11px 0 0;
width:18px;
}

#content_body ul.downloads1 li a {
display:block;
float:left;
margin:-3px 0 0;
width:432px;
}

#content_body ul.downloads1 li span.download-catalog-details {
clear:left;
display:block;
padding:1px 0 5px 108px;
}

#content_body ul.downloads1 li span a {
background:url(../../Images/images_start/column1_arrow.gif) left top no-repeat;
display:inline;
float:none;
padding:0 0 0 15px;
margin:0;
}

/* zweite Liste fuer Downloads, inkl. Anzahl der Downloads */
#content_body ul.downloads2 {
margin:5px -14px 0 0;
width:556px;
}

#content_body ul.downloads2 li {
list-style-image:none;
border-bottom:1px solid #e5e5e5;
float:left;
margin:0 14px 0 0;
padding:10px 0;
width:170px;
}

#content_body ul.downloads2 li span.anzahl {
display:block;
font-size:10px;
padding:1px 0 0;
}


/* Webcode-Bereich für Landingpage */
#content_body p.webcode {
background:#f0f1f3;
height:56px;
line-height:56px;
margin-bottom:24px;
padding:0 0 0 13px;
}

#content_body p.webcode span {
display:block;
float:left;
width:177px;
}

#content_body p.webcode span.hilfe {
background:url('../../Images/images_unterseiten/webcode_hilfe.gif') top left no-repeat;
display:block;
float:left;
font-size:11px;
padding:0 0 0 22px;
margin:0 0 0 68px;
width:38px;
}

#content_body p.webcode input {
background:url('../../Images/images_unterseiten/webcode_input.gif') top left no-repeat;
border:0;

float:left;
height:18px;
margin:16px 0 0;
padding:6px 6px 0;
width:120px;
}

#content_body p.webcode input.button {
background:url('../../Images/images_unterseiten/direktkontakt_input_button.gif') top left no-repeat;
border:0;
color:#656565;
cursor:pointer;
display:block;
float:left;
font-size:10px;
height:23px;
line-height:23px;
margin:16px 0 0 13px;
padding:0;
width:79px;
}

/* untere Rundung Inhaltsbereich mit zweiter Breadcumbs-Leiste */
#bottom_wrap {
background:url('../../Images/images_unterseiten/bottom_wrap_bg.gif') bottom left no-repeat;
height:31px;
width:954px;
}

#bottom_wrap p {
font-size:10px;
height:31px;
line-height:15px;
margin:0 0 0 346px;
overflow:hidden;
white-space:nowrap;
width:550px;
}

#bottom_wrap p span,#bottom_wrap2 p span {
padding:0 9px 0 8px;
}

#toolbar #breadcrumbs p span a,#bottom_wrap p span a,#bottom_wrap2 p span a {
color:#8b8f90;
font-weight:400;
}

#toolbar #breadcrumbs p span a:hover,#bottom_wrap p span a:hover,#bottom_wrap2 p span a:hover {
text-decoration:underline;
}

/* untere Rundung Inhaltsbereich mit zweiter Breadcumbs-Leiste für Landingpages etc. */
#bottom_wrap2 {
background:url('../../Images/images_unterseiten/bottom_wrap2_bg.gif') bottom left no-repeat;
height:31px;
width:954px;
}

#bottom_wrap2 p {
font-size:10px;
height:31px;
line-height:15px;
margin:0 0 0 20px;
overflow:hidden;
white-space:nowrap;
width:550px;
}

/* Linklisten Footer */
#catlinks {
float:left;
margin:25px 0 0 16px;
width:936px;
}

#catlinks div.linkliste {
float:left;
margin:0 14px 1px 0;
width:220px;
}

#catlinks div.linkliste p {
background:url('../../Images/images_unterseiten/premiumpartner_bg.gif') bottom left repeat-x;
color:#535959;
font-size:14px;
height:28px;
width:220px;
}

#catlinks div.linkliste ul {
margin:8px 0 0;
}

#catlinks div.linkliste ul li {
font-size:11px;
padding:5px 0;
width:220px;
list-style-image:none;
margin:0;
}

#catlinks div.linkliste ul li a {
color:#555b5b;
font-weight:400;
}

#catlinks div.linkliste ul li a:hover {
text-decoration:underline;
}

#catlinks div.CEwrap {
float:left;
margin:0 14px 1px 0;
width:220px;
clear: none;
}

#catlinks div.CEwrap h1 {
background:url('../../Images/images_unterseiten/premiumpartner_bg.gif') bottom left repeat-x;
color:#535959;
font-size:14px;
height:28px;
width:220px;
}

#catlinks div.CEwrap ul {
margin:8px 0 0;
}

#catlinks div.CEwrap ul li {
font-size:11px;
padding:5px 0;
width:220px;
list-style-image:none;
margin:0;
}

#catlinks div.CEwrap ul li a {
color:#555b5b;
font-weight:400;
}

#catlinks div.CEwrap ul li a:hover {
text-decoration:underline;
}

/* Premiumpartner */
/* Premiumpartner */
#partnerpremium {
margin:14px 0 0 16px;
width:923px;
}

#partnerpremium p.topic {
background:url('../../Images/images_start/premiumpartner_bg.gif') left top repeat-x;
color:#535959;
font-size:14px;
height:28px;
padding:12px 0 0;
width:923px;
}

#partnerpremium div.images {
height:69px;
margin:21px 0 0 0;
width:923px;
}

#partnerpremium div.images a {
display:block;
height:69px;
margin:0 17px;
}

#partnerpremium div.images a span {
display:none;
}

#partnerpremium div.images a.autodesk {
background:url('../../Images/images_start/premiumpartner_norm_2012.gif') left top no-repeat;
float:left;
width:121px;
}
#partnerpremium div.images a.autodesk:hover {
background:url('../../Images/images_start/premiumpartner_hover_2012.gif') left top no-repeat;
}

#partnerpremium div.images a.microsoft {
background:url('../../Images/images_start/premiumpartner_norm_2012.gif') -136px 0 no-repeat;
float:left;
width:98px;
}
#partnerpremium div.images a.microsoft:hover {
background:url('../../Images/images_start/premiumpartner_hover_2012.gif') -136px 0 no-repeat;
}

#partnerpremium div.images a.nemetschek {
background:url('../../Images/images_start/premiumpartner_norm_2012.gif') -666px 0 no-repeat;
float:left;
width:111px;
}
#partnerpremium div.images a.nemetschek:hover {
background:url('../../Images/images_start/premiumpartner_hover_2012.gif') -666px 0 no-repeat;
}

#partnerpremium div.images a.primavera {
background:url('../../Images/images_start/premiumpartner_norm_2012.gif') -241px 0 no-repeat;
float:left;
width:152px;
}
#partnerpremium div.images a.primavera:hover {
background:url('../../Images/images_start/premiumpartner_hover_2012.gif') -241px 0 no-repeat;
}

#partnerpremium div.images a.sap {
background:url('../../Images/images_start/premiumpartner_norm_2012.gif') -409px 0 no-repeat;
float:left;
width:70px;
}
#partnerpremium div.images a.sap:hover {
background:url('../../Images/images_start/premiumpartner_hover_2012.gif') -409px 0 no-repeat;
}

#partnerpremium div.images a.topcon {
background:url('../../Images/images_start/premiumpartner_norm_2012.gif') -490px 0 no-repeat;
float:left;
width:151px;
}
#partnerpremium div.images a.topcon:hover {
background:url('../../Images/images_start/premiumpartner_hover_2012.gif') -490px 0 no-repeat;
}

/*Metanavigation */
#metanav {
color:#565c5c;
font-size:11px;
margin:47px 0 78px;
width:923px;
clear: both;
}

#metanav ul {
text-align:center;
width:923px;
}

#metanav ul li {
border-right:1px solid #565c5c;
display:inline;
height:12px;
line-height:12px;
padding:0 10px 0 7px;
}

#metanav ul li.firstitem {
border-right:none;
padding:0 3px 0 0;
}

#metanav ul li.lastitem {
border-right:none;
padding:0 0 0 7px;
}

#metanav ul li a {
color:#565c5c;
font-weight:400;
}

#metanav ul li a:hover {
text-decoration:underline;
}

/* Tagclouds */
div.tagcloud {
background:#eff2f2;
margin:23px 0 24px;
overflow:hidden;
padding:9px 0 16px;
text-align:center;
width:584px;
}

div.tagcloud a {
color:#637171;
font-weight:400;
}

div.tagcloud a:hover {
color:#0067b1;
text-decoration:none;
}

/* Listen Konfig */
#content_body ul.liste-1 {
float:left;
margin:5px 0 4px;
width:544px;
}

#content_body ul.liste-1 li {
list-style-image:none;
margin:0;
border-bottom:1px solid #e5e5e5;
float:left;
}

#content_body ul.liste-1 li img {
display:block;
float:left;
overflow:hidden;
padding:13px 17px 14px 0;
width:80px;
}

#content_body ul.liste-1 li p {
float:left;
margin:10px 0 9px;
width:447px;
}

#content_body ul.liste-1 li span.topic {
color:#0067b1;
display:block;
font-size:14px;
font-weight:bold;
margin:0 0 5px;
}

#content_body ul.liste-1 li a {
color:#0067b1;
}

#content_body ul.liste-1 li a:hover {
text-decoration:underline;
}

#content_body ul.liste-2 li {
list-style-image:none;
margin:0;
background:url('../../Images/images_start/fragment-2_li_bg.gif') bottom left;
background-repeat:no-repeat;
float:left;
line-height:18px;
padding:8px 0 4px;
width:100%;
}

#content_body ul.liste-2 li img {
float:left;
height:35px;
margin:0 14px 0 24px;
overflow:hidden;
width:45px;
}

#content_body ul.liste-3 li {
list-style-image:none;
border-bottom:1px solid #e1e5e4;
float:left;
height:36px;
line-height:36px;
margin:0 0 0 14px;
width:196px;
}

/* Flash-Anpassung */
.tx-nrxmlcinema-pi1 {
padding:5px 0 0 0;
}

/* News Bilder */
.newssingle_image {
   float: right;
   margin: 20px 0px 0px 00px;
}

.newssingle_image img {
   margin: 0px 0px 0px 20px;
}

/* Anpassung Pressemitteilungen */
div#content_body div.news-list-container {
margin:18px 0 0;
}

div#content_body div.news-list-container p {
margin:5px 0 0;
}

/* Anpassung Bildunterschriften */
#content_body dl.csc-textpic-image dd.csc-textpic-caption {
font-size:10px;
line-height:10px;
}

a.external-link-new-window{
background:url('../../Images/images_unterseiten/link-extern.gif') 6px center no-repeat;
padding-left:23px;
}

a.external-link{
background:url('../../Images/images_unterseiten/link-extern.gif') 6px center no-repeat;
padding-left:23px;
}

.link-intern a.internal-link{
background:url('../../Images/images_start/column1_arrow.gif') 9px center no-repeat;
padding-left:23px;
}

a.internal-link-icon {
background:url('../../Images/images_start/column1_arrow.gif') 9px center no-repeat;
padding-left:23px;
}

a.internal-pdf {
background:url('../../Images/images_start/pdf.gif') left center no-repeat;
padding-left:23px;
}

/* Anpassung leftmenu Suchfeld */
#leftmenu a#c3300 {
display:none;
}

#leftContent {
padding:6px 13px 0 13px;
background:#eff2f2;
width:284px;
}

#leftContent .news-list-container p{
width: 250px;
margin: 0 0 7px 20px;
}

#leftContent form{
width:50px;
}

#leftContent #search{
width:285px;
margin:7px 0 0;
}

#leftContent #search input, div.tx-indexedsearch-searchbox p input.tx-indexedsearch-searchbox-sword {
border-bottom:1px solid #f0f0f0;
border-left:1px solid #d7d7d7;
border-right:1px solid #e7e7e7;
border-top:1px solid #c4c4c4;
display:block;
float:left;
height:17px;
padding:2px;
width:200px;
}

#leftContent #search input.inp_button, div.tx-indexedsearch-searchbox p input.s_searchbutton{
background-image:url('../../Images/images_unterseiten/search_button_norm.gif');
background-repeat:no-repeat;
border:none;
color:#636666;
display:block;
float:left;
font-family:arial, sans-serif;
font-size:10px;
font-weight:400;
height:23px;
line-height:23px;
width:77px;
cursor:pointer;
}

#leftContent #search input.inp_button:hover {
background-image:url('../../Images/images_unterseiten/search_button_hover.gif');
color:#0067b1;
}

#leftContent #search input.inp_button:focus {
background-image:url('../../Images/images_unterseiten/search_button_focus.gif');
color:#636666;
}

#toprowright #search input, div.tx-indexedsearch-searchbox p input.tx-indexedsearch-searchbox-sword {
border-bottom:1px solid #f0f0f0;
border-left:1px solid #d7d7d7;
border-right:1px solid #e7e7e7;
border-top:1px solid #c4c4c4;
display:block;
float:left;
height:17px;
padding:2px;
width:106px;
}

#toprowright #search input.inp_button, div.tx-indexedsearch-searchbox p input.s_searchbutton{
background-image:url('../../Images/images_unterseiten/search_button_norm.gif');
background-repeat:no-repeat;
border:none;
color:#636666;
display:block;
float:left;
font-family:arial, sans-serif;
font-size:10px;
font-weight:400;
height:23px;
line-height:23px;
width:77px;
cursor:pointer;
}

#leftContent #search input.inp_button:hover {
background-image:url('../../Images/images_unterseiten/search_button_hover.gif');
color:#0067b1;
}

#leftContent #search input.inp_button:focus {
background-image:url('../../Images/images_unterseiten/search_button_focus.gif');
color:#636666;
}

#leftContent #search input.hiddenbreak {
background:transparent none repeat scroll 0 50%;
border:0 none;
clear:none;
margin:0;
padding:0;
}

/* Anpassung Anzeige Suchergebnis */
div.tx-indexedsearch-whatis {
clear:both;
}

div.tx-indexedsearch-searchbox p{
width:540px;
float:left;
}

#content_body #search_results li {
background:transparent url('../../Images/images_unterseiten/icon_search_result_doc.gif') no-repeat 0 1px;
clear:both;
line-height:18px;
list-style-image:none;
list-style-type:none;
margin:0;
padding-left:22px;
}

#content_body #search_results li a {
float:left;
}

#content_body #search_results li span.relevancy {
float:right;
}

#content_body #search_results li span.description {
clear:both;
display:block;
}

/* Forms */
.form label {
	clear: both;
	float: left;
	width: 200px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.form label span {
	color: #0067b1;
}

.form input, .form textarea, .form select {
	float: left;
	width: 340px;
	margin-top: 10px;
	margin-bottom: 10px;
}

div.csc-mailform-field {
clear:both;
}

#mailform label {
 display: block;
 float: left;
 width: 200px;
 margin-top: 10px;
 margin-bottom: 10px;
}

#mailform fieldset#mailformDirektkontakt_Vertrieb label {
 display: block;
 float: left;
 width: 23px;
 margin: 12px 0 0 5px;
}


#mailform label span {
	color: #0067b1;
}

#mailform input, #mailform textarea, #mailform select {
	float: left;
	width: 340px;
	margin-top: 10px;
	margin-bottom: 10px;
}

#mailform input[type=checkbox] {
	float: left;
	width: 15px;
	margin-top: 10px;
	margin-bottom: 10px;
}

#mailform input[type=submit] {
	width: 175px;
}


#mailform .csc-mailform-radio {
display:block;
float:left;
width:340px;
margin:13px 0 10px 0;
}

#mailform input.csc-mailform-radio {
display:block;
float:left;
width:15px;
}

#mailform .csc-mailform-radio legend {
   	display:none;
}

.csc-mailform-field .csc-mailform-submit, .btn_blue {
 	border:0px;
 	border-color:white;
        cursor: pointer;
        margin-left:200px;
        background-image: url(../../Images/button.jpg);
        background-color: #fff;
	background-repeat: no-repeat;
	height:25px;
	width:175px !important;
	text-align:center;
	color: #fff;
}

fieldset {
   	border: none;
}

input, select, textarea {

	border-top: 1px solid #c5c5c5;
	border-bottom: 1px solid #f0f0f0;
	border-left: 1px solid #d7d7d7;
	border-right: 1px solid #e9e9e9;
	background-image: url(../../Images/input_bg.gif);
	background-repeat: repeat-x;
	width: 100%;

}

input.inp_button {
	border: 0px solid white;
	background-color: #fafafa;
	width: 82px;
	height: 23px;
	background-image: url(../../Images/button_bg.gif);
}

input.inp_checkbox {
	border: 0px solid white;
	background-image: none;
	width:auto;
}

label.inp_checkbox {
	margin-left: 10px;
	clear: none;
}

/* Rahmen fuer Bilder per Typo3 */
DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG {
 border: 1px solid #ddd;
 padding: 0px 0px;
}

/* Anpassung Downloads Details */
#content_body div div div.tx-abdownloads-pi1 h1 {
margin:14px 0 0 0;
}

#content_body div div div.tx-abdownloads-pi1 p.subline {
margin:2px 0 18px;
}

#content_body div div div.tx-abdownloads-pi1 div.duenn div {
margin:5px 0 0 0;
}
/* Pages navigation block */
div.tx-indexedsearch-searchbox .page_nav a {
	color: #6f7170;
	margin: 0 4px 0 0;
}

div.tx-indexedsearch-searchbox .page_nav strong{
	margin: 0 4px 0 0;
	color: #0067b1;
}

div.tx-indexedsearch-searchbox ul.browsebox {
	margin: 0;
        padding-bottom: 10px;
}

div.tx-indexedsearch-searchbox ul.browsebox a {
	color: #6f7170;
	margin: 0;
        padding: 0px;
}


div.tx-indexedsearch-searchbox ul.browsebox li {
	color: #6f7170;
	margin: 0;
        padding: 0px;
}

div.tx-indexedsearch-searchbox ul.browsebox strong a {
	margin: 0;
	color: #0067b1;
        padding: 0px;
}

div.tx-indexedsearch-searchbox .page_nav .back {
        margin: 0 14px 0 0;
}

div.tx-indexedsearch-searchbox .page_nav .next {
	margin: 0 0 0 14px;
}

div.tx-indexedsearch-searchbox .page_nav .back img{
	margin: 0 2px 0 0;
}

div.tx-indexedsearch-searchbox .page_nav .next img{
	margin: 0 0 0 2px;
}

div.tx-indexedsearch-searchbox .page_nav a.back, .page_nav a.next{
	text-decoration: none;
}

div.tx-indexedsearch-searchbox h1 {
 margin:-5px 0 15px;
}

.tx-indexedsearch .tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-sword {
 margin:0 0 8px;
}

#content_body .tx-indexedsearch ul.browsebox {
margin:9px 0 25px;
}

#content_body .tx-indexedsearch ul.browsebox li {
margin:0 6px 0 0;
}

#content_body .tx-indexedsearch ul.browsebox li.tx-indexedsearch-browselist-currentPage strong a {
	font-weight:normal;
}
#content_body .tx-ttnews-browsebox .tx-ttnews-browsebox-SCell p a {
  font-weight:normal;
}

#content_body .csc-linkToTop {
border-top: 1px solid #eee;
padding-top: 2px;
}

.tx_abdownloads_treeView_downloadDetails{
 background:url('../../Images/images_start/column1_arrow.gif') left center no-repeat;
 padding-left:15px;
}

#content_body .contenttable thead tr th {
background-color: rgb(224, 230, 230);
font-weight: 800;
}

/* Anpassung Link Downloads Seitennavigation */
#content_body td.tx-abdownloads-pi1-browsebox-SCell p a {
font-weight:400;
}

#content_body div div.tx-abdownloads-pi1 {
float:left;
margin:0 0 20px;
}

#content_body div div.tx-abdownloads-pi1 p.abdownload_catheader {
margin:18px 0 0;
}

/* Anpassung Bildunterschriften News */
#content_body div.news-single-img {
width: 170px;
}
#content_body p.news-single-imgcaption {
font-size:10px;
line-height:10px;
margin:0 0 15px 20px;
}


/* --- */

/* RIB: FAQ Liste */
input.faq-search-form-input {
 width: 150px;
 height: 20px;
 margin: 13px 0 5px 0;
 display: block;
 float: left;
}
.faq-search-form-submit-button {
 width: 77px;
 height: 22px;
 border: 0;
 cursor: pointer;
 margin: 13px 0 5px 0;
 float: left;
 display: block;
 background: url('../../Images/faq-search-form-submit-button.jpg') top left no-repeat;
}
.faq-search-form-submit-clear-button {
 width: 77px;
 height: 22px;
 border: 0;
 cursor: pointer;
 margin: 13px 0 5px 0;
 float: left;
 display: block;
 background: url('../../Images/faq-search-form-submit-clear-button.jpg') top left no-repeat;
}
.faq-icon-plus {
 width: 12px;
 height: 11px;
 margin: 0 9px -1px 0;
}
.faq-icon-plus-2 {
 width: 12px;
 height: 11px;
 margin: 0 5px -1px 0;
}
.faq-icon-minus {
 width: 12px;
 height: 11px;
 margin: 0 9px -1px 28px;
}
.tx-irfaq-pi1 hr {
 height: 1px;
 margin: -13px 0 -11px 0;
 border-width: 1px 0 0 0;
 border-style: solid;
 border-color: #999;
}
.faq-dt-diff {
 margin: 0 0 5px 0;
}
.tx-irfaq-pi1 {
 margin: 0 0 20px 0;
}
.tx-irfaq-pi1 dd .bodytext {
 margin: 0 0 0 19px;
}
.tx-irfaq-pi1 dd p {
 margin: 0 0 0 19px;
}
.tx-irfaq-pi1 dd img {
 margin: 6px 0 4px 17px;
}
.tx-irfaq-pi1 dd ul {
 margin: 0 0 0 14px;
}
.tx-irfaq-pi1 dd li {
 padding: 0 0 0 1px;
}

/* default styles for extension "tx_irfaq_pi1" */
.tx-irfaq-pi1 ul.tx-irfaq-questions-list { margin-bottom: 75px; }
.tx-irfaq-pi1 ul li a p.bodytext { margin: 0px; display: inline; font-weight: bold; }
.tx-irfaq-pi1 ul li a { color: #000; text-decoration: none; }
.tx-irfaq-pi1 ul li a:hover { color: #000; text-decoration: underline; }
.tx-irfaq-pi1 .tx-irfaq-answer { margin-bottom: 10px; }
.tx-irfaq-pi1 .tx-irfaq-answer h4 p.bodytext { margin: 0px; display: inline; font-weight: bold; }
.tx-irfaq-pi1 dt p { font-weight: bold; margin: 0px; display: inline; }
.tx-irfaq-pi1 dd { margin-left: 0px; }
.tx-irfaq-pi1 dd p { margin-top: 0px;	}
.tx-irfaq-pi1 .additional-info { border-top: 1px solid #999; margin-bottom: 10px; margin-top: 9px; padding: 7px 0 13px 19px; font-size: .8em; }
.tx-irfaq-pi1 .irfaq-related-faq, .tx-irfaq-pi1 .irfaq-related-links { padding-top: 0px; padding-bottom: 0px; margin-top: 3px; margin-bottom: 15px; }

.tx-irfaq-pi1 input { margin-top: 20px; margin-bottom: 20px; }

.hidden {
   display: none;
}

/* fix for Twitter widget */
.twtr-widget h3 {
	background: none;	
	clear:none;
	height: auto;
}

.hover_img_1{background-image:url('../../Images/images_unterseiten/topmenu_first_button_hover.gif');}
.hover_img_2{background-image:url('../../Images/images_unterseiten/topmenu_button_hover.gif');}
.hover_img_3{background-image:url('../../Images/images_unterseiten/topmenu_last_button_hover.gif');}
.hover_img_4{background-image:url('../../Images/images_unterseiten/submenu_hover.gif');}
.hover_img_5{background-image:url('../../Images/images_unterseiten/twitter_hover.html');}

span.tipp-a-friend-error
{
    color: #f00;
    font-size: 14px;
    font-weight: bold;
}

dd.csc-textpic-caption
{
    margin-top: 5px !important;
}

DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image
{
    /*min-height: 160px;*/
}

br.clear, div.clear
{
    clear: both;
    font-size: 0;
    height: 0;
    line-height: 0;
}

.box-leistungen
{
    background-color: #e8eff5;
    border: 1px solid #d4e2eb;
    padding: 18px;
    margin: 20px 0;
}

.box-leistungen h2
{
    background: transparent url(../../Images/images_unterseiten/box_leistungen_arrow.gif) center left no-repeat;
    color: #0067b1;
    height: 20px;
    padding: 0 19px;
    margin: 0;
}

.box-leistungen ul
{
    float: left;
    padding-left: 20px;
    width: 232px;
}

.box-leistungen ul.left
{
    padding-left: 10px;
    width: 242px
}

.box-leistungen ul.right
{
    background: transparent url(../../Images/images_unterseiten/box_leistungen_ul_border.gif) 10px 0px repeat-y;
}

.box-leistungen ul li
{
    list-style-image: url(../../Images/images_unterseiten/box_leistungen_bullet.gif) !important;
    margin: 0px 0px 5px 23px !important;
}

/* indexed search */
.tx-indexedsearch-res .description {
	clear: both;
}
.tx-indexedsearch-res #search_results {
	margin-bottom: 25px !important;
}
.tx-indexedsearch-res .path a {
	font-weight: normal !important;
}

/* tt_news diplomarbeiten */
.diplomarbeit-title a {
	background: transparent !important;
	padding: 0 !important;
}
.diplomarbeit-list-image {
	float: left;
	width: 170px;
}
#content_body .news-single-item .contenttable thead tr th {
	background-color: #339CE8 !important;
	color: white;	
}
.news-single-item .contenttable thead th p {
	margin: 0 !important;
	padding: 5px 10px;
}
.news-single-item .contenttable tr {
  background-color: #F7F7F7;
}
.news-single-item .contenttable tr:nth-child(even) {
  background-color: #F2F2F2;
}
.news-single-item .contenttable tbody td {
	padding: 0 10px;
	vertical-align: top;
}


/* partner boxes */
.partner-box {
	clear: both;
	overflow: hidden;
}
.partner-box p {
	margin: 0 !important;
}
#partner-box-2 {
	margin-top: 15px;
}


/* twitterlink */
#toprowright #toptextmenu a#toptextmenu-twitter,
.toptextmenu-twitter-general {
	position: relative;
	top: 2px;
	display:inline-block !important;
	float:none !important;
	margin: 0 13px !important;
}
/* IE7 Hack */
*+html #toprowright #toptextmenu a#toptextmenu-twitter {
	float: left !important;
}


.slide {
	position: relative;
}

.slide .caption {
	min-height: 90px;
	width: 100%;
	position: absolute;
	top: 210px;
	background-color: rgba(0, 0, 0, 0.75);
}

.slide .title, .slide .subtitle {
	color: white;
	margin-left: 54px;
}

.slide .title {
	margin-top: 18px;
	font-size: 18px;
}

.slide .button {
	position: absolute;
	color: #ffffff;
	right: 10px;
	top: 0px;
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 4px;
	padding-bottom: 6px;

	border-radius: 0px 0px 4px 4px;
	text-decoration: none;
	font-weight: normal;
	background: #3496fe;
	background: -webkit-linear-gradient(#3496fe, #2468b0);
	background: -o-linear-gradient(#3496fe, #2468b0);
	background: -moz-linear-gradient(#3496fe, #2468b0);
	background: linear-gradient(#3496fe, #2468b0);
}

.slide .multiple_links {
	margin-left: 54px;
}

.button_transparent {
	display: inline-block;
	line-height: 28px;
	margin-top: 25px;
	margin-bottom: 25px;
	margin-right: 4px;
	color: white;
	font-weight: normal;
	width: 195px;
	-webkit-box-shadow:inset 0px 0px 0px 1.5px rgba(255, 255, 255, .3);
	-moz-box-shadow:inset 0px 0px 0px 1.5px rgba(255, 255, 255, .3);
	box-shadow:inset 0px 0px 0px 1.5px rgba(255, 255, 255, .3);

	border-radius: 2px;
	padding-left: 12px;
}

.button_transparent:hover {
	text-decoration: none;
	background-color: rgba(255, 255, 255, .3);
	-webkit-transition: background-color 1s; /* Safari */
	transition: background-color 1s;
}

.slick-dots {
	bottom: auto;
	top: 10px;
}

.slick-prev, .slick-next {
	z-index: 1;
	opacity: 0.75;
}

.slick-prev:hover, .slick-next:hover {
	opacity: 1;
}

.slick-prev {
	left: 25px !important;
}

.slick-next {
	right: 25px !important;
}

.slick-prev:before, .slick-next:before {
	color: black !important;
	font-size: 30px !important;
}

.slick-prev:before:hover, .slick-next:before:hover {
}

.slick-dots {
	height: 20px;
}

.slick-list {
	border-radius: 4px;
}

.slick-prev, .slick-next {
    height: 30px !important;
    width: 30px !important;
}