BODY {
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
        background-color: #e0f4ff;
}
IMG {
	border: 0px;
}
TD {
	vertical-align: top;
}
A {
        color: #222288;
	text-decoration: none;
}
A:hover {
	/* color: #FB8C04; */
	text-decoration: underline;
}
blockquote {
	font-style: italic;
}

/* ------------------------------------------------------------------ */

DIV#top_adv {
    margin-top: 15px;
    margin-left: 20px;
    width: 728px;
}
DIV#content_bot_adv {
	text-align: center;
}
DIV#content_news_adv {
	text-align: center;
	margin-bottom: 20px;
}

DIV#top_adv_text {
    position: absolute;
    /*top: 96px;*/
    top: 0px;
    font-size: 10px;
    color: #777777;
    text-align: right;
    width: 100px;
    left: 648px;
}


DIV#top_adv_half {
	border: 1px solid #CCCCCC;
    position: absolute;
    top: 10px;
    left: 508px;
    width: 468px;
    height: 60px;
}

DIV#top_adv_half_text {
    position: absolute;
    top: 0px;
    left: 500px;
    font-size: 8px;
    color: #777777;
    text-align: right;
    width: 68px;
    left: 908px;
}


DIV#bot_adv {
    clear: both;
    padding-top: 10px;
    margin-left: 20px;
    width: 728px;
}
DIV#bot_adv_text {
    font-size: 10px;
    color: #777777;
}

#anz_leiste_oben {
        margin: 0px;
	margin-bottom: 20px;
}
#anz_leiste_oben_text {
        width: 200px;
        text-align: center;
        font-size: 12px;
        color: #777777;
        margin: 0px;
        position: relative;
        top: -10px;
	line-height: 0px;
}
#anz_post_leiste {
        text-align: center;
        font-size: 12px;
        color: #777777;
        margin: 0px 0px 5px 0px;
	/*
	position: relative;
	top: -10px;
	*/
}
#anz_content_bot_adv {
        text-align: center;
        font-size: 12px;
        color: #777777;
        margin: 0px 110px 5px 110px;
}

DIV#rollogocontainer {
	margin-top: 10px;
}

DIV#logo {
	margin: 0px;
	padding: 0px;
}

DIV#leiste_rechts {
	float: left;
	margin-left: 10px;
	width: 200px;
}


DIV.leiste_rechts_item {
	background-color: #FFFFFF; 
	margin-bottom: 10px;
	font-size: 8pt;
}

DIV.leiste_rechts_head {
/*	background-color: #DDDDDD; */
	background-color: #ffffff;
	font-size: 10pt;
	font-weight: bold;
}
DIV.leiste_rechts_head A {
        color: #000000;
}

DIV.leiste_rechts_content {
	font-size: 10pt;
	padding-left: 10px;
	padding-right: 10px;
	/* background: url(/fileadmin/images/leiste_rechts_back.jpg) no-repeat; */
}



#background {
	padding: 0px;
	margin: 0px;
	width: 768px;
	background-color: #FFFFFF;
	float: left;
}

#help {
	position: absolute;
	top: 0px;
	left: 560px;
	width: 200px;
	font-size: 8pt;
	color: #FFFFFF;
	text-align: right;
/*	display: none; */
}

#container_links {
	width: 200px;
	border-right: 1px solid;
	border-right-color: #CFCFCF;
	padding-bottom: 10px;
	vertical-align: top;
	padding-top: 0px;
	padding: 0px;
}

#container_gross {
	padding: 10px;
	width: 100%;
	vertical-align: top;
	background-color: #FFFFFF;
}

SPAN#logo {
}


#menu {
        font-size: 8pt;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 10px;
	padding-bottom: 10px;
}

#menu DIV.inhaltsverzeichnis {
        font-size: 9pt;
        font-weight: bold;
        border-bottom: 0.5pt solid;
}

#menu DIV.ueberschrift, #menu DIV.ueberschrift-akt {
        font-size: 14px;
	color: #3C3C3C;
        text-decoration: none;
	margin: 10px 0px;
	padding: 0px 5px;
	font-weight: bold;
}

#menu DIV.ueberschrift A, #menu DIV.ueberschrift-akt A {
        text-decoration: none;
	color: #3C3C3C;
	display: block;
}
#menu DIV.ueberschrift A:hover, #menu DIV.ueberschrift-akt A:hover {
	color: #FB8C04;
}

#menu DIV.item, #menu DIV.item-akt {
        font-size: 14px;
	line-height: 20px;
	color: #3C3C3C;
        text-decoration: none;
	padding-left: 15px;
}

#menu DIV.item A, #menu DIV.item-akt A {
        text-decoration: none;
	color: #3C3C3C;
	display: block;
}
#menu DIV.item A:hover, #menu DIV.item-akt A:hover {
	color: #FB8C04;
}
#menu DIV.item:hover, #menu DIV.item-akt:hover {
}
#menu DIV.item-akt {
	font-weight: bold;
}


#submenu {
        font-size: 8pt;
	padding-left: 10px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 20px;
	border-top: 1px solid #eee;
	overflow: hidden;
	width: 180px;
}


#submenu DIV.item, #submenu DIV.item-akt {
        font-size: 8pt;
        color: #222288;
        text-decoration: none;
	padding-bottom: 3px;
}
#submenu DIV.item A, #submenu DIV.item-akt A {
        text-decoration: none;
        color: #222288;
	display: block;
        margin: 2pt 0pt 0pt 5pt;
}
#submenu DIV.item A:hover, #submenu DIV.item-akt A:hover {
	color: #FB8C04;
}
#submenu DIV.item-akt {
	font-weight: bold;
}

#rolcontent {
	font-size: 16px;
	line-height: 24px;
	color: #444444;
	width: 550px;
	overflow: hidden;
}
#rolcontent P.bodytext A, #rolcontent LI A {
	text-decoration: underline;
}
#rolcontent H1 {
	font-size: 22px;
	line-height: 150%;
}
#rolcontent H2 {
	font-size: 18px;
	line-height: 150%;
}
P.bodytext, #rolcontent DIV.left, #rolcontent DIV.right, TABLE.contenttable TD P, #rolcontent TD, #rolcontent TH, #rolcontent LI {
	line-height: 150%;
}

#rolcontent UL {
	padding-left: 25px;
	margin-left: 10px;
}
#rolcontent LI {
	margin-left: 10px;
}

TD#logozeile {
	padding: 0px;
	margin: 0px;
}


TD#topsearch {
	font-size: 8pt;
}

TABLE#topnavtable {
 	width: 618px; 
}

TD#topnavzeile {
	border-bottom: 1pt solid;
	border-color: #FB8C04;
	font-size: 8pt;
}

DIV#topnav {
	border-color: #bce8ff; */
}
DIV#topnav A {
	padding: 0pt 2pt 0pt 2pt;
	font-weight: bold;
	color: #5F5F5F;
}
DIV#topnav A:hover {
	color: #FB8C04;
}


TABLE#linkstable {
}


TABLE.box {
	border: 0.5pt solid;
	border-color: #AAAAAA;
	width: 150px;
	position: right;
	margin: 0pt 0pt 2pt 0pt;
	
}

DIV.boxheader {
	font-size: 8pt;
	font-weight: bold;
	border-bottom: 0.5pt solid;
	border-bottom-color: #FB8C04;
	margin: 0pt 0pt 2pt 0pt;
}

TD#rightnavigation {
	padding: 5pt 2pt 0pt 0pt;
}

DIV#suchbox {
	margin: 10px 0;
	text-align: center;
	white-space: nowrap;
}

DIV#suchbox FORM {
	margin: 0px;
	padding: 0px;
}

SPAN#suchboxtext {
        font-size: 9pt;
	color: #3C3C3C;
	display: none;
}

DIV#suchbox INPUT.suchtext {
	width: 150px;
	vertical-align: middle;
	margin-left: 10px;
}

DIV#suchbox INPUT.submitbild {
	margin-left: 10px;
	vertical-align: middle;
	margin-right: 10px;
}

.searchresults {
	padding-top: 5px;
}
.searchresult_entry {
	margin-top: 10px;
	margin-bottom: 5px;
}
.searchresult_entry_title A {
	text-decoration: underline;
	font-size: 10pt;
}

DIV#tiz {
	font-size: 8pt;
	font-weight: bold;
}

DIV.expertenlink {
        font-size: 8pt;
	color: #3C3C3C;
        /* margin: 10pt 0pt 0pt 0pt; */
}

DIV.expertenlink A {
	color: #3C3C3C;
}

DIV.expertenlink A:hover {
	color: #FB8C04;
}


#pagetitle {
        font-size: 15pt;
	color: black;
	border-bottom: 0.5pt dashed;
	border-color: #FB8C04;
        font-weight: bold;
        margin: 0pt 0pt 10pt 0pt;
}


DIV#disclaimer {
        font: 8pt sans-serif;
        color: #AAAAAA;
}

DIV#bottomlinks {
        font-size: 8pt;
        color: #AAAAAA;
}
DIV#bottomlinks A {
        color: #222288;
}

DIV#copyrightnotice {
        font-size: 8pt;
        color: #AAAAAA;
	margin: 5pt 0pt 5pt 0pt;
}
DIV#copyrightnotice A {
        color: #AAAAAA;
}

DIV#bottomfragen {
        font-size: 8pt;
        color: #AAAAAA;
	margin: 5pt 0pt 5pt 0pt;
}
DIV#bottomfragen A {
        color: #222288;
}

DIV#honcode {
        font-size: 8pt;
        color: #AAAAAA;
	margin: 5pt 0pt 5pt 0pt;
}


DIV#honcode TD {
	font-size: 8pt;
}

TD#bottomlinks {
	font-size: 8pt;
	border-top: 1px solid #AAAAAA;
	background-color: #FFFFFF;
}

/* Links unten auf der Seite, Impressum, Wir ueber uns usw. */
DIV#bottommenu {
        font-size: 8pt;
	border-bottom: 1px solid #AAAAAA;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 10px;
        background-color: #e0f4ff;
}
SPAN.bottomlinksitem {
	padding-right: 10px;
	
}

DIV#bottomdisclaimer {
        font-size: 8pt;
        color: #AAAAAA;
}

DIV#bottom_stuff {
        font: 10pt sans-serif;
        color: #AAAAAA;
	padding-left: 10px;
}
DIV#bottom_stuff A {
        color: #AAAAAA;
}

DIV.lastposts {
	background-color: #FFFFFF;
	margin-bottom: 10px;
	line-height: 10pt;
}
DIV.lastpoststitle {
	font-weight: bold;
	font-size: 10pt;
	background-color: #ffffff;
}

DIV.lastpoststitle A {
	color: #000000;
}
DIV.lastpostschat {
	padding-left: 10px;
	/* margin-bottom: 10px; */
	/* background: url(/fileadmin/images/leiste_rechts_back.jpg) no-repeat; */
}

DIV.lastpostsitemcontainer {
	/* background: url(/fileadmin/images/leiste_rechts_back.jpg) no-repeat; */
}
DIV.lastpostsitem {
	font-size: 8pt;
	width: 100%;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}

IMG#tizlink {
	border: 1px solid #AAAAAA;
	margin-bottom: 10px;
}

IMG#austrialink {
	border: 1px solid #AAAAAA;
	margin-bottom: 10px;
}



DIV#lexikon_rechts {
	background-color: #FFFFFF;
/*	border: 1px solid #AAAAAA; */
	margin-bottom: 10px;
	font-size: 8pt;
}

DIV.lexikon_head {
	background-color: #ffffff;
	font-size: 10pt;
	font-weight: bold;
}
DIV.lexikon_head A {
        color: #000000;
}

SPAN.lexikon_buchstabe {
}

DIV.lexikon_items A {
	font-weight: bold;
}

DIV#themen_rechts {
/*
	background-color: #FFFFFF;
	border: 1px solid #AAAAAA;
*/
	background-color: #DDDDDD;
	margin-bottom: 10px;
	font-size: 8pt;
	display: none;
}



SPAN.rootline {
	font-size: 8pt;
	color: #AAAAAA;
}

DIV#pre_page {
	margin-bottom: 10px;
}

#toolsmenu {
    text-align: right;
    margin-top: 20px;
}
#toolsmenuitems {
    font-size: 8pt;
    margin: 0 auto 0 auto;
    text-align: left;
}
#toolsmenuitems DIV {
 display: inline; 
}
DIV#printlink {
    padding: 5px;
}
DIV#rsslink {
    padding: 5px;
}
DIV#nonprintlink {
    margin-top: 10px;
    font-size: 8pt;
    text-align: left;
}
DIV#nonprintlink SPAN.url {
    font-family: Courier;
}

P.ChatError {
	font-size: 20pt;
	color: red;
	font-weight: bold;
}

#rolcontent {
}

fieldset.csc-mailform {
	border: none;
	padding: 0px;
}

.csc-mailform-label {
	font-weight: bold;
}
.csc-mailform-field {
	margin-top: 5px;
	margin-bottom: 5px;
	clear: both;
}
.csc-mailform-field LABEL {
	width: 150px;
	display: block;
	float: left;
}
.csc-mailform-field INPUT[type=text],
.csc-mailform-field TEXTAREA {
	width: 350px;
}

	/*
#rolcontent p.bodytext .tx-contagged-linktoa-z A {
	//text-decoration: none;
	//border-bottom: 1px dotted blue;
	//color: #444444;
}
#rolcontent p.bodytext .tx-contagged-linktoa-z A:visited {

	//text-decoration: none;
	//border-bottom: 1px dotted #222288;
	//color: #444444;
} 	*/

#rolcontent .rol-sectionnav {
	background-color: #eeeeee;
	padding: 10px;
	margin-top: 20px;
}

#rolcontent .rol-sectionnav-container {
	border-bottom: 1px solid #cccccc;
}
#rolcontent .rol-sectionnav-expanded {
	background: #ffffff;
}
#rolcontent .rol-sectionnav-notexpanded .rol-sectionnav-pagelist {
	display: none;
}
#rolcontent .rol-sectionnav-title {
	margin: 0px 0px 10px 0px;
}

#rolcontent .rol-sectionnav-header {
	cursor: pointer;
	margin: 0px;
	padding: 5px 5px 5px 20px;
	background: #eeeeee url(images/glyph-right.png) no-repeat 0px 2px;
}
#rolcontent .rol-sectionnav-active .rol-sectionnav-header {
	color: #FB8C04;
}
#rolcontent .rol-sectionnav-header:hover {
	background: #cccccc url(images/glyph-right.png) no-repeat 0px 2px;
}
#rolcontent .rol-sectionnav-expanded .rol-sectionnav-header {
	background: url(images/glyph-down.png) no-repeat 0px 2px;
}
#rolcontent .rol-sectionnav-expanded .rol-sectionnav-header:hover {
	background: #cccccc url(images/glyph-down.png) no-repeat 0px 2px;
}


#rolcontent .rol-sectionnav-pagelist {
	padding: 5px 5px 0px 20px;
	margin: 0px;
	list-style-type: none;
}
#rolcontent .rol-sectionnav-page {
	display: block;
	padding: 0px;
	margin: 0px;
}
#rolcontent .rol-sectionnav-page A, .rol-sectionnav-page A:visited {
	text-decoration: none;
	display: block;
	border-bottom: 1px solid #eeeeee;
	margin-bottom: 5px;
}
#rolcontent .rol-sectionnav-page A:hover {
	background-color: #dddddd;
}

#rolcontent .rol-sectionnav-page-active A {
	font-weight: bold;
	border-bottom: 1px solid #FB8C04;
}

#rolcontent .rol-tv-embed {
	width: 100%;
	margin: 0;
	padding: 0;
	border: none;
	height: 430px;
	overflow: hidden;
}


.twitter-btn {
  	font: normal normal normal 13px/26px 'Helvetica Neue',Arial,sans-serif;
	height: 28px;
	border-radius: 4px;
	max-width: 100%;
	box-sizing: border-box;
	position: relative;
	background-color: #F8F8F8;
 
	background-image: -webkit-gradient(linear,left top,left bottom,from(#FFF),to(#DEDEDE));
	background-image: -moz-linear-gradient(top,#FFF,#DEDEDE);
	background-image: -o-linear-gradient(top,#FFF,#DEDEDE);
	background-image: -ms-linear-gradient(top,#FFF,#DEDEDE);
	background-image: linear-gradient(top,#FFF,#DEDEDE);
	border: #CCC solid 1px;
	color: #333;
	font-weight: bold;
	text-shadow: 0 1px 0 rgba(255, 255, 255, .5);
	-webkit-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	user-select: none;
	cursor: pointer;
	overflow: hidden;
	display: inline-block;
	vertical-align: top;
	zoom: 1;
	text-decoration: none;
}
 
.twitter-btn:hover {
	text-decoration: none;
}
 
.twitter-btn i {
	width: 21px;
	height: 16px;
	left: 4px;
	margin-top: -6px;
	position: absolute;
	top: 50%;
	background: rgba(0, 0, 0, 0) url(data:image/png;base64,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) 0 0 no-repeat;
	background-position: -24px 0;
}
 
.twitter-btn .label {
	padding: 0 7px 0 29px;
	white-space: nowrap;
}

.twitter_newsticker_item {
	font-size: 8pt;
}
