@import url("sven.css");
/* Typische HTML-Deklarationen */

* { margin: 0px; padding: 0px; }
body { font-size: 1em; font-family: arial, helvetica, sans-serif; color: #0D095B; height: 100%; behavior: url("fileadmin/templates/css/csshover.htc"); }
h1 {font-size: 1.3em; color: #0D095B; font-weight: normal; margin-bottom: 11px; }
h1.imageheader {
   height:32px;
   background-repeat:no-repeat;
   padding: 0;
   margin: 0;}
h1.imageheader strong {display:none;}
h2 {font-size:1.0em; color: #0D095B; font-weight: bold; margin-bottom: 5px; }
h3 {font-size: 0.75em; color: #B1B0CA; font-weight: bold; margin-bottom: 4px;}
h5 {margin-bottom: 6px;}
a:link, a:visited, a:active, a:focus { color: #0D095B; text-decoration: underline; }
a:hover { color: #0D095B; text-decoration: none; }
em {}
p { font-size: 0.75em; line-height: 1.5em; margin-bottom: 1.1em; text-align: left; }
img {margin: 0px 0px 19px 0px; border: 0px;}
#content_start_middle p {font-size: 0.7em; line-height: 1.3em; }

.extern { color: #000; text-decoration: underline; background: url(../images/link_icon.gif) no-repeat right ; padding-right: 15px;}
.nomargin { margin: 0 }
.copyright { color: #000; font-size: 0.55em; margin: 5px 0 0; padding: 8px 0 0; border-top: 1px solid #ddd }
img.right { margin-left: 10px; float: right }
input {/*height: 18px;*/ }
#content ul { list-style-image:url("../images/list_ul_bullet.gif"); margin-left: 15px; font-size: 0.75em; line-height: 1.5em; margin-bottom: 1.1em; }
#content ol { padding-left: 23px; font-size: 0.75em; line-height: 1.5em; margin-bottom: 1.1em; }

/* Container */

div#container { height: 100%; min-height: 100%; }
div#wrapside1 { margin-left: -480px; width: 50%; float: left }
div#side1     { margin-left: 480px; height: 100px;}
div#table     { width: 960px; height: 100%; min-width: 960px; float: left; }
div#table_position { position: absolute; height: 100%; }
div#wrapside2 { margin-left: -480px; width: 49.9%; height: 100%; float: left }
div#side2     { margin-left: 480px; height: 100px;  }

#top { /*position: absolute; top: 0px;*/ width: 930px; height: 77px;  margin: 0px 15px;}
#top_logo {}
#top_logo img {margin: 0px;}
#top_navi {float: right;}
#menuleiste { width: 930px; height: 36px; margin: 0px 15px; border-bottom: 1px solid #B10021; }
* html #menuleiste {margin-top: -25px;}

#content { width: 960px; }

#content_left {width: 532px; float: left;}
#content_right {width: 428px; float: left;}
#content_left_inner {padding: 20px 12px 10px 15px;}
#content_right_inner {padding: 20px 15px 10px 13px;}

#content_side {width: 222px; float: left;}
#content_side-left_inner {padding: 20px 9px 10px 15px;}
#content_side-right_inner {padding: 20px 15px 10px 9px;}

#content_middle {width: 738px; float: left;}
#content_middle-dreispaltig {width: 516px; float: left;}
#content_middle_inner {padding: 20px 15px 10px 15px;}

.linie  { 
	border-top: 1px solid #D4D4D4;
	margin: 0 0 0 0; 
	padding: 0 0 0 0; 
	width: 100%;
	height: 12px; }

/* Navigation Main */

/* style the outer div to give it width */
.menu {font-size:1.1em;	font-family:arial, sans-serif; }
/* remove all the bullets, borders and padding from the default list styling left:auto; right:-1px; */
.menu ul {float: right; padding:0;margin:0;list-style-type:none; height:36px; border-left: 1px solid #D4D4D4;}
/* style the sub-level lists */
.menu ul ul {border-left: 0px;}
/* float the top list items to make it horizontal and a relative positon so that you can control the dropdown menu positon */
.menu ul li {float:left;height:36px;line-height:36px;}
/* style the sub level list items */
.menu ul ul li {display:block;width:10em;height:auto;position:relative;line-height:1em;}
/* style the links for the top level */
.menu a, .menu a:visited {display:block;float:left;height:100%;text-decoration:none;/*color:#00c;background:#aaa;*/padding:0 1em 0 1em; border-right: 1px solid #D4D4D4; color: #0D095B; }
.menu a span {visibility:hidden;}

/* style the sub level links */
.menu ul ul a, .menu ul ul a:visited {display:block; padding:4px 0 4px 18px; background: #FFF;font-size: 12px; border-bottom: 1px solid #D4D4D4; border-left: 1px solid #D4D4D4; width: 163px;}
.menu ul table ul a, .menu ul table ul a:visited  {width:184px; w\idth:183px;}
* html .menu ul ul a, .menu ul ul a:visited {width: 163px;} 

/* style the table so that it takes no part in the layout - required for IE to work */
.menu table {position:absolute; left:0; top:0; font-size:1em; z-index:-1;}
.menu ul ul table {lef\t:-1px;}
.menu ul ul table ul.left {margin-lef\t:2px;}

.menu li:hover {position:relative;}
* html .menu a:hover {position:relative;}

/* style the third level background */
/*.menu ul ul ul a, .menu ul ul ul a:visited {background:#ccc;}*/
/* style the sub level 1 background */
.menu ul :hover a.sub1 {background:#ccc;}
/* style the sub level 2 background */
.menu ul ul :hover a.sub2 {background:#ddd;}

/* style the level hovers */
/* first */
.menu li:hover { background: url("../images/navi_verlauf.gif") repeat-x;}
/* second */
/*.menu ul ul a:link {background-image: none; background: #FFF;}*/
.menu ul ul a:hover {background: url("../images/navi_verlauf.gif") repeat-x bottom; color: #000; }
/* third */
/*.menu ul ul ul a:link {background-image: none; background: #FFF;}*/
.menu ul ul ul a:hover {background: url("../images/navi_verlauf.gif") repeat-x bottom; color: #000;}
/*.menu ul ul ul :hover > a {background:#ddd;}*/
/* fourth */
/*.menu ul ul ul ul a:hover {background:#eee;}*/

/* hide the sub levels and give them a positon absolute so that they take up no room */
.menu ul ul {visibility:hidden;position:absolute;height:0;top:36px;width:163px;border-top: 1px solid #B10021;left: -1px;}
.menu ul ul.left {visibility:hidden;position:absolute;height:0;top:36px;width:163px;border-top: 1px solid #B10021;left: -95px;}

/* position the third level flyout menu */
.menu ul ul ul {left:-182px;top:-1px;width:182px;border-top:1px solid #D4D4D4;} /*Minus-Zeichen vor left um Submenue auf anderer Seite zu positionieren.*/
.menu ul ul ul.oben {left:-182px;top:-1px;width:182px;border-top:1px solid #B10021;} /*Minus-Zeichen vor left um Submenue auf anderer Seite zu positionieren.*/
/*.menu ul ul ul.top {border-top: 1px solid #B10021 ;}*/

/* position the third level flyout menu for a left flyout */
/*.menu ul ul ul.left {left:-10.5em;}*/

/* make the second level visible when hover on first level list OR link */
.menu ul li:hover ul, .menu ul a:hover ul {visibility:visible; height:auto; padding-bottom:2em; background:transparent url("../images/trans.gif");}

/* keep the third level hidden when you hover on first level list OR link */
.menu ul :hover ul ul{visibility:hidden;}
/* make the third level visible when you hover over second level list OR link */
.menu ul :hover ul :hover ul{visibility:visible;}

li.active {background: url("../images/navi_verlauf.gif") repeat-x; }
/*li.active_sub a:link, li.active_sub a:visited, li.active_sub a:hover {color: #B10021;}*/
/*.menu ul ul ul a, .menu ul ul ul a:visited {color: #000;}*/


.menu img {border: 0px;}

/* Navigation Topright */

#top_navi ul {
padding: .5em 0;
margin: 0;
list-style-type: none;
font: normal 0.75em arial, helvetica, sans-serif;
}
#top_navi li {
	display: inline;
}

#top_navi a {
	text-decoration: none;
	color: #0D095B;
/*	padding: 0 7px 0 3px; */
	padding: .5em .5em 0 .4em;
	border-right: 1px solid #D4D4D4;
/*	background: url("../images/vertical_line.gif") no-repeat right top;*/
}

#top_navi a:hover {
	text-decoration: underline;
}

#active_top a:link, #active_top a:visited
{
	color: #B10021;
}


/* Typo3-Content */

.csc-textpic {margin-bottom: 15px;}
.csc-textpic-caption {font-size: 0.55em; padding-top: 2px;}
.contenttable td { vertical-align: top;  }
.contenttable p {margin: 0px 0px 0px 10px ; padding: 0px;}
.table_marked { background-color: #EEE;}
.table_marked td { border-bottom: 1px solid #DDD; border-top: 1px solid #DDD; } 
.table_nonmarked td { padding-bottom: 5px;}
#content_main ul {font-size: 0.8em; line-height: 1.4em;}
#content_main li {margin-left: 20px;}
.csc-sitemap ul { list-style-type: none; font-size: 0.8em; line-height: 1.4em;}
.csc-sitemap li { margin-left: 20px;}

/* Typo3-Hervorhebungen */

.csc-frame-frame1 { background-color: #eee; border: 1px solid #777; width: 300px; padding: 3px 0px 3px 6px; }
.csc-frame-frame2 { background: #EEE url("../images/icon_attention.gif") no-repeat 6px center; padding: 3px 0 3px 25px; border: solid 1px #DDD }

/* Typo3-Formularfelder */

form#mailform fieldset { border: 0; margin: 0; }
form#mailform label {width: 42px !important; vertical-align: top; display: block; float: left; font-size: 12px; padding: 0 10px 0 0;}
.csc-mailform-field { padding: 0 0 6px; border: 0px; width: 381px;}
#mailformtv {border: 0px;}
.csc-mailform-submit {/*margin: 0 0 0 0; padding: 0 10px; height: 23px;*/}
.csc-form-fieldcell input {vertical-align: middle; border: 1px solid #A5ACB2; /*height: 20px;*/}
/*.csc-form-fieldcell input {margin: 10px 0 0 35px; padding: 0px 5px; color: #0D095B; vertical-align: middle; border: 1px solid #A5ACB2; background-image: url("../images/hg_button.gif"); background-repeat: repeat-x; font-weight: bold; height: 24px;}*/

/* tt_news */

.news-list-item { font-size: 12px; line-height: 15px; padding-bottom:8px; }
.news-list-date { float: right; color: #B1B0CA; font-weight: bold; margin-left: 10px;}
.news-single-item h3 {padding-bottom: 15px;}
.news-list-container .linie {margin-top: 10px;}

/* powermail */

form#kontaktformular fieldset { border: 0; margin: 0; }
form#kontaktformular legend { display: none; }
form#kontaktformular label { width: 150px !important; vertical-align: top; display: block; float: left; color: #0D095B;}
.tx_powermail_pi1_fieldwrap_html { padding: 0 0 6px; font-size: 12px; }
.tx_powermail_pi1_fieldwrap_html_8 {padding: 0 0 18px; } /* Text-Feld ganz oben */
.tx_powermail_pi1_fieldwrap_html_label {color: #0D095B; line-height: 18px; }
.powermail_submit { margin: 10px 0 0 35px; padding: 0px 5px; color: #0D095B; vertical-align: middle; border: 1px solid #A5ACB2; background-image: url("../images/hg_button.gif"); background-repeat: repeat-x; font-weight: bold; height: 24px; }
.powermail_mandatory_js {color: #B10021; margin: 3px 0 0 152px; padding-left: 10px; font-size: 10px; background: url("../images/arrow_up.gif") no-repeat left; left:-10px; }
.powermail_captcha_captcha {float: left; margin: 0 0 0 0;}
.tx-powermail-pi1_mandatory {font-size: 0.8em; font-weight: normal; color: #0D095B; }
.tx-powermail-pi1_mandatory_submit {margin: 15px 0 0; padding: 0px 5px; color: #0D095B; vertical-align: middle; border: 1px solid #A5ACB2; background-image: url("../images/hg_button.gif"); background-repeat: repeat-x; font-weight: bold; height: 24px;}
.powermail_mandatory_list {padding-top: 7px;}
.powermail_mandatory_listitem {list-style-type: none; color: #B10021; }
.powermail_all {font-size: 12px;}
.tx-powermail-pi1_confirmation_back {margin: 15px 0 0;}
.tx-powermail-pi1_confirmation_submit {margin: 10px 0 0;}
.tx-powermail-pi1_confirmation input {padding: 0px 5px; color: #0D095B; vertical-align: middle; border: 1px solid #A5ACB2; background-image: url("../images/hg_button.gif"); background-repeat: repeat-x; font-weight: bold; height: 24px;}

form#raumbelegung-anfrageformular fieldset { border: 0; margin: 0; }
form#raumbelegung-anfrageformular legend { display: none; }
form#raumbelegung-anfrageformular label { width: 150px !important; vertical-align: top; display: block; float: left; color: #0D095B;}
form#raumbelegung-anfrageformular .powermail_submit {margin: 10px 0 0 150px;}
#uid14_cb {display:none;} /* Checkbox vor date2cal nicht anzeigen. */
form#raumbelegung-anfrageformular img {margin: 0px;}

form#ideenmanagement-formular fieldset { border: 0; margin: 0; }
form#ideenmanagement-formular legend { display: none; }
form#ideenmanagement-formular label { width: 150px !important; vertical-align: top; display: block; float: left; color: #0D095B;}
form#ideenmanagement-formular .powermail_submit {margin: 10px 0 0 150px;}
.tx_powermail_pi1_fieldwrap_html_radio_title {font-size: 12px;}
.powermail_radio_inner {margin: 0 0 0 150px;}


/* mm_forum overwrite*/

.tx-mmforum-pi1 img {margin: 0px;}
/*.tx-mmforum-pi1 div {font-size: 12px;}*/
.tx-mmforum-textbutton {background: none; border: none; margin: 0 10px 0 0;}
.tx-mmforum-textbutton img {margin: 0 5px 0 0; border: 0;}
.tx-mmforum-textbutton a:link, .tx-mmforum-textbutton a:visited, .tx-mmforum-textbutton a:active, .tx-mmforum-textbutton a:focus  {text-decoration:none;}
#tx-mmforum-footer {display:none;}
.tx-mmforum-pi6-container {margin: 0 0 10px 0; border: none;font-size:10px;line-height:13px;}
.tx-mmforum-pi6-us { background: none; border: none; padding:3px 0 5px 0;}
.tx-mmforum-pi6-content {padding: 0;}
td.tx-mmforum-subth2 {text-align:left;}
.tx-mmforum-pi1, .tx-mmforum-pi3 {font-size: 12px;}
th.tx-mmforum-th {background-color: #0D095B;}

/* felogin */

.tx-felogin-pi1 div { font-size: 12px; padding: 0 0 6px;}
.tx-felogin-pi1 fieldset { border: 0; margin: 10px 0 0 0; }
.tx-felogin-pi1 legend { display: none; }
.tx-felogin-pi1 label { width: 110px !important; float: left;}
.tx-felogin-pi1 input#user,input#pass { width: 150px; }

/* RTE classes */
p.kasten_lives-we-touch { width: 198px; font-size: 26px; font-weight: bold; text-align: center; background: url("../images/navi_verlauf.gif") repeat-x bottom; color: #b10021 /*303575*/;}

/* Upload Listen */
td.csc-uploads-fileName {vertical-align: top; padding-left: 10px;}
td.csc-uploads-fileSize {vertical-align: top; padding-left: 10px;}
td.csc-uploads-icon {vertical-align: top;}
table.csc-uploads img {margin: 0px;}

/* tt_News */
dl.news-single-files img {margin: 0 10px 0 0; }
dl.news-single-files dt, dd {font-size: 12px;}

/* tx-seminars-pi1 */

.tx-seminars-pi1 table {font-size: 12px;}
.tx-seminars-pi1 dt {font-size: 12px;}
.tx-seminars-pi1 hr {border: 1px solid #D4D4D4; margin: 15px 0; }
.tx-seminars-pi1-error {color: #0D095B;}