
.default  { color: black; font-size: 12px; line-height: 15px; }
.verysmall   { font-size: 8px; }
.small   { color: #000; font-size: 11px; }
.small-headline   { color: #000000; font-size: 10px; line-height: 13px; }
.small-headline a:link    { color: #505050; text-decoration: none; }
.small-headline a:visited    { color: #505050; text-decoration: none; }
.small-headline a:active    { color: #3f3f9a; text-decoration: underline; }
.small-headline a:hover    { color: #3f3f9a; text-decoration: underline; }
.small-grey   { color: #232323; font-size: 10px; line-height: 13px; }
.small-grey a:link    { color: #505050; text-decoration: none; }
.small-grey a:visited    { color: #505050; text-decoration: none; }
.small-grey a:active    { color: #3f3f9a; text-decoration: underline; }
.small-grey a:hover    { color: #3f3f9a; text-decoration: underline; }
.small-grey-list   { color: #232323; font-size: 10px; line-height: 9px; }
.small-grey-list a:link    { color: #505050; text-decoration: none; }
.small-grey-list a:visited    { color: #505050; text-decoration: none; }
.small-grey-list a:active    { color: #3f3f9a; text-decoration: underline; }
.small-grey-list a:hover    { color: #3f3f9a; text-decoration: underline; }
.smallbold   { color: #232323; font-weight: bold; font-size: 11px; line-height: 16px; }
.small-white   { color: #fff; font-size: 11px; line-height: 13px; }
.small-white a:link    { color: #fff; text-decoration: none; }
.small-white a:visited    { color: #fff; text-decoration: none; }
.small-white a:active    { color: #fff; text-decoration: underline; }
.small-white a:hover    { color: #fff; text-decoration: underline; }
.smallbold-white   { color: #fff; font-weight: bold; font-size: 11px; line-height: 13px; }
.smallbold-white a:link    { color: #fff; font-weight: bold; line-height: 13px; }
.smallbold-white a:visited    { color: #fff; text-decoration: none; }
.smallbold-white a:active    { color: #fff; text-decoration: underline; }
.smallbold-white a:hover    { color: #fff; text-decoration: underline; }
.smallbold-headline   { color: #0067c6; font-weight: bold; font-size: 10px; line-height: 13px; }

.headline   { color: #e20a16; font-weight: bold; font-size: 12px; line-height: 15px; }
.headline-white   { color: #ffffff; font-weight: bold; font-size: 11px; line-height: 15px; }
.headline13px   { color: #e20a16; font-weight: bold; font-size: 13px; line-height: 16px; }
.headline14px   { color: #e20a16; font-weight: bold; font-size: 14px; line-height: 17px; }
.headline14px-white   { color: #ffffff; font-weight: bold; font-size: 14px; line-height: 15px;  }
.headline14px-white a:link  { color: #ffffff; font-weight: bold; font-size: 14px; line-height: 15px; }
.headline14px-white a:visited  { color: #ffffff; font-weight: bold; font-size: 14px; line-height: 15px; }
.headline14px-white a:active  { color: #ffffff; font-weight: bold; font-size: 14px; line-height: 15px; }
.headline14px-white a:hover  { color: #ffffff; font-weight: bold; font-size: 14px; line-height: 15px; }
.headline14px-black   { color: 000000; font-weight: bold; font-size: 14px; line-height: 15px; }
.headline14px-black a:link    { color: #000000; text-decoration: none; }
.headline14px-black a:visited    { color: #000000; text-decoration: none; }
.headline14px-black a:active    { color: #000000; text-decoration: underline; }
.headline14px-black a:hover    { color: #000000; text-decoration: underline; }

.print_normal { font-family: Times New Roman,Georgia,Times; font-size: 12pt; line-height: 13pt; }
.print_small { font-family: Times New Roman,Georgia,Times; font-size: 10pt; }
.print_headline { font-family: Times New Roman,Georgia,Times; font-size: 14pt; line-height: 16pt; }

.form-small   { font-size:9px; border-style:1px solid; }

.openedclosedfolder { font-size: 10px; font-family: monospace; padding: 0em 0.25em 0em 0.25em; background: #c0c0c0; text-decoration: none; }
.openedclosedfolder a  { color: #666666; text-decoration: none; }

body  { color: #000; font-size: 11px; font-family: Verdana, Helvetica, Arial, Geneva, Swiss, sans-serif; line-height: 15px; background-color: #fff; background-image: url(pictures/dm/illu.jpg); background-repeat: no-repeat; margin-top: 0; margin-left: 0 }
a: link, a:visited { text-decoration: none }
a:active, a:hover { text-decoration: underline }
input, select { font-size: 10px; }

#linkstart { position: absolute; top: 0; left: 0; z-index: 10; width: 400px; height: 130px; }	
#metanavi { width: 590px; margin-top: 5px; text-align: right; float:left; }
.metanavi a { margin-left: 15px; color: #003580; font-size: 10px; font-weight: bold; text-decoration: none }
.metanavi a:hover { color: #e20a16; text-decoration: none }
#metanaviactive { width: 890px; margin-top: 5px; text-align: right }
.metanaviactive a { margin-left: 15px; color: #e20a16; font-size: 10px; font-weight: bold; text-decoration: none }
.metanaviactive a:hover { color: #e20a16; text-decoration: none }

#search { position: absolute; top: 75px; left: 700px; width: 200px; }
#search a { color: #e20a16; text-decoration: none; }

#mainnavi { position: absolute; top: 144px; width: 900px; height: 28px; border-bottom: 1px solid #fff; clear:both; }
#mainnavi1left { float: left; width: 199px }
#mainnavi1middle { float: left; width: 451px; }

.mainnavi1button1 a { float: left; height: 28px; width: 118px; background-image: url(pictures/dm/mainnavi1-button1.gif); text-align: center; }
.mainnavi1button1active a { background-image: url(pictures/dm/mainnavi1-button1-over.gif); float: left; height: 28px; width: 118px; text-align: center; }
.mainnavi1button1 a:hover { background-image: url(pictures/dm/mainnavi1-button1-over.gif) }
.mainnavi1button2 a { float: left; height: 28px; width: 109px; background-image: url(pictures/dm/mainnavi1-button2.gif); text-align: center; }
.mainnavi1button2active a { background-image: url(pictures/dm/mainnavi1-button2-over.gif); float: left; height: 28px; width: 109px; text-align: center; }
.mainnavi1button2 a:hover { background-image: url(pictures/dm/mainnavi1-button2-over.gif) }
.mainnavi1button3 a { float: left; height: 28px; width: 122px; background-image: url(pictures/dm/mainnavi1-button3.gif); text-align: center; }
.mainnavi1button3active a { background-image: url(pictures/dm/mainnavi1-button3-over.gif); float: left; height: 28px; width: 122px; text-align: center; }
.mainnavi1button3 a:hover { background-image: url(pictures/dm/mainnavi1-button3-over.gif); }
.mainnavi1button4 a { float: left; height: 28px; width: 102px; background-image: url(pictures/dm/mainnavi1-button4.gif); text-align: center; }
.mainnavi1button4active a { background-image: url(pictures/dm/mainnavi1-button4-over.gif); float: left; height: 28px; width: 102px; text-align: center; }
.mainnavi1button4 a:hover { background-image: url(pictures/dm/mainnavi1-button4-over.gif) }

.mainnavi1 a { color: #fff; text-align: center; line-height: 25px; font-weight: bold; text-decoration: none }
.mainnavi1 a:hover { text-decoration: none }
#mainnavi1right { float: left; width: 5px }
#mainnavi2 { float: left; width: 240px; background-image: url(pictures/dm/mainnavi2-bg-passive.gif); }

.mainnavi2button1passive { float: left; height: 28px; width: 87px; line-height: 25px; font-weight: bold; color: #fff; text-align: center; }
.mainnavi2button1 a { float: left; height: 28px; width: 87px; background-image: url(pictures/dm/mainnavi2-button1.gif); text-align: center; }
.mainnavi2button1 a:hover { background-image: url(pictures/dm/mainnavi2-button1-over.gif) }	
.mainnavi2button2passive { float: left; height: 28px; width: 70px; line-height: 25px; font-weight: bold; color: #fff; text-align: center; }
.mainnavi2button2 a { float: left; height: 28px; width: 70px; background-image: url(pictures/dm/mainnavi2-button2.gif); text-align: center; }
.mainnavi2button2 a:hover { background-image: url(pictures/dm/mainnavi2-button2-over.gif) }	
.mainnavi2button3passive { float: left; height: 28px; width: 83px; line-height: 25px; font-weight: bold; color: #fff; text-align: center; }
.mainnavi2button3 a { float: left; height: 28px; width: 83px; background-image: url(pictures/dm/mainnavi2-button3.gif); text-align: center; }
.mainnavi2button3 a:hover { background-image: url(pictures/dm/mainnavi2-button3-over.gif) }

.mainnavi2 a { color: #fff; text-align: center; line-height: 25px; font-weight: bold; text-decoration: none }
.mainnavi2 a:hover { text-decoration: none }
.mainnavi2passive a { color: #fff; text-align: center; line-height: 25px; font-weight: bold; text-decoration: none }
.mainnavi2passive a:hover { text-decoration: none }

#mainnaviactive { z-index: 10; position: absolute; top: 173px; height: 9px; width: 900px; }
#subnaviactive { float: left; width: 200px; background-color: #e20a16; }
#subnaviuseractive { float: left; width: 200px; background-color: #e20a16 }
.endpieces { float: left; width: 5px; height: 9px }
.middlepiece { float: left; height: 9px; }
	
#leftcolumn { z-index: 11; position: absolute; top: 180px; width: 200px; background-color: #fff }
.subnavi1headline { width: auto; font-weight: bold; background-color: #e20a16; color: #fff; }
.subnavi2headline { width: auto; font-weight: bold; background-color: #e20a16; color: #fff; }
.subnavitext { padding-left: 10px; padding-right: 5px; }
.subnavi { width: auto; background-color: #99aecc; color: #fff; font-size: 10px; }
.subnavi a { font-weight: bold; font-size: 11px; color: #fff; text-decoration: none; }
.subnavi a:hover { text-decoration: underline; }
.subnaviactive { width: auto; background-color: #ecf0f6; color: #e20a16; font-size: 10px; }
.subnaviactive a { font-weight: bold; font-size: 11px; color: #e20a16; text-decoration: none; }
.subnaviactive a:hover { text-decoration: underline; }
.subsubnavitext { width:150px; float:left; padding-right:5px color: #fff; 5px; font-weight: normal; text-decoration: none; }
.subsubnavitext a { font-weight: normal;  color: #000000; text-decoration: none; }
.subsubnavitext a:link { font-weight: normal;  color: #000000; text-decoration: none; }
.subsubnavitext a:visited { font-weight: normal;  color: #000000;text-decoration: none; }
.subsubnavitext a:hover { font-weight: normal; color: #000000; text-decoration: underline;}
.subsubnavitextrot { width:150px; float:left; padding-right:5px color: #e20a16; 5px; font-weight: normal; text-decoration: none; }
.subsubnavitextrot a { font-weight: normal; color: #e20a16; text-decoration: none; }
.subsubnavitextrot a:link { font-weight: normal; color: #e20a16; text-decoration: none; }
.subsubnavitextrot a:visited { font-weight: normal; color: #e20a16; text-decoration: none; }
.subsubnavitextrot a:hover { font-weight: normal; color: #e20a16; text-decoration: underline;}
 
.middlecolumn { z-index: 8; position: absolute; top: 195px; left: 200px; width: 455px; }
.middlecolumn a { color: #e20a16; text-decoration: none }
.middlecolumn a:hover { text-decoration: underline }
.middlecolumnhalf { float: left; width: 210px; margin-bottom: 2px; }
#middlecolumnwhite { background-color: #fff; }
.middlecolumntextarea { margin-left: 10px; margin-right: 10px; }
.headline { clear: both; color: #003580; font-size: 16px; font-weight: bold; line-height: 22px; margin-bottom: 8px; }
.subheadline { color: #003580; font-size: 10px; font-weight: bold; }
.bold { font-weight: bold }
.grey { color: #626262 }
.background { background-color: #ecf0f6; padding: 2px; color: #626262; font-size: 10px; }
.articleicons { float: right; padding: 4px; }
.articleheadline { font-size: 12px; font-weight: bold; }
.text { margin-top: 5px; margin-bottom: 5px; color: #000; font-size: 11px; }
.textabstand { margin-left: 5px; margin-bottom: 15px; color: #000; font-size: 11px; }
.comment  { color: #fff; font-size: 12px; font-weight: bold; background-image: url(pictures/dm/bg-middlecolumn-bar-top.gif); background-repeat: no-repeat; text-align: center; padding-top: 2px; height: 20px }
.commentbackground { background-color: #ecf0f6; padding: 4px; border-bottom: 2px solid #fff; }
.commentheadline { font-weight: bold; color: #003580; }
.commentsub { margin-left: 15px; }
.commentsubtext { font-size: 10px; }
.listforumborder { border: 2px solid #ecf0f6; }
.listforum { padding: 3px; background-color: #ecf0f6; }
.listforumwhite { padding: 3px; }
.listforum1 { float: left; width: 20px; font-size: 11px; font-weight: bold; }
.listforum2 { float: left; width: 220px; font-size: 11px; font-weight: bold; }
.listforum3 { float: left; width: 100px; font-size: 10px; }
.listforum4 { float: left; font-size: 10px;}
.listforumhead  { height: 20px; padding-top: 2px; color: #fff; font-weight: bold; background-image: url("pictures/dm/bg-middlecolumn-bar-top.gif"); background-repeat: no-repeat; }
.listforum1head { float: left; width: 20px; font-size: 10px; font-weight: bold; }
.listforum2head { float: left; width: 220px; font-size: 10px; font-weight: bold; }
.listforum3head { float: left; width: 100px; font-size: 10px; }
.listforum4head { float: left; font-size: 10px; }
.listforumclear { clear: both }
.mail { height: 20px; padding-top: 2px; color: #fff; font-weight: bold; background-image: url("pictures/dm/bg-middlecolumn-bar-top.gif"); background-repeat: no-repeat; }
.mailicons { float: left; width: 50px; }
.mailsubject { float: left; width: 180px; margin-left: 5px; }
.mailsender { float: left; width: 100px; }
.maildate { float: left; width: 70px }
.mailclear { clear: both }
.mailbarwhite {  font-size: 10px; width: 432px; background-color: #fff; padding: 2px; }
.mailbarblue {  font-size: 10px; width: 432px; background-color: #ecf0f6; padding: 2px; }
.mailfunctions { height: 20px; padding-top: 3px; color: #fff; font-size: 10px; font-weight: bold; background-image: url("pictures/dm/bg-middlecolumn-bar-bottom.gif"); background-repeat: no-repeat; }
.mailfunctions a { color: #fff; text-decoration: none }
.mailfunctions a:hover { text-decoration: underline }
.argument1 { float: left; width: 50px; }
.argument2 { float: left; width: 180px; margin-right: 10px }
.argument3 { float: left; width: 180px; }
#footer { color: #626262; font-size: 10px; padding-top: 50px; }
#footernavi { text-align: center; padding-bottom: 5px;  }
#copyright { text-align: center; margin-bottom: 20px; }
	
#rightcolumn { z-index: 7; position: absolute; top: 173px; left: 655; width: 245px; }
.user { color: #626262; font-size: 10px; background-image: url(pictures/dm/usernavi-active-bg.gif); background-repeat: repeat-y; padding: 10px; width: 245px }
.user a { color: #e20a16; font-weight: bold; text-decoration: none; }
.user a:hover { font-weight: bold; text-decoration: underline; }
.userpassive  { color: #626262; font-weight: bold; font-size: 10px; line-height: 22px; font-weight: bold; background-image: url(pictures/dm/usernavi-passive-bg.gif); background-repeat: repeat-y; padding: 10px; width: 245px }
.userpassive a  { color: #e20a16; text-decoration: none; }
.userpassive a:hover  { text-decoration: underline }
.red { color: #e20a16; font-weight: bold; }
.white { color: #fff; font-weight: bold; }
.box { margin-right: 5px; font-size: 10px; background-color: #ecf0f6; }
.box a { color: #e20a16; text-decoration: none; }
.box a:hover { text-decoration: underline; }
.boxheadline  { color: #fff; font-weight: bold; padding: 2px; padding-left: 10px; background-color: #99aecc; }
.boxcontent { padding: 7px; background-color: #ecf0f6; color: 626262; }
.boxsearch  { color: #fff; font-weight: bold; background-image: url(pictures/dm/box-search-bg.gif); background-repeat: repeat-y; padding-left: 10px }
.boxsearch a { color: #fff; }
.boxrowblue { height: 18px; border-bottom: 1px solid #fff; }
.boxrowwhite { height: 18px; background-color: fff; border-bottom: 1px solid #fff; }
.boxrowautoheightblue { border-bottom: 1px solid #fff; }
.boxrowautoheightwhite { background-color: fff; border-bottom: 1px solid #fff; }
.boxrow { float: left; width: 240px; }
.boxrow1 { float: left; width: 150px; }
.boxrow2 { float: left; width: 60px; }
.boxrow3 { clear: both; }

.reiterkarte { float: left; width: 108px; height: 20px; line-height: 20px; text-align: center; color: #fff; font-weight: bold; background-image: url("pictures/dm/bg-reiterkarte-passive.gif"); background-repeat: no-repeat; text-decoration: none }
.reiterkarte a:hover { text-decoration: none; background-image: url("pictures/dm/bg-reiterkarte-active.gif"); background-repeat: no-repeat; }
.reiterkarteactive  { float: left; width: 108px; height: 20px; line-height: 20px; text-align: center; color: #fff; font-weight: bold; background-image: url("pictures/dm/bg-reiterkarte-active.gif"); background-repeat: no-repeat; text-decoration: none }
.reiterkarteactive a:hover { text-decoration: none; }
.reiterkartespace { float: left; width: 1px; }
.reiterkarteline { clear: both; background-color: #e20a16; height: 3px; }
.reiterkartecontent { background-color: #ecf0f6; padding: 5px; }
.reiterkartecontent { background-color: #ecf0f6; padding: 5px; }
.reiterkartecontent { background-color: #ecf0f6; padding: 5px; }
.reiterkartecontent { background-color: #ecf0f6; padding: 5px; }

.surveycard 		{ float: left; text-decoration: none }
.surveycard a { text-decoration: none;}
.surveycard a:link { text-decoration: none;  }
.surveycard a:visited { text-decoration: none;   }
.surveycard a:hover { text-decoration: none;  }
.surveycardactive  	{ float: left; font-weight: bold; text-decoration: none }
.surveycardactive a { text-decoration: none; font-weight: bold; }
.surveycardactive a:link { text-decoration: none; font-weight: bold;  }
.surveycardactive a:visited { text-decoration: none; font-weight: bold;  }
.surveycardactive a:hover { text-decoration: none; font-weight: bold; }

.articlelinkbox { background-color: #ecf0f6; padding: 4px; }
.articlelink { float: left; width: 205px; margin-right: 5px; }
.clear { clear: both; height: 1px; }
.line { clear: both; height: 1px; border-top: 1px solid #e0e0e0; }

.abstand8px { clear: both; height: 8px; }
.merkmalskarte { float: left; width: 199px; margin-bottom: 10px; margin-right: 10px; background-color: #ecf0f6; padding: 4px; }
.articlecolumn { float: left; width: 207px; margin-right: 10px;}