.klein {
font-size: 1em;
margin-left: 5px;
margin-right: auto;	
}

.dklein {
font-size: 0.9em;
}

.ordernum {
	color: #0e185a;
	font-weight: bold;

}
.width183 {
	width: 183px;
}

.dottedborder {
height: 1px;
border-top: 2px dotted #0e185a;
margin-left: 4px;
margin-right: 8px;
margin-top: 16px;
}

.opac:hover {
filter:alpha(opacity=75);
-moz-opacity:.75;
opacity:.75;}
}

.opac {
filter:alpha(opacity=50);
-moz-opacity:.50;
opacity:.50;}
cursor:pointer;
}

.ueberschrift1 {
font-size: 1.4em;
font-style: italic;
font-weight: bold;
color: #0e185a;
text-align: left;
margin: 0 0 0 0;
}

.ueberschrift2 {
font-size: 1.3em;
font-style: italic;
font-weight: bold;
color: #0e185a;
text-align: left;
margin: 2em 0 0 0;
}

.subinfo {
margin: 0px;
margin-left: 6px;
margin-right: auto;
padding: 0px;
height: 30px;
}

.haupttext {
margin-left: 5px;
margin-top: 0px;
}

.bildelement {
margin-left: auto;
margin-right: auto;
text-align: center;
}

.bildelement img {
border: 1px solid #0e185a;
width: 11em;
margin-top: 1.2em;
margin-left: auto;
margin-bottom: 0.1em;
margin-right: auto;

}

.bildklein {
margin-top: 2px;
margin-left: 5px;
font-size: 0.9em;
color: #0e185a;
}

.backlink {
margin-bottom: 0.5em;
}

.smallinfo {
font-size: 1em;
}

.niceinfo {
font-size: 1em;
color: #0e185a;
font-style: italic;
text-align: center;
font-weight: bold;
margin-top: 2em;
}

.intext_caption {
width: 130px;
float: left;
margin-bottom: 5px;
vertical-align: top;
padding: 1px;
}

.intext_field {
width: 300px;
float: left;
margin-bottom: 5px;
vertical-align: top;
padding: 1px;
}

.surrounder {
width: 98%;
}

.clearfix:after {
 content: "."; 
 display: block; 
 height: 0; 
 clear: both; 
 visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.dottline {
border-top: 1px dotted #0e185a;
width: 80%;
margin: 8px auto 5px auto;
text-align: center;
}

.spbutton {
background-image: url(images/button_bg.jpg);
background-repeat: repeat-x;
background-position: top;
font-size: 0.9em;
border: 1px solid #000000;
letter-spacing: 0.1em;
font-weight: bold;
cursor:pointer;
cursor:hand;
height: 20px;
width: auto;
}

.flashcontent_intext {
display: block;
border: 1px solid #0e185a;	
width: 436px;
margin-top: auto;
font-size: 1em;
padding: 2px;
}

.flashrahmen_intext {
display: block;
border: 1px solid #0e185a;	
width: 440px;
background-color: #0e185a;
color: #FFFFFF;
text-align: center;
font-size: 1.1em;
font-weight: bold;
padding: 0px;
letter-spacing: 0.2em;
}

.teaserblock p {
margin-left: 1em;
margin-bottom:1em; 
}
.spalteblau {
font-weight:bold;
border-bottom-width: 1px;
border-bottom-style: dashed;
border-bottom-color: #0e185a;
}

.floatright {
float:right;
font-size: 1.2em;
}

.hervorhebung {
font-weight: bold;
color: #FF6600;
background-color: #CDD3EC;
padding: 5px;
font-size: 1.3em;
text-align: center;
border: 1px solid #FF6600;
margin-top:0.5em;
margin-bottom: 1em;
}

.orangebold {
font-weight: bold;
color: #FF6600;
}

.hervorhebung a {	
color: #CC6600;
}

.txtfeld {
float: right;
width: 320px;
font-family: Arial, Helvetica, sans-serif;
color: #0e185a;
margin-right: 32px;

}

.txtarea {
width: 380px;
height: 100px;
font-family: Arial, Helvetica, sans-serif;
color: #0e185a;
}

.red_and_bold {
width: 5px;
font-weight: bold; 
color: red;
padding-left: 4px;
}

.fehlerklasse {
background-color: red;
color: #FFFFFF;
}

.frame1 {
float: left;
width: 170px;
}

.menuspalte img {
margin: 0 1em 1em 0;

}

.frame2 {
float: right;	
width: 470px;
}

.textspalte ul {
list-style:none;
margin-left: 0px;
margin-bottom: 23px;
}

/*form {
background-color: #CDD3EC;
padding: 16px;
margin: 0 0 1.6em 0;
}*/

.formbreit {
width: 310px;
font-family: Arial, Helvetica, sans-serif;
color: #0e185a;
font-size: 1.2em;
}

.formhalbbreit {
width: 120px;
font-family: Arial, Helvetica, sans-serif;
color: #0e185a;
font-size: 1.2em;
}

.button {
border: none; 

color: #FFFFFF;
}

.nav2         {
background-image: url(images/subnav_bg.jpg);
height:20px;
padding:0px;
font-weight: bold;
margin: 0px;
}
.nav2 ul      {
margin:0;
padding:0;
float:left;
list-style:none;
font-weight: bold;
font-size: 0.9em;
}

.nav2 li      {
margin:0;
padding:0;
line-height:20px;
float:left;
list-style:none;
border-left:1px solid #AFB8E0;
font-weight: bold;
}
.nav2 a       {
height:20px;
color:#0e185a;
font-weight: bold;
padding:0 12px;
float:left;
text-decoration: none;
}
.nav2 a:hover {
color:#CCCCCC;
height:20px;
background-color: #000000;
text-decoration:none;
border-bottom:0;
}

.nav3         {
background-color: #CCCC99;
height:20px;
width: 699px;
font-weight: bold;
margin-bottom: 20px;
margin: 5px 0px 5px 0px;
vertical-align: middle;
padding: 0px;
text-align: right;
}

.round_corners {
background-image: url(images/top_left_corner.gif) top left no-repeat;
}

.round_corners div {
background-image: url(images/top_right_corner.gif) top right no-repeat;
}

.round_corners div div {
background-image: url(images/bottom_left_corner.gif) bottom left no-repeat;
}

.round_corners div div div  {
background-image: url(images/bottom_right_corner.gif) bottom right no-repeat;
}

.blankdiv {
height: 15px;
width: 92%;
}

.fieldsetquest {
padding: 5px;
width: 92%;
}

.fieldsetquest legend {
margin-left: 15px;
font-size: 0.9em;
font-weight: bold;
color:#0e185a;
border: 1px solid #000000;
padding: 1px 5px 1px 5px;
}

.fieldsetquest input {
margin-left: 15px;
color:#0e185a;
}

.addinfo {
	margin-top: 6px;
	font-size: 0.9em;
}

.addinfo ul {
	list-style-type: square;
}

.addinfo li {
	margin-left: 16px;
}

.descdiv {
	width: 110px;
	height: 20px;
	float: left;
	font-size: 1.1em;
	font-weight: bold;
}

.innerClass {
	width: 150px;
	height: 190px;
	margin: 5px 3px 12px 3px;
	float: left;
}

.itemInfo {
	margin-top: 60px;
	width: auto;
}

.itemImage {
	float: left;
	margin-left: 30px;
	margin-top: 10px;
	margin-right: 20px;
}

.itemClass {
	margin: 0px;
	padding: 0px;
}

.itemImage a {
	font-size: 0.9em;
}

.itemImage img {
	border: 1px solid #0000000;
}

.textline {
	width: 100%;
	height: 17px;
}

.addtochart {
	float: left; 
	font-weight: bold; 
	height: 25px; 
	font-size: 1em; 
	padding: 4px auto 4px 0px; 
	width: 230px; 
	margin-left: 10px; 
	margin-right: auto; 
	border: 2px solid #000000; 
	background-image: url(images/chartbtnbgr.png); 
	background-position: center left; 
	background-repeat: no-repeat; 
	vertical-align: middle;
	cursor:pointer;
	cursor:hand;
	background-color: #DDDDDD;
}

.addtochart:hover {
	background-color: #CCCCCC;
}

.captionline {
	float: left;
	font-weight: bold; 
}

.infoline {
	
}

.linkp {
	font-size: 0.9em;
	text-decoration: none;
	font-style: italic;
}

.linkp a {
	font-size: 0.9em;
	font-weight: bold;
	text-decoration: underline;
	background-image: url(images/arrow-right.gif);
	background-position: center left;
	background-repeat: no-repeat;
	margin-left: 5px;
	padding-left: 5px;
}