/*  Sonderanfertigungen */
.Abbildung {
	font-style: italic;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 12px;
	margin-left: 0px;
}
.Gesetz {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	text-align: justify;
	}

.Grafik {
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 50px;
}

.Kasten
{
padding: 8px; 
padding-bottom: 0px;
border: 1px solid #d80000;
background-color:#EBEBEB; 
}

.Kasten_rahmenlos {
	padding: 8px;
	border: 1px none #d80000;
	background-color:#EBEBEB;
	font-style: italic;
	text-align: justify;
}

.LinkListe {
	font-weight: bold;
	line-height: 14pt;
	padding: 12px 0px 0px;
	color: #d80000;
}

.LinkListe_U {
	font-weight: bold;
	line-height: 14pt;
	padding: 16px 0px;
	color: #333333;
	font-style: italic;
}

.Liste {
	padding-bottom: 5px;
	line-height: normal;
	text-align: justify;
}

.Vorspann {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 6px;
	padding-left: 0px;
	text-align: justify;
}

h4 {
	font-weight: bold;
	font-size: 11pt;
	color: #333333;
	font-family: verdana, helvetica, sans-serif;
	margin: 0px;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
/* ALLGEMEIN */

body, td {  padding:0px; margin: 0px;  font-size: 10pt; font-family: verdana, helvetica, sans-serif; }


/* Hyperlinks */
a:active { font-weight: bold; color: #cccccc; font-family: verdana, helvetica, sans-serif; text-decoration: none; }
a:hover { font-weight: bold; color: #d80000; font-family: verdana, helvetica, sans-serif; text-decoration: none; }
a:link {	font-weight: bold; color: #d80000; font-family: verdana, helvetica, sans-serif; text-decoration: none; }
a:visited { font-weight: bold; color: #990033; font-family: verdana, helvetica, sans-serif; text-decoration: none;}

a.start:link, a.start:active, a.start:visited { font-weight: normal; color: #000000; font-family: verdana, helvetica, sans-serif; text-decoration: none; }
a.start:hover { font-weight: normal; color: #d80000; font-family: verdana, helvetica, sans-serif; text-decoration: underline; }


/* Überschriften */
h1 {font-weight: bold; font-size: 17pt; color: white; font-style: italic; font-family: verdana, helvetica, sans-serif;margin: 0px;}
h2 {text-align: left; font-weight: bold; font-size: 13pt; color: #d80000; font-family: verdana, helvetica, sans-serif;padding-bottom:1px;margin:0px }
h3 {text-align: left; font-weight: bold; font-size: 11pt; color: #d80000; font-family: verdana, helvetica, sans-serif; margin: 0px;}
h6 {text-align: left; font-weight: normal; font-size: 9pt; font-family: verdana, helvetica, sans-serif;margin: 0px; }

/* Textelemente */
div, td { font-size: 10pt; font-family: verdana, helvetica, sans-serif; }

p { font-size: 10pt; font-family: verdana, helvetica, sans-serif; text-align: justify; padding-bottom: 10px; padding-top: 0px; margin: 0px;}


/* Listen         */
ul { font-size: 11pt; font-family: verdana, helvetica, sans-serif; text-align: justify; padding-bottom:5px; padding-left:0px; margin:0px; }
ol { font-size: 11pt; font-family: verdana, helvetica, sans-serif; text-align: justify; padding-bottom:5px; padding-left:0px; margin:0px; }
ul li { list-style-image: url(../images/raute-neu.gif); list-style-position: outside; margin: 0px;}
ol li {list-style-position: outside; margin: 0px;}

.middlecol ul {
padding: 0px;
padding-bottom:10px;
padding-left:20px;
padding-top:0px;
padding-right: 5px;
margin-left:0px
}

.middlecol ul li {

padding-left: 0px;
padding-right: 5px;
padding-top: 0px;
padding-bottom: 6px;
font-size: 10pt;
font-family: verdana, helvetica, sans-serif;
text-align: justify;
}

.middlecol ol {
padding: 0px;
padding-bottom:10px;
padding-left:30px;
padding-top:10px;
margin-left:0px
}

.middlecol ol li {

padding-left: -5px;
padding-right: 5px;
padding-top: 0px;
padding-bottom: 0px;
font-size: 10pt;
font-family: verdana, helvetica, sans-serif;
text-align: justify; }


.middlecol ul li.ullong { margin: 0px;padding-bottom:15px; }
.middlecol td {text-align: justify;}

/* MENÜBEREICHE */
/* Hauptmenu */
#hauptmenue { width: 245px; }
#hauptmenue a { display: block; padding-left: 20px; padding-right: 5px; padding-top: 5px; padding-bottom: 5px; color: #000000; font-weight: bold; font-size: 8pt; text-align: left; border: 1px solid #cccccc; font-style: italic; background-image: url(../images/menubullet-white.gif); background-repeat: no-repeat; background-position: 5px center; }
#hauptmenue a:hover { color: #ffffff; border-left: 1px solid #ffffff; border-top: 1px solid #ffffff; border-right: 1px solid #000000; border-bottom: 1px solid #000000; background-image: url(../images/menubullet.gif); background-repeat: no-repeat; }
#hauptmenue .active { color: #ffffff; border-left: 1px solid #000000; border-top: 1px solid #000000; border-right: 1px solid #ffffff; border-bottom: 1px solid #ffffff; background-image: url(../images/menubullet.gif); background-repeat: no-repeat; }

/* Submenü */
#submenue 
{ width: 245px; padding-top: 5px; padding-bottom: 5px; }

#submenue a 
{

background-image: none;
background-repeat: no-repeat; 
background-position: 8px 6px;
display: block;
padding-left: 20px; 
font-style: normal; 
padding-right: 5px;
padding-top: 3px; 
padding-bottom: 3px; color: #000000; 
font-weight: normal; 
font-size: 8pt; 
text-align: left;
border: 0px solid #ffffff; 
}

#submenue a:hover 
{ color: #ffffff; border: 0px solid #ffffff;  background-image: url(../images/menubullet_small.gif); 
background-repeat: no-repeat; }

#submenue .active 
{ color: #ffffff; border: 0px solid #ffffff;  background-image: url(../images/menubullet_small.gif); 
background-repeat: no-repeat; }

/* Fussmenü */
.bottom { background-image: url(../images/grau_dunkelgr.jpg); background-repeat: repeat-y; height: 40px; }

#fussmenue a { padding-left: 20px; padding-right: 5px; padding-top: 5px; padding-bottom: 5px; color: #000000; font-weight: bold; font-size: 8pt; text-align: left; border: 1px solid #cccccc; font-style: italic; background-image: url(../images/menubullet-white.gif); background-repeat: no-repeat; background-position: 5px center; height: 25px; }
#fussmenue a:hover { color: #ffffff; border-left: 1px solid #ffffff; border-top: 1px solid #ffffff; border-right: 1px solid #000000; border-bottom: 1px solid #000000; background-image: url(../images/menubullet.gif); background-repeat: no-repeat; }

/* Scrollmenü */
.scrollmenu { width: 250px; padding-top: 5px; }




/* LAYOUT */

/*forum */
.messages { border:1px #cccccc solid; height: 25px; padding-left:5px;padding-right:5px; font-size: 10pt; font-family: verdana, helvetica, sans-serif; }
.msghead  { background-image: url(../images/grau_dunkelgr.jpg); background-repeat: repeat-y; height: 30px; padding-left:5px;padding-right:5px; font-weight: bold; font-size: 10pt; font-weight: bold; font-family: verdana, helvetica, sans-serif; }
.thread   { background-image: url(../images/grau_dunkelgr.jpg); background-repeat: repeat-y; height: 30px; padding-left:5px;padding-right:5px; font-size: 10pt; font-weight: bold;font-family: verdana, helvetica, sans-serif; }
.threadmsg { border:1px #cccccc solid;padding:5px; font-size: 10pt; font-family: verdana, helvetica, sans-serif; color:#000000}
.threadprofile  { border:1px #cccccc solid; padding:5px;font-size: 9pt; font-family: verdana, helvetica, sans-serif; color:#d80000}

/* linke Spalte */
.titleleft { background-color: #cccccc; padding-top: 5px; padding-bottom: 5px; padding-left: 15px; }
.leftcol { width: 250px; vertical-align: top; background-color: #ffffff; padding-left: 0px; height: 100%; }
.lefttop { background-color: #cccccc; padding-left: 15px; }
.lefttop table td { font-size: 8pt; }
.lefttop hr { width: 90%; }
.leftbottom { width: 250px; height: 100%; vertical-align: bottom; background-image: url(../images/grau_weiss_senkr.jpg); background-repeat: repeat-x; padding-left: 15px; }
.leftbottom p { font-size: 8pt; text-align: left; padding-right: 10px; }

/* mittlere Spalte */
.middlecol {  
vertical-align: top;
padding-left: 20px;
padding-top: 15px; 
padding-bottom: 15px; 
padding-right: 15px;
}

.middlecollex {  
vertical-align: top;
padding-left: 20px;
padding-top: 15px; 
padding-bottom: 15px; 
padding-right: 15px;
}

.middlecollex h2
{
font-weight: bold;
font-size: 13pt;
color: #d80000;
font-family: verdana, helvetica, sans-serif;
padding-bottom:20px;
padding-top:30px;
margin:0px
}


.middlecol h2 { padding-top: 8px; padding-bottom: 20px; padding-right: 10px; margin: 0px; }
.middlecol h3 { padding-top: 13px; padding-bottom: 15px; padding-right: 10px; margin: 0px; }

.middlecol p {margin:0px; padding-top: 0px; padding-bottom: 15px; }

b, strong {padding:0px;margin:0px}



/* rechte Spalte */
.titleright 
{ 
border:0px solid #000000;
background-image: url(../images/grau_dunkelgr.jpg); 
background-repeat: repeat-y; 
text-align: right; 
}

.titleright h1 
{
margin:0px;
border:0px solid #000000;
padding-right: 10px; 
}

.rightcol { width: 165px; vertical-align: top; }
.rightcol div { width: 165px; padding-top: 5px; }
.rightcol div li { list-style-image: url(../images/pfeil-neu.gif); list-style-position: outside; color: #333333; font-style: italic; font-weight: bold; padding-left: 0px; margin-left: 20px; }

/* Randmarken sind als Table mit class bordermark und span mit class bordermarkcontent definiert */
.bordermark .bordermarkcontent {list-style-image: url(../images/pfeil-neu.gif); list-style-position: outside; color: #333333; font-style: italic; font-weight: bold; text-align: left; padding-left: 0px; margin-left: 25px; }
.bordermark { width: 160px; vertical-align: top}

 	/* wird für die raute bei "listen" ohne <li> verwendet */
.listsim {}

/* spezielle Klassen */
.scrollmenu { font-size: 8pt; font-family: verdana, helvetica, sans-serif; }
.scrollmenu select { width: 245px; font-size: 8pt; font-family: verdana, helvetica, sans-serif; margin-top: 16px; }
.copyright {font-size: 7pt; font-weight: bold; padding-top: 10px;padding-bottom: 20px; }

.baustelle {color: #D80000}

/* added 150130 by eveca - start */
body { max-width: 1280px; }

@media (min-width: 1281px) {
	.middlecol { padding-right: 0; }
}

@media (min-width: 1286px) { 
	body { padding-right: 4px; border-right: 1px solid #757575; }	
}

.socialMedia { width: 100%; margin: 0px 0px 10px 0px; padding: 3px 7px; background: #ebebeb; vertical-align: top; text-align: left !important; }
.socialMediaLeft, .socialMediaRight { float: left; } 
@media (min-width: 1280px) {
	.socialMediaRight { float: right; }
}
.socialMediaItem { float: left; width: auto; margin: 5px 7px 5px 0px; vertical-align: text-top; }
.socialMediaItem.print { margin-right: 0; }
.socialMediaItem.email a, .socialMediaItem.newsletter a, .socialMediaItem.print a { display: block; overflow: hidden; width: 75px; height: 16px; padding-top: 4px; padding-left: 25px; font-size: 10px; font-weight: bold; color: #3a3a3a; }
.socialMediaItem.email a:hover, .socialMediaItem.newsletter a:hover, .socialMediaItem.print a:hover { color: #D80000; }
.socialMediaItem.email a { background: url(../images/icon_link-senden.png) no-repeat; }
.socialMediaItem.newsletter a { background: url(../images/icon_newsletter.png) no-repeat; }
.socialMediaItem.print a { background: url(../images/icon_drucken.png) no-repeat; }
/* added 150130 by eveca - end */
